2.3.1.3.2 MATRIX Configuration for MPDDRC Multiport Setting

If the NAND Flash is located on D16-D23, the MPDDRC multiport feature can be enabled. The NAND Flash has its own dedicated port (Client 1) and other peripherals are distributed across four other MATRIX clients (0, 2, 3 and 4), respectively on DDR ports 4, 1, 2 and 3.

This configuration is achieved by setting the bits SFR_CCFG_EBICSA.NFD0_ON_D16 and SFR_CCFG_EBICSA.DDR_MP_EN.

By default, the round-robin arbitration scheme is enabled in MPDDRC. If the system is latency-sensitive, the quality of service (QoS) policy can be enabled in MPDDRC by setting MPDDRC_CONF_ARBITER.ARB to 3.

Table 2-5. MPDDRC Port MATRIX Interconnections with MPDDRC Multiport Configuration
Hosts 012345678910111213
ClientsISC DMAXLCDC DMAGMAC DMAXDMAC IF0XDMAC IF1GFX2DSDMMC0 DMASDMMC1 DMAUDPHS DMAUHPHS EHCIUHPHS OHCIReservedArm926 Instruc.Arm926 Data
0MPDDRC port 4
1NAND Flash
MPDDRC port 0
2MPDDRC port 1
3MPDDRC port 2
4MPDDRC port 3
5-11No change