DMA deals with which address (physical/virtual addresses) ?
Answer Posted / embeddedmatters
DMA deals with Physical addresses.
Only when CPU accesses addresses it refers to MMU(Memory
Management Unit) and MMU converts the Physical address to
Virtual address.
But, DMA controller is a device which directly drives the
data and address bus during data transfer. So, it is purely
Physical address. (It never needs to go through MMU &
Virtual addresses).
That is why when writing the device drivers, the physical
address of the data buffer has to be assigned to the DMA.
| Is This Answer Correct ? | 26 Yes | 3 No |
Post New Answer View All Answers
What's your experience with qa engineering?
How to implement a fourth order butter worth lp filter at 1 khz if sampling freuency is 8 khz?
PROVIDE ME NOTES ON EMBEDDED TCHNLOGY
Have you developed software testing procedures for new systems and performed qa, quality assurance, or audits?
What is solid?
What is the purpose of a watchdog timer?
Tell me about some of your hobby projects that you've written in your off time.
What is the purpose of the segment register?
How does inversion of control relate to dependency injection?
How are macros different from inline functions?
Mention what are the essential components of embedded system?
What is a memory leak? What is a segmentation fault?
Tell me how many types of ipc mechanism you know?
Explain what is meant by a sandbox, why you would use one, and identify examples of sandboxes in the wild.
Explain me what is the main function of multiplexed address/data bus?