Overview of HPS Modules
| Feature | Cyclone® V SoC, Arria® V SoC |
Arria® 10 SoC | Stratix® 10 SoC, Agilex™ 7 F-Series/I-Series/M-Series SoC |
Agilex™ 5 E-Series/D-Series SoC, Agilex™ 3 C-Series SoC |
|---|---|---|---|---|
| Micro Processor Unit (MPU) | Single/Dual Cortex* -A9 | Dual Cortex* -A9 | Quad Cortex* -A53 | Dual Cortex* -A76 and dual Cortex* -A55 with DSU 1 |
| Cache Coherency Controller | Accelerator coherency port (ACP) | ACP | Cache Coherency Unit (CCU) | CCU |
| Generic Interrupt Controller (GIC) | Yes | Yes | Yes | Yes |
| System Memory Management Unit (SMMU) | No | No | Yes | Yes |
| On-Chip RAM (OCRAM) | 64 KB | 256 KB | 256 KB | 512 KB |
| Ethernet Media Access Controller (EMAC) | 2 | 3 | 3 | 3 |
| DMA Controller | 1 | 1 | 1 | 2 |
| NAND Flash Controller | Yes | Yes | Yes | Yes |
| SD/eMMC Host Controller | Yes | Yes | Yes | Yes |
| Combo DLL PHY | No | No | No | Yes |
| Quad SPI Flash Controller | Yes (inside HPS) | Yes (inside HPS) | No (outside of HPS, uses SDM) | No (outside of HPS, uses SDM) |
| USB 3.1 Gen 1 Controller | No | No | No | 1 |
| USB 2.0 OTG Controller | 2 | 2 | 2 | 1 |
| I3C Controller | No | No | No | 2 |
| I2C Controller | 4 | 5 | 5 | 5 |
| SPI Controller | 2 masters and 2 slaves | 2 masters and 2 slaves | 2 masters and 2 slaves | 2 masters and 2 slaves |
| Timers | 4 | 4 | 4 | 4 |
| Watchdog Timers | 2 | 2 | 4 | 5 |
| UART Controller | 2 | 2 | 2 | 2 |
| Controller Area Network (CAN) Controller | 2 | No | No | No |
| General-Purpose I/O Interface (GPIO) | Yes | Yes | Yes | Yes |
| Hard Processor System I/O Pin Multiplexing | Dedicated I/O with Loaner capability for Cyclone V SoC: 67 Dedicated I/O with Loaner capability for Arria V SoC: 94 |
Dedicated I/O: 17 Shared I/O: 48 |
Dedicated I/O: 48 Shared I/O: 0 |
Dedicated I/O: 48 Shared I/O: 0 |
| System Manager | Yes | Yes | Yes | Yes |
| Clock Manager | Yes | Yes | Yes | Yes |
| Reset Manager | Yes | Yes | Yes | Yes |
| FPGA Manager | Yes | Yes | No (uses SDM) | No (uses SDM) |
| Scan Manager | Yes | No | No | No |
| Security Manager | No | Yes | No (uses SDM) | No (uses SDM) |
| HPS-FPGA Bridges | Yes | Yes | Yes | Yes |
| SDRAM Controller | Inside HPS | Outside of HPS | Outside of HPS | Outside of HPS |
| System Interconnect | Yes | Yes | Yes | Yes |
| Error Checking and Correction (ECC) Controller | No | Yes | Yes | Yes |
| CoreSight Debug and Trace | Yes | Yes | Yes | Yes |
| Secure Device Manager (SDM) Interface | No | No | Yes | Yes |
| Booting and Configuration | 3 options: HPS Boot and FPGA Configuration occur separately, FPGA Configuration First, HPS Boot First |
3 options: HPS Boot and FPGA Configuration occur separately, FPGA Configuration First, HPS Boot First |
2 options: FPGA Configuration First, HPS Boot First |
2 options: FPGA Configuration First, HPS Boot First |