Computer Architecture and Organization

Input-Output (I/O) Organization & DMA

Input-Output (I/O) Organization & DMA

High-Yield Revision Hub

Master Input-Output (I/O) Organization & DMA

Data transfer modes: Programmed I/O, Interrupt-Driven I/O, Direct Memory Access (DMA), Priority Interrupts, Daisy Chaining.

Concept Breakdown

Detailed technical explanation

I/O Organization governs communication between processing elements and external peripheral devices. DMA minimizes CPU workload for bulk disk and network transfers by taking control of the system bus.

Key Revision Rules

Essential formulas and core points to memorize

  • 1Programmed I/O: CPU continuously polls I/O status flags (busy waiting, highly inefficient).
  • 2Interrupt-Driven I/O: I/O module interrupts CPU when ready, freeing CPU to execute other tasks.
  • 3Direct Memory Access (DMA): DMA controller handles high-speed bulk data transfers directly between I/O devices and RAM without CPU intervention.
  • 4Bus Stealing / Cycle Stealing: DMA controller temporarily suspends CPU bus access for 1 bus cycle to transfer 1 word.

Common Exam Mistakes

Where students frequently lose marks

Assuming CPU is involved during DMA word transfer (DMA transfers directly to/from RAM, CPU only initializes DMA registers).
Confusing Burst Mode DMA (transfers entire block at once) with Cycle Stealing DMA (transfers 1 word per stolen bus cycle).

Topic Quiz Practice

1 of 10
Question 1

Blankport is also known as com port-