SPRUJ79 November 2024 F29H850TU
In addition to the pipeline there are a few other behaviors of the RTDMA that affect the total throughput:
For example, to transfer 128 16-bit words from LDA0 RAM to LDA3 RAM, a channel can be configured to transfer 8 bursts of 16 words/burst. The transfer can take:
1 burst ˟ 4 cycles/word + 7 bursts ˟ [(16 cycles/word ˟ 1 words/burst + 1 cycles/word ˟ 1 words/burst) + 1] = 139 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:
1 burst ˟ 4 cycles/word + 7 bursts ˟ [(8 cycles/word ˟ 1 words/burst + 1 cycles/word ˟ 1 words/burst) + 1] = 139 cycles
The RTDMA module consists of a 3-stage pipeline as shown in Figure 13-3, Figure 13-4, Figure 13-5, and Figure 13-6.