SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Table 5-16 lists the memory-mapped registers for the PADCFG_CTRL0_CFG0. All register offset addresses not listed in Table 5-16 should be considered as reserved locations and the register contents should not be modified.
Instance | Base Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 0000h |
Offset | Acronym | Register Name | PADCFG_CTRL0_CFG0 Physical Address |
---|---|---|---|
0h | PADMMR_PID | Peripheral Identification Register | 000F 0000h |
8h | PADMMR_MMR_CFG1 | Configuration register 1 | 000F 0008h |
1008h | PADMMR_LOCK0_KICK0 | Partition 0 Lock Key 0 Register | 000F 1008h |
100Ch | PADMMR_LOCK0_KICK1 | Partition 0 Lock Key 1 Register | 000F 100Ch |
1010h | PADMMR_INTR_RAW_STAT | Interrupt Raw Status Register | 000F 1010h |
1014h | PADMMR_INTR_STAT_CLR | Interrupt Status and Clear Register | 000F 1014h |
1018h | PADMMR_INTR_EN_SET | Interrupt Enable Set Register | 000F 1018h |
101Ch | PADMMR_INTR_EN_CLR | Interrupt Enable Clear Register | 000F 101Ch |
1020h | PADMMR_EOI | End of Interrupt Register | 000F 1020h |
1024h | PADMMR_FAULT_ADDR | Fault Address Register | 000F 1024h |
1028h | PADMMR_FAULT_TYPE | Fault Type Register | 000F 1028h |
102Ch | PADMMR_FAULT_ATTR | Fault Attribute Register | 000F 102Ch |
1030h | PADMMR_FAULT_CLR | Fault Clear Register | 000F 1030h |
5008h | PADMMR_LOCK1_KICK0 | Partition 1 Lock Key 0 Register | 000F 5008h |
500Ch | PADMMR_LOCK1_KICK1 | Partition 1 Lock Key 1 Register | 000F 500Ch |
PADMMR_PID is shown in Figure 5-2 and described in Table 5-18.
Return to Summary Table.
Peripheral release details.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
SCHEME | BU | FUNC | |||||
R-1h | R-2h | R-180h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
FUNC | |||||||
R-180h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
R_RTL | X_MAJOR | ||||||
R-0h | R-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CUSTOM | Y_MINOR | ||||||
R-0h | R-0h | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | SCHEME | R | 1h |
PADMMR_PID follows new scheme |
29-28 | BU | R | 2h |
Business unit - Processors |
27-16 | FUNC | R | 180h |
Module functional identifier - CTRL MMR |
15-11 | R_RTL | R | 0h |
RTL revision number |
10-8 | X_MAJOR | R | 0h |
Major revision number |
7-6 | CUSTOM | R | 0h |
Custom revision number |
5-0 | Y_MINOR | R | 0h |
Minor revision number |
PADMMR_MMR_CFG1 is shown in Figure 5-3 and described in Table 5-20.
Return to Summary Table.
Indicates the MMR configuration.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 0008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RESERVED | ||||||
R-1h | R-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PARTITIONS | |||||||
R-BFh | |||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 1h |
Reserved |
30-8 | RESERVED | R | 0h |
Reserved |
7-0 | PARTITIONS | R | BFh |
Indicates present partitions |
PADMMR_LOCK0_KICK0 is shown in Figure 5-4 and described in Table 5-22.
Return to Summary Table.
Lower 32-bits of Partition0 write lock key. This register must be written with the designated key value followed by a write to PADMMR_LOCK0_KICK1 with its key value before write-protected Partition 0 registers can be written.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
R/W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
KEY | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
KEY | |||||||
R/W-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
KEY | UNLOCKED | ||||||
R/W-0h | R-0h | ||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | KEY | R/W | 0h |
Write the kick0 unlock value followed by the kick1 unlock value to unlock the write-protected Partition0 registers |
0 | UNLOCKED | R | 0h |
Unlock status. When set indicates that the proper unlock sequence has been performed and the partition is unlocked for writing. |
PADMMR_LOCK0_KICK1 is shown in Figure 5-5 and described in Table 5-24.
Return to Summary Table.
Upper 32-bits of Partition 0 write lock key. This register must be written with the designated key value after a write to PADMMR_LOCK0_KICK0 with its key value before write-protected Partition 0 registers can be written.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 100Ch |
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 |
KEY | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | KEY | R/W | 0h |
Write the kick1 unlock value after the kick0 unlock value to unlock the write-protected Partition0 registers |
PADMMR_INTR_RAW_STAT is shown in Figure 5-6 and described in Table 5-26.
Return to Summary Table.
Shows the interrupt status (before enabling) and allows setting of the interrupt status (for test).
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | LOCK_ERR | ADDR_ERR | PROT_ERR | |||
R-0h | W1TS-0h | W1TS-0h | W1TS-0h | W1TS-0h | |||
LEGEND: R = Read Only; W1TS = Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h |
Reserved |
3 | RESERVED | W1TS | 0h |
Reserved |
2 | LOCK_ERR | W1TS | 0h |
Lock violation occurred (attempt
to write a write-locked register with partition locked) |
1 | ADDR_ERR | W1TS | 0h |
Address violation occurred
(attempt to read or write an invalid register address) |
0 | PROT_ERR | W1TS | 0h |
Protection violation occurred
(attempt to read or write a register with insufficient security or privilege
access rights) |
PADMMR_INTR_STAT_CLR is shown in Figure 5-7 and described in Table 5-28.
Return to Summary Table.
Shows the enabled interrupt status and allows the interrupt to be cleared.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1014h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | EN_LOCK_ERR | EN_ADDR_ERR | EN_PROT_ERR | |||
R-0h | W1TC-0h | W1TC-0h | W1TC-0h | W1TC-0h | |||
LEGEND: R = Read Only; W1TC = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h |
Reserved |
3 | RESERVED | W1TC | 0h |
Reserved |
2 | EN_LOCK_ERR | W1TC | 0h |
Enabled lock interrupt event
status |
1 | EN_ADDR_ERR | W1TC | 0h |
Enabled address interrupt event
status |
0 | EN_PROT_ERR | W1TC | 0h |
Enabled protection interrupt event
status |
PADMMR_INTR_EN_SET is shown in Figure 5-8 and described in Table 5-30.
Return to Summary Table.
Allows interrupt enables to be set.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1018h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | LOCK_ERR_EN_SET | ADDR_ERR_EN_SET | PROT_ERR_EN_SET | |||
R-0h | W1TS-0h | W1TS-0h | W1TS-0h | W1TS-0h | |||
LEGEND: R = Read Only; W1TS = Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h |
Reserved |
3 | RESERVED | W1TS | 0h |
Reserved |
2 | LOCK_ERR_EN_SET | W1TS | 0h |
Lock interrupt enable |
1 | ADDR_ERR_EN_SET | W1TS | 0h |
Address interrupt enable |
0 | PROT_ERR_EN_SET | W1TS | 0h |
Protection interrupt enable |
PADMMR_INTR_EN_CLR is shown in Figure 5-9 and described in Table 5-32.
Return to Summary Table.
Allows interrupt enables to be cleared.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 101Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | LOCK_ERR_EN_CLR | ADDR_ERR_EN_CLR | PROT_ERR_EN_CLR | |||
R-0h | W1TC-0h | W1TC-0h | W1TC-0h | W1TC-0h | |||
LEGEND: R = Read Only; W1TC = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h |
Reserved |
3 | RESERVED | W1TC | 0h |
Reserved |
2 | LOCK_ERR_EN_CLR | W1TC | 0h |
Lock interrupt disable |
1 | ADDR_ERR_EN_CLR | W1TC | 0h |
Address interrupt disable |
0 | PROT_ERR_EN_CLR | W1TC | 0h |
Protection interrupt disable |
PADMMR_EOI is shown in Figure 5-10 and described in Table 5-34.
Return to Summary Table.
PADMMR_EOI Vector value This register should be written with interrupt distribution value required by the device architecture to indicate service completion of the MMR interrupt.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1020h |
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 | VECTOR | ||||||||||||||||||||||||||||||
R-0h | R/W-0h | ||||||||||||||||||||||||||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | R | 0h |
Reserved |
7-0 | VECTOR | R/W | 0h |
PADMMR_EOI vector value |
PADMMR_FAULT_ADDR is shown in Figure 5-11 and described in Table 5-36.
Return to Summary Table.
Indicates the address of the first transfer that caused a fault to occur.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1024h |
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 |
ADDRESS | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | ADDRESS | R | 0h |
Address of the faulted access |
PADMMR_FAULT_TYPE is shown in Figure 5-12 and described in Table 5-38.
Return to Summary Table.
Indicates the access type of the first transfer that caused a fault to occur.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1028h |
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 | TYPE | ||||||||||||||||||||||||||||||
R-0h | R-0h | ||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h |
Reserved |
5-0 | TYPE | R | 0h |
Type of access which faulted 0h - No fault 1h - User execute access 2h - User write access 4h - User read access 8h - Supervisor execute access 10h - Supervisor write access 20h - Supervisor read access |
PADMMR_FAULT_ATTR is shown in Figure 5-13 and described in Table 5-40.
Return to Summary Table.
Indicates the attributes of the first transfer that caused a fault to occur.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 102Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
XID | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
XID | ROUTEID | ||||||
R-0h | R-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ROUTEID | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PRIVID | |||||||
R-0h | |||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | XID | R | 0h |
Transaction ID |
19-8 | ROUTEID | R | 0h |
Route ID |
7-0 | PRIVID | R | 0h |
Privilege ID |
PADMMR_FAULT_CLR is shown in Figure 5-14 and described in Table 5-42.
Return to Summary Table.
Allows software to clear the current fault Clearing the current fault allows the PADMMR_FAULT_ADDR, PADMMR_FAULT_TYPE, and PADMMR_FAULT_ATTR registers to latch the attributes of the next fault that occurs. This does not affect the fault interrupt event itself. The interrupt must be cleared using the appropriate INTR_STATUS_CLR register bits.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 1030h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLEAR | ||||||
R-0h | W1TC-0h | ||||||
LEGEND: R = Read Only; W1TC = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R | 0h |
Reserved |
0 | CLEAR | W1TC | 0h |
Fault clear |
PADMMR_LOCK1_KICK0 is shown in Figure 5-15 and described in Table 5-44.
Return to Summary Table.
Lower 32-bits of Partition1 write lock key. This register must be written with the designated key value followed by a write to PADMMR_LOCK1_KICK1 with its key value before write-protected Partition 1 registers can be written.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 5008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
R/W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
KEY | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
KEY | |||||||
R/W-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
KEY | UNLOCKED | ||||||
R/W-0h | R-0h | ||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | KEY | R/W | 0h |
Write the kick0 unlock value followed by the kick1 unlock value to unlock the write-protected Partition1 registers |
0 | UNLOCKED | R | 0h |
Unlock status. When set indicates that the proper unlock sequence has been performed and the partition is unlocked for writing. |
PADMMR_LOCK1_KICK1 is shown in Figure 5-16 and described in Table 5-46.
Return to Summary Table.
Upper 32-bits of Partition 1 write lock key. This register must be written with the designated key value after a write to PADMMR_LOCK1_KICK0 with its key value before write-protected Partition 1 registers can be written.
Instance | Physical Address |
---|---|
PADCFG_CTRL0_CFG0 | 000F 500Ch |
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 |
KEY | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | KEY | R/W | 0h |
Write the kick1 unlock value after the kick0 unlock value to unlock the write-protected Partition1 registers |