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 are the different types of system involved in embedded system?
Explain me what are the different types of system involved in embedded system?
What are hard and soft real time systems?
Given time, cost, client satisfaction and best practices, how will you prioritize them for a project you are working on? Explain why.
Explain the difference between "set" logic, and "procedural" logic.
Tell me why embedded system is useful?
What is the difference between hard real-time and soft real-time os?
What is the purpose of the segment register?
Can structures be passed to the functions by value?
What are the commonly found errors in embedded systems?
Tell me what is a watchdog timer?
What is loop unrolling?