Third Semester
Computer Architecture
Course Description: This course includes concepts of instruction set architecture, organization or micro-architecture, and system architecture. The instruction set architecture includes programmer’s abstraction of computer. The micro-architecture consist internal representation of computers at register and functional unit level. The system architecture includes organization of computers at the cache and bus level.
Course Objectives: Representation of data and algorithms used to perform operations on data Demonstrate different operations in terms of Micro-operations Explain architecture of basic computer and micro-programmed control unit Understand and memory and I/O organization of a typical computer system Demonstrate benefits of pipelined systems
Contents of Chapter |
|---|
Unit 1:Data Representation
1.1 Data Representation:Binary Representation, BCD,
Alphanumeric Representation, Complements ((r-1)’s
Complement and r’s complement), Fixed Point representation,
Representing Negative Numbers, Floating Point Representation,
Arithmetic with Complements (Subtraction of Unsigned
Numbers, Addition and Subtraction of Signed Numbers)
Overflow, Detecting Overflow |
Unit 2: Register Transfer and Microoperations (5 Hrs.)
2.1. Microoperation, Register Transfer Language, Register Transfer, Control Function |
Unit 3: Basic Computer Organization and Design (8 Hrs.)
3.1. Instruction Code, Operation Code, Stored Program Concept |
Unit 4: Microprogrammed Control (4 Hrs.)
4.1. Control Word, Microprogram, Control Memory, Control Address Register,
Sequencer |
Unit 5: Central Processing Unit (4 Hrs.)
5.1. Major Components of CPU, CPU Organization |
Unit 6: Pipelining (6 Hrs.)
6.1. Parallel Processing, Multiple Functional Units, Flynn’s Classification |
Unit 7: Computer Arithmetic (6 Hrs.)
7.1. Addition and Subtraction with Signed Magnitude Data, Addition and Subtraction with
Signed 2’s Complement Data |
Unit 8: Input Output Organization (4 Hrs.)
8.1. Input-Output Interface: I/O Bus and Interface Modules, I/O vs. Memory Bus, Isolated
vs. Memory-Mapped I/O |
Unit 9: Memory Organization (4 Hrs.)
9.1 Memory Hierarchy, Main Memory, RAM and ROM Chips, Memory address Map,
Memory Connection to CPU, Auxiliary Memory (magnetic Disk, Magnetic Tape) |