The XPPU registers are listed in the
following table. The base address for each XPPU is included in the XPPU XPPU Instances table.
Register Name | Offset Address | Access Type | Register Count | Description |
---|---|---|---|---|
Control and Status | ||||
CTRL |
0x0000
|
RW | 1 | Default read/write and alignment configuration. |
ERR_STATUS1 |
|
R |
2 | Address and SMID of violation transaction. |
ISR, |
|
WTC |
5 |
Interrupt controls: address decode error, transaction violations. |
LOCK |
0x0020
|
RWSO | 1 | Write a 1 to lock register writes. To unlock, a POR reset is required. A subsequent write of 0 is ignored. |
Aperture Address Size | ||||
APERTURE_64KB |
|
R |
3 |
|
Number of SMID registers | ||||
SMID_REG_COUNT |
0x0040
|
R |
1 | Software can define 20 incoming AXI transaction profiles. Read-only. |
Base Addresses | ||||
|
R | 3 |
The address of these apertures are different for the LPD, PMC, and PMC_NPI units. The addresses are defined in the register manual. |
|
System Management ID | ||||
SMID_nn |
0x0100 to 0x014C
|
RW | 20 | Each register defines a set of acceptable SMID values via masks and a read/write settings |
Aperture Registers | ||||
APERPERM 000 to 255 |
0x1000 to 0x13FC
|
RW | 256 | 64 KB page |
Reserved |
0x1400 to 0x15FC
|
- | - | - |
APERPERM 384 to 399 |
0x1600 to 0x163C
|
RW | 16 | 1 MB page |
APERPERM 400 |
0x1640
|
RW | 1 | 512 MB page dedicated to the OSPI memory linear addressable space. |