Design of combination and sequential digital circuits. Knowledge of assembly language programming, memory addressing, I/O port addressing. Knowledge of VHDL.
To provide a sound background on computer architecture. The main focus is processor design and evaluation with case studies. A number of architectural alternatives are described and evaluated using quantitative approaches.
Three one-hour lectures. Typically, there will be several design projects, weekly quizzes, one mid-term exam and a final exam.
D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Third Edition. Morgan Kaufmann Publishers, 2005.
Ability to use techniques, skills and modern engineering tools necessary for engineering practices.
Ability to identify, formulate, and solve engineering problems.
Ability to design a system, component, or process to meet desired needs.
Ability to design and conduct experiments as well as analyze and interpret data.
Ability to apply knowledge of mathematics, science and engineering.