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 |
Explain the significance of watchdog timer in embedded systems?
Describe the life-cycle of a software development (application design) process.
Explain what are real-time embedded systems?
What is the need for an infinite loop in embedded systems?
How does combination of functions reduce memory reuirement in embedded system?
What is your experience with qa engineering?
What is the scope of a function that is declared as static?
Tell me about some of your hobby projects that you've written in your off time.
what is the command/instruction in ARM that does not do anything or does not execute any instruction ? (except NOP instruction)
Why does pre-emptive multi-threading used to solve the central controller problem?
Give an example of troubleshooting on embedded targets. Explain the process step-by-step.
You have two computers, and you want to get data from one to the other. How could you do it?