Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

4.1.5.4.2. General Purpose Address Space

General purpose address space is for general purpose use, and it supports multiple address regions. The regions can only be configured via CSR accesses and must be configured by software at boot up. They can be mapped to either normal memory (DMI) or a peripheral device (DII). The size of these regions must be a power of 2 within the range of 4 KB and 32 TB (achieved via interleaving). The base address configured must be aligned to the size of the region.

The default address regions for Agilex™ 5 are defined in the following table.

Note: Not all the address space is mapped to memory or peripherals. Refer to Address Map for more details.
Table 72.  CCU General Purpose Address Space
Region ID Interleaving Group Start Address10 Region Size Targets (DMI/DII)
0 IG[0] 0x80_0000_0000 256GB DMI[0] and DMI[1] (Interleave, MIGS0, MIG0)
512GB DMI[0] (Non-interleave, MIGS1, MIG0)
1 IG[1] 0x08_0000_0000 16GB DMI[0] and DMI[1] (Interleave, MIGS0, MIG0)
32GB DMI[0] (Non-interleave, MIGS1, MIG0)
2 IG[2] 0x00_8000_0000 1GB DMI[0] and DMI[1] (Interleave, MIGS0, MIG0)
2GB DMI[0] (Non-interleave, MIGS1, MIG0)
3 IG[3] 0x0 512KB DII3 (OCRAM)
4 IG[4] 0x00_1D00_0000 1MB DII2 (GIC Regs)
5 IG[5] 0x00_1800_0000 64MB DII1 (MPFE Regs)
6 IG[6] 0x40_0000_0000 256GB DII0 (H2F)
7 IG[7] 0x04_0000_0000 16GB DII0 (H2F)
8 IG[8] 0x00_4000_0000 1GB DII0 (H2F)
9 IG[9] 0x00_2000_0000 512MB DII0 (LWH2F)
10 IG[10] 0x00_1000_0000 128MB DII0 (PSS Peripheral)
10 Parts of the address space are reserved and may not be accessible.