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.
user_216401431's picture
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
10803 posts

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



user_78878863's picture
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):

user_14586677's picture
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

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 to know how to use this block.

Log in to post new comments.