You are here

what is the advantage of DMA controller in PSOC ? | Cypress Semiconductor

what is the advantage of DMA controller in PSOC ?

Summary: 4 Replies, Latest post by Gautam Das on 11 Sep 2012 12:13 AM PDT
Verified Answers: 0
Last post
Log in to post new comments.
mam
user_216401431's picture
User
18 posts

 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

user_1377889's picture
User
10803 posts

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

 

Bob

hli
user_78878863's picture
User
2759 posts

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

user_14586677's picture
User
7648 posts

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.

 

dasg's picture
Cypress Employee
730 posts

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.

Log in to post new comments.