The module also has numerous standard interfaces, 178 user I/Os and up to 10 GByte of extremely fast DDR4 SDRAM. Two independent storage channels – one on the PS and one on the PL – help the module achieve a 24 Gbyte/s memory bandwidth.
The Mercury XU5 MPSoC also has more direct interfaces to the FPGA fabric. The module, which measures only 56 × 54 mm, has up to 8 GByte DDR4 ECC SDRAM connected directly to the processing system, 16 GByte eMMC flash memory as well as interfaces, such as Gigabit Ethernet, USB 3.0, a display port, SATA and SGMII. The processing system and the FPGA matrix have four PCIe Gen2/3 connections.
The 6 ARM cores – four 64-bit ARM Cortex-A53 at up to 1333 MHz and a 600 MHz fast 32-bit ARM dual-core Cortex-R5 are supported by a Mali 400MP2 GPU and an H.264/H.265 video codec.
Enclustra also offers all of the hardware, software and support materials for the XU5. In addition to the user manual, user schema, a 3D-model (STEP), PCB footprint (Altium, OrCA, PADS, EAGLE) and differential I/O length tables.
The Enclustra Build Environment can compile Enclustra SoC modules with an integrated ARM processor very smoothly. The module and baseboard are selected by a graphical interface. The Enclustra Build Environment then downloads the appropriate Bitstream, First Stage Boot Loader (FSBL) and required source code. Finally, U-Boot, Linux and the root file system, which is based on BusyBox, are compiled.
Different types of modules can be used on the same base board.