PL AXI Interface

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2023-12-21
Revision
2.4 English

The AXI interface from the LPD to PL is assigned a fixed address space of 512 MB in the lower 4 GB address space. It is typically used for LPD to PL communications because it provides a low-latency path from the LPD masters like the RPU and the LPD DMA unit to the PL. The AXI interfaces from the FPD to PL are assigned multiple address ranges.

The comprehensive system-level addresses map is shown in Table: Top-Level System Address Map.

Table 10-1:      Top-Level System Address Map

Slave Name

Size

Start Address

End Address

DDR Low

2 GB

0x0000_0000

0x7FFF_FFFF

M_AXI_HPM0_LPD (LPD_PL)

512 MB

0x8000_0000

0x9FFF_FFFF

VCU(1)

64 MB

0xA000_0000

0xA3FF_FFFF

M_AXI_HPM0_FPD (HPM0) interface(1)

192 MB

0xA400_0000

0xAFFF_FFFF

M_AXI_HPM1_FPD (HPM1) interface

256 MB

0xB000_0000

0xBFFF_FFFF

Quad-SPI

512 MB

0xC000_0000

0xDFFF_FFFF

PCIe Low

256 MB

0xE000_0000

0xEFFF_FFFF

Reserved

128 MB

0xF000_0000

0xF7FF_FFFF

STM CoreSight

16 MB

0xF800_0000

0xF8FF_FFFF

APU GIC

1 MB

0xF900_0000

0xF90F_FFFF

Reserved

63 MB

0xF910_0000

0xFCFF_FFFF

FPD slaves

16 MB

0xFD00_0000

0xFDFF_FFFF

Upper LPD slaves

16 MB

0xFE00_0000

0xFEFF_FFFF

Lower LPD slaves

12 MB

0xFF00_0000

0xFFBF_FFFF

CSU, PMU, TCM, OCM

4 MB

0xFFC0_0000

0xFFFF_FFFF

Reserved

12 GB

0x0001_0000_0000

0x0003_FFFF_FFFF

M_AXI_HPM0_FPD (HPM0)

4 GB

0x0004_0000_0000

0x0004_FFFF_FFFF

M_AXI_HPM1_FPD (HPM1)

4 GB

0x0005_0000_0000

0x0005_FFFF_FFFF

PCIe High

8 GB

0x0006_0000_0000

0x0007_FFFF_FFFF

DDR High

32 GB

0x0008_0000_0000

0x000F_FFFF_FFFF

M_AXI_HPM0_FPD (HPM0)

224 GB

0x0010_0000_0000

0x0047_FFFF_FFFF

M_AXI_HPM1_FPD (HPM1)

224 GB

0x0048_0000_0000

0x007F_FFFF_FFFF

PCIe High

256 GB

0x0080_0000_0000

0x00BF_FFFF_FFFF

Reserved

256 GB

0x00C0_0000_0000

0x00FF_FFFF_FFFF

Notes:

1.The VCU is mapped by the design tools to the 64 MB address space listed in Table: Top-Level System Address Map, but it can be configured to another address within an M_AXI_HPMx_FPD address range, if desired. If VCU is not mapped, the M_AXI_HPM0_FPD interface has a 256 MB range.

As listed in Table: CSU, PMU, TCM, and OCM Address Space, the 4 MB region is further partitioned and set aside for the configuration security unit (CSU: Chapter 11), platform management unit (PMU: Chapter 6), tightly-coupled memory in RPU (RPU: Chapter 4), and on-chip memory (OCM: Chapter 18).

Table 10-2:      CSU, PMU, TCM, and OCM Address Space

Slave Name

Size

Start Address

End Address

CSU_RAM

32 KB

0x00FFC40000

0x00FFC47FFF

CSU_ROM

128 KB

0x00FFC00000

0x00FFC1FFFF

EFUSE

64 KB

0x00FFCC0000

0x00FFCCFFFF

PMU_ROM

256 KB

0x00FFD00000

0x00FFD3FFFF

PMU_RAM

128 KB

0x00FFDC0000

0x00FFDDFFFF

OCM_RAM

256 KB

0x00FFFC0000

0x00FFFFFFFF

R5_0_ATCM_SPLIT

64 KB

0x00FFE00000

0x00FFE0FFFF

R5_0_BTCM_SPLIT

64 KB

0x00FFE20000

0x00FFE2FFFF

R5_0_ICACHE

64 KB

0x00FFE40000

0x00FFE4FFFF

R5_0_DCACHE

64 KB

0x00FFE50000

0x00FFE5FFFF

R5_1_ATCM_SPLIT

64 KB

0x00FFE90000

0x00FFE9FFFF

R5_1_BTCM_SPLIT

64 KB

0x00FFEB0000

0x00FFEBFFFF

R5_1_ICACHE

64 KB

0x00FFEC0000

0x00FFECFFFF

R5_1_DCACHE

64 KB

0x00FFED0000

0x00FFEDFFFF

R5_0_ATCM_LSTEP

128 KB

0x00FFE00000

0x00FFE1FFFF

R5_0_BTCM_LSTEP

128 KB

0x00FFE20000

0x00FFE3FFFF

The reserved address regions are listed in Table: Reserved Addresses.

Table 10-3:      Reserved Addresses

Address Range

Notes

0xF000_0000 to 0xF7FF_FFFF

128 MB reserved

0xF910_0000 to 0xFCFF_FFFF

63 MB reserved