SPRUI33H November 2015 – June 2024 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
In addition to the pipeline there are a few other behaviors of the DMA that affect the total throughput:
For example, to transfer 128 16-bit words from GS0 RAM to GS3 RAM, a channel can be configured to transfer 8 bursts of 16 words/burst. This gives:
8 bursts * [(3 cycles/word * 16 words/burst) + 1] = 392 cycles |
If instead the channel were configured to transfer the same amount of data 32 bits at a time (the word size is configured to 32 bits), the transfer can take:
8 bursts * [(3 cycles/word * 8 words/burst) + 1] = 200 cycles |
The DMA module consists of a 3-stage pipeline as shown in Figure 10-5 and Figure 10-6.