本文へスキップ

The Expert of IP Core & Embedded

Japanese

NVMe IP corePCIeSSD can directy connect to FPGA!!

NVMe-IP

NVMe IP core operating with AXI PCIe Bridge IP from Xilinx is ideal to access NVMe PCIe SSD without CPU and external memory. It is recommended to use in the application which require high capacity storage at very high-speed performance. Small size system can be also designed by M.2 storage which uses PCIe protocol standard. The IP core license includes the reference design for Xilinx FPGA boards. It helps you to reduce development time and coat.


Features

  • Implement application layer to access NVMe PCIe SSD without CPU and external memory (DDR)
  • Simple user control I/F and FIFO interface for data port
  • Direct connect to AXI Bridge for PCIe IP from Xilinx by using 128-bit bus interface
  • 256 Kbyte (MODE=1) or 512 Kbyte (MODE=2) data buffer connecting through 128-bit AXI4 bus interface (Bigger buffer size by using DDR is supported as optional)
  • Support three commands, i.e. IDENTIFY, WRITE, and READ
  • Supported NVMe device
    • Base Class Code:01h (mass storage), Sub Class Code:08h (Non-volatile), Programming Interface:02h (NVMHCI)
    • MPSMIN (Memory Page Size Minimum): 0 (4Kbyte)
    • MDTS (Maximum Data Transfer Size): 0 (no limitation) or at least 5 (128 Kbyte)
  • Reference design with AB16-PCIeXOVR adapter board available on Xilinx FPGA boards

Block diagram




Document download

Common Documents

Document name Update (Revision)
NVMe-IP core Leaflet
NVMe-IP core Presentation Rev1.5

Documents for each Device families

Document name UltraScale
KCU105
Zynq-7000
ZC706/mini-ITX
Kintex-7
KC705
Virtex-7
VC707/VC709
NVMe-IP core Datasheet Rev1.5
Reference Design Document Rev1.2
Demo Instruction Document Rev1.6
Evaluation demo file
(Please ask password from Design Gateway.)
KCU105 ZC706
Z7045
KC705 VC707
VC709
Demo Video

Free Bit file for evaluation


Evaluation on VC707
1-hour limitation bit files are provided. You can evaluate NVMe-IP core on Xilinx FPGA boards.
It requires PCIe Cross Over adapter board AB16-PCIeXOVR DesignGateway provided.
Watch youtube demo





Inquiry/Purchase

Part Number Supported Devices
NVMe-IP-KU Kintex UltraScale
NVMe-IP-KT7 Kintex-7
NVMe-IP-AT7 Artix-7
NVMe-IP-VT7 Virtex-7
NVMe-IP-ZQ7 Zynq-7000
Accessories for evaluation Description
AB16-PCIeXOVR PCIe Cross Over adapter board for Xilinx FPGA boards
Download manual

About price and licence of this IP core, please see FAQ page and contact Design Gateway.

Performance


NVMe-IP core Evaluation demo
on youtube!
NVMe-IP core achieves ultra high-speed over 2600MBytes/sec !! (on UltraScale KCU105 with Samsung 950Pro*) You can evaluate the performance on Xilinx FPGA boards with free download bit file before purchasing. You can also watch the performance demo on Youtube.
Watch youtube demo



Support Various form factor

By NVMe-IP core, FPGA can connect to various form factor SSDs supporting AHCI. If you adopt M.2 SSD, ultra-compact data recording system will be achieved.
M.2 SSD HHHL PCIe SSD SFF8639 SSD

Application example

NVMe-IP core is the best solution for applications which requires huge data transmission with high-speed.
Surveillance Camera Data Logger Video Editing System Medical Image Analysis Aerospace & Defense

Ultra-Compact Data Recording System with M.2 SSD

By NVMe-IP core and user logic inside FPGA and connecting M.2 SSD, You can build ultra-compact and high-speed data recording system easily.



Alliance Partner


Design Gateway Co., Ltd.

Head Office
3-23-17 Naka-cho, Koganei, Tokyo, JAPAN
R&D
54 BB Building 14th Fl., Room No. 1402 Sukhumvit 21 Rd. (Asoke), Klongtoey-Nua, Wattana, Bangkok 10110,THAILAND