How do the data pass through the internal ports and buses in C6670?
I understood each the data path as follows.
For the load /store instructions by CorePac0.
1. CorePac1 L2:
CorePac0 MDMA - MSMC CorePac0 Slave Port - MSMC System Master Port - TeraNet CPU/2 - Bridges - TeraNet CPU/3 - CorePac1 SDMA -CorePac1 L2
2. MSMC SRAM:
CorePac0 MDMA - MSMC CorePac0 Slave Port - MSMC SRAM
3. DDR3:
CorePac0 MDMA - MSMC CorePac0 Slave Port - MSMC EMIF Master Port - DDR3
For the transfers by system masters except CorePac.
1. CorePac0 L2 and CorePac1 L2:
CorePac0 L2 - CorePac0 SDMA - TeraNet CPU/3 - CorePac1 SDMA -CorePac1 L2
2. CorePac0 L2 and MSMC SRAM:
CorePac0 L2 - CorePac0 SDMA - TeraNet CPU/3 - Bridges - TeraNet CPU/2 - MSMC SMS - MSMC SRAM
3. CorePac0 L2 and DDR3:
CorePac0 L2 - CorePac0 SDMA - TeraNet CPU/3 - Bridges - TeraNet CPU/2 - MSMC SES - MSMC EMIF Master Port - DDR3
Are these right?
Is the MSMC CorePac Slave Port used other than the load /store instructions?
Best regards,
Daisuke