KEMBAR78
DMA in COA | PDF
0% found this document useful (0 votes)
42 views6 pages

DMA in COA

Direct Memory Access (DMA) allows devices to transfer data directly to and from memory, reducing CPU involvement and improving system performance through parallel processing. The DMA controller manages data transfers between memory and I/O devices, signaling the CPU upon completion. There are various types of DMA transfers, including burst mode, cycle stealing mode, and transparent mode, each with its own advantages and disadvantages.

Uploaded by

yadavabhi1424
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views6 pages

DMA in COA

Direct Memory Access (DMA) allows devices to transfer data directly to and from memory, reducing CPU involvement and improving system performance through parallel processing. The DMA controller manages data transfers between memory and I/O devices, signaling the CPU upon completion. There are various types of DMA transfers, including burst mode, cycle stealing mode, and transparent mode, each with its own advantages and disadvantages.

Uploaded by

yadavabhi1424
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Direct Memory Access (DMA) in

COA
Computer Organization and
Architecture
Introduction to DMA
• • Direct Memory Access (DMA) allows devices
to transfer data directly to/from memory.
• • Reduces CPU involvement for data transfer.
• • Improves system performance by enabling
parallel processing.
How DMA Works
• 1. CPU initializes the DMA controller.
• 2. DMA controller handles data transfer
between memory and I/O devices.
• 3. Once completed, the DMA controller
interrupts the CPU.
Components of DMA
• • DMA Controller: Manages data transfers.
• • Memory: Stores data to be transferred.
• • I/O Device: Source or destination of data
transfer.
• • Interrupt: Signals CPU after transfer
completion.
Types of DMA Transfer
• • Burst Mode: Transfers a block of data
continuously.
• • Cycle Stealing Mode: DMA controller pauses
CPU periodically.
• • Transparent Mode: DMA works only when
the CPU is idle.
Advantages and Disadvantages
• Advantages:
• • Reduces CPU load.
• • Enables faster data transfer.

• Disadvantages:
• • Increases hardware complexity.
• • Requires careful synchronization.

You might also like