Agilex™ 7 Hard Processor System Technical Reference Manual

ID 683567
Date 10/31/2025
Public
Document Table of Contents

1. Agilex™ 7 Hard Processor System Technical Reference Manual Revision History

Updated for:
Intel® Quartus® Prime Design Suite 25.3
Table 1.   Agilex™ 7 Hard Processor System Technical Reference Manual Revision History Summary
Chapter Date of Last Update
Introduction to the Hard Processor System 2025.10.31
Cortex*-A53 MPCore Processor 2025.10.31
Cache Coherency Unit 2025.10.31
System Memory Management Unit 2025.10.31
System Interconnect 2025.10.31
HPS-FPGA Bridges 2025.10.31
DMA Controller 2025.10.31
On-Chip RAM 2025.10.31
Error Checking and Correction Controller 2025.10.31
Clock Manager 2025.10.31
System Manager 2025.10.31
Reset Manager 2025.10.31
Hard Processor Subsystem I/O Pin Multiplexing 2025.10.31
NAND Flash Controller 2025.10.31
SD/MMC Controller 2025.10.31
Ethernet Media Access Controller 2025.10.31
USB 2.0 OTG Controller 2025.10.31
SPI Controller 2025.10.31
I2C Controller 2025.10.31
UART Controller 2025.10.31
General-Purpose I/O Interface 2025.10.31
Timer 2025.10.31
Watchdog Timer 2025.10.31
CoreSight* Debug and Trace 2025.10.31
Booting and Configuration 2025.10.31
Accessing the SDM Quad SPI Flash Controller through HPS 2025.10.31
Operational Status of the HPS to the FPGA Logic 2025.10.31
Table 2.  Introduction to the Hard Processor System Revision History
Document Version Changes
2025.10.31
  • Updated product family name to "Agilex™ 7".
  • Updated the Agilex™ 7 HPS Block Diagram.
2024.04.22 Updated the Agilex™ 7 HPS Block Diagram.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.08.22 Made the following changes:
  • Removed RGMII because it does not support FPGA I/O
2021.07.06 Updated the AXI* bridge naming to match the Quartus® Prime software.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Introduction to the Hard Processor System
Table 3.   Cortex*-A53 MPCore Processor Revision History
Document Version Changes
2025.10.31
  • Updated product family name to "Agilex™ 7".
  • Updated Floating Point Unit.
  • Updated the version for system memory management unit (SMMU), ARM MMU-500 from r2p0 to r2p4.
  • Added SDM_IRQ7 (sdm_hps_spare_intr[0]) information in Table: GIC Interrupt Map.
2024.02.20 Updated information for the system timer in the System Counter.
2023.09.19 Made the following updates:
  • Updated the reset sequence for all cores in the Bringing the Cortex* -A53 MPCore out of Reset section.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2021.11.12 Corrected the numbering for the FPGA to HPS interrupt numbers in the GIC Interrupt Map table.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Cortex -A53 MPCore Processor
Table 4.  Cache Coherency Unit Revision History
Document Version Changes
2025.10.31
  • Updated product family name to "Agilex™ 7".
  • Updated Figure: CCU Block Diagram.
2024.04.22 Updated the Cache Coherency Unit Integration Within System figure.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2021.07.06 Updated the AXI* bridge naming to match the Quartus® Prime software.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.07.01 Added the following sections:
  • Reset and Initialization
  • Discovery Routine
  • Operational State
  • Maintenance Operations
  • Error Handling
  • OCRAM Firewall
2019.04.02 Initial release.
Cache Coherency Unit
Table 5.  System Memory Management Unit Revision History
Document Version Changes
2025.10.31
  • Updated product family name to "Agilex™ 7".
  • Updated the following figures for clarity:
    • Figure: System MMU Block Diagram
    • Figure: System Integration
  • Updated System Memory Management Unit Configuration.
