You are here

Intro to DMA on PSoC 3 and PSoC 5 | Cypress Semiconductor

Intro to DMA on PSoC 3 and PSoC 5

Since this is my first blog post, my wife asked me what I was going to write about first.  I told her that I would write about how to DMA to a DAC.  She thought it would be interesting to hear about this Devil Monster Apparatus and how it works with a Death Agent Creator.  I don't think that she will be quite as interested when she finds out that I'm writing about the powerful Direct Memory Access controller that is in PSoC 3 and PSoC 5 and showing an example of using it to transfer a waveform from a memory array to the Digital to Analog Converter.

Since PSoC Creator is an integral part of doing any PSoC 3 or PSoC 5 design, I'll often use a video to show the application development process.  Here is a video showing the construction of the DMA and the results obtained using the PSoC 3 DVK.

 

I encourage you to download PSoC Creator if you haven't already and experiment with the design for this project which I've provided here: DMA_DAC.zip

In case you want to experiment with the waveform, I've also included the simple program that I used to create the waveform: main.zip

 

Comments

adrian_'s picture

Hello, i appreciate the effort for making this video, but i would appreciate more if there would be any written documentation. Personally, i hate watching videos about doing things, no offense :)

SimonH's picture

Thanks for providing the video and the project file showing how to DMA to a DAC

jb_1593366's picture

I really wish this were written documentation with step-by-step screenshots and not a video.

ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.