SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
The local data memory map in Table 30-8 allows each PRU core to access the PRU-ICSS addressable regions and the external host’s memory map.
The PRU accesses the external Host memory map through the device L3_MAIN interconnect Interface Master port (System OCP_HP0/1) starting at address 0x0008_0000. By default, memory addresses between 0x0000_0000 – 0x0007_FFFF will correspond to the PRU-ICSS local address in Table 30-8. To access an address between 0x0000_0000–0x0007_FFFF of the external host map, the address offset of " – 0x0008_0000" feature is enabled through the PRUSS_PMAO[1] PMAO_PRU1 (for PRU1 CPU) and PRUSS_PMAO[0] PMAO_PRU0 (for PRU0 CPU) bits in the PRUSS_CFG subsystem level register space.
| Start Address | PRUSS_PRU0 | PRUSS_PRU1 |
|---|---|---|
| 0x0000_0000 | Data 8 KiB RAM0 | Data 8 KiB RAM1 |
| 0x0000_2000 | Data 8 KiB RAM1(1) | Data 8 KiB RAM0(1) |
| 0x0000_4000 | Reserved | Reserved |
| 0x0001_0000 | Data 32 KiB RAM2 (Shared RAM) | Data 32 KiB RAM2 (Shared RAM) |
| 0x0002_0000 | PRUSS_INTC | PRUSS_INTC |
| 0x0002_2000 | PRU0 Control | PRU0 Control |
| 0x0002_2400 | Reserved | Reserved |
| 0x0002_4000 | PRU1 Control | PRU1 Control |
| 0x0002_4400 | Reserved | Reserved |
| 0x0002_6000 | CFG | CFG |
| 0x0002_8000 | UART0 | UART0 |
| 0x0002_A000 | Reserved | Reserved |
| 0x0002_C000 | Reserved | Reserved |
| 0x0002_E000 | IEP | IEP |
| 0x0003_0000 | eCAP0 | eCAP0 |
| 0x0003_2000 | MII_RT_CFG | MII_RT_CFG |
| 0x0003_2400 | MII_MDIO | MII_MDIO |
| 0x0003_4000 | Reserved | Reserved |
| 0x0003_7000 | Reserved | Reserved |
| 0x0003_8000 | Reserved | Reserved |
| 0x0003_B000 | Reserved | Reserved |
| 0x0004_0000 | External PRU subsystem | External PRU subsystem |
| 0x0008_0000 | PRU-ICSS master port 0 on device L3_MAIN interconnect (OCP_HP0)(2) | PRU-ICSS master port 1 on device L3_MAIN interconnect (OCP_HP1)(2) |
PRU-ICSS2 UART and eCAP are not supported on the AM570x family of devices.
PRU-ICSS2 IEP I/Os are not pinned out on AM570x. However, some internal features (such as the IEP timer) are still supported.