Need Guidance - Direct Memory Access

Hope123

Beta member
Messages
3
Location
USA
I am working on assignment. I am looking for guidance.

I am learning about DMA or Direct Memory Access.

What I am confused on is I don't know if the DMA Controller acts as the Input/Output Module?

Basically Direct Memory Access allows a peripheral device to directly access memory without having to go through the CPU.

In order to do this, the DMA Controller intermediates and basically controls the data transfer between the memory and the input/output device.

During the data transfer, the CPU is "busy" working on other processes. The only time the CPU is participating in the data transfer is when it initiates the data transfer and then when the CPU is interrupted when the data transfer is complete.

I understand that the Input/Output Module is an interface between the CPU and specific device, but I am not sure if the DMA Contoller is the Input/Output Module?

Can anyone help me better understand?
 
I think the answer you want is input module.
Anything you put through memory must go throughout the system until it gets to its destination and perform assignment,
Think of the old office term when using word excel or any other data entry.
You put crap in you will get crap out and vice versa.
This image should make it easier to understand:
559px-Cache_incoherence_write.svg.png


If you haven't looked yet, check intels diagram for better explanation.
 
Back
Top Bottom