A first-semester course in the design and application of digital logic circuits, suitable for anyone who wants to learn digital design and engineering
Microprocessor system architecture (ARM), Assembly language programming, Interrupt-driven real-time programming in C, and related topics.
Design and use of custom hardware IP blocks, integration with ARM and the AXI bus, and digital system electronics
A deeper dive into microprocessor architectures, with emphasis on data paths, microcode and control logic for a multi-stage microprocessor. Design projects culminate in a custom RISC microprocessor with 5 stage pipe.