M.2 M-key Stack FMC is an adapter that allows 2x M.2 M-key PCIe modules 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 M-key PCIe modules of length 30mm and 42mm without extension, and 60mm, 80mm or 110mm with extension. Each M.2 slot has its own independent connection to the FPGA for maximum throughput and can support a 4-lane PCIe connection up to Gen4.
A key feature of the mezzanine card is it’s Carrier-side FMC connector located on the side opposite to the M.2 module connectors (see bottom view below). This connector is a High Pin Count (HPC) FMC connector that is designed to mate with a second mezzanine (FMC) card. The FMC connectors are routed such that the second mezzanine card is provided all of the power and I/O signals from the FPGA/MPSoC development board, with the exception of the multi-gigabit transceiver (MGT) lanes and clocks. The M.2 M-key Stack FMC is able to drive the reset (PERST_N) signals of the attached M.2 modules via an I2C I/O expander. Read more about the Opsero Stack FMC concept in the detailed description section.
The image below illustrates the Stack FMC concept, where the M.2 M-key Stack FMC is used with a second mezzanine card stacked on top. In this example, the second mezzanine card is the Robust Ethernet FMC.
- 2x M-key M.2 connectors for M.2 PCIe modules
- HPC Carrier-side FMC connector for “stacking” a second mezzanine card
- Support and example designs for multiple development boards
- Supports up to PCIe Gen4 speeds
- FMC pinout conforms to VITA 57.1 FMC Standard
- Standalone example designs
- PetaLinux example designs
Supported development boards
For a list of all the FPGA and MPSoC development boards that are compatible with the M.2 M-key Stack FMC, 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 M.2 modules
The M.2 M-key Stack FMC has been designed to support all standard M-key M.2 modules for PCIe Gen1 to Gen4. However, support for any particular module is also dependent on the availability of the required software drivers, the version of PetaLinux used, the transceiver settings in the Vivado design, and other factors.
The M.2 M-key Stack FMC is not available yet but we expect it to become available in April 2024. It will be available from the vendors listed below. The links under the part number column will take you to the corresponding order page.
|M.2 M-key Stack FMC
|M.2 M-key Stack FMC
Included with the M.2 M-key Stack FMC are:
- 2x machine screws for fixing the M.2 modules to the mezzanine card