2024.04.22 Updated the System Integration figure.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2021.07.06 Updated the AXI* bridge naming to match the Quartus® Prime software.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
System Memory Management Unit
Table 6.  System Interconnect Revision History
Document Version Changes
2025.10.31
  • Updated product family name to "Agilex™ 7".
  • Updated Figure: Block Diagram of the Functional Description for clarity.
  • Updated the Example (Recommended) System Memory Mapping Scheme section:
    • Retitled Table: Example (Recommended) Memory Map Table when using Non-Clam Shell Mode to Example (Recommended) Memory Map Table when using Non-Clam Shell Mode (ECC or non-ECC) for Agilex™ 7 F- and I-Series Devices.
    • Retitled Table: Example (Recommended) Memory Map Table when using Clam Shell Mode to Example (Recommended) Memory Map Table when using Clam Shell Mode (ECC or non-ECC) for Agilex™ 7 F- and I-Series Devices.
    • Added new Table: Example (Recommended) Memory Map Table when using Non-Clam Shell Mode (ECC or non-ECC) for Agilex™ 7 M-Series Devices.
  • Updated information in the System Interconnect Firewalls section:
    • Added new Figure: System Interconnect Firewalls Block Diagram.
  • Updated the Slave Security section:
    • Updated the following tables:
      • Table: System Interconnect Firewalls
      • Table: Firewalls Outside the System Interconnect
    • Added new tables:
      • Table: Peripheral Target Firewall
      • Table: System Target Firewall
      • Table: L3 Bus Firewalls
  • Added new section—MPFE Firewall Description (F2H/DDR).
2024.12.14 Added a clamshell topology-related note in the Example (Recommended) System Memory Mapping Scheme section.
2024.04.22 Updated the Block Diagram figure.
2024.02.20 Added the clamshell memory maps in the Example (Recommended) system Memory Mapping Scheme.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Updated section: Example (Recommended) System Memory Mapping Scheme by removing incorrect information
2022.08.22 Added new section: Example (Recommended) System Memory Mapping Scheme
2021.07.06 Updated the AXI* bridge naming to match the Quartus® Prime software.
2021.02.23 Changed the "self-refresh" information in SDRAM L3 Interconnect Resets
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.07.01
  • Added the missing data width for MPFE blocks in Figure: Block Diagram.
  • Corrected the Figure: Generic Timestamp Connection.
  • Corrected the GIC address region in Figure: L3 Address Regions.
  • Corrected the address range in Figure: SDRAM Regions.
  • Added a new section: Peripheral Region Address Map.
2019.04.02 Initial release.
System Interconnect
Table 7.   HPS-FPGA Bridges Revision History
Document Version Changes
2025.10.31
  • Updated product family name to "Agilex™ 7".
  • Removed the following signals from Table: FPGA-to-HPS Bridge Signals:
    • fpga2hps_enable
    • fpga2hps_cmd_idle
    • fpga2hps_force_drain
    • fpga2hps_resp_idle
  • Added new topics to the HPS Bridges Block Diagram section:
    • IO96 Bank
    • MPFE Block
    • MPFE Interfaces
  • Added new Figure: Fabric Bypass Block Diagram to the FPGA-to-HPS Fabric Bypass Mux section.
2024.12.14 Updated the Agilex™ 7 F-, I-, and M-Series data width support in:
  • FPGA-to-HPS Bridge
  • FPGA-to-HPS Bridge Signals
  • FPGA-to-SDRAM direct (Cache Non-Allocate)
2024.04.22 Updated the Block Diagram figure.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added the max frequency value for the "Clock domain" property for these tables:
  • FPGA-to-HPS Bridge Properties
  • HPS-to-FPGA Bridge Properties
  • Lightweight HPS-to-FPGA Bridge Properties
2022.08.22 Added AxPROT[2:0] considerations and FPGA-to-HPS Example Transactions
2021.07.06
  • Added "Shareable Domain" information by adding the following chapters:
    • F2H and F2SDRAM Restrictions
    • FPGA-to-SDRAM Example Transactions
    • FPGA-to-HPS Example Transactions
  • Updated the AXI* bridge naming to match the Quartus® Prime software.
