ARM Technical Support Knowledge Articles

How is simultaneous access to the DTCMs by the core / DMA done ?

Applies to: ARM968E-S


The DMA interface accesses the DTCM through two separate ports, D0TCM and D1TCM.

The processor and the DMA alternately access the D0TCM and D1TCM ports on a word boundary basis. This unique feature enables the DMA port to move external data blocks into the DTCM without stalling processor access during the DMA block move. Using an even-odd-even-odd word-addressing scheme, the DMA can fill the DTCM while the processor interleaves its addresses for simultaneous full-speed access.

Interleaving processor and DMA access to the DTCM gives a unique system-level advantage for real-time data processing applications.

Article last edited on: 2008-09-09 15:47:46

Rate this article

Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential