CS 401-3
Computer Architecture
Catalog Description
Review of logical circuit design. Hardware description languages. Algorithms for high speed addition, multiplication and division. Pipelined arithmetic. Implementation and control issues using PLA's and microprogramming control. Cache and main memory design. Input/Output. Introduction to interconnection networks and multiprocessor organization.
Prerequisite:
320 with a grade of C or better.
Objectives
To provide the student with a complete understanding of the concepts involved in computer organization and computer architecture. Specifically, this should include a thorough treatment of the design of the processor, control, memory, and I/O sections. In addition, the course should cover an introduction to multiprocessor systems.
Course Outline
| Lectures | ||
| 1. | Review of combinational circuit design and sequential circuit design. | 4 |
| 2. | Processor Design (using Computer Hardware Description Languages).
Number Formats, Design of advance and high speed arithmetic circuits, Addition and Subtraction, Multiplication, Division, Pipelined arithmetic |
14 |
| 3. | Control Design
PLA, Microprogrammed control |
6 |
| 4. | Memory Organization
Semiconductor memories, Associative memories, Cache memories, Parallel memories |
4 |
| 5. | I/O Interfacing | 6 |
| 6. | Introduction to Interconnection Networks | 3 |
| 7. | Introduction to Multiprocessor Design | 3 |
| Total | 40 | |