A continuation of some of the topics introduced in ECE253H1. Embedded system design: Input-output and the use of interrupts, peripherals and interfacing. Processor design: pipelining, integer and floating point arithmetic, cache hierarchies and memory organization. Design of combinational and sequential circuits in Verilog.