A fully hardware-based FPGA solution that delivers stable, continuous write throughput to NVMe SSD at multi-GB/s speeds — absorbing SSD write-speed variations via an external DDR buffer with no CPU or OS required.
Not all NVMe SSDs behave the same under sustained write workloads. Consumer SSDs maximize peak benchmark numbers using write-cache techniques, while enterprise SSDs are built for predictable continuous throughput. Understanding this difference is critical when selecting storage for applications requiring a guaranteed sustained data rate.
Evaluated on the AMD KCU105 FPGA board with a Design Gateway AB18-PCIeX16 adapter and Intel 900P Optane SSD. A 280 GB LFSR pattern was written at each target speed; peak DDR buffer occupancy was recorded per run.
| FPGA Development Kit | AMD KCU105 Evaluation Kit |
| SSD Interface Adapter | Design Gateway AB18-PCIeX16 | AB17-M2FMC |
| NVMe SSD | Intel 900P Optane NVMe SSD |
| IP Core | NVMe-IP Core with DDR Reference Design |
| Reference Design | NVMe-IP DDR Reference Design for Sustained Data Rate |
A free evaluation demo for the AMD KCU105 is publicly available, allowing you to directly verify sustained-rate NVMe write performance — including peak DDR buffer usage — on real hardware.
For more details, please refer to the demo video and documentation published on our website.
| Configuration | FPGA Board | Adapter | Download |
|---|---|---|---|
| KCU105 + AB17 | AMD KCU105 | AB17-M2FMC | Download ↓ |
| KCU105 + AB18 | AMD KCU105 | AB18-PCIeX16 | Download ↓ |