In “Throughput Performance Guide for C66x KeyStone Devices” [5 EDMA3 Complex Throughput]
1. [ 5.1 Scenario 1: EDMA Transfer Between CorePac0 L2 and CorePac1 L2]It is mentioned that the theoretical throughput is equivalent to
(128bits)/(8bit/byte)×(1000M/3)=5333MB/s.
I can’t understand why in this case, EDMA0 will access the CorePac0 using the DSP/3 128-bit TeraNet switch fabric similar to EDMA1 and EDMA2 ?? There are some limitation in the [hard] that I can’t use all 128-bit theraNet ?
2. However, in other case (without L2) there are different methods to evaluate the theoretical throughput! Eg. for MSMC I found :
(256bits)/(8bit/byte)×(1000M/2)=16000MB/s
So why 256bits instead 128[used in L2], and 1000M divided by 2 and not 3[used in L2] ???
I need more explanations please!