DMA deals with which address (physical/virtual addresses) ?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / gladiator
Slight correction
MMU converts virtual addresses to physical addresses using
help from TLB
| Is This Answer Correct ? | 10 Yes | 1 No |
What is Difference between CAN and GMLAN
What is something substantive that you've done to improve as a developer in your career?
Explain what is embedded system in a computer system?
How can you ensure that debugging a program while it's being used will not affect its functionality?
Have you designed ui, user interface?
Name three primary attributes of object-oriented design. Describe what they mean and why they're important.
What are the most common errors you've found in embedded systems?
What are the commonly found errors in embedded systems?
Explain the significance of watchdog timer in embedded systems?
What is your experience with technical documentation?
Tell me what is the purpose of using critical sections?
Explain the difference between a microcontroller and an embedded system?