2021.02.23
  • Added MPFE Switch information by adding the following sections:
    • FPGA-to-HPS and MPFE Switch
    • FPGA-to-HPS Fabric Bypass Mux
  • Fixed "Figure 20: Interface Destination Selection Tab" in the FPGA-to-HPS MPFE Switch
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.07.01 Added information about FPGA Fabric Bypass Mux in section: FPGA-to-HPS Bridge.
2019.04.02 Initial release.
Bridges
Table 8.  DMA Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2020.01.25 Clarified reset information in section: DMA Controller Block Diagram.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
DMA Controller
Table 9.  On-Chip RAM Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
On-Chip RAM
Table 10.  Error Checking and Correction Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2024.12.14 Added a note describing the ECC peripheral registers support.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Error Checking and Correction Controller
Table 11.  Clock Manager Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2024.02.20 Added a signal name to the Hardware Clock Groups figure in Hardware Sequenced Clock Groups.
2023.09.19 Made the following updates:
  • Corrected the Figure: Clock Manager Block Diagram.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2021.07.06 Updated the AXI* bridge naming to match the Quartus® Prime software.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Clock Manager
Table 12.  Reset Manager Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2024.12.14 Updated the Agilex™ 7 F/I/M-Series post-event triggers execution in the Preserving SDRAM Contents topic.
2024.02.20 Updated the HPS_COLD_nRESET Pin Function,including new information for:
  • FPGA Boot First
  • HPS Boot First
  • HPS Pin-triggered Cold Reset
  • HPS Mailbox-triggered Cold Reset
2023.09.19 Updated the following sections regarding "Reset Sequences" and Preserving SDRAM contents":
  • Warm Reset Sequence
  • Watchdog Reset Sequence
  • Preserving SDRAM Contents
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Made the following changes:
  • Added new topic: Preserving SDRAM Contents
  • Updated product family name to "Intel Agilex® 7".
2023.01.19 Added the HPS_COLD_nRESET Pin Function section
2021.07.06 Updated the AXI* bridge naming to match the Quartus® Prime software.
2021.03.09 Updated information about HPS_COLD_nRESET in Reset Manager.
2021.02.23 Changed the "self-refresh" information in:
  • Reset Handshaking
  • Warm Reset Sequence
2020.07.30 Corrected the following signal callouts:
  • s2f_cold_rst_n to s2f_cold_rst
  • s2f_rst_n to s2f_rst
  • s2f_watchdog_rst_n to s2f_watchdog_rst
2020.06.30 Added a clarification note under HPS Reset Domains.
2020.01.25 Added a new section: HPS-to-FPGA Reset Sequence.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.07.01 Corrected steps in section: Warm Reset Sequence.
2019.04.02 Initial release.
Reset Manager
Table 13.  System Manager Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2024.04.22 Added the Boot Scratch Space section.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2021.09.28
  • Added information about GPI and GPO (HPS-FPGA gpio) in the System Manager and System Manager Block Diagram.
  • Added the GPIO interconnect between HPS and FPGA section.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
System Manager
Table 14.  Hard Processor System I/O Pin Multiplexing Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2023.02.14 Minor updates specific to the Agilex™ device family. Removed mention of Platform Designer.
2022.05.13 Corrected the Programmable I/O Timing Characteristics link in the Agilex™ Dedicated Configuration Registers to point to the Agilex™ Dedicated Configuration Registers web page.
2021.09.10 Removed mention of device tree for Platform Designer handoff.
2021.08.04 Updated the link in the Features of the HPS I/O Block section to point to the External Memory Interfaces Agilex™ FPGA IP User Guide.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Hard Processor System I/O Pin Multiplexing
Table 15.  NAND Flash Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.09.19 Added a note regarding boot and performance modes in the Timing Registers chapter.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Made the following updates:
  • Updated recommended tie-off value for the NAND_ALE and NAND_CLE signals in the NAND Flash Controller Interface Signals (Routed to HPS I/O) table.
  • Updated recommended tie-off value for the nand_ale_o and nand_cle_o signals in the NAND Flash Controller Interface Signals (Routed to FPGA I/O) table.
  • Updated product family name to "Intel Agilex® 7".
2022.11.11 Made the following updates:
  • Added complete Signal Interface tables with default and tie off values in section: NAND Flash Controller Signal Description
  • Updated to state that spare area is not ECC protected
