Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

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


Please Help Members By Posting Answers For Below Questions

How does the interrupt architecture works?

851


What is equ?

826


What are some examples of anti-patterns?

908


How does combination of functions reduce memory reuirement in embedded system?

743


How are macros different from inline functions?

822


What is your experience with technical documentation?

916


What is the difference between unit test and integration test?

828


Can structures be passed to the functions by value?

812


What is interrupt latency and how can we decrease it?

738


Would you call yourself a craftsman (craftsperson) and what does that word mean to you?

815


Explain how to reduce interrupt latency?

802


What is inversion of control? How does that relate to dependency injection?

817


What do you do to stay abreast of the latest technologies and tools?

829


Discuss the differences between mocks and stubs/fakes and where you might use them (answers aren't that important here, just the discussion that would ensue).

801


Explain me what are the different types of system involved in embedded system?

855