Overview

Description

FPGA Drive FMC Gen4 is an adapter that allows M.2 NVMe PCIe SSDs to be connected to FPGA and MPSoC based development boards. The adapter uses the FPGA Mezzanine Card (FMC) form factor for connection with FPGA and MPSoC development boards via the FMC connector. It has 2x M-key M.2 sockets and can carry M.2 PCIe SSDs of length 30mm, 42mm, 60mm, 80mm or 110mm. Each M.2 socket has its own independent connection to the FPGA for maximum throughput and can support a 4-lane PCIe connection up to Gen4.

Top view

FPGA Drive FMC Gen4 top

Bottom view

FPGA Drive FMC Gen4 bottom

Features

Supported development boards

For a list of all the FPGA and MPSoC development boards that are compatible with the FPGA Drive FMC Gen4, please refer to the list of compatible boards. For a list of boards for which we currently have a reference design, please refer to the list of supported boards in the reference design documentation.

Supported SSDs

The FPGA Drive FMC Gen4 has been designed to support all standard M-key M.2 NVMe SSDs for PCIe Gen1 to Gen4. However, certain software incompatibility issues can arise when using some SSDs and can depend on the version of PetaLinux used, the version of NVMe built into the SSD, the transceiver settings in the Vivado design, and other factors. To help guide your selection of SSD, the documentation for the reference designs contains a list of SSDs that have been tested with the FPGA Drive FMC Gen4.

Ordering

The FPGA Drive FMC Gen4 can be ordered from the vendors listed below. The links under the part number column will take you to the corresponding order page.

VendorPart namePart number
OpseroFPGA Drive FMC Gen4OP063
Digi-KeyFPGA Drive FMC Gen4OP063

Included with the FPGA Drive FMC Gen4 are:

  • 2x machine screws for fixing the SSDs to the mezzanine card
  • 2x M.2 loopback modules (PN: OP057)