DMA

November 30, 2007

Using DMA Controllers to Troubleshoot Problems

Many blocks within chips process data read from or written to memory using direct memory access (DMA) controllers. Firmware initiates the data processing by setting up the blocks and DMA controllers. When problems occur, the first task is to figure out if the problem is in the block, in the […]
December 31, 2007

More Troubleshooting Support in DMA Controllers

In last month’s issue I discussed how DMA controllers can be used to troubleshoot data flow problems in and out of a block. Since DMA controllers are instantiated in many blocks, the DMA controller is a good place to put additional debugging tools. One such debugging tool is a CRC […]
April 30, 2009

Using DMA for the Block Itself

While reviewing the notes for another chapter of my book, I came across the following concept that I had written down about five years ago but had forgotten; DMAs are commonly used to transfer data into and out of a block, but what about using the DMA to read and […]