Many 32 uC have DMA, when are they needed controller

Status
Not open for further replies.

matrixofdynamism

Advanced Member level 2
Joined
Apr 17, 2011
Messages
593
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,681
The purpose of a hard DMA controller is to help with memory transfer of large blocks. The main processor simply instruct the DMA what chunk of data needs to be transferred and then move onto other important things that form part of the main program.

When do people even use a DMA? And how come only high end microcontrollers and microprocessors have a DMA?
 

When do people even use a DMA?
Whenever they want to save CPU processing time.

And how come only high end microcontrollers and microprocessors have a DMA?
This is somewhat incorrect. Many "low end" cores utilize a DMA.
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…