Overview of HPS Modules
HPS Module | Cyclone V SoC | Arria V SoC | Arria 10 SoC | Stratix 10 SoC |
---|---|---|---|---|
Microprocessor Unit Subsystem (MPU) | Single / Dual Cortex®-A9 | Dual Cortex-A9 | Dual Cortex-A9 | Quad Cortex-A53 |
Cache Coherency Controller | Accelerator coherency port (ACP) | ACP | ACP | Cache Coherency Unit (CCU) |
System Memory Management Unit | No | No | No | Yes |
On-Chip RAM | 64 KB | 64 KB | 256 KB | 256 KB |
Error Correction Code (ECC) Controller | No | No | Yes | Yes |
DMA Controller | Yes | Yes | Yes | Yes |
Clock Manager | Yes | Yes | Yes | Yes |
Reset Manager | Yes | Yes | Yes | Yes |
FPGA Manager | Yes | Yes | Yes | No |
System Manager | Yes | Yes | Yes | Yes |
Scan Manager | Yes | Yes | No | No |
Security Manager | No | No | Yes | No (SDM) |
System Interconnect | Yes | Yes | Yes | Yes |
HPS-FPGA Bridges | Yes | Yes | Yes | Yes |
General Purpose I/O (GPIO) | Yes | Yes | Yes | Yes |
Available dedicated I/Os | 10 | 10 | 17 | 48 |
Available shared I/Os | Up to 67 | 94 | 48 | 0 |
SDRAM Controller | Inside HPS | Inside HPS | Outside of HPS | Outside of HPS |
NAND Flash Controller | Yes | Yes | Yes | Yes |
Secure digital/multimedia card (SD/MMC) Controller | Yes | Yes | Yes | Yes |
Quad SPI (QSPI) Flash Controller | Yes | Yes | Yes | No1 |
USB 2.0 On-the-Go (OTG) | 2 | 2 | 2 | 2 |
Ethernet Media Access Control (MAC) | 2 | 2 | 3 | 3 |
SPI Master Controller | 2 | 2 | 2 | 2 |
SPI Slave Controller | 2 | 2 | 2 | 2 |
Inter-Integrated Circuit (I2C) Controller | 2 | 2 | 5 | 5 |
UART Controller | 2 | 2 | 2 | 2 |
Controller Area Network (CAN) Controller | 2 | 0 | 0 | 0 |
Timer | 4 | 4 | 4 | 4 |
Watchdog Timer | 2 | 2 | 2 | 4 |
CoreSight Debug and Trace | Yes | Yes | Yes | Yes |
Secure Device Manager (SDM) Interface | No | No | No | Yes |
1 The SDM supports QSPI