Many embedded applications need to buffer large amounts of data from the ADC. However, the higher the sampling frequency, the greater the load on the CPU. Direct Memory Access (DMA) technology enables developers to perform data buffering of ADCs without CPU intervention, thus freeing the CPU to perform other tasks simultaneously. This paper will describe how to utilize the DMA controller in PSoC 3 and PSoC mixed-signal SoCs to buffer 8-, 16-, and 20-bit Delta Sigma ADC data, including how to overcome issues that arise when the DMA spoke width is less than the actual data width.
This is a good feature for PSoC devices- one that reveal MCU families don't do well. The best use of DMA is in Halt mode when the CPU can be shut off, but ADC results can be automatically transferred via DMA. Renesas RL78, for example, can do this. Are there other power efficient MCUs that do this as well?
Cypress Semiconductor provides high-performance IC solutions to markets such as the data communications, telecommunications, computation, consumer products, and industrial control... Read More
1 comment
write a commentDr DSP Posted May 11, 2012
This is a good feature for PSoC devices- one that reveal MCU families don't do well. The best use of DMA is in Halt mode when the CPU can be shut off, but ADC results can be automatically transferred via DMA. Renesas RL78, for example, can do this. Are there other power efficient MCUs that do this as well?
reply