Course Title: Computer Architecture
Credit hours: 3 Pass Marks: 32+8
Nature of course: Theory (3 Hrs.)
Course Synopsis: This course gives the fundamental knowledge concern with the way the hardware components are connected together to form a computer system and how they interact to provide the processing needs of the user.
Goals:
· Introduces the fundamental concepts behind the design working and organization of a computer system.
· Instruction set architecture, memory hierarchies and interconnection.
Course Contents:
Unit 1. Data Representation 5 Hrs.
Complements, Fixed point representation, Floating-Point Representation, Gray Code, Error Detection Codes
Unit 2. Microoperations 5 Hrs.
Arithmetic Microoperations, Logic Microoperations, Shift Microoperations, Arithmetic Logic Shift Unit
Unit 3. Fundamental of Computer Organization and Design 7 Hrs.
Computer Register, Computer Instructions, Instruction Cycle, Input and Output and Interrupt, Basic computer Design and Accumulator Logic
Unit 4. Control Unit 5 Hrs.
Control Memory, Hardwired control, Microprogrammed Control
Unit 5. Central Processing Unit 6 Hrs.
Register Organization, Register Stack an memory Stack, One address and two address instruction, Addressing Modes, Data transfer and Manipulation, Introduction to RISC and CISC
Unit 6. Fixed point Computer Arithmetic 5 Hrs.
Addition and Subtraction, Multiplication, Division Algorithm,
Unit 7. Input and Output Organization 6 Hrs.
Introduction to Peripheral Devices, I/O interface, Direct Memory Access ( DMA), I/O Processor, Data communication processor
Unit 8. Memory Organization 6 Hrs.
Hierarchy of Memory System, Primary and Secondary Memory, Virtual Memory, Memory Management hardware
Text Books: M. Morris Mano, Computer System Architecture
References:
M. Morris Mano "Digital Design", Pearson Education, Third Edition
M. Morris Mano "Logic and Computer Design Fundamentals, Pearson Education, 2nd Edition Updated.
Complete Note of Computer Architecture
ReplyDelete