3.2.3 Memory Maps and Transaction Mapping

The following table depicting transaction mapping depends upon the Memory map mode selected and the possible destination slave for the transaction.

For example, the case eNVM Remapped mode is selected—the condition mentioned in the first row in the table—If the cacheable transaction comes on ICode bus it will be targeted for the eNVM. This transaction initiates on mirrored slave 2 (MS2). The transaction flow will be (MS4 – MM3 – MS2) and it will be routed through AHB Bus Matrix. As shown in the Figure 3-2, all the instruction fetch are first checked in the Cache Engine that is MS4 and from there to Cache Memory. If not present, then as shown in the following table, the corresponding routing slave will be selected (For eNVM Remap mode it is switch MS2). The following are the abbreviations used in the table:

IC: Instruction CODE (ICODE) Cacheable

INC: ICODE Non Cacheable

NC: Non Cacheable

DC: Data CODE (DCODE) Cacheable

DNC: DCODE Non Cacheable

(W): Write

(R): Read

Table 3-4. Data Path for Various Maps
#Memory Map ModeBusesSupported

Trans

RegionDestination SlaveRouted Through
1Default Memory Map - eNVM Remapped
ICODEICeNVMMS2AHB Bus Matrix
INCeNVMMS2AHB Bus Matrix
DCODEDCeNVMMS2AHB Bus Matrix
DNCeNVMMS0AHB Bus Matrix
System BusNCDDRMS5MSS DDR Bridge
NCNON DDRMS1AHB Bus Matrix
System Controller BusNCDDRMS5MSS DDR Bridge
NCNON DDRMS1AHB Bus Matrix
2eSRAM Remapped
ICODEINCeNVMMS2AHB Bus Matrix
INCDDRMS3MSS DDR Bridge
INCeSRAMMS2AHB Bus Matrix
DCODEDNCeNVMMS0AHB Bus Matrix
DNC (R)DDRMS3MSS DDR Bridge
DNC (W)DDRMS5MSS DDR Bridge
DNCeSRAMMS0AHB Bus Matrix
SBUSNCDDRMS5MSS DDR Bridge
NCNON

DDR

MS1AHB Bus Matrix
GBUSNCDDRMS5MSS DDR Bridge
NCNON

DDR

MS1AHB Bus Matrix
3DDR Remapped
ICODEICDDRMS3MSS DDR Bridge
INCDDRMS3MSS DDR Bridge
DCODEDCDDRMS3MSS DDR Bridge
DNC(R)DDRMS3MSS DDR Bridge
DNC(W)DDRMS5MSS DDR Bridge
SBUSNCDDRMS5MSS DDR Bridge
NCNON DDRMS1AHB Bus Matrix
GBUSNCDDRMS5MSS DDR Bridge
NCNON DDRMS1AHB Bus Matrix