2020.01.25 Clarified reset information in section: Taking the NAND Flash Controller Out of Reset.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
NAND Flash Controller
Table 16.  SD/MMC Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2024.01.11 Removed the Device Support section.
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added complete Signal Interface tables with default and tie off values in section: SD/MMC Controller Signal Description
2021.07.06 Added the "SD/MMC Controller Signal Description" table to the SD/MMC Controller Signal Description.
2020.01.25 Clarified reset information in section: Taking the SD/MMC Controller Out of Reset.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
SD/MMC Controller
Table 17.  Ethernet Media Access Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2023.01.25 Added link to the GSRD for Agilex F-Series Transceiver SoC development kit.
2022.11.11 Added complete Signal Interface tables with default and tie off values in the following sections:
  • EMAC Controller I/O Signals
  • FPGA Routing
  • MDIO Interface
  • Timestamp Interface Controller Signal Description
2022.08.22 Made the following changes:
  • Removed RGMII because it does not support FPGA I/O
2021.08.04 Updated the following figures:
  • EMAC System Integration
  • EMAC to FPGA Routing Example
  • EMAC Clock Domains
  • EMAC Block Diagram
2021.04.09 Added emac_clk_tx_i handling requirement for exported HPS EMAC GMII interface in the EMAC FPGA Interface Initialization section.
2020.11.11 Corrected the values for port name emac_phy_txclk_o in Table: PHY Interface Options.
2020.08.18 Updated EMAC HPS Interface Initialization to clarify how to verify RX PHY clocks after bringing the Ethernet PHY out of reset.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Ethernet Media Access Controller
Table 18.  USB 2.0 OTG Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added complete Signal Interface tables with default and tie off values in section: USB 2.0 ULPI PHY Signal Description
2020.01.25 Clarified reset information in section: Taking the USB 2.0 OTG Controller Out of Reset.
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
USB 2.0 OTG Controller
Table 19.  SPI Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added complete Signal Interface tables with default and tie off values in sections: Interface to HPS I/O and FPGA Routing
2021.07.06 Removed "Loan I/O" information from SPI Slave
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
SPI Controller
Table 20.  I2C Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added complete Signal Interface tables with default and tie off values in section: I2C Controller Signal Description
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
I2C Controller
Table 21.  UART Controller Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added complete Signal Interface tables with default and tie off values in section: UART Controller Signal Description
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
UART Controller
Table 22.  General-Purpose I/O Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added new section: General-Purpose I/O Signal Description containing complete Signal Interface tables with default and tie off values
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
General-Purpose I/O Interface
Table 23.  Timers Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Timers
Table 24.  Watchdog Timers Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the following sections:
  • Updated the definition of a timeout period in the Watchdog Timers Counter.
  • Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Watchdog Timers
Table 25.  CoreSight Debug and Trace Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
CoreSight Debug and Trace
Table 26.  Booting and Configuration Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2025.01.31 Added information about the QSPI controller to the AS normal mode description in Booting and Configuration.
2024.08.22 Updated booting and configuration information in FPGA Configuration First Mode Overview.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2022.11.11 Added link to the Intel Agilex® 7 SoC FPGA Boot User Guide
2021.03.09 Updated information about HPS_COLD_nRESET in Device Response to External Configuration and Reset Events.
2020.06.30 Added a new section: Device Response to External Configuration and Reset Events to clarify the nCONFIG operation.
2019.07.01 Simplified information in the appendix. For more information, refer to the Agilex™ Configuration User Guide and Agilex™ Boot User Guide.
2019.04.02 Initial release.
Booting and Configuration
Table 27.  Accessing the SDM Quad SPI Flash Controller through HPS Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2025.01.31
  • Updated Taking Ownership of Quad SPI Controller
  • Added new topic: Feature Availability under SDM/HPS Ownership of Quad SPI Controller
2023.08.16 Updated the links to the HTML and Zip files in the Address Map and Register Descriptions section.
2023.04.10 Updated product family name to "Intel Agilex® 7".
2019.09.30 Added links to access the complete HPS address map and register definitions.
2019.04.02 Initial release.
Accessing the Secure Device Manager Quad SPI Flash Controller through HPS
Table 28.  Operational Status of the HPS to the FPGA Logic Revision History
Document Version Changes
2025.10.31 Updated product family name to "Agilex™ 7".
2024.01.11 Initial release.
Operational Status of the HPS to the FPGA Logic