PCIe104Z+, a Zynq based PCIe104 card with FMC+ interface

The PCIe104Z+ is a high-performance embedded computing board built around the AMD Zynq UltraScale+ MPSoC in an FFVC1156E package, offering a range of processor options to suit different computational demands, power budgets, and environmental conditions. These variants offer a hybrid architecture that combines multi-core ARM processors for general-purpose computing with a programmable logic (PL) fabric for hardware acceleration, alongside integrated features such as real-time processing units, memory controllers, and high-speed interfaces.

All variants include a dual-core ARM Cortex-R5 real-time processor unit (up to 600MHz) for deterministic control tasks, support for dynamic memory interfaces (DDR4), static memory interfaces (eMMC, Quad-SPI), and general connectivity options such as USB, SATA, DisplayPort, Gigabit Ethernet, and UART. System monitor for temperature and voltage oversight. They are available in industrial-grade configurations, supporting operating temperatures from -40°C to 100°C (extended to 110°C in some cases) for the Zynq device, ensuring reliability in harsh environments such as outdoor deployments, industrial automation, or aerospace applications where vibration, shock, and thermal extremes are common.

Key variants include:

  • XCZU7EV-2FFVC1156E: Features a quad-core ARM Cortex-A53 application processor (up to 1.5GHz with L1/L2 caches and ECC) paired with a Mali-400 MP2 graphics processing unit (up to 667MHz), speed grade of -2, and extended temperature range. It is uniquely integrated with a dedicated Video Codec Unit (VCU) supporting H.265/H.264 encoding/decoding at up to 4K resolution, enabling efficient video processing for bandwidth-constrained applications like streaming or compression.
  • XCZU7EG: Quad-core ARM Cortex-A53 (up to 1.5GHz with caches and ECC) with Mali-400 MP2 GPU (up to 667MHz), speed grade -2, extended temperature. This variant offers balanced performance for graphics-accelerated tasks without the specialized video codec, making it suitable for general embedded computing.
  • XCZU11EG: Quad-core ARM Cortex-A53 (up to 1.5GHz with caches and ECC) with Mali-400 MP2 GPU (up to 667MHz), speed grade -2, extended temperature. It is enhanced with advanced connectivity options like additional GTH/GTY transceivers, 100G Ethernet MAC (100EMAC), Interlaken protocol support, and expanded PL resources for ultra-high-speed data transfer in networking or data-intensive systems.
  • XCZU7CG: Dual-core ARM Cortex-A53 (up to 1.3GHz with caches and ECC), speed grade -2, extended temperature, providing a more cost-effective option for less demanding applications. It lacks the GPU and VCU, focusing on core processing and real-time capabilities with reduced power consumption.

To highlight the differences and aid in selection, the following table compares key specifications across the variants, including processing units, programmable logic resources, and integrated IP blocks. This allows developers to choose based on factors like computational horsepower, I/O bandwidth, and cost.

 

Feature XCZU7EV XCZU7EG XCZU11EG XCZU7CG
Application Processor Quad-core ARM Cortex-A53 up to 1.5GHz Quad-core ARM Cortex-A53 up to 1.5GHz Quad-core ARM Cortex-A53 up to 1.5GHz Dual-core ARM Cortex-A53 up to 1.3GHz
Real-Time Processor Dual-core ARM Cortex-R5 up to 600MHz Dual-core ARM Cortex-R5 up to 600MHz Dual-core ARM Cortex-R5 up to 600MHz Dual-core ARM Cortex-R5 up to 533MHz
Graphics Processing Unit Mali-400 MP2 up to 667MHz Mali-400 MP2 up to 667MHz Mali-400 MP2 up to 667MHz None
Video Codec Unit H.265/H.264 encode/decode None None None
Speed Grade Options (Extended/Industrial) -1, -1L, -2, -2L -1, -1L, -2, -2L -1, -1L, -2, -2L, -3 -1, -1L, -2, -2L
Temperature Range -40°C to 100°C (up to 110°C extended) -40°C to 100°C (up to 110°C extended) -40°C to 100°C (up to 110°C extended) -40°C to 100°C (up to 110°C extended)
System Logic Cells (K) 504 504 653 504
CLB Flip-Flops (K) 461 461 597 461
CLB LUTs (K) 230 230 299 230
Max Distributed RAM (Mb) 6.2 6.2 9.1 6.2
Total Block RAM (Mb) 11.0 11.0 21.1 11.0
UltraRAM (Mb) 27.0 27.0 22.5 27.0
Clock Management Tiles 8 8 8 8
DSP Slices 1,728 1,728 2,928 1,728
PCI Express Gen3 x16 2 2 4 2
150G Interlaken 0 0 1 0
100G Ethernet MAC/PCS w/RS-FEC 0 0 2 0
GTH 16.3Gb/s Transceivers 24 24 32 24
GTY 32.75Gb/s Transceivers 0 0 16 0
Ideal Use Cases Video-intensive applications (e.g., imaging, AR/VR) Graphics and general acceleration High-bandwidth networking and HPC Cost-sensitive control systems and instrumentation

