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

Tell me what is the need for having multibyte data input and output buffers in case of device ports?

816


Tell me how to create a child process in linux?

794


How does the interrupts handle by using the threads?

987


Tell me which parameters decide the size of data type for a processor?

1025


How are macros different from functions?

824


Tell me what happens when recursive functions are declared inline?

953


Please explain can structures be passed to the functions by value?

837


What is the use of volatile keyword?

936


Tell me about some of your hobby projects that you've written in your off time.

931


Describe to me some bad code you've read or inherited lately.

851


Why do we need a infinite loop in embedded systems development? What are the different ways by which you can code in a infinite loop?

950


What is the function of simple thread poll in embedded system?

909


What's the difference between a web server, web farm and web garden? How would your web application need to change for each?

892


What is the difference between hardware design and software design?

858


Tell me can structures be passed to the functions by value?

885