SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4E00 0000 | Instance | DMM |
Description | DMM revision number | ||
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 | Revision number | R | 0x-(1) |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4E00 0004 | Instance | DMM |
Description | DMM hardware configuration | ||
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 | ROBIN_CNT | RESERVED | ELLA_CNT | RESERVED | TILER_CNT |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4E00 0008 | Instance | DMM |
Description | DMM hardware configuration for LISA | ||
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 | SDRC_CNT | RESERVED | SECTION_CNT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | RESERVED | Reserved | R | 0x00000 |
11:8 | SDRC_CNT | Number of attached SDRAM controllers | R | 0x2 |
7:5 | RESERVED | Reserved | R | 0x0 |
4:0 | SECTION_CNT | Number of DMM sections | R | 0x04 |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x4E00 0010 | Instance | DMM |
Description | DMM clock management configuration | ||
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 | IDLE_MODE | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0000000 |
3:2 | IDLE_MODE | Configuration of the local target state management mode. | RW | 0x2 |
0x0: Force-idle mode: local target's idle state follows (acknowledges) the system's idle requests unconditionally, that is, regardless of the IP module's internal requirements. Backup mode, for debug only. | ||||
0x1: No-idle mode: local target never enters idle state. Backup mode, for debug only. | ||||
0x2: Smart-idle mode: local target's idle state eventually follows (acknowledges) the system's idle requests, depending on the IP module's internal requirements. IP module shall not generate (IRQ- or DMA-request-related) wake-up events. | ||||
0x3: Reserved | ||||
1:0 | RESERVED | Reserved | RW W0Only | 0x0 |
Address Offset | 0x0000 001C | ||
Physical Address | 0x4E00 001C | Instance | DMM |
Description | DMM memory mapping lock | ||
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 | LOCK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Should be written as 0 | R | 0x0000 0000 |
0 | LOCK | DMM lock map | RW | 0 |
Write 0x0: No effect (clear on reset only) | ||||
Read 0x0: DMM_LISA_MAP_i unlocked | ||||
Read 0x1: DMM_LISA_MAP_i locked | ||||
Write 0x1: Locking DMM_LISA_MAP_i registers |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4E00 0020 | Instance | DMM |
Description | DMM memory mapping 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 | WEIGHT | RESERVED | ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:21 | RESERVED | Reserved | R | 0x000 |
20:16 | WEIGHT | Weight for the LISA arbitration when any bit of the vector Mflag[63:0] is set. | RW | 0x04 |
The recommendation is to set this field to 0x8 with ENABLE =1, after reset. | ||||
15:1 | Reserved | Reserved | R | 0x0000 |
0 | ENABLE | 0: Emergency feature is disabled. | RW | 0 |
1: Enable the emergency feature. LISA arbitration priority is higher for the initiator that set Mflag input of this initiator. | ||||
The recommendation is to enable the feature (=1) after reset. |
Address Offset | 0x0000 0040 + (0x4 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 0040 + (0x4 * i) | Instance | DMM |
Description | DMM memory mapping 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 |
SYS_ADDR | RESERVED | SYS_SIZE | SDRC_INTL | SDRC_ADDRSPC | RESERVED | SDRC_MAP | SDRC_ADDR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | SYS_ADDR | DMM system section address MSB for view mapping i | RW | 0x00 |
23 | RESERVED | Reserved | RW W0Only | 0 |
22:20 | SYS_SIZE | DMM system section size for view mapping i | RW | 0x0 |
0x0: 16-MiB section | ||||
0x1: 32-MiB section | ||||
0x2: 64-MiB section | ||||
0x3: 128-MiB section | ||||
0x4: 256-MiB section | ||||
0x5: 512-MiB section | ||||
0x6: 1-GiB section | ||||
0x7: 2-GiB section | ||||
19:18 | SDRC_INTL | SDRAM controller interleaving mode 0x0: No interleaving 0x1: 128-byte interleaving 0x2: 256-byte interleaving 0x3: 512-byte interleaving The 128-/256-/512-byte interleaving applies only to nontiled regions. If accesses are made to tiled regions, interleaving is forced to 1kiB. SDRC_INTL is don't care if SDRC_MAP is not 0x3 (no interleaving). | RW | 0x0 |
17:16 | SDRC_ADDRSPC | SDRAM controller address space for view mapping i | RW | 0x0 |
15:10 | RESERVED | Reserved | RW W0Only | 0x00 |
9:8 | SDRC_MAP | SDRAM controller mapping for view mapping i 0x0: Unmapped 0x1: Mapped on EMIF1 only (not interleaved) 0x2: Mapped on EMIF2 only (not interleaved) 0x3: Mapped on EMIF1 and EMIF2 (interleaved) To enable interleaving, SDRC_MAP must be 0x3 and SDRC_INTL must be a nonzero value. | RW | 0 |
7:0 | SDRC_ADDR | SDRAM controller address MSB for view mapping i | RW | 0x00 |
Address Offset | 0x0000 0208 | ||
Physical Address | 0x4E00 0208 | Instance | DMM |
Description | DMM hardware configuration for TILER | ||
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 | OR_CNT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | Reserved | R | 0x000 0000 |
6:0 | OR_CNT | Number of TILER orientation entries | R | 0x10 |
Read 0x4: Four orientation entries | ||||
Read 0x20: Thirty-two orientation entries | ||||
Read 0x40: Sixty-four orientation entries | ||||
Read 0x2: Two orientation entries | ||||
Read 0x1: One orientation entry | ||||
Read 0x8: Eight orientation entries | ||||
Read 0x10: Sixteen orientation entries |
Address Offset | 0x0000 02200 | Index | 0 |
Physical Address | 0x4E00 0220 | Instance | DMM |
Description | DMM TILER orientation (initiators 0 to 7) | ||
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 |
W7 | OR7 | W6 | OR6 | W5 | OR5 | W4 | OR4 | W3 | OR3 | W2 | OR2 | W1 | OR1 | W0 | OR0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | W7 | Write-enable for OR7 bit field | RW | 0 |
Write 0x0: OR7 field is unchanged. | ||||
Write 0x1: OR7 field is updated. | ||||
30:28 | OR7 | Orientation for initiator 7 | RW | 0x0 |
27 | W6 | Write-enable for OR6 bit field | RW | 0 |
Write 0x0: OR6 field is unchanged. | ||||
Write 0x1: OR6 field is updated. | ||||
26:24 | OR6 | Orientation for initiator 6 | RW | 0x0 |
23 | W5 | Write-enable for OR5 bit field | RW | 0 |
Write 0x0: OR5 field is unchanged. | ||||
Write 0x1: OR5 field is updated. | ||||
22:20 | OR5 | Orientation for initiator 5 | RW | 0x0 |
19 | W4 | Write-enable for OR4 bit field | RW | 0 |
Write 0x0: OR4 field is unchanged. | ||||
Write 0x1: OR4 field is updated. | ||||
18:16 | OR4 | Orientation for initiator 4 | RW | 0x0 |
15 | W3 | Write-enable for OR3 bit field | RW | 0 |
Write 0x0: OR3 field is unchanged. | ||||
Write 0x1: OR3 field is updated. | ||||
14:12 | OR3 | Orientation for initiator 3 | RW | 0x0 |
11 | W2 | Write-enable for OR2 bit field | RW | 0 |
Write 0x0: OR2 field is unchanged. | ||||
Write 0x1: OR2 field is updated. | ||||
10:8 | OR2 | Orientation for initiator 2 | RW | 0x0 |
7 | W1 | Write-enable for OR1 bit field | RW | 0 |
Write 0x0: OR1 field is unchanged. | ||||
Write 0x1: OR1 field is updated. | ||||
6:4 | OR1 | Orientation for initiator 1 | RW | 0x0 |
3 | W0 | Write-enable for OR0 bit field | RW | 0 |
Write 0x0: OR0 field is unchanged. | ||||
Write 0x1: OR0 field is updated. | ||||
2:0 | OR0 | Orientation for initiator 0 | RW | 0x0 |
Address Offset | 0x0000 02204 | Index | 0 |
Physical Address | 0x4E00 0224 | Instance | DMM |
Description | DMM TILER orientation (initiators 8 to 15) | ||
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 |
W15 | OR15 | W14 | OR14 | W13 | OR13 | W12 | OR12 | W11 | OR11 | W10 | OR10 | W9 | OR9 | W8 | OR8 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | W15 | Write-enable for OR15 bit field | RW | 0 |
Write 0x0: OR15 field is unchanged. | ||||
Write 0x1: OR15 field is updated. | ||||
30:28 | OR15 | Orientation for initiator 15 | RW | 0x0 |
27 | W14 | Write-enable for OR14 bit field | RW | 0 |
Write 0x0: OR14 field is unchanged. | ||||
Write 0x1: OR14 field is updated. | ||||
26:24 | OR14 | Orientation for initiator 14 | RW | 0x0 |
23 | W13 | Write-enable for OR13 bit field | RW | 0 |
Write 0x0: OR13 field is unchanged. | ||||
Write 0x1: OR13 field is updated. | ||||
22:20 | OR13 | Orientation for initiator 13 | RW | 0x0 |
19 | W12 | Write-enable for OR12 bit field | RW | 0 |
Write 0x0: OR12 field is unchanged. | ||||
Write 0x1: OR12 field is updated. | ||||
18:16 | OR12 | Orientation for initiator 12 | RW | 0x0 |
15 | W11 | Write-enable for OR11 bit field | RW | 0 |
Write 0x0: OR11 field is unchanged. | ||||
Write 0x1: OR11 field is updated. | ||||
14:12 | OR11 | Orientation for initiator 11 | RW | 0x0 |
11 | W10 | Write-enable for OR10 bit field | RW | 0 |
Write 0x0: OR10 field is unchanged. | ||||
Write 0x1: OR10 field is updated. | ||||
10:8 | OR10 | Orientation for initiator 10 | RW | 0x0 |
7 | W9 | Write-enable for OR9 bit field | RW | 0 |
Write 0x0: OR9 field is unchanged. | ||||
Write 0x1: OR9 field is updated. | ||||
6:4 | OR9 | Orientation for initiator 9 | RW | 0x0 |
3 | W8 | Write-enable for OR8 bit field | RW | 0 |
Write 0x0: OR8 field is unchanged. | ||||
Write 0x1: OR8 field is updated. | ||||
2:0 | OR8 | Orientation for initiator 8 | RW | 0x0 |
Address Offset | 0x0000 0408 | ||
Physical Address | 0x4E00 0408 | Instance | DMM |
Description | DMM hardware configuration for PAT | ||
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 | ENGINE_CNT | RESERVED | LUT_CNT | RESERVED | VIEW_MAP_CNT | RESERVED | VIEW_CNT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:29 | RESERVED | Reserved | R | 0x0 |
28:24 | ENGINE_CNT | Number of PAT refill engines | R | 0x04 |
23:21 | RESERVED | Reserved | R | 0x0 |
20:16 | LUT_CNT | Number of PAT LUT for page-grained physical address translation | R | 0x01 |
15:12 | RESERVED | Reserved | R | 0x0 |
11:8 | VIEW_MAP_CNT | Number of internal PAT view mappings. | R | 0x4 |
Read 0x1: One view map | ||||
Read 0x2: Two view maps | ||||
Read 0x4: Four view maps | ||||
Read 0x8: Eight view maps | ||||
7 | RESERVED | Reserved | R | 0 |
6:0 | VIEW_CNT | Number of PAT view entries | R | 0x10 |
Read 0x1: One view entry | ||||
Read 0x2: Two view entries | ||||
Read 0x4: Four view entries | ||||
Read 0x8: Eight view entries | ||||
Read 0x10: Sixteen view entries | ||||
Read 0x20: Thirty-two view entries | ||||
Read 0x40: Sixty-four view entries |
Address Offset | 0x0000 040C | ||
Physical Address | 0x4E00 040C | Instance | DMM |
Description | PAT geometry-related settings | ||
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 | CONT_HGHT | RESERVED | CONT_WDTH | RESERVED | ADDR_RANGE | RESERVED | PAGE_SZ |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:27 | RESERVED | Reserved | R | 0x00 |
26:24 | CONT_HGHT | Container height in pages | R | 0x8 |
Read 0x1: Container height of 32 pages | ||||
Read 0x2: Container height of 64 pages | ||||
Read 0x4: Container height of 128 pages | ||||
Read 0x8: Container height of 256 pages | ||||
23:20 | RESERVED | Reserved | R | 0x0 |
19:16 | CONT_WDTH | Container width in pages | R | 0x8 |
Read 0x2: Container width of 64 pages | ||||
Read 0x4: Container width of 128 pages | ||||
Read 0x8: Container width of 256 pages | ||||
15:14 | RESERVED | Reserved | R | 0x0 |
13:8 | ADDR_RANGE | PAT output physical address range | R | 0x10 |
Read 0x1: 128-MiB range | ||||
Read 0x2: 256-MiB range | ||||
Read 0x4: 512-MiB range | ||||
Read 0x8: 1-GiB range | ||||
Read 0x10: 2-GiB range | ||||
Read 0x20: 4-GiB range | ||||
7:5 | RESERVED | Reserved | R | 0x0 |
4:0 | PAGE_SZ | Page size in 4-kiB granularity | R | 0x01 |
Read 0x1: 4-kiB page | ||||
Read 0x4: 16-kiB page | ||||
Read 0x10: 64-kiB page |
Address Offset | 0x0000 0410 | ||
Physical Address | 0x4E00 0410 | Instance | DMM |
Description | This is the PAT configuration register aimed at defining the major PAT configuration of each refill engine. | ||
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 | MODE3 | MODE2 | MODE1 | MODE0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0000000 |
3 | MODE3 | Mode of refill engine 3 | RW | 0 |
0: Normal mode | ||||
1: Direct LUT access | ||||
2 | MODE2 | Mode of refill engine 2 | RW | 0 |
0: Normal mode | ||||
1: Direct LUT access | ||||
1 | MODE1 | Mode of refill engine 1 | RW | 0 |
0: Normal mode | ||||
1: Direct LUT access | ||||
0 | MODE0 | Mode of refill engine 0 | RW | 0 |
0: Normal mode | ||||
1: Direct LUT access |
Address Offset | 0x0000 0420 | Index | |
Physical Address | 0x4E00 0420 | Instance | DMM |
Description | DMM PAT View register (initiators 0 to 7) | ||
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 |
W7 | RESERVED | V7 | W6 | RESERVED | V6 | W5 | RESERVED | V5 | W4 | RESERVED | V4 | W3 | RESERVED | V3 | W2 | RESERVED | V2 | W1 | RESERVED | V1 | W0 | RESERVED | V0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | W7 | Write-enable for V7 bit field | RW | 0 |
Write 0x0: V7 field is unchanged. | ||||
Write 0x1: V7 field is updated. | ||||
30 | RESERVED | Reserved | RW W0Only | 0 |
29:28 | V7 | PAT view for initiator 7 | RW | 0x0 |
27 | W6 | Write-enable for V6 bit field | RW | 0 |
Write 0x0: V6 field is unchanged. | ||||
Write 0x1: V6 field is updated. | ||||
26 | RESERVED | Reserved | RW W0Only | 0 |
25:24 | V6 | PAT view for initiator 6 | RW | 0x0 |
23 | W5 | Write-enable for V5 bit field | RW | 0 |
Write 0x0: V5 field is unchanged. | ||||
Write 0x1: V5 field is updated. | ||||
22 | RESERVED | Reserved | RW W0Only | 0 |
21:20 | V5 | PAT view for initiator 5 | RW | 0x0 |
19 | W4 | Write-enable for V4 bit field | RW | 0 |
Write 0x0: V4 field is unchanged. | ||||
Write 0x1: V4 field is updated. | ||||
18 | RESERVED | Reserved | RW W0Only | 0 |
17:16 | V4 | PAT view for initiator 4 | RW | 0x0 |
15 | W3 | Write-enable for V3 bit field | RW | 0 |
Write 0x0: V3 field is unchanged. | ||||
Write 0x1: V3 field is updated. | ||||
14 | RESERVED | Reserved | RW W0Only | 0 |
13:12 | V3 | PAT view for initiator 3 | RW | 0x0 |
11 | W2 | Write-enable for V2 bit field | RW | 0 |
Write 0x0: V2 field is unchanged. | ||||
Write 0x1: V2 field is updated. | ||||
10 | RESERVED | Reserved | RW W0Only | 0 |
9:8 | V2 | PAT view for initiator 2 | RW | 0x0 |
7 | W1 | Write-enable for V1 bit field | RW | 0 |
Write 0x0: V1 field is unchanged. | ||||
Write 0x1: V1 field is updated. | ||||
6 | RESERVED | Reserved | RW W0Only | 0 |
5:4 | V1 | PAT view for initiator 1 | RW | 0x0 |
3 | W0 | Write-enable for V0 bit field | RW | 0 |
Write 0x0: V0 field is unchanged. | ||||
Write 0x1: V0 field is updated. | ||||
2 | RESERVED | Reserved | RW W0Only | 0 |
1:0 | V0 | PAT view for initiator 0 | RW | 0x0 |
Address Offset | 0x0000 0424 | Index | |
Physical Address | 0x4E00 0424 | Instance | DMM |
Description | DMM PAT view register (initiators 8 to 15) | ||
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 |
W15 | RESERVED | V15 | W14 | RESERVED | V14 | W13 | RESERVED | V13 | W12 | RESERVED | V12 | W11 | RESERVED | V11 | W10 | RESERVED | V10 | W9 | RESERVED | V9 | W8 | RESERVED | V8 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | W15 | Write-enable for V15 bit field | RW | 0 |
Write 0x0: V15 field is unchanged. | ||||
Write 0x1: V15 field is updated. | ||||
30 | RESERVED | Reserved | RW W0Only | 0 |
29:28 | V15 | PAT view for initiator 15 | RW | 0x0 |
27 | W14 | Write-enable for V14 bit field | RW | 0 |
Write 0x0: V14 field is unchanged. | ||||
Write 0x1: V14 field is updated. | ||||
26 | RESERVED | Reserved | RW W0Only | 0 |
25:24 | V14 | PAT view for initiator 14 | RW | 0x0 |
23 | W13 | Write-enable for V13 bit field | RW | 0 |
Write 0x0: V13 field is unchanged. | ||||
Write 0x1: V13 field is updated. | ||||
22 | RESERVED | Reserved | RW W0Only | 0 |
21:20 | V13 | PAT view for initiator 13 | RW | 0x0 |
19 | W12 | Write-enable for V12 bit field | RW | 0 |
Write 0x0: V12 field is unchanged. | ||||
Write 0x1: V12 field is updated. | ||||
18 | RESERVED | Reserved | RW W0Only | 0 |
17:16 | V12 | PAT view for initiator 12 | RW | 0x0 |
15 | W11 | Write-enable for V11 bit field | RW | 0 |
Write 0x0: V11 field is unchanged. | ||||
Write 0x1: V11 field is updated. | ||||
14 | RESERVED | Reserved | RW W0Only | 0 |
13:12 | V11 | PAT view for initiator 11 | RW | 0x0 |
11 | W10 | Write-enable for V10 bit field | RW | 0 |
Write 0x0: V10 field is unchanged. | ||||
Write 0x1: V10 field is updated. | ||||
10 | RESERVED | Reserved | RW W0Only | 0 |
9:8 | V10 | PAT view for initiator 10 | RW | 0x0 |
7 | W9 | Write-enable for V9 bit field | RW | 0 |
Write 0x0: V9 field is unchanged. | ||||
Write 0x1: V9 field is updated. | ||||
6 | RESERVED | Reserved | RW W0Only | 0 |
5:4 | V9 | PAT view for initiator 9 | RW | 0x0 |
3 | W8 | Write-enable for V8 bit field | RW | 0 |
Write 0x0: V8 field is unchanged. | ||||
Write 0x1: V8 field is updated. | ||||
2 | RESERVED | Reserved | RW W0Only | 0 |
1:0 | V8 | PAT view for initiator 8 | RW | 0x0 |
Address Offset | 0x0000 0440 + (0x4 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 0440 + (0x4 * i) | Instance | DMM |
Description | PAT view mapping 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 |
ACCESS_PAGE | RESERVED | CONT_PAGE | ACCESS_32 | RESERVED | CONT_32 | ACCESS_16 | RESERVED | CONT_16 | ACCESS_8 | RESERVED | CONT_8 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | ACCESS_PAGE | Kind of access for this page mode container in view mapping i | RW | 0 |
0x0: Direct access, container base address given in CONT_PAGE | ||||
0x1: indirect access through the LUT indexed by CONT_PAGE | ||||
30:27 | RESERVED | Reserved | RW W0Only | 0x0 |
26:24 | CONT_PAGE | Container for page mode in view mapping i | RW | 0x0 |
23 | ACCESS_32 | Kind of access for this 32-bit mode container in view mapping i | RW | 0 |
0x0: Direct access, container base address given in CONT_32 | ||||
0x1: indirect access through the LUT indexed by CONT_32 | ||||
22:19 | RESERVED | Reserved | RW W0Only | 0x0 |
18:16 | CONT_32 | Container for 32-bit mode in view mapping i | RW | 0x0 |
15 | ACCESS_16 | Kind of access for this 16-bit mode container in view mapping i | RW | 0 |
0x0: Direct access, container base address given in CONT_16 | ||||
0x1: indirect access through the LUT indexed by CONT_16 | ||||
14:11 | RESERVED | Reserved | RW W0Only | 0x0 |
10:8 | CONT_16 | Container for 16-bit mode in view mapping i | RW | 0x0 |
7 | ACCESS_8 | Kind of access for this 8-bit mode container in view mapping i | RW | 0 |
0x0: Direct access, container base address given in CONT_8 | ||||
0x1: indirect access through the LUT indexed by CONT_8 | ||||
6:3 | RESERVED | Reserved | RW W0Only | 0x0 |
2:0 | CONT_8 | Container for 8-bit mode in view mapping i | RW | 0x0 |
Address Offset | 0x0000 0460 | ||
Physical Address | 0x4E00 0460 | Instance | DMM |
Description | Base address of all view mappings | ||
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 |
BASE_ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | BASE_ADDR | MSB of the PAT view mapping base address | RW | 0 |
30:0 | RESERVED | Reserved | RW W0Only | 0x0000 0000 |
Address Offset | 0x0000 0478 | ||
Physical Address | 0x4E00 0478 | Instance | DMM |
Description | PAT end of 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 | EOI |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | R | 0x0 | |
0 | EOI | End of PAT interrupt | RW | 0x0 |
0x0: Acknowledge the PAT interrupts |
Address Offset | 0x0000 0480 | ||
Physical Address | 0x4E00 0480 | Instance | DMM |
Description | Per-event raw interrupt status vector. Raw status is set even if the related event is not enabled. Write 1 to set the (raw) status, mostly for debug. n = 0 for the first interrupt status raw register, n = 1 for the second interrupt status raw 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 |
ERR_LUT_MISS3 | ERR_UPD_DATA3 | ERR_UPD_CTRL3 | ERR_UPD_AREA3 | ERR_INV_DATA3 | ERR_INV_DSC3 | FILL_LST3 | FILL_DSC3 | ERR_LUT_MISS2 | ERR_UPD_DATA2 | ERR_UPD_CTRL2 | ERR_UPD_AREA2 | ERR_INV_DATA2 | ERR_INV_DSC2 | FILL_LST2 | FILL_DSC2 | ERR_LUT_MISS1 | ERR_UPD_DATA1 | ERR_UPD_CTRL1 | ERR_UPD_AREA1 | ERR_INV_DATA1 | ERR_INV_DSC1 | FILL_LST1 | FILL_DSC1 | ERR_LUT_MISS0 | ERR_UPD_DATA0 | ERR_UPD_CTRL0 | ERR_UPD_AREA0 | ERR_INV_DATA0 | ERR_INV_DSC0 | FILL_LST0 | FILL_DSC0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | ERR_LUT_MISS3 | Access to a yet-to-be-refilled area event in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
30 | ERR_UPD_DATA3 | Data register update whilst refilling error event in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
29 | ERR_UPD_CTRL3 | Control register update whilst refilling error event in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
28 | ERR_UPD_AREA3 | Area register update whilst refilling error event in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
27 | ERR_INV_DATA3 | Invalid entry-table pointer error event in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event. | ||||
26 | ERR_INV_DSC3 | Invalid descriptor pointer error event in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
25 | FILL_LST3 | End of refill event for the last descriptor in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep area 3 refill done event. | ||||
Write 0x1: Set area 3 refill done event. | ||||
Read 0x1: Area 3 is refilled. | ||||
Read 0x0: Area 3 is yet-to-be refilled. | ||||
24 | FILL_DSC3 | End of refill event for any descriptor in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep area 3 refill done event. | ||||
Write 0x1: Set area 3 refill done event. | ||||
Read 0x1: Area 3 is refilled. | ||||
Read 0x0: Area 3 is yet-to-be refilled. | ||||
23 | ERR_LUT_MISS2 | Access to a yet-to-be-refilled area event in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
22 | ERR_UPD_DATA2 | Data register update whilst refilling error event in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
21 | ERR_UPD_CTRL2 | Control register update whilst refilling error event in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
20 | ERR_UPD_AREA2 | Area register update whilst refilling error event in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
19 | ERR_INV_DATA2 | Invalid entry-table pointer error event in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
18 | ERR_INV_DSC2 | Invalid descriptor pointer error event in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
17 | FILL_LST2 | End of refill event for the last descriptor in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep area 2 refill done event. | ||||
Write 0x1: Set area 2 refill done event. | ||||
Read 0x1: Area 2 is refilled. | ||||
Read 0x0: Area 2 is yet-to-be refilled. | ||||
16 | FILL_DSC2 | End of refill event for any descriptor in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep area 2 refill done event. | ||||
Write 0x1: Set area 2 refill done event. | ||||
Read 0x1: Area 2 is refilled. | ||||
Read 0x0: Area 2 is yet-to-be refilled. | ||||
15 | ERR_LUT_MISS1 | Access to a yet-to-be-refilled area event in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
14 | ERR_UPD_DATA1 | Data register update whilst refilling error event in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
13 | ERR_UPD_CTRL1 | Control register update whilst refilling error event in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
12 | ERR_UPD_AREA1 | Area register update whilst refilling error event in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
11 | ERR_INV_DATA1 | Invalid entry-table pointer error event in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
10 | ERR_INV_DSC1 | Invalid descriptor pointer error event in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
9 | FILL_LST1 | End of refill event for the last descriptor in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep area 1 refill done event. | ||||
Write 0x1: Set area 1 refill done event. | ||||
Read 0x1: Area 1 is refilled. | ||||
Read 0x0: Area 1 is yet-to-be refilled. | ||||
8 | FILL_DSC1 | End of refill event for any descriptor in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep area 1 refill done event. | ||||
Write 0x1: Set area 1 refill done event. | ||||
Read 0x1: Area 1 is refilled. | ||||
Read 0x0: Area 1 is yet-to-be refilled. | ||||
7 | ERR_LUT_MISS0 | Access to a yet-to-be-refilled area event in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
6 | ERR_UPD_DATA0 | Data register update whilst refilling error event in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
5 | ERR_UPD_CTRL0 | Control register update whilst refilling error event in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
4 | ERR_UPD_AREA0 | Area register update whilst refilling error event in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
3 | ERR_INV_DATA0 | Invalid entry-table pointer error event in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
2 | ERR_INV_DSC0 | Invalid descriptor pointer error event in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current error event. | ||||
Write 0x1: Set error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event | ||||
1 | FILL_LST0 | End of refill event for the last descriptor in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep area 0 refill done event. | ||||
Write 0x1: Set area 0 refill done event. | ||||
Read 0x1: Area 0 is refilled. | ||||
Read 0x0: Area 0 is yet-to-be refilled. | ||||
0 | FILL_DSC0 | End of refill event for any descriptor in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep area 0 refill done event. | ||||
Write 0x1: Set area 0 refill done event. | ||||
Read 0x1: Area 0 is refilled. | ||||
Read 0x0: Area 0 is yet-to-be refilled. |
Address Offset | 0x0000 0490 | ||
Physical Address | 0x4E00 0490 | Instance | DMM |
Description | Per-event "enabled" interrupt status vector. Enabled status is not set unless the event is enabled. Write 1 to clear the status after interrupt has been serviced (raw status gets cleared, that is, even if not enabled). n = 0 for the first interrupt status register, n = 1 for the second interrupt 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 |
ERR_LUT_MISS3 | ERR_UPD_DATA3 | ERR_UPD_CTRL3 | ERR_UPD_AREA3 | ERR_INV_DATA3 | ERR_INV_DSC3 | FILL_LST3 | FILL_DSC3 | ERR_LUT_MISS2 | ERR_UPD_DATA2 | ERR_UPD_CTRL2 | ERR_UPD_AREA2 | ERR_INV_DATA2 | ERR_INV_DSC2 | FILL_LST2 | FILL_DSC2 | ERR_LUT_MISS1 | ERR_UPD_DATA1 | ERR_UPD_CTRL1 | ERR_UPD_AREA1 | ERR_INV_DATA1 | ERR_INV_DSC1 | FILL_LST1 | FILL_DSC1 | ERR_LUT_MISS0 | ERR_UPD_DATA0 | ERR_UPD_CTRL0 | ERR_UPD_AREA0 | ERR_INV_DATA0 | ERR_INV_DSC0 | FILL_LST0 | FILL_DSC0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | ERR_LUT_MISS3 | Access to a yet-to-be-refilled area event in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
30 | ERR_UPD_DATA3 | Data register update whilst refilling error event in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
29 | ERR_UPD_CTRL3 | Control register update whilst refilling error event in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
28 | ERR_UPD_AREA3 | Area register update whilst refilling error event in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
27 | ERR_INV_DATA3 | Invalid entry-table pointer error event in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
26 | ERR_INV_DSC3 | Invalid descriptor pointer error event in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
25 | FILL_LST3 | End of refill event for the last descriptor in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
24 | FILL_DSC3 | End of refill event for any descriptor in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
23 | ERR_LUT_MISS2 | Access to a yet-to-be-refilled area event in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
22 | ERR_UPD_DATA2 | Data register update whilst refilling error event in area 2 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
21 | ERR_UPD_CTRL2 | Control register update whilst refilling error event in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
20 | ERR_UPD_AREA2 | Area register update whilst refilling error event in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
19 | ERR_INV_DATA2 | Invalid entry-table pointer error event in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
18 | ERR_INV_DSC2 | Invalid descriptor pointer error event in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
17 | FILL_LST2 | End of refill event for the last descriptor in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
16 | FILL_DSC2 | End of refill event for any descriptor in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
15 | ERR_LUT_MISS1 | Access to a yet-to-be-refilled area event in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
14 | ERR_UPD_DATA1 | Data register update whilst refilling error event in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
13 | ERR_UPD_CTRL1 | Control register update whilst refilling error event in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
12 | ERR_UPD_AREA1 | Area register update whilst refilling error event in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
11 | ERR_INV_DATA1 | Invalid entry-table pointer error event in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked | ||||
10 | ERR_INV_DSC1 | Invalid descriptor pointer error event in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked | ||||
9 | FILL_LST1 | End of refill event for the last descriptor in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
8 | FILL_DSC1 | End of refill event for any descriptor in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
7 | ERR_LUT_MISS0 | Access to a yet-to-be-refilled area event in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
6 | ERR_UPD_DATA0 | Data register update whilst refilling error event in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
5 | ERR_UPD_CTRL0 | Control register update whilst refilling error event in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
4 | ERR_UPD_AREA0 | Area register update whilst refilling error event in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
3 | ERR_INV_DATA0 | Invalid entry-table pointer error event in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
2 | ERR_INV_DSC0 | Invalid descriptor pointer error event in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current maskable error event. | ||||
Write 0x1: Clear this maskable error event. | ||||
Read 0x1: Error event happened. | ||||
Read 0x0: No such error event or this event is masked. | ||||
1 | FILL_LST0 | End of refill event for the last descriptor in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. | ||||
0 | FILL_DSC0 | End of refill event for any descriptor in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current area refill done maskable event. | ||||
Write 0x1: Clear current area refill done maskable event. | ||||
Read 0x1: Current area is refilled. | ||||
Read 0x0: Current area is yet-to-be refilled or this event is masked. |
Address Offset | 0x0000 04A0 | ||
Physical Address | 0x4E00 04A0 | Instance | DMM |
Description | Per-event interrupt enable bit vector. Write 1 to set (enable interrupt). Readout equal to corresponding _CLR register. n = 0 for the first interrupt enable set register, n = 1 for the second interrupt enable set 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 |
ERR_LUT_MISS3 | ERR_UPD_DATA3 | ERR_UPD_CTRL3 | ERR_UPD_AREA3 | ERR_INV_DATA3 | ERR_INV_DSC3 | FILL_LST3 | FILL_DSC3 | ERR_LUT_MISS2 | ERR_UPD_DATA2 | ERR_UPD_CTRL2 | ERR_UPD_AREA2 | ERR_INV_DATA2 | ERR_INV_DSC2 | FILL_LST2 | FILL_DSC2 | ERR_LUT_MISS1 | ERR_UPD_DATA1 | ERR_UPD_CTRL1 | ERR_UPD_AREA1 | ERR_INV_DATA1 | ERR_INV_DSC1 | FILL_LST1 | FILL_DSC1 | ERR_LUT_MISS0 | ERR_UPD_DATA0 | ERR_UPD_CTRL0 | ERR_UPD_AREA0 | ERR_INV_DATA0 | ERR_INV_DSC0 | FILL_LST0 | FILL_DSC0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | ERR_LUT_MISS3 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
30 | ERR_UPD_DATA3 | Unexpected data register update whilst refilling interrupt source mask for area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
29 | ERR_UPD_CTRL3 | Unexpected control register update whilst refilling interrupt source mask for area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
28 | ERR_UPD_AREA3 | Unexpected area register update whilst refilling interrupt source mask for area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
27 | ERR_INV_DATA3 | Invalid entry-table pointer interrupt source mask for area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
26 | ERR_INV_DSC3 | Invalid descriptor pointer interrupt source mask for area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
25 | FILL_LST3 | End of refill interrupt source mask for the last descriptior in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
24 | FILL_DSC3 | End of refill interrupt source mask for any descriptior in area 4.n+3 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
23 | ERR_LUT_MISS2 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
22 | ERR_UPD_DATA2 | Unexpected data register update whilst refilling interrupt source mask for area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
21 | ERR_UPD_CTRL2 | Unexpected control register update whilst refilling interrupt source mask for area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
20 | ERR_UPD_AREA2 | Unexpected area register update whilst refilling interrupt source mask for area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
19 | ERR_INV_DATA2 | Invalid entry-table pointer interrupt source mask for area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
18 | ERR_INV_DSC2 | Invalid descriptor pointer interrupt source mask for area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
17 | FILL_LST2 | End of refill interrupt source mask for the last descriptior in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
16 | FILL_DSC2 | End of refill interrupt source mask for any descriptior in area 4.n+2 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
15 | ERR_LUT_MISS1 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
14 | ERR_UPD_DATA1 | Unexpected data register update whilst refilling interrupt source mask for area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
13 | ERR_UPD_CTRL1 | Unexpected control register update whilst refilling interrupt source mask for area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
12 | ERR_UPD_AREA1 | Unexpected area register update whilst refilling interrupt source mask for area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
11 | ERR_INV_DATA1 | Invalid entry-table pointer interrupt source mask for area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
10 | ERR_INV_DSC1 | Invalid descriptor pointer interrupt source mask for area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
9 | FILL_LST1 | End of refill interrupt source mask for the last descriptior in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
8 | FILL_DSC1 | End of refill interrupt source mask for any descriptior in area 4.n+1 | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
7 | ERR_LUT_MISS0 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
6 | ERR_UPD_DATA0 | Unexpected data register update whilst refilling interrupt source mask for area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
5 | ERR_UPD_CTRL0 | Unexpected control register update whilst refilling interrupt source mask for area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
4 | ERR_UPD_AREA0 | Unexpected area register update whilst refilling interrupt source mask for area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
3 | ERR_INV_DATA0 | Invalid entry-table pointer interrupt source mask for area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
2 | ERR_INV_DSC0 | Invalid descriptor pointer interrupt source mask for area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
1 | FILL_LST0 | End of refill interrupt source mask for the last descriptior in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
0 | FILL_DSC0 | End of refill interrupt source mask for any descriptior in area 4.n | RW W1toSet | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Enable (unmask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). |
Address Offset | 0x0000 04B0 | ||
Physical Address | 0x4E00 04B0 | Instance | DMM |
Description | Per-event interrupt enable bit vector. Write 1 to clear (disable interrupt). Readout equal to corresponding _SET register. n = 0 for the first interrupt enable clear register, n = 1 for the second interrupt enable clear 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 |
ERR_LUT_MISS3 | ERR_UPD_DATA3 | ERR_UPD_CTRL3 | ERR_UPD_AREA3 | ERR_INV_DATA3 | ERR_INV_DSC3 | FILL_LST3 | FILL_DSC3 | ERR_LUT_MISS2 | ERR_UPD_DATA2 | ERR_UPD_CTRL2 | ERR_UPD_AREA2 | ERR_INV_DATA2 | ERR_INV_DSC2 | FILL_LST2 | FILL_DSC2 | ERR_LUT_MISS1 | ERR_UPD_DATA1 | ERR_UPD_CTRL1 | ERR_UPD_AREA1 | ERR_INV_DATA1 | ERR_INV_DSC1 | FILL_LST1 | FILL_DSC1 | ERR_LUT_MISS0 | ERR_UPD_DATA0 | ERR_UPD_CTRL0 | ERR_UPD_AREA0 | ERR_INV_DATA0 | ERR_INV_DSC0 | FILL_LST0 | FILL_DSC0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | ERR_LUT_MISS3 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
30 | ERR_UPD_DATA3 | Unexpected data register update whilst refilling interrupt source mask for area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
29 | ERR_UPD_CTRL3 | Unexpected control register update whilst refilling interrupt source mask for area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
28 | ERR_UPD_AREA3 | Unexpected area register update whilst refilling interrupt source mask for area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
27 | ERR_INV_DATA3 | Invalid entry-table pointer interrupt source mask for area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
26 | ERR_INV_DSC3 | Invalid descriptor pointer interrupt source mask for area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
25 | FILL_LST3 | End of refill interrupt source mask for the last descriptior in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked).. | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
24 | FILL_DSC3 | End of refill interrupt source mask for any descriptior in area 4.n+3 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
23 | ERR_LUT_MISS2 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
22 | ERR_UPD_DATA2 | Unexpected data register update whilst refilling interrupt source mask for area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
21 | ERR_UPD_CTRL2 | Unexpected control register update whilst refilling interrupt source mask for area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
20 | ERR_UPD_AREA2 | Unexpected area register update whilst refilling interrupt source mask for area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
19 | ERR_INV_DATA2 | Invalid entry-table pointer interrupt source mask for area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
18 | ERR_INV_DSC2 | Invalid descriptor pointer interrupt source mask for area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
17 | FILL_LST2 | End of refill interrupt source mask for the last descriptior in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
16 | FILL_DSC2 | End of refill interrupt source mask for any descriptior in area 4.n+2 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
15 | ERR_LUT_MISS1 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
14 | ERR_UPD_DATA1 | Unexpected data register update whilst refilling interrupt source mask for area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
13 | ERR_UPD_CTRL1 | Unexpected control register update whilst refilling interrupt source mask for area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
12 | ERR_UPD_AREA1 | Unexpected area register update whilst refilling interrupt source mask for area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
11 | ERR_INV_DATA1 | Invalid entry-table pointer interrupt source mask for area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
10 | ERR_INV_DSC1 | Invalid descriptor pointer interrupt source mask for area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
9 | FILL_LST1 | End of refill interrupt source mask for the last descriptior in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
8 | FILL_DSC1 | End of refill interrupt source mask for any descriptior in area 4.n+1 | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
7 | ERR_LUT_MISS0 | Unexpected access to a yet-to-be-refilled area interrupt source mask for area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
6 | ERR_UPD_DATA0 | Unexpected data register update whilst refilling interrupt source mask for area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
5 | ERR_UPD_CTRL0 | Unexpected control register update whilst refilling interrupt source mask for area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
4 | ERR_UPD_AREA0 | Unexpected area register update whilst refilling interrupt source mask for area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
3 | ERR_INV_DATA0 | Invalid entry-table pointer interrupt source mask for area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
2 | ERR_INV_DSC0 | Invalid descriptor pointer interrupt source mask for area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
1 | FILL_LST0 | End of refill interrupt source mask for the last descriptior in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). | ||||
0 | FILL_DSC0 | End of refill interrupt source mask for any descriptior in area 4.n | RW W1toClr | 0 |
Write 0x0: Keep current mask of this interrupt source. | ||||
Write 0x1: Disable (mask) this interrupt source. | ||||
Read 0x1: This interrupt source is enabled (unmasked). | ||||
Read 0x0: This interrupt source is disabled (masked). |
Address Offset | 0x0000 04C0 + (0x4 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 04C0 + (0x4 * i) | Instance | DMM |
Description | Status register for each refill engine n = 0 for the first engine status register, n = 1 for the second engine status 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 |
RESERVED | CNT | ERROR | RESERVED | BYPASSED | RESERVED | LINKED | DONE | RUN | VALID | READY |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:25 | RESERVED | Reserved | R | 0x00 |
24:16 | CNT | Counter of remaining lines to reload for engine n | R | 0x000 |
15:10 | ERROR | Error happened in engine n | R | 0x00 |
Read 0x0: No error | ||||
Read 0x1: Invalid descriptor provided | ||||
Read 0x2: Invalid data pointer provided | ||||
Read 0x4: Unexpected area register update while refilling | ||||
Read 0x8: Unexpected control register update while refilling | ||||
Read 0x10: Unexpected data register update while refilling | ||||
Read 0x20: Unexpected access to a yet-to-be-refilled location | ||||
9:8 | RESERVED | Reserved | R | 0x0 |
7 | BYPASSED | Engine n is bypassed. Direct access to the LUT is provided. | R | 0 |
6:5 | RESERVED | Reserved | R | 0x0 |
4 | LINKED | Area reconfiguration link asserted for engine n | R | 0 |
3 | DONE | Area reloading finished for engine n | R | 0 |
2 | RUN | Area currently reloading for engine n | R | 0 |
1 | VALID | Valid area description for engine n | R | 0 |
0 | READY | Area registers ready for engine n | R | 1 |
Address Offset | 0x0000 0500 + (0x10 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 0500 + (0x10 * i) | Instance | DMM |
Description | Physical address of the next table refill descriptor n = 0 for the descriptor register of the first engine, n = 1 for the descriptor register of the second engine. Writing to this register aborts the current ongoing area reload and resets the corresponding DMM_PAT_AREA_i, DMM_PAT_CTRL_i and DMM_PAT_DATA_i registers. | ||
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 |
ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | ADDR | Physical address of the next table refill descriptor of engine n | RW WtoClr | 0x0000000 |
3:0 | RESERVED | Reserved | RW W0Only | 0x0 |
Address Offset | 0x0000 0504 + (0x10 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 0504 + (0x10 * i) | Instance | DMM |
Description | Area definition for DMM physical address translator n = 0 for the area register of the first engine, n = 1 for the area register of the second engine. | ||
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 |
Y1 | X1 | Y0 | X0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | Y1 | Y-coordinate of the bottom-right corner of the PAT area for engine n | RW | 0x00 |
23:16 | X1 | X-coordinate of the bottom-right corner of the PAT area for engine n | RW | 0x00 |
15:8 | Y0 | Y-coordinate of the top-left corner of the PAT area for engine n | RW | 0x00 |
7:0 | X0 | X-coordinate of the top-left corner of the PAT area for engine n | RW | 0x00 |
Address Offset | 0x0000 0508 + (0x10 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 0508 + (0x10 * i) | Instance | DMM |
Description | DMM physical address translator control register n = 0 for the control register of the first engine, n = 1 for the control register of the second engine. | ||
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 |
INITIATOR | RESERVED | SYNC | RESERVED | DIRECTION | RESERVED | START |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | INITIATOR | DMM PAT initiator for synchronization in engine n | RW | 0x0 |
27:17 | RESERVED | Reserved | RW W0Only | 0x000 |
16 | SYNC | DMM PAT table reload synchronization for engine n | RW | 0 |
0x0: Not synchronized | ||||
0x1: Synchronized | ||||
15:7 | RESERVED | Reserved | RW W0Only | 0x000 |
6:4 | DIRECTION | Direction of this PAT table refill for engine n | RW | 0x0 |
3:1 | RESERVED | Reserved | RW W0Only | 0x0 |
0 | START | Starting a PAT table refill with engine n | RW | 0 |
Address Offset | 0x0000 050C + (0x10 * i) | Index | i = 0 to 3 |
Physical Address | 0x4E00 050C + (0x10 * i) | Instance | DMM |
Description | Physical address of the current table refill entry data n = 0 for the data register of the first engine, n = 1 for the data register of the second engine. | ||
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 |
ADDR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | ADDR | Physical address of the current table refill entry data or single actual entry data when in manual mode for engine n | RW | 0x0000000 |
3:0 | RESERVED | Reserved | RW W0Only | 0x0 |
Address Offset | 0x0000 0608 | ||
Physical Address | 0x4E00 0608 | Instance | DMM |
Description | DMM hardware configuration for PEG | ||
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 | PRIO_CNT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | Reserved | R | 0x0000000 |
6:0 | PRIO_CNT | Number of PEG priority entries | R | 0x40 |
Read 0x1: One priority entry | ||||
Read 0x2: Two priority entries | ||||
Read 0x4: Four priority entries | ||||
Read 0x8: Eight priority entries | ||||
Read 0x10: Sixteen priority entries | ||||
Read 0x20: Thirty-two priority entries | ||||
Read 0x40: Sixty-four priority entries |
Address Offset | 0x0000 0620 + (0x4 * k) | Index | k = 0 to 7 |
Physical Address | 0x4E00 0620 + (0x4 * k) | Instance | DMM |
Description | DMM PEG Priority 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 |
W7 | P7 | W6 | P6 | W5 | P5 | W4 | P4 | W3 | P3 | W2 | P2 | W1 | P1 | W0 | P0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | W7 | Write-enable for P7 bit field | RW | 0 |
Write 0x0: P7 field is unchanged. | ||||
Write 0x1: P7 field is updated. | ||||
30:28 | P7 | Priority for initiator ConnID = 8 × k + 7 | RW | 0x4 |
27 | W6 | Write-enable for P6 bit field | RW | 0 |
Write 0x0: P6 field is unchanged. | ||||
Write 0x1: P6 field is updated. | ||||
26:24 | P6 | Priority for initiator ConnID = 8 × k + 6 | RW | 0x4 |
23 | W5 | Write-enable for P5 bit field | RW | 0 |
Write 0x0: P5 field is unchanged. | ||||
Write 0x1: P5 field is updated. | ||||
22:20 | P5 | Priority for initiator ConnID = 8 × k + 5 | RW | 0x4 |
19 | W4 | Write-enable for P4 bit field | RW | 0 |
Write 0x0: P4 field is unchanged. | ||||
Write 0x1: P4 field is updated. | ||||
18:16 | P4 | Priority for initiator ConnID = 8 × k + 4 | RW | 0x4 |
15 | W3 | Write-enable for P3 bit field | RW | 0 |
Write 0x0: P3 field is unchanged. | ||||
Write 0x1: P3 field is updated. | ||||
14:12 | P3 | Priority for initiator ConnID = 8 × k + 3 | RW | 0x4 |
11 | W2 | Write-enable for P2 bit field | RW | 0 |
Write 0x0: P2 field is unchanged. | ||||
Write 0x1: P2 field is updated. | ||||
10:8 | P2 | Priority for initiator ConnID = 8 × k + 2 | RW | 0x4 |
7 | W1 | Write-enable for P1 bit field | RW | 0 |
Write 0x0: P1 field is unchanged. | ||||
Write 0x1: P1 field is updated. | ||||
6:4 | P1 | Priority for initiator ConnID = 8 × k + 1 | RW | 0x4 |
3 | W0 | Write-enable for P0 bit field | RW | 0 |
Write 0x0: P0 field is unchanged. | ||||
Write 0x1: P0 field is updated. | ||||
2:0 | P0 | Priority for initiator ConnID = 8 × k | RW | 0x4 |
Address Offset | 0x0000 0640 | ||
Physical Address | 0x4E00 0640 | Instance | DMM |
Description | DMM PEG priority register for the internal PAT engine. | ||
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 | W_PAT | P_PAT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | RW W0Only | 0x0000000 |
3 | W_PAT | Write-enable for P_PAT bit field | RW | 0 |
Write 0x0: P_PAT field is updated. | ||||
Write 0x1: P_PAT field is unchanged. | ||||
2:0 | P_PAT | Priority for PAT engine | RW | 0x4 |