Cyclone® V to Agilex™ 5 Device Migration Guide

ID 787947
Date 9/30/2024
Public
Document Table of Contents

2.13. Hard Processor System (HPS)

Hard Processor System (HPS) direct migration from Cyclone® V SoC to Agilex™ 5 SoC is not possible due to architectural differences.

Refer to the "HPS Differences Among Intel SoC Device Families" topic in the Agilex™ 5 Hard Processor System Technical Reference Manual to understand the differences for each HPS IP. Intel recommends creating an Agilex™ 5 HPS design from scratch and not from your existing Cyclone® V HPS design.

The following table lists key differences between Cyclone® V and Agilex™ 5 HPS:

Table 22.  HPS Differences
Feature Cyclone® V SoC Agilex™ 5 E-Series/D-Series SoC
Micro Processor Unit (MPU) Single/Dual Cortex* -A9 Dual Cortex* -A76 and dual Cortex* -A55 with DSU
Cache Coherency Controller Accelerator Coherency Port (ACP) CCU
Generic Interrupt Controller (GIC) Supported Supported
System Memory Management Unit (SMMU) Not supported Supported
On-Chip RAM (OCRAM) 64 KB 512 KB
Ethernet Media Access Controller (EMAC) 2 3
DMA Controller 1 2
NAND Flash Controller Supported Supported
SD/eMMC Host Controller Supported Supported
Combo DLL PHY Not supported Supported
Quad SPI Flash Controller Supported inside HPS Not supported (outside of HPS, uses SDM)
USB 3.1 Gen 1 Controller Not supported 1
USB 2.0 OTG Controller 2 1
I3C Controller Not supported 2
I2C Controller 4 5
SPI Controller 2 masters and 2 slaves 2 masters and 2 slaves
Timers 4 4
Watchdog Timers 2 5
UART Controller 2 2
Controller Area Network (CAN) Controller 2 Not supported
General-Purpose I/O Interface (GPIO) Supported Supported
Hard Processor System I/O Pin Multiplexing

Dedicated I/O with Loaner capability for Cyclone® V SoC: 67

Dedicated I/O: 48

Shared I/O: 0

System Manager Supported Supported
Clock Manager Supported Supported
Reset Manager Supported Supported
FPGA Manager Supported Not supported (uses SDM)
Scan Manager Supported Not supported
Security Manager Not supported Not supported (uses SDM)
HPS-to-FPGA Bridges Supported Supported
SDRAM Controller Inside HPS Outside of HPS
System Interconnect Supported Supported
Error Checking and Correction (ECC) Controller Not supported Supported
CoreSight Debug and Trace Supported Supported
Secure Device Manager (SDM) Interface Not supported Supported
Booting and Configuration

Three options:

  • HPS Boot and FPGA Configuration occur separately
  • FPGA Configuration First
  • HPS Boot First

Two options:

  • FPGA Configuration First
  • HPS Boot First