Memory configurations are robust and flexible:

  • Up to 8 GB of DDR4 attached to the Processing System (PS) side for the ARM processors, enabling smooth multitasking and handling of large datasets in real-time applications.
  • Up to 4 GB of DDR4 memory dedicated to the Programmable Logic (PL) fabric, allowing for high-bandwidth data processing in FPGA-accelerated tasks.
  • Onboard flash memory for storing user application bitstreams, facilitating quick boot times and secure firmware updates.
  • eMMC storage connected to the PS for running operating systems (e.g., Linux) and embedded applications, providing reliable, high-endurance, non-removable storage with faster sustained read/write speeds compared to removable options, ideal for rugged environments.

Interfaces are extensive, supporting versatile connectivity:

  • One Gen 4.0 x2 lane PCIe interface connected directly to the PL, supporting both host and endpoint modes (Gen3 standard to PL, with Gen4 available via custom IP), enabling high-throughput data transfer rates up to 16 GT/s per lane for demanding I/O operations, compatible with PCIe104-Aux cards.
  • A full FMC+ (VITA 57.4) expansion site with 18 GTH transceivers at 16.3 Gb/s and 80 LVDS I/O pairs, providing high-speed serial links and differential signaling for custom module integrations, with support for extra-large custom FMC+ modules.
  • PS-side peripherals: DisplayPort for high-resolution video output, two USB 2.0 ports routed to the PCIe104 connector, one USB 3.0 (backward-compatible with USB 2.0) via cable supporting both device and host modes, one SATA port for storage expansion, one RJ45 Ethernet port for networked communications, and a USB UART for serial debugging.
  • Additional utilities include a JTAG interface for programming and debugging, as well as system monitoring capabilities for real-time health checks on voltage, temperature, and power consumption.
  • An optional interposer card adds two SFP+ ports for optical networking and an extra FMC+ site, offering additional real estate for custom expansions and resolving heat and space constraints in high-end designs.

The board adheres to the PCIe/104 form factor standard, with compact dimensions (typically 90mm x 96mm for PCIe104 compliance), making it suitable for space-constrained embedded systems. Power requirements are optimized for efficiency, though exact figures depend on the configuration and workload, generally drawing from a standard 12V PCIe104 supply with support for auxiliary power inputs.

Uniqueness

What makes the PCIe104Z+ unique is its seamless integration of the Xilinx Zynq UltraScale+ MPSoC into the compact, stackable PCIe104 form factor with enhanced FMC+ support, which is rare in the embedded FPGA market. Unlike traditional FPGA boards that are bulky or limited to standard FMC formats, the PCIe104Z+ offers full FMC+ with 18 transceivers for denser connectivity, and an optional inter-poser card with SFP+ ports and extra FMC+ site, allowing it to scale from standalone modules to multi-board systems without custom backplanes. Its FMC+ expansion resolves common pain points like heat dissipation and space constraints in high-end embedded designs, enabling custom solutions for AR/VR and HPC that competitors often require larger, more expensive platforms for. This modularity, combined with industrial-grade durability, eMMC storage for rugged reliability, and specialized features like hardware video codecs or 100G interconnects, positions it as a cost-effective, future-proof choice for developers needing to prototype and deploy in rugged, performance-critical scenarios—essentially democratizing advanced FPGA capabilities for smaller form factor applications with optical and expanded I/O options.

