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 the significance of watchdog timer in embedded systems?
Design a circuit to detect when 3 and only 3 bits are set out of 8 bits.(eg. o0101100)
What are the advantages and disadvantages of separation of concerns?
can please tel me faq's asking in interviews on microcontrollers
Tell me what is isr?
Accessing fixed memory locations
Explain me how does the interrupt architecture works?
Have you developed software testing procedures for new systems and performed qa, quality assurance, or audits?
Tell me what is a watchdog timer?
What is the function of dma controlled in embedded system?
Tell me why is java mostly used in embedded systems?
Can you have constant volatile variables?