ENGR-325   Computer Achitect & Digitl Systms Design

Design of advanced digital systems using programmable logic, Application-Specific Integrated Circuits (ASICs), and microprocessors. Microprocessor architecture including pipelining, memory hierarchy, cache, instruction set architecture, CPU control, bus standards, I/O, superscalar, and Very Long Instructive Word (VLIW) approaches. Interfacing and communication techniques, including data error detection and correction codes. Introduction to parallel processing. Laboratory exercises emphasize the design of microprocessor-based digital systems. Prerequisite: Engineering 304.