Features

The PCIe104Z+ enhances the base model with FMC+ compliance and additional resources for next-generation applications, featuring a hybrid architecture combining ARM processing with programmable FPGA logic for hardware-accelerated computing. Key features include:

  • Can use extra-large FMC modules for custom applications: This capability supports the integration of oversized FPGA Mezzanine Cards (FMCs) that exceed standard dimensions, allowing developers to incorporate custom hardware extensions, such as additional sensors, interfaces, or processing elements, which is particularly useful for tailored solutions in space-constrained environments where standard modules fall short.
  • Zynq Ultrascale+ MPSoC in C1156 package (XCZU7EV-2FFVC1156E / XCZU7EG/ XCZU11EG / XCZU7CG): The board is powered by Xilinx’s Zynq UltraScale+ Multi-Processor System-on-Chip (MPSoC) in the compact C1156 (FFVC1156E for select models) package, providing a range of processor variants that combine quad- or dual-core ARM Cortex-A53 processors with programmable logic fabric, enabling efficient handling of both software-based tasks and hardware-accelerated functions in a single chip.
  • Up to 4GB of DDR4 to PL: This provides up to 4 gigabytes of high-speed DDR4 SDRAM directly attached to the Programmable Logic (PL) side of the Zynq MPSoC, facilitating fast data buffering, caching, and processing for FPGA-based algorithms that require low-latency access to large datasets.
  • Up to 8 GB of DDR4 to PS: Up to 8 gigabytes of DDR4 Memory attached to the Processing System, providing ample high-speed memory for running Linux or other operating systems or bare metal applications, multitasking, and data-intensive software on the ARM processors.
  • Flash memory for user application bitstream: Onboard non-volatile flash storage is included to securely store the FPGA bitstream (configuration file), ensuring quick and reliable loading of user-defined logic upon power-up without needing external devices.
  • eMMC storage for running OS and embedded applications (attached to PS part): Embedded MultiMediaCard (eMMC) storage connected to the Processing System (PS) side allows for booting operating systems like Linux and storing embedded software applications, offering reliable, high-endurance, non-removable storage with faster sustained read/write speeds compared to removable options, ideal for rugged environments.
  • JTAG: The Joint Test Action Group (JTAG) interface supports programming, debugging, and testing of the FPGA and processors, enabling developers to upload code, monitor signals, and troubleshoot issues during design and maintenance phases.
  • System monitoring: Built-in monitoring features track critical parameters such as voltage, temperature, and power consumption in real-time, helping to prevent system failures and optimize performance in operational environments.
  • One x2 lane PCIe Gen3 to PL (PCIe Gen4 available with custom IP): One set of two-lane PCIe Generation 3 interfaces connects directly to the Programmable Logic, providing high-bandwidth (up to 8 GT/s per lane) data transfer for I/O-intensive tasks, with the option to upgrade to Gen4 (16 GT/s) using custom IP for even faster connectivity.
  • FMC expansion site with 18 GTH at 16.3Gb/s transceivers and 80 LVDS IO pairs: The FPGA Mezzanine Card (FMC) connector includes 18 Gigabit Transceiver High (GTH) lanes operating at up to 16.3 gigabits per second for high-speed serial communication, plus 80 Low-Voltage Differential Signaling (LVDS) input/output pairs for reliable, low-noise parallel data transfer, allowing easy addition of peripheral modules like ADCs or network interfaces.
  • Video Codec Unit H.265/H.264 with XCZU7EV: Available on the XCZU7EV variant, this hardware-accelerated unit handles encoding and decoding of H.265 (HEVC) and H.264 video standards, reducing processor load and enabling efficient real-time video processing for applications like streaming or compression.
  • GTH, GTY, 100EMAC, and Interlaken, when fitted with XCZU11EG: The XCZU11EG variant includes additional Gigabit Transceiver High (GTH) and Gigabit Transceiver Y (GTY) for versatile high-speed links, a 100G Ethernet Media Access Controller (100EMAC) for ultra-fast networking, and Interlaken protocol support for chip-to-chip interconnects, ideal for bandwidth-demanding systems like data centers or telecom.
  • For the ARM processors within the Zynq following interfaces are available:
    • DisplayPort: A high-resolution video output interface for connecting to monitors or displays, supporting up to 4K resolutions and enabling graphical user interfaces or video rendering from the ARM cores.
    • 2x USB 2.0 connected to PCIe104 connector: Two Universal Serial Bus 2.0 ports routed through the PCIe104 stackable connector, allowing easy connection to peripherals like keyboards, mice, or storage devices in modular systems.
    • 1x USB 3.0 (USB 2.0 compatible) via cable. Both device and host modes are supported: A single USB 3.0 port (backward-compatible with USB 2.0) accessible via an external cable, capable of operating in either host mode (controlling devices) or device mode (acting as a peripheral), for high-speed data transfer up to 5 Gbps.
    • 1 x SATA: A Serial Advanced Technology Attachment interface for connecting high-capacity storage drives like SSDs or HDDs, enabling fast data read/write operations at up to 6 Gbps.
    • 1 x RJ45: A standard Ethernet port using an RJ45 connector for wired networking, supporting Gigabit speeds for reliable communication in networked embedded systems.
    • USB UART: A USB-to-UART bridge for serial communication, useful for console access, debugging, or interfacing with legacy serial devices via a USB connection.

