what is the advantage of DMA controller in PSOC ?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 DMA is used in direct memory access to  input -output peripherals.but i want to know that, where it can use in real life applications and what is its importance? if we do not use it what will happen

0 Likes
4 Replies
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

You'll have to transfer the data with the CPU thus reducing availlable MIPS. DMA is done without CPU intervention.

   

 

   

Bob

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

Look at these examples (the third and the second) to see what you can do with DMA, and why you need it (as comparision, there are AVR logic analyzer projects out there, which reach up to a whopping 7kHz): http://www.cypress.com/?id=4391

0 Likes
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given
                                                                                                                     
danaaknight posted on 10 Sep 2012 12:31 PM PST
Top Contributor                            
              499 Forum Posts
 

DMA is a method, in today’s parts, using separate busses so that CPU intervention is
not required to transfer data from one peripheral to another, or I/O ports, etc.. It is
almost always faster than CPU directed transfers, so is capable of keeping up with
communication rates like SPI, UART...... It effectively gives you many more MIPs
in a machine, and depending on architecture runs concurrently with other CPU
activities.

Regards, Dana.

 

0 Likes
Anonymous
Not applicable

Hi mam,

   

 

   

As the name suggests, Direct Memory Access (DMA) block can be used to access the memory. This frees the CPU from the petty task of memory transfer and thereby focus on more critical functions to be performed.

   

You may refer to the application note http://www.cypress.com/?rID=37793 to know how to use this block.

0 Likes