The NVMe Streamer is a robust IP core designed to enhance data storage performance by leveraging the capabilities of Non-Volatile Memory Express (NVMe) protocols. Integrated seamlessly into FPGAs, this core provides full accelerator NVMe host subsystem functionalities, ideally suited for Xilinx Zynq Ultrascale+ MPSoC and RFSoC devices. The NVMe Streamer offers complete programmability, allowing for CPU-less operations that maximize data throughput while keeping the processing system unobtrusive.
This subsystem efficiently utilizes Xilinx GTH and GTY Multi-Gigabit Transceivers along with PCIe Hard IP Cores, making it fully compatible with PCIe Gen 1 through Gen 4 speeds. It supports various lane configurations to ensure optimal scalability and adaptability for high-speed data applications. Users benefit from full acceleration features, integrating host controller capabilities that simplify the setup and configuration of NVMe IO commands, significantly increasing performance and system responsiveness.
The NVMe Streamer's applications are extensive, covering high-speed data acquisition and seamless sensor data recording. It is particularly advantageous for automotive and aerospace data logging, where reliability and efficiency are paramount. Its design enables lossless and accurate recording and streaming from solid-state drives (SSDs), offering advanced storage protocol offloading for modern high-bandwidth demands.