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.
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.
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
|Carrier||FPGA Drive FMC|
|PicoZed 7015 and PicoZed FMC Carrier Card V2||1-lane, Gen1|
|PicoZed 7030 and PicoZed FMC Carrier Card V2||1-lane, Gen2|
|KC705||4-lanes HPC or 1-lane LPC, Gen2|
|VC707||4-lanes HPC1 or 4-lanes HPC2, Gen2|
|ZC702||Not supported (no GTX)|
|ZC706||4-lanes HPC or 1-lane LPC, Gen2|
|KCU105||4-lanes HPC or 1-lane LPC, Gen3|
- FPGA Drive is not compatible with the ZC702 board as it does not have any gigabit transceivers.
- The VC707 has two integrated PCI Express blocks.
Hardware Setup Guide
For more information, please contact us.