Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

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

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top