本文へスキップ

The Expert of IP Core & Embedded

|

NVMe IP coreNVMe PCIe Gen5 SSD is available!!

FeaturesBlock diagramDocument DownloadApplications
NVMe-IP

The NVMe-IP core is a standalone NVMe host controller featuring an integrated PCIe bridge and internal memory buffer. It enables direct access to NVMe PCIe SSDs without the need for a CPU, operating system, or external DDR memory. This core is ideal for applications requiring high performance, large storage capacity, compact system size, and support for multiple NVMe SSDs.

NVMe-IP Core Variants

NVMeG4 IP: Includes PCIe Gen4 Soft IP, enabling NVMe SSD interfaces for devices without embedded PCIe Gen4 Hard IP. Facilitates multi-channel RAID systems with high performance and minimal FPGA resource consumption. Learn more about NVMeG4 IP

raNVMe-IP (Random Access): Optimized for random access, achieving over 500K IOPS for random write operations on high-performance NVMe SSDs without CPU intervention. Learn more about raNVMe IP

muNVMe-IP (Multi User): Hardware logic solution for high-throughput, simultaneous multi-user data streaming access to NVMe SSDs without CPU involvement. Learn more about muNVMe IP

rmNVMe-IP (Random Access & Multi User): Combines random access and multi-user capabilities, supporting multiple user interfaces for simultaneous read/write operations to a single NVMe SSD. Learn more about rmNVMe IP

No CPU/DDR required
Standard Type
No PCIe Hard IP required >500K IOPS random write access Multi user simultaneously access Random Access By Multiple Users
NVMe IP NVMeG4 IP raNVMe IP muNVMe IP rmNVMe IP
NVMe-IP core series Selection Guide to choose suitable solution

Key Features

  • Direct NVMe SSD access without CPU or external memory (DDR)
  • Simple user control I/F and FIFO interface for data port
  • Direct connection to AMD's Integrated Block for PCI Express via a 128-bit bus interface
  • Includes 256 KB RAM as a data buffer
  • Supports commands: IDENTIFY, WRITE, READ, SHUTDOWN, SMART, SECURE ERASE, and FLUSH
    • Optional support for WRITE ZERO and SANITIZE commands (contact us for details)
  • Compatible with NVMe devices featuring:
    • 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)
    • LBA unit: 512 byte or 4096 byte
  • Optional exFAT & FAT32 file system management without CPU usage
  • URAM support for UltraScale+ devices to reduce BRAM resource usage (optional)
    • 66 BRAM Tiles >> 8 URAM + 2 BRAM Tiles with URAM version

Block diagram

Block Diagram
* Click to show more detail

Performance


Performance
Demo Video

The NVMe-IP core delivers ultra-high-speed performance, achieving over 11 GB/sec on AMD's Versal? HBM VHK158 board with enterprise-grade Memblaze PCIe Gen5 SSD. Free evaluation bit files are available for AMD FPGA boards, allowing performance assessment prior to purchase. Demonstration videos are also available on YouTube | Blog Article.


Document download

Technical document update page

Common Documents

Document name Update (Revision)
NVMe-IP core Brochure Rev2025Q4EX
NVMe-IP核 Rev2.4CX (中文)
NVMe-IP core Presentation Rev2.4EX
NVMe-IP core series Selection Guide Rev2025Q4
NVMe-IP core Portfolio Rev2025Q4
IP core Introduction Video

Technical Documents

Support Devices Versal HBM VHK158, Versal AI Core VCK190, Alveo U50
Zynq UltraScale+ ZCU106/ZCU102, Virtex UltraScale+ VCU118, Kintex UltraScale+ KCU116, Kintex UltraScale KCU105
Zynq-7000 ZC706/mini-ITX, Virtex-7 VC707/VC709, Kintex-7 KC705, Artix-7 AC701
IP core &
Option
Datasheet Reference Design Document Demo Instruction Document FPGA board Setup Free Evaluation demo file Demo Video
NVMe-IP(Gen5) Rev1.00 Rev1.00 Rev1.01 Rev1.00 VHK158
NVMe-IP (Gen4) Rev2.0 Rev1.02 Rev1.08 Rev4.7 VCK190
U50
2ch RAID0 (Gen4) Rev1.1 Rev1.3 Rev2.03 VCK190
exFAT2-IP for
NVMe-IP(Gen4)
Rev1.0 Rev1.0 Rev1.0

NVMe-IP Rev3.09 Rev3.12 Rev4.06 Rev4.7 ZCU111 (AB17)
ZCU106 (AB18)
ZCU106 (AB17)
VCU118 (AB17)
VCU118 (AB18)
KCU105 (AB18)
KCU105 (AB17)
KC705 | AC701
VC707 | VC709
ZC706 | Z7045


2ch RAID0 (Gen3) Rev1.4 Rev1.01 Rev2.03 KCU105 (AB18)
KCU105 (AB17)
4ch RAID0 Rev1.1 Rev1.1 VCU118
Sustain Rate
with DDR
Rev1.3 Rev1.2 Rev4.7 KCU105 (AB18)
KCU105 (AB17)
exFAT-IP for
NVMe-IP
Rev2.0 Rev2.01 Rev3.01 Rev4.7 ZCU111
ZCU106
KCU105
exFAT-IP FTP Server demo
with TOE25G-IP Rev1.0 Rev1.0 Rev1.0 KCU116
with TOE10G-IP Rev1.2 Rev2.0 Rev2.1 ZCU106
KCU105
FAT32-IP for
NVMe-IP
Rev2.0 Rev1.2 Rev1.2 Rev4.7 ZCU106
KCU105
ZC706
NVMe IP for PCIe switch
*Customization Support. Please ask us.
Rev1.2 Rev1.1 Rev1.2 KCU105
ZCU106
VCU118

Enable Sustained 11GB/s Recording with NVMe Gen5 IP & Enterprise SSD

NVMe-IP
Enterprise-grade NVMe PCIe Gen5 SSD can be connected to the AMD VHK158 board via the AB20-U2PCI adapter board.

This NVMe-IP core maximizes the performance of NVMe PCIe SSDs. With PCIe Gen5 SSDs, it can sustain ultra-high transfer rates exceeding 11,000 MB/s (based on evaluation using a Memblaze PBlaze 7 7946 Series 6.4TB SSD). A time-limited evaluation bitstream for the AMD VHK158 board is available free of charge, allowing you to test real-world performance before making a purchase.


NVMe-IP

Real Test Results:

The Enterprise SSD maintained 11 GB/s even after transferring 6.4 TB of data

The Consumer SSD dropped to just 3.2 GB/s after writing 233 GB


Customizable support for PCIe Switch

Connecting multiple SSDs and enabling access from other hosts further expands the range of applications. Customization is available upon request. (contact us for details)







Accessories for evaluation

Accessories for evaluation Description
AB20-U2PCI PCIe Gen5 SSD support; U.2/U.3-PCIe adapter board for NVMe-IP evaluation. Connects up to 4 U.2/U.3 NVMe SSDs.
Product manual

Purchase
MB-SSD-7A46-6.4TB MemBlaze PCIe Gen5 Enterprise SSD, PBlaze7 7A40 series 2.5-inch U.2 Form Factor, 6.4TB. Contact us
AB19-M2PCI PCIe Gen5 SSD support; M.2-PCIe adapter board for NVMe-IP evaluation. Connects up to 4 NVMe SSDs.
Download manual

Purchase
AB17-M2FMC M.2-FMC adapter board for NVMe-IP evaluation. Connects up to 2 NVMe SSDs.
Download manual

Purchase
AB18-PCIeX16 PCIe x16 lanes crossover adapter board for NVMe-IP evaluation.
Download manual

Purchase
Note: SSDs are not included with the adapter boards.
About price and licence of this IP core, please contact Design Gateway.

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

Articles




Alliance Partner


Design Gateway Co., Ltd.

Head Office
3-23-17 Naka-cho, Koganei, Tokyo, JAPAN

R&D
89/26 Amornpan 205 Tower1, 18th floor, Ratchadapisek7 (Nathong) Alley, Ratchadapisek Road, Din Daeng, Bangkok, 10400 THAILAND

AI Lab
Faculty of Engineering, Chulalongkorn University, 12th floor, Engineering 4 Building (Charoenvidsavakham), Phayathai Rd., Wang Mai, Pathumwan, Bangkok, 10330 THAILAND