2.3.1.3.3 MATRIX Alternate Configurations

If the NAND Flash is located on D16-D23 (SFR_CCFG_EBICSA.NFD0_ON_D16 = 1) and more flexibility is required, an alternate configuration can be achieved with one bit per host to control port distribution.

Configure MPDDRC in single port (SFR_CCFG_EBICSA.DDR_MP_EN = 0) and remap individual ports via the Remap Multiport DDR register (SFR_REMAP_MP_DDR).

Note: SFR_REMAP_MP_DDR = 14’b11111111111111 is equivalent to MPDDRC multi-port setting with SFR_CCFG_EBICSA.DDR_MP_EN = 1.

Configuration Example

When SFR_REMAP_MP_DDR = 14’b11111111011111, all hosts have a multiport MATRIX client configuration except GFX2D (Host_5), which keeps the single port MATRIX client configuration (MATRIX Client 1).

Performance is increased, since GFX2D uses MATRIX Client 1 (used only for NAND Flash in this configuration), avoiding an arbitration stage with Arm926 data on MATRIX Client 3.

Table 2-6. MPDDRC Port MATRIX Interconnections Example with Dedicated Port Remapping
Hosts012345678910111213
ClientsISC DMAXLCDC DMAGMAC DMAXDMAC0XDMAC1GFX2DSDMMC0 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