Applications

The PCIe104Z+ is engineered for a wide array of demanding applications where real-time processing, low latency, and modularity are essential. Primary application areas include:

  • Defense and Aerospace: Used in radar signal processing, electronic warfare systems, and unmanned vehicles for its ability to handle high-speed data acquisition and FPGA-based encryption/decryption, ensuring secure communications in contested environments.
  • Medical Imaging: Supports advanced modalities like MRI or ultrasound through FMC+-integrated sensors, with the Video Codec Unit enabling efficient compression of high-resolution images for telemedicine or diagnostic AI algorithms.
  • Machine Vision and Stereo Vision: Ideal for industrial automation, such as defect detection in manufacturing lines or 3D mapping in robotics, leveraging PL-side acceleration for edge detection and object recognition at high frame rates.
  • Artificial Reality / Augmented Reality (AR/VR): Facilitates immersive experiences by processing multi-camera inputs and rendering overlays in real-time, with low-power FPGA logic reducing battery drain in portable headsets, enhanced by frame grabber modules like MIPI to Camera-link for seamless integration.
  • Control Systems and Instrumentation: Employed in precision control loops for robotics or test equipment, where deterministic timing from the FPGA ensures sub-microsecond responses.
  • Software Defined Radio (SDR): Handles wideband RF signal processing for communications or spectrum monitoring, with transceivers supporting flexible modulation schemes.
  • Data Capture and Logging: Used in high-speed data recorders for scientific research or IoT gateways, capturing terabytes of sensor data with minimal loss.
  • High-Performance Computing (HPC) and Digital Communication: Accelerates algorithms in edge computing nodes or telecom infrastructure, such as packet processing in 5G base stations.
  • Image Processing: Custom FMC+ modules enable parallel processing of video streams for surveillance or autonomous driving systems.

 

PCIe104Z+ block diagram

 

PCIe104Z+ placement

  1. PCIe104ZU-7CG-2-E                   –   Dual A53 Core, Speed grade-2 & Extended Temp
  2. PCIe104Z-ZU7EG-2-E                 –  Quad A53 Core, Speed grade-2 & Extended Temp
  3. PCIe104Z-ZU7EV-2-E                  –  Quad A53 Core, Speed grade-2 & Extended Temp + H.265 CODEC
  4. PCIe104Z-ZU11EG-2-E                –  Quad A53 Core, Speed grade-2 & Extended Temp

All above can also be ordered in -I industrial grade which has a temp of -40 to 100deg C for the Zynq device.