Syllabus Fundamental building blocks and functional units of a computer. Execution phases of an instruction. Arithmetic Algorithms. Design of the processing unit – how arithmetic and logic operations are performed. Design of the control unit – hardwired and microprogrammed control. I/O organisation – interrupts, DMA, different interface standards. Memory Subsystem – different types. |
Expected outcome Students will be able to: 1. identify the basic structure and functional units of a digital computer. 2. analyze the effect of addressing modes on the execution time of a program. 3. design processing unit using the concepts of ALU and control logic design. 4. identify the pros and cons of different types of control logic design in processors. 5. select appropriate interfacing standards for I/O devices. 6. identify the roles of various functional units of a computer in instruction execution. |
References: 1. Mano M. M., Digital Logic & Computer Design, 4/e, Pearson Education, 2013. 2. Patterson D.A. and J. L. Hennessey, Computer Organization and Design, 5/e, Morgan Kauffmann Publishers, 2013. 3. William Stallings, Computer Organization and Architecture: Designing for Performance, Pearson, 9/e, 2013. 4. Chaudhuri P., Computer Organization and Design, 2/e, Prentice Hall, 2008. 5. Rajaraman V. and T. Radhakrishnan, Computer Organization and Architecture, Prentice Hall, 2011. 6. Messmer H. P., The Indispensable PC Hardware Book, 4/e, Addison-Wesley, 2001 |