Syllabus
Unit 1
Introduction to computer system – Brief history of computer systems – Fixed point arithmetic – Addition – Subtraction – Multiplication and division – Booth’s algorithm – Non-restoring division algorithm – Floating point arithmetic – Various addressing modes and designing of an Instruction set.
Unit 2
Data path and controller design – Introduction to CPU design – Processor organization – Execution of complete Instruction – Design of control unit -Hardwired Control – Microprogrammed Control.
Unit 3
Memory and system organization – Concepts of semiconductor memory – CPU-memory interaction – Organization of memory modules – Cache memory and related mapping and replacement policies – Virtual memory – Input/output Processing – Introduction to Interrupts and DMA – Introduction to RISC and CISC approaches.