Quad-core ARM Cortex-A53 MPCore processor unit |
- 2.3 MIPS/MHz instruction efficiency
- CPU frequency up to 1.4 GHz
- At 1.4 GHz total performance of 13,800 MIPS
- ARMv8-A architecture
- Runs 64-bit and 32-bit ARM instructions
- 16-bit and 32-bit Thumb instructions for 30% reduction in memory footprint
- Jazelle® RCT execution architecture with 8-bit Java bytecodes
- Superscalar, variable length, out-of-order pipeline with dynamic branch prediction
- Improved ARM NEON™ media processing engine
- Single and double-precision floating-point unit
- CoreSight™ debug and trace technology
|
System Memory Management Unit |
- Enables a unified memory model and extends hardware virtualization into peripherals implemented in the FPGA fabric
|
Cache Coherency Unit |
- Changes in shared data stored in cache are propagated throughout the system providing bi-directional coherency for co-processing elements.
|
Cache Memory |
- L1 Cache
- 32 KB of instruction cache with parity check
- 32 KB of L1 data cache with ECC
- Parity checking
- L2 Cache
- 1 MB shared
- 8-way set associative
- SEU Protection with parity on TAG ram and ECC on data RAM
- Cache lockdown support
|
On-Chip Memory |
- 256 KB of scratch on-chip RAM
|
External SDRAM and Flash Memory Interfaces for HPS |
- Hard memory controller with support for DDR4
- 40-bit (32-bit + 8 bit ECC) with select packages supporting 72-bit (64 bit + 8 bit ECC)
- Support for up to 3200 Mbps DDR4
- Error correction code (ECC) support including calculation, error correction, write-back correction, and error counters
- Software Configurable Priority Scheduling on individual SDRAM bursts
- Fully programmable timing parameter support for all JEDEC-specified timing parameters
- Multiport front-end (MPFE) scheduler interface to the hard memory controller, which supports the AXI® Quality of Service (QoS) for interface to the FPGA fabric
- NAND flash controller
- ONFI 1.0
- Integrated descriptor based with DMA
- Programmable hardware ECC support
- Support for 8 and 16 bit Flash devices
- Secure Digital SD/SDIO/MMC controller
- eMMC 4.5
- Integrated descriptor based DMA
- CE-ATA digital commands supported
- 50 MHz operating frequency
- Direct memory access (DMA) controller
- 8-channel
- Supports up to 32 peripheral handshake interface
|
Communication Interface Controllers |
- Three 10/100/1000 Ethernet media access controls (MAC) with integrated DMA
- Supports RGMII and RMII external PHY Interfaces
- Option to support other PHY interfaces through FPGA logic
- GMII
- MII
- RMII (requires MII to RMII adapter)
- RGMII (requires GMII to RGMII adapter)
- SGMII (requires GMII to SGMII adapter)
- Supports IEEE 1588-2002 and IEEE 1588-2008 standards for precision networked clock synchronization
- Supports IEEE 802.1Q VLAN tag detection for reception frames
- Supports Ethernet AVB standard
- Two USB On-the-Go (OTG) controllers with DMA
- Dual-Role Device (device and host functions)
- High-speed (480 Mbps)
- Full-speed (12 Mbps)
- Low-speed (1.5 Mbps)
- Supports USB 1.1 (full-speed and low-speed)
- Integrated descriptor-based scatter-gather DMA
- Support for external ULPI PHY
- Up to 16 bidirectional endpoints, including control endpoint
- Up to 16 host channels
- Supports generic root hub
- Configurable to OTG 1.3 and OTG 2.0 modes
- Five I2C controllers (three can be used by EMAC for MIO to external PHY)
- Support both 100 Kbps and 400 Kbps modes
- Support both 7 bit and 10 bit addressing modes
- Support Master and Slave operating mode
- Two UART 16550 compatible
- Programmable baud rate up to 115.2 Kbaud
- Four serial peripheral interfaces (SPI) (2 Masters, 2 Slaves)
|
Timers and I/O |
- Timers
- 4 general-purpose timers
- 4 watchdog timers
- 48 HPS direct I/O allow HPS peripherals to connect directly to I/O
- Up to two IO96 banks may be assigned to HPS for HPS DDR access
|
Interconnect to Logic Core |
- HPS-to-FPGA Bridge
- Allows HPS bus masters to access bus slaves in FPGA fabric
- Configurable 32, 64, or 128 bit AMBA AXI interface allows high-bandwidth HPS master transactions to FPGA fabric
- HPS-to-SDM and SDM-to-HPS Bridges
- Allows the HPS to reach the SDM block and the SDM to bootstrap the HPS
- Light Weight HPS-to-FPGA Bridge
- Light weight 32 bit AXI interface suitable for low-latency register accesses from HPS to soft peripherals in FPGA fabric
- FPGA-to-SoC Bridge
- Configurable 128, 256, 512 bit ACE-Lite interface
- Up to 256-bit FPGA-to-SoC targeting HPS
- Up to 512-bit FPGA-to-SoC targeting DDR
|