SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the IP revision code | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVISION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | REVISION | IP Revision | R | See (1) |
Address Offset | 0x0000 0010 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register controls the various parameters of the OCP interface | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLOCKACTIVITY | RESERVED | IDLEMODE | RESERVED | SOFTRESET | AUTOIDLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x000000 |
9:8 | CLOCKACTIVITY | Clock activity during wake-up mode | R | 0x0 |
0x0: Functional and OCP clocks can be switched off | ||||
7:5 | RESERVED | Write 0's for future compatibility Reads returns 0 | R | 0x0 |
4:3 | IDLEMODE | Idle mode | RW | 0x0 |
0x0: Force-idle. An idle request is acknowledged unconditionally | ||||
0x1: No-idle. An idle request is never acknowledged | ||||
0x2: Smart-idle. Acknowledgement to an idle request is given based on the internal activity of the module | ||||
0x3: Reserved. Do not use | ||||
2 | RESERVED | Write 0's for future compatibility Reads returns 0 | R | 0x0 |
1 | SOFTRESET | Software reset. This bit is automatically reset by the hardware. During reads, it always return 0 | W | 0x0 |
Write 0x0: No functional effect | ||||
Write 0x1: The module is reset | ||||
0 | AUTOIDLE | Internal OCP clock gating strategy | RW | 0x0 |
0x0: OCP clock is free-running | ||||
0x1: Automatic interconnect clock gating strategy is applied, based on the interconnect interface activity |
Address Offset | 0x0000 0014 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register provides status information about the module, excluding the interrupt status information | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESETDONE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Reads returns 0 | R | 0x000000 |
0 | RESETDONE | Internal reset monitoring | R | - |
Read 0x0: Internal module reset in on-going | ||||
Read 0x1: Reset completed |
Address Offset | 0x0000 0018 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This interrupt status register regroups all the status of the module internal events that can generate an interrupt. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MULTIHITFAULT | TABLEWALKFAULT | EMUMISS | TRANSLATIONFAULT | TLBMISS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | Write 0's for future compatibility. Read returns 0 | R | 0x0000000 |
4 | MULTIHITFAULT | Error due to multiple matches in the TLB | RW (W1toClr) | 0x0 |
Read 0x0: MultiHitFault false | ||||
Write 0x0: MultiHitFault status bit unchanged | ||||
Write 0x1: MultiHitFault status bit is reset | ||||
Read 0x1: MultiHitFault is true ('pending') | ||||
3 | TABLEWALKFAULT | Error response received during a Table Walk | RW (W1toClr) | 0x0 |
Read 0x0: TableWalkFault false | ||||
Write 0x0: TableWalkFault status bit unchanged | ||||
Write 0x1: TableWalkFault status bit is reset | ||||
Read 0x1: TableWalkFault is true ('pending') | ||||
2 | EMUMISS | Unrecoverable TLB miss during debug (hardware TWL disabled) | RW (W1toClr) | 0x0 |
Read 0x0: EMUMiss false | ||||
Write 0x0: EMUMiss status bit unchanged | ||||
Write 0x1: EMUMiss status bit is reset | ||||
Read 0x1: EMUMiss is true ('pending') | ||||
1 | TRANSLATIONFAULT | Invalid descriptor in translation tables (translation fault) | RW (W1toClr) | 0x0 |
Read 0x0: TranslationFault false | ||||
Write 0x0: TranslationFault status bit unchanged | ||||
Write 0x1: TranslationFault status bit is reset | ||||
Read 0x1: TranslationFault is true ('pending') | ||||
0 | TLBMISS | Unrecoverable TLB miss (hardware TWL disabled) | RW (W1toClr) | 0x0 |
Read 0x0: TLBMiss false | ||||
Write 0x0: TLBMiss status bit unchanged | ||||
Write 0x1: TLBMiss status bit is reset | ||||
Read 0x1: TLBMiss is true ('pending') |
Address Offset | 0x0000 001C | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | The interrupt enable register allows to mask/unmask the module internal sources of interrupt, on a event-by-event basis. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MULTIHITFAULT | TABLEWALKFAULT | EMUMISS | TRANSLATIONFAULT | TLBMISS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | Write 0's for future compatibility Read returns 0 | R | 0x0000000 |
4 | MULTIHITFAULT | Error due to multiple matches in the TLB | RW | 0x0 |
0x0: MultiHitFault is masked | ||||
0x1: MultiHitFault event generates an interrupt if occurs | ||||
3 | TABLEWALKFAULT | Error response received during a Table Walk | RW | 0x0 |
0x0: TableWalkFault is masked | ||||
0x1: TableWalkFault event generates an interrupt if occurs | ||||
2 | EMUMISS | Unrecoverable TLB miss during debug (hardware TWL disabled) | RW | 0x0 |
0x0: EMUMiss interrupt is masked | ||||
0x1: EMUMiss event generates an interrupt when it occurs | ||||
1 | TRANSLATIONFAULT | Invalid descriptor in translation tables (translation fault) | RW | 0x0 |
0x0: TranslationFault is masked | ||||
0x1: TranslationFault event generates an interrupt if occurs | ||||
0 | TLBMISS | Unrecoverable TLB miss (hardware TWL disabled) | RW | 0x0 |
0x0: TLBMiss interrupt is masked | ||||
0x1: TLBMiss event generates an interrupt when if occurs |
Address Offset | 0x0000 0040 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register provides status information about the table walking logic | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TWLRUNNING |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Reads return 0 | R | 0x0000 0000 |
0 | TWLRUNNING | Table Walking Logic is running | R | 0x0 |
Read 0x0: TWL Completed | ||||
Read 0x1: TWL Running |
Address Offset | 0x0000 0044 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register programs the MMU features | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EMUTLBUPDATE | TWLENABLE | MMUENABLE | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0000000 |
3 | EMUTLBUPDATE | Enable TLB update on emulator table walk | RW | 0x0 |
0x0: Emulator TLB update disabled | ||||
0x1: Emulator TLB update enabled | ||||
2 | TWLENABLE | Table Walking Logic enable | RW | 0x0 |
0x0: TWL disabled | ||||
0x1: TWL enabled | ||||
1 | MMUENABLE | MMU enable | RW | 0x0 |
0x0: MMU disabled | ||||
0x1: MMU enabled | ||||
0 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0 |
Address Offset | 0x0000 0048 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the virtual address that generated the interrupt | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FAULTADDRESS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | FAULTADDRESS | Virtual address of the access that generated a fault | R | 0x0000 0000 |
Address Offset | 0x0000 004C | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the Translation Table Base address | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TTBADDRESS | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | TTBADDRESS | Translation Table Base Address | RW | 0x0000000 |
6:0 | RESERVED | Write 0's for future compatibility. Reads retiurn 0 | R | 0x00 |
Address Offset | 0x0000 0050 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register locks some of the TLB entries | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BASEVALUE | RESERVED | CURRENTVICTIM | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:15 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x00000 |
14:10 | BASEVALUE | Locked entries base value. | RW | 0x00 |
9 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0 |
8:4 | CURRENTVICTIM | Current entry to be updated either by the TWL or by the software. | RW | 0x00 |
Write value : TLB entry to be updated by software | ||||
Read value : TLB entry that will be updated by table walk logic. This will be same as BASEVALUE when there are no tablewalks. | ||||
3:0 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0 |
Address Offset | 0x0000 0054 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register loads a TLB entry (CAM+RAM) | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LDTLBITEM |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0000 0000 |
0 | LDTLBITEM | Write (load) data in the TLB. Reads return 0. | W | 0x0 |
Write 0x0: No functional effect | ||||
Write 0x1: Load TLB data |
Address Offset | 0x0000 0058 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register holds a CAM entry | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VATAG | RESERVED | P | V | PAGESIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | VATAG | Virtual address tag | RW | 0x00000 |
11:4 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x00 |
3 | P | Preserved bit | RW | 0x0 |
0x0: TLB entry may be flushed | ||||
0x1: TLB entry is protected against flush | ||||
2 | V | Valid bit | RW | 0x0 |
0x0: TLB entry is invalid | ||||
0x1: TLB entry is valid | ||||
1:0 | PAGESIZE | Page size | RW | 0x0 |
0x0: Section (1 MiB) | ||||
0x1: Large page (64 KiB) | ||||
0x2: Small page (4 KiB) | ||||
0x3: Supersection (16 MiB) |
Address Offset | 0x0000 005C | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains bits [31:12] of the physical address to be written to a TLB entry pointed to by CURRENTVICTIM field of MMU_LOCK register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PHYSICALADDRESS | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | PHYSICALADDRESS | Physical address of the page | RW | 0x00000 |
11:0 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0 |
Address Offset | 0x0000 0060 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register flushes all the non-protected TLB entries | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GLOBALFLUSH |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0000 0000 |
0 | GLOBALFLUSH | Flush all the non-protected TLB entries when set. Reads return 0. | W | 0x0 |
Write 0x0: No functional effect | ||||
Write 0x1: Flush all the non-protected TLB entries |
Address Offset | 0x0000 0064 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register flushes the entry pointed to by the CAM virtual address | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FLUSHENTRY |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Write 0's for future compatibility. Reads return 0 | R | 0x0000 0000 |
0 | FLUSHENTRY | Flush the TLB entry pointed by the virtual address (VATag) in MMU_CAM register, even if this entry is set protected. Reads return 0. | W | 0x0 |
Write 0x0: No functional effect | ||||
Write 0x1: Flush all the TLB entries specified by the CAM register |
Address Offset | 0x0000 0068 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register reads CAM data from a CAM entry | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VATAG | RESERVED | P | V | PAGESIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | VATAG | Virtual address tag | R | 0x00000 |
11:4 | RESERVED | Reads return 0 | R | 0x00 |
3 | P | Preserved bit | R | 0x0 |
Read 0x0: TLB entry may be flushed | ||||
Read 0x1: TLB entry is protected against flush | ||||
2 | V | Valid bit | R | 0x0 |
Read 0x0: TLB entry is invalid | ||||
Read 0x1: TLB entry is valid | ||||
1:0 | PAGESIZE | Page size | R | 0x0 |
Read 0x0: Section (1 MiB) | ||||
Read 0x1: Large page (64 KiB) | ||||
Read 0x2: Small page (4 KiB) | ||||
Read 0x3: Supersection (16 MiB) |
Address Offset | 0x0000 006C | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register reads bits [31:12] of the physical address from the TLB entry pointed to by CURRENTVICTIM field of the MMU_LOCK register. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PHYSICALADDRESS | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | PHYSICALADDRESS | Physical address of the page | R | 0x00000 |
11:0 | RESERVED | Reads return 0 | R | 0x0 |
Address Offset | 0x0000 0070 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the last virtual address of a fault caused by the debugger | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EMUFAULTADDRESS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EMUFAULTADDRESS | Virtual address of the last emulator access that generated a fault | R | 0x0000 0000 |
Address Offset | 0x0000 0080 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | Typically CPU program
counter value of instruction generating MMU fault. The address value is captured at MMU_EMU_FAULT_AD[31:0] EMUFAULTADDRESS. Data-Read-access : corresponding PC. Data-write-access : not perfect accuracy due to posted-write. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PC |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | PC | Typically CPU program counter value of instruction generating MMU fault | R | 0x0000 0000 |
Address Offset | 0x0000 0084 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | Fault status register | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MMU_FAULT_TRANS_ID | RD_WR | MMU_FAULT_TYPE | FAULTINDICATION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | Reserved | R | 0x000000 |
8:4 | MMU_FAULT_TRANS_ID | MtagID of the transaction that caused fault | R | 0x0 |
3 | RD_WR | Indicates read or write | R | 0x0 |
0x0: Write | ||||
0x1: Read | ||||
2:1 | MMU_FAULT_TYPE | MReqInfo[1:0] is captured as fault type | R | 0x0 |
0 | FAULTINDICATION | Indicates an MMU fault | RW (W1toClr) | 0x0 |
Address Offset | 0x0000 0088 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | General purpose register | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GPO | RESERVED | FAULT_INTR_DIS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | GPO | General purpose output sent out as MMU output | RW | 0x0000 |
15:1 | RESERVED | Reserved | R | 0x0000 |
0 | FAULT_INTR_DIS | Disable generation of interrupt on fault. Error response is returned instead on the slave port | RW | 0x0 |
Address Offset | 0x0000 0090 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the start address of the first NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
START_ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | START_ADDR | Start address of NO TRANSLATION REGION. This has to be aligned to SIZE in MMU_BYPASS_REGION1_SIZE | RW | 0x0 |
15:0 | RESERVED | Reserved | R | 0x0 |
Address Offset | 0x0000 0094 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the size of first NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0 |
3:0 | SIZE | Size of the NO TRANSLATION REGION. 0x0 = region not valid 0x1 = 64K bytes 0x2 = 128K bytes 0x3 = 256K bytes 0x4 = 512K bytes 0x5 = 1M bytes 0x6 = 2M bytes 0x7 = 4M bytes 0x8 = 8M bytes 0x9 = 16M bytes 0xA = 32M bytes 0xB = 64M bytes 0xC = 128M bytes 0xD = 256M bytes 0xE = 512M bytes 0xF = 1G bytes | RW | 0x0 |
Address Offset | 0x0000 0098 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the start address of the second NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
START_ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | START_ADDR | Start address of NO TRANSLATION REGION. This has to be aligned to SIZE in MMU_BYPASS_REGION2_SIZE. | RW | 0x0 |
15:0 | RESERVED | Reserved | R | 0x0 |
Address Offset | 0x0000 009C | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the size of second NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0 |
3:0 | SIZE | Size of the NO TRANSLATION REGION. 0x0 = region not valid 0x1 = 64K bytes 0x2 = 128K bytes 0x3 = 256K bytes 0x4 = 512K bytes 0x5 = 1M bytes 0x6 = 2M bytes 0x7 = 4M bytes 0x8 = 8M bytes 0x9 = 16M bytes 0xA = 32M bytes 0xB = 64M bytes 0xC = 128M bytes 0xD = 256M bytes 0xE = 512M bytes 0xF = 1G bytes | RW | 0x0 |
Address Offset | 0x0000 00A0 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the start address of the third NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
START_ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | START_ADDR | Start address of NO TRANSLATION REGION. This has to be aligned to SIZE in MMU_BYPASS_REGION2_SIZE. | RW | 0x0 |
15:0 | RESERVED | Reserved | R | 0x0 |
Address Offset | 0x0000 00A4 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the size of third NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0 |
3:0 | SIZE | Size of the NO TRANSLATION REGION. 0x0 = region not valid 0x1 = 64K bytes 0x2 = 128K bytes 0x3 = 256K bytes 0x4 = 512K bytes 0x5 = 1M bytes 0x6 = 2M bytes 0x7 = 4M bytes 0x8 = 8M bytes 0x9 = 16M bytes 0xA = 32M bytes 0xB = 64M bytes 0xC = 128M bytes 0xD = 256M bytes 0xE = 512M bytes 0xF = 1G bytes | RW | 0x0 |
Address Offset | 0x0000 00A8 | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the start address of the fourth NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
START_ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | START_ADDR | Start address of NO TRANSLATION REGION. This has to be aligned to SIZE in MMU_BYPASS_REGION2_SIZE. | RW | 0x0 |
15:0 | RESERVED | Reserved | R | 0x0 |
Address Offset | 0x0000 00AC | ||
Physical Address | See Section 20.5.2.1 | Instance | See Table 20-15 |
Description | This register contains the size of fourth NO TRANSLATION REGION | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0 |
3:0 | SIZE | Size of the NO TRANSLATION REGION. 0x0 = region not valid 0x1 = 64K bytes 0x2 = 128K bytes 0x3 = 256K bytes 0x4 = 512K bytes 0x5 = 1M bytes 0x6 = 2M bytes 0x7 = 4M bytes 0x8 = 8M bytes 0x9 = 16M bytes 0xA = 32M bytes 0xB = 64M bytes 0xC = 128M bytes 0xD = 256M bytes 0xE = 512M bytes 0xF = 1G bytes | RW | 0x0 |