Difference between DMA & eDMA

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Difference between DMA & eDMA

4,458 Views
natarajmani
Contributor III

Hi friend,

     what is difference between DMA & eDMA..and i am going to use interrupts for eDMA in MPC5674f...so give me some explanation and sample code..please do the needful as soon as possible..

Labels (1)
0 Kudos
1 Reply

1,762 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

That’s again question where you would like to compare some general term with our implementation.

Quoting Wikipedia:

“Direct memory access (DMA) is a feature of computerized systems that allows certain hardware subsystems to access main system memory independently of the central processing unit (CPU).”

Our implementation used on MPC55xx/56xx/57xx is called eDMA. In my opinion it is quite simple to understand the module from our reference manual. However some documents exist that could help you, for instance:

http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4522.pdf

http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4765.pdf

You may see my example showing typical use in connection to eQADC module, where eDMA is being used for eQADC command filling and result draining:

https://community.freescale.com/docs/DOC-105723

https://community.freescale.com/docs/DOC-105724

0 Kudos