Processing System: Peripherals Comparison
The following tables provide a high-level comparison of the SoC architectures, covering aspects such as the processing system, memory subsystems, and other integrated low- and high-speed interfaces. Understanding these differences can aid you in targeting the best device for your migration. In instances where extra care must be taken are highlighted, such as managing on-chip memory capacity. Refer to the following documents for further details:
- Zynq UltraScale+ MPSoC Data Sheet: Overview (DS891)
- Zynq UltraScale+ Device Technical Reference Manual (UG1085)
- Agilex 3 FPGAs and SoCs Device Overview (ID: 817231)
- Hard Processor System Technical Reference Manual: Agilex 5 SoCs (ID: 814346)
- Versal Adaptive SoC Technical Reference Manual (AM011)
- Versal Architecture and Product Data Sheet: Overview (DS950)
| Zynq UltraScale+ MPSoC | Agilex 3C (A3C100/A3C135) | ||
|---|---|---|---|
| Processor core | Quad-core Arm Cortex-A53 | Dual-core Arm Cortex-R5F | Dual-core Arm Cortex-A55 |
| Processor extensions | Arm Neon™ architecture extension and single/double precision floating point | Neon and single/double precision floating point | |
| Maximum frequency | 1.5 GHz | 600 MHz | 0.8 GHz (Cortex-A55) |
| L1 cache | 32 KB instruction, 32 KB data per core |
32 KB instruction, 32 KB data per core |
32 KB instruction, 32 KB data per core |
| L2 cache | 1 MB 16-way set-associative level 2 cache with ECC (shared among CPUs) | 128 KB | |
| GPU | Arm Mali-400 MP2 up to 667 MHz | ||
| Zynq UltraScale+ MPSoC | Agilex 3C (A3C100/A3C135) | |
|---|---|---|
| On-chip memory | 256 KB with ECC | 512 KB |
| External memory support | DDR4, DDR3, DDR3L, LPDDR4, LPDDR3 | LPDDR4 |
| External static memory support | 2x Quad-SPI, NAND, NOR | NAND x1, SDMMC x1 |
| DMA channels | 16 (2 controllers with 8 channels each) | 8 |
| Peripherals | 2x UART, 2x CAN 2.0B, 2x I2C, 2x SPI, 4x 32b GPIO | UART x2, I3Cx2, I2C x5, SPIx4, 2x 24b GPIO |
| Security | RSA authentication, AES and SHA-3/384 decryption for FSBL, bitstreams, and other modules | RSA authentication, AES ENC, DEC, ECDSA authentication |
| Display port | Up to 2 lanes @ 5.4 Gb/s |
| Zynq UltraScale+ MPSoC | Agilex 5 | |
|---|---|---|
| PS USB | 2x USB 3.0 at 5 Gb/s 2x USB 2.0 DRD 480 Mb/s |
1x USB 3.1 Gen 1 5 Gb/s 1x USB 2.0 OTG 480 Mb/s |
| PS PCIe® | Gen2x4 | – |
| SATA | 3.1 at 6 Gb/s | – |
| PS Ethernet | 1 GbE x1 (SGMII support) | TSN: at 1 Gb/s (via pins) TSN: at 2.5/1 Gb/s (via fabric) x3 |
| Display Port | Up to 2 lanes at 5.4 Gb/s | – |
| DDR | (LP)DDR4 – 2400 Mb/s | Up to 2x (LP)DDR5 – 4267 Mb/s |
| Display port | Up to 2 lanes at 5.4 Gb/s | – |
| Peripherals w/built-in DMA | 2x USB 3.0, 4x tri-speed gigabit Ethernet, 2x SD/SDIO | USB 3.1 x1, USB 2.0 OTG x1, Gigabit Ethernet x3, SD/SDIO x1, NAND controller x1 |
| Security | Configuration security unit (CSU) | Secure device manager (SDM) |
| Versal Device Cortex-A72 Based PS | Agilex 5 | |||
|---|---|---|---|---|
| Processor core | Dual-core Arm Cortex-A72 | Dual-core Arm Cortex-R5F | Dual-core Arm Cortex-76 | Dual-core Arm Cortex-A55 |
| Processor extensions | Neon and single/double precision floating point | Neon and single/double precision floating point | Neon and single/double precision floating point | |
| Maximum frequency | 1.7 GHz | 0.8 GHz | 1.8 GHz | 1.5 GHz |
| L1 cache | 48 KB instruction, 32 KB data per core w/parity and ECC |
32 KB instruction, 32 KB data per core |
64 KB instruction, 64 KB data per core |
32 KB instruction, 32 KB data per core |
| L2 cache | 1 MB L2 cache with ECC | 256 KB L2 cache per core | 128 KB L2 cache per core | |
| L3 cache | Total 2M L3 lockable shared with 4 cores | |||
| Versal Device Cortex-A72 Based PS | Agilex 5 | |
|---|---|---|
| On-chip memory | 256 KB with ECC | 512 KB |
| External memory support | Up to 4 controllers LPDDR4–4267 Mb/s DDR4–3200 Mb/s |
Up to 2 controllers (LP)DDR4/5–4267 Mb/s |
| External static memory support | OSPI, QSPI, Emmc 4.51, SD 3.0 | QSPI, Emmc 5.1, SD 6.1, ONFI v1.x, 2.x |
| DMA channels | 2 controllers with 8 channels each | 2 controllers with 8 channels each |
| Peripherals | UART x2, I3C x2, I2C x5, SPI x4, 2x 24b GPIO | |
| Security | Platform management controller (PMC) | Secure device manager (SDM) |
| Versal Device Cortex-A72 Based PS | Agilex 5 | |
|---|---|---|
| PS USB | 2x USB 2.0 DRD at 480 Mb/s | 1x USB 3.1 at 5 Gb/s 2x USB 2.0 OTG at 480 Mb/s |
| PS Ethernet | 2x 1 GbE | TSN at 1 Gb/s (via pins) TSN at 2.5/1 Gb/s (via fabric) x3 |
| DDR | Up to 4 controllers LPDDR4–4267 Mb/s DDR4–3200 Mb/s |
Up to 2 controllers (LP)DDR4/5–4267 Mb/s |