InfoCoBuild

Computer Organization

Computer Organization. Instructor: Prof. S. Raman, Department of Computer Science and Engineering, IIT Madras. This course deals with some fundamental aspects of computing focusing on what the basic elements in any computing system are and how they interact. The course consists of four parts along with topics: the processor, memory, I/O, and buses. Here are lessons: Introduction to computing, Introduction to hardware and software, Processor activities, Data path architecture, State machine design, Controller design, Addressing modes, Introduction to memory system, Cache organization, Virtual memory, Memory segmentation, Address translation and protection, I/O, and Buses. (from nptel.ac.in)

Lecture 10 - Controller Design: Microprogrammed and Hardwired (cont.)


Go to the Course Home or watch other lectures:

Lecture 01 - Introduction to Computing
Lecture 02 - Introduction to System: Software and Hardware
Lecture 03 - Introduction to System: Software and Hardware (cont.)
Lecture 04 - Processor Activities
Lecture 05 - Processor as a State Machine
Lecture 06 - Data Path Architecture
Lecture 07 - Data Path Controller: Micro Programmed
Lecture 08 - State Machine Design
Lecture 09 - Controller Design: Microprogrammed and Hardwired
Lecture 10 - Controller Design: Microprogrammed and Hardwired (cont.)
Lecture 11 - Typical Micro Instructions
Lecture 12 - Addressing Modes
Lecture 13 - Problem Exercise
Lecture 14 - Review: CPU Part
Lecture 15 - Introduction to Memory System
Lecture 16 - CPU-Memory Interaction
Lecture 17 - Cache Organization
Lecture 18 - Cache Organization (cont.)
Lecture 19 - Virtual Memory
Lecture 20 - Virtual Memory (cont.)
Lecture 21 - Performance Calculation
Lecture 22 - Segmentation and Paging
Lecture 23 - Address Translation and Protection
Lecture 24 - Programmed I/O
Lecture 25 - Interrupt Driven I/O
Lecture 26 - DMA: Direct Memory Access
Lecture 27 - Device Service Routines
Lecture 28 - Evolution of I/O
Lecture 29 - I/O Devices: Keyboard, Display, Printer
Lecture 30 - I/O Devices: Printer, Mouse, Disk Storage
Lecture 31 - Buses
Lecture 32 - Buses (cont.)
Lecture 33 - Conclusion