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
# | Memory Map Mode | Buses | Supported Trans |
Region | Destination Slave | Routed Through |
---|---|---|---|---|---|---|
1 | Default Memory Map - eNVM Remapped | |||||
ICODE | IC | eNVM | MS2 | AHB Bus Matrix | ||
INC | eNVM | MS2 | AHB Bus Matrix | |||
DCODE | DC | eNVM | MS2 | AHB Bus Matrix | ||
DNC | eNVM | MS0 | AHB Bus Matrix | |||
System Bus | NC | DDR | MS5 | MSS DDR Bridge | ||
NC | NON DDR | MS1 | AHB Bus Matrix | |||
System Controller Bus | NC | DDR | MS5 | MSS DDR Bridge | ||
NC | NON DDR | MS1 | AHB Bus Matrix | |||
2 | eSRAM Remapped | |||||
ICODE | INC | eNVM | MS2 | AHB Bus Matrix | ||
INC | DDR | MS3 | MSS DDR Bridge | |||
INC | eSRAM | MS2 | AHB Bus Matrix | |||
DCODE | DNC | eNVM | MS0 | AHB Bus Matrix | ||
DNC (R) | DDR | MS3 | MSS DDR Bridge | |||
DNC (W) | DDR | MS5 | MSS DDR Bridge | |||
DNC | eSRAM | MS0 | AHB Bus Matrix | |||
SBUS | NC | DDR | MS5 | MSS DDR Bridge | ||
NC | NON DDR |
MS1 | AHB Bus Matrix | |||
GBUS | NC | DDR | MS5 | MSS DDR Bridge | ||
NC | NON DDR |
MS1 | AHB Bus Matrix | |||
3 | DDR Remapped | |||||
ICODE | IC | DDR | MS3 | MSS DDR Bridge | ||
INC | DDR | MS3 | MSS DDR Bridge | |||
DCODE | DC | DDR | MS3 | MSS DDR Bridge | ||
DNC(R) | DDR | MS3 | MSS DDR Bridge | |||
DNC(W) | DDR | MS5 | MSS DDR Bridge | |||
SBUS | NC | DDR | MS5 | MSS DDR Bridge | ||
NC | NON DDR | MS1 | AHB Bus Matrix | |||
GBUS | NC | DDR | MS5 | MSS DDR Bridge | ||
NC | NON DDR | MS1 | AHB Bus Matrix |