SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The CTRL_MMR0 memory space is divided into several partitions. There are Kick and Proxy registers associated with each partition. This section describes the Proxy registers. For information about the Kick registers see Section 5.1.1.3.1.2.
The CTRL_MMR0 module has several registers that provide proxy addressing. This means, each of its registers may be accessed through two different addresses - Proxy0 and Proxy1. The Proxy0 address is intended as the normal read and write access address. The Proxy1 address provides exclusive register write control. When a bit from the Px_CLAIMy[31-0] PROXY1_CLAIMED field is set to 1h, a register becomes read-only at its Proxy0 address and may only be written through its Proxy1 address. The Proxy registers themselves may always be read through their Proxy0 address but may only be written through their Proxy1 address.
The x and y indices can be calculated through the following equations:
Table 5-6 shows the proxy registers and the partition they are associated with. Each partition is 16KB. The first 8KB are for Proxy0 addresses, and the second 8KB are for Proxy1 addresses.
The PADCFG_CTRL0_CFG0 module also has proxy addressing registers.
Proxy Register | Partition(1) | Proxy0 Offset Range | Proxy1 Offset Range |
---|---|---|---|
CTRLMMR_P0_CLAIM0 CTRLMMR_P0_CLAIM4 | Partition 0 | 0000h to 1FFFh | 2000h to 3FFFh |
CTRLMMR_P1_CLAIM0 CTRLMMR_P1_CLAIM1 CTRLMMR_P1_CLAIM2 CTRLMMR_P1_CLAIM3 CTRLMMR_P1_CLAIM4 CTRLMMR_P1_CLAIM5 CTRLMMR_P1_CLAIM12 CTRLMMR_P1_CLAIM13 CTRLMMR_P1_CLAIM14 | Partition 1 | 4000h to 5FFFh | 6000h to 7FFFh |
CTRLMMR_P2_CLAIM0 CTRLMMR_P2_CLAIM1 CTRLMMR_P2_CLAIM2 CTRLMMR_P2_CLAIM3 CTRLMMR_P2_CLAIM4 CTRLMMR_P2_CLAIM5 CTRLMMR_P2_CLAIM6 CTRLMMR_P2_CLAIM7 CTRLMMR_P2_CLAIM8 CTRLMMR_P2_CLAIM9 CTRLMMR_P2_CLAIM10 | Partition 2 | 8000h to 9FFFh | A000h to BFFFh |
CTRLMMR_P3_CLAIM6 | Partition 3 | C000h to DFFFh | E000h to FFFFh |
CTRLMMR_P5_CLAIM0 CTRLMMR_P5_CLAIM1 | Partition 5 | 1 4000h to 1 5FFFh | 1 6000h to 1 7FFFh |
CTRLMMR_P6_CLAIM2 | Partition 6 | 1 8000h to 1 9FFFh | 1 A000h to 1 BFFFh |
PADMMR_P0_CLAIM0 | Partition 0 | 0000h to 1FFFh | 2000h to 3FFFh |
PADMMR_P1_CLAIM0 PADMMR_P1_CLAIM1 PADMMR_P1_CLAIM2 PADMMR_P1_CLAIM3 PADMMR_P1_CLAIM4 PADMMR_P1_CLAIM5 | Partition 1 | 4000h to 5FFFh | 6000h to 7FFFh |