Technical Information

Product description

FPGA Drive is an adapter that allows M.2 PCIe SSDs to be connected to FPGAs. The adapter uses the FPGA Mezzanine Card (FMC) form factor for connection with FPGA development boards via the FMC connector. It has an M.2 socket and can carry M.2 PCIe SSDs of length 42mm, 60mm, 80mm or 110mm.

Power supply

All power to the FPGA Drive FMC is supplied through the carrier’s FMC connector. The FPGA Drive FMC makes use of the 3.3V supply to power the SSD and it’s own circuitry.

The adjustable voltage supply (VADJ), which is supplied by all standard FMC carriers, can be set to any voltage between 1.8V and 3.3V.

Interface with FPGA

The adapter has a high pin-count (HPC) FMC connector (SamtecĀ ASP-134488-01) which can be mated with either an LPC or HPC FMC. The pinout conforms to the Vita 57.1 FPGA Mezzanine Card (FMC) Standard. When mated with a LPC FMC connector, only one PCIe lane is connected. When mated with a HPC FMC connector, all 4 PCIe lanes are connected.

M.2 socket

TE-Connectivity M.2 form factor socket, part number 1-2199230-6, is designed to mate with M-key M.2 PCI Express SSDs.

100MHz Clock Oscillator

Micrel 100MHz MEMs based clock oscillator, part number DSC557-0344SI1, generates two precision 100MHz clocks: one HCSL and the other LVDS. The HCSL clock feeds the SSD while the LVDS clock feeds the FPGA.


The FPGA Drive adapter is 69mm x 141.5mm. FPGA Drive FMC does not conform to the mechanical specifications of the Vita 57.1 standard due to the length of M.2 modules.


FPGA Drive FMC is pin-compatible to all carriers that conform to the Vita 57.1 standard. Compatible carriers include the KC705, VC707 and VC709. FPGA Drive FMC can only be used on FMC carriers with transceiver-loaded FMCs. If you are not sure if FPGA Drive is compatible with your FPGA board, please contact us.

Carrier Compatibility Table

CarrierFPGA Drive FMC
PicoZed 7015 and PicoZed FMC Carrier Card V21-lane, Gen1
PicoZed 7030 and PicoZed FMC Carrier Card V21-lane, Gen2
KC7054-lanes HPC or 1-lane LPC, Gen2
VC7074-lanes HPC1 or 4-lanes HPC2, Gen2
VC7094-lanes, Gen3
ZC702Not supported (no GTX)
ZC7064-lanes HPC or 1-lane LPC, Gen2
KCU1054-lanes HPC or 1-lane LPC, Gen3
ZCU102 (no example design provided)4-lanes HPC0 or 4-lanes HPC1, Gen3 (using soft IP)

  1. FPGA Drive is not compatible with the ZC702 board as it does not have any gigabit transceivers.
  2. The VC707 has two integrated PCI Express blocks.
  3. FPGA Drive FMC is compatible with ZCU102 board, however it must connect to a soft PCIe IP and we do not provide any example design for this at the present time.

Hardware Setup Guide

For more information, please contact us.