The IPM-NVMe Host is a versatile NVMe and PCIe protocol management IP designed for integration in FPGA or ASIC systems. It enables seamless data transfer management in high-throughput storage applications without necessitating a CPU, thereby offering cost, space, and power efficiencies critical for embedded systems. It is particularly well-suited for applications requiring rapid data access, such as video and recording devices.
This IP core is fully-featured and boasts an automatic PCIe/NVMe initialization engine, multiple queue management, ultra-low latency, and very high throughput capabilities. Its scalable architecture supports various application interfaces, including AXI or RAM-like interfaces, making it user-friendly and reducing the time-to-market for OEMs. Additionally, the NVMe host manages commands and data transfers autonomously, which maximizes performance and power efficiency.
Evaluation of the IPM-NVMe Host is facilitated through reference designs on platforms like Xilinx Ultrascale FPGA, compatible with NVMe SSDs available commercially. The design reduces development risks by providing a ready-to-use, high-performance data transfer manager optimized for embedded solutions.