ECE 422

advertisement
Course Syllabus
ECE 422 – Design of Digital Computers
Department of Electrical & Computer Engineering
1. Course Number and Name:
2. Credit Units/Contact Hours:
3. Course Coordinator:
ECE 422 – Design of Digital Computers
3/ 3
Ramin Roosta
4. Text, References & Software
Recommended Text:
Computer System Architecture by M.M. Mano, Prentice Hall.
Additional References:
Hardware Organization and Design by F. F. Hill and G.R. Peterson, John Wiley and Sons.
Computer Architecture and Organization by J.P. Hayes, McGraw Hill.
5. Specific Course Information
a. Course Description
The structure and operation of a stored-program general-purpose digital computer. Design of
computer hardware modules: arithmetic-logic units, control units, input-output units, memories.
Basic organizations of digital computers. Fault diagnosis and fault tolerant design of digital
systems. The prerequisite for this course is EE 320.
b. Prerequisite by Topic
Students must be familiar with conventional techniques in designing digital logic circuit using
discrete logic. Specifically, they must be familiar with conversion of numbers among various
number systems, TTL input/output voltage and current specification, logic function
minimization, timing analysis, and functions of standard MSI combinational and sequential
circuits such as decoder, multiplexer, encoder, comparator, adder, subtractor, flip-flops, shift
registers, and counters.
c. Elective Course (EE), Required Course (CompE)
6. Specific Goals for the Course
a. Specific Outcomes of Instructions – After completing this course the students should be able to:
1. Basic operation of a general purpose computer.
2. Design of various computer hardware modules such as ALU, Control Unit Memory
Organization as well as Input/Output devices.
3. Fundamentals of Array Processors Pipelined Processors and Multi-Processors.
b. Relationship to Student Outcomes
This supports the achievement of the following student outcomes:
a) An ability to apply knowledge of math, science, and engineering to the analysis of electrical
and comengineering problems.
b) An ability to design and conduct scientific and engineering experiments, as well as to analyze
and interpret data.
c) An ability to design systems which include hardware and/or software components.
e) An ability to identify, formulate and solve electrical engineering problems.
m)An ability to analyze and design complex devices and systems containing hardware and
software components.
7. Topics Covered/Course Outline
1. Review of logic design principles (5%)
2. Data Structure and Representation (10%)
3. Register Transfer Language (R.T.L.) and Bus-Structures (10%)
4. Computer System Organization (20%)
5. Arithmetic and Logical Unit (ALU) Design (10%)
6. Control Unit Design (15%)
7. Memory Organization and Addressing Schemes (15%)
8. Design of I/O Channels and Interrupt Handling (10%)
9. Pipelined, Array and Multi-Processors (5%)
Prepared by:
Ramin Roosta, Professor of Electrical and Computer Engineering, November 2011
Ali Amini, Professor of Electrical and Computer Engineering, March 2013
Download