Connecting NVMe Solid-State Drives to FPGAs
The NVMe Advantage
If your FPGA application needs non-volatile storage, NVMe is the best solution, hands down, here’s why.
No IP costs.
PCIe SSDs interface with the PCIe blocks integrated into your FPGA, so there is no need for expensive SAS and SATA IP.
Faster than SATA.
The 4-lane PCIe interface has a higher bandwidth than SATA and the NVMe protocol stack has much lower latency.
All major Linux distributions have NVMe driver in-box support (including PetaLinux).
M.2 SSD socket
For connection with standard M.2 form factor PCI Express SSDs
HPC FMC Connector
For connection with FPGA development boards
Provides the reference clocks for both FPGA and SSD
Get up-and-running as soon as possible