The
Agilex™ 7 SoCs hard processor system (HPS) consists of multicore
Arm®
processors. Additionally, the HPS adds a system memory
management unit that enables system-wide hardware virtualization.
With the HPS architecture improvements, the Agilex™ 7 SoCs fulfill the requirements of current and future embedded markets, including:
- Wireless and wireline communications
- Datacenter acceleration
- Numerous military applications
- Various industrial applications
The HPS of the F-Series, I-Series, and M-Series SoCs consists a quad-core Arm® Cortex® -A53, allowing you to easily migrate existing SoC designs from Stratix® 10 SoCs.
Figure 13.
Agilex™ 7 SoCs HPS Block Diagram
| Feature | Description | |
|---|---|---|
| Processor units |
|
|
| System memory management unit |
|
|
| Cache coherency unit | Propagates changes in shared data stored in cache throughout the system to provide I/O coherency for co-processing elements | |
| Cache memory |
|
|
| On-chip memory | 256 KB on-chip RAM | |
| External SDRAM and flash memory Interfaces for HPS | Hard memory controller |
|
| NAND flash controller |
|
|
| SD/SDIO/MMC controller |
|
|
| DMA controller |
|
|
| Communication interface controllers | Ethernet MAC |
|
| USB 2.0 OTG |
|
|
| I2C |
|
|
| UART |
|
|
| SPI |
|
|
| Timers |
|
|
| I/O |
|
|
| Interconnect to logic core | HPS–to–FPGA bridge |
|
| HPS–to–SDM and SDM–to–HPS bridges | Allows the HPS to reach the SDM block and the SDM to bootstrap the HPS | |
| Lightweight HPS–to–FPGA bridge | Lightweight 32-bit AMBA® AXI interface suitable for low bandwidth register access from HPS to soft peripherals in the FPGA fabric | |
| FPGA–to–HPS bridge |
|
|