Computer Organisation (PCC-CS302)
4 units: · L-T-P 3L/week.
Detailed syllabus
Unit 1 (8 hours)
Basic organization of the stored program computer and operation sequence for execution of a program. Role of operating systems and compiler/assembler. Fetch, decode and execute cycle, Concept of operator, operand, registers and storage, Instruction format. Instruction sets and addressing modes. Commonly used number systems. Fixed and floating point representation of numbers.
Unit 2 (8 hours)
Overflow and underflow. Design of adders - ripple carry and carry look ahead principles. Design of ALU. Fixed point multiplication -Booth's algorithm. Fixed point division - Restoring and non-restoring algorithms. Floating point - IEEE 754 standard.
Unit 3 (10 hours)
Memory unit design with special emphasis on implementation of CPU-memory interfacing. 10 Memory organization, static and dynamic memory, memory hierarchy, associative memory. Cache memory, Virtual memory. Data path design for read/write access.
Unit 4 (10 hours)
Design of control unit - hardwired and microprogrammed control. Introduction to instruction pipelining. Introduction to RISC architectures. RISC vs CISC architectures. I/O operations - Concept of handshaking, Polled I/O, interrupt and DMA.
Source: official document