NVMe Streamer is a specialized solution intended for boosting storage performance by leveraging Non-Volatile Memory Express protocols integrated within FPGA platforms. It connects Solid-State Drives (SSDs) effectively, capitalizing on PCIe's high-speed data capabilities to outperform legacy protocols. The NVMe Streamer efficiently offloads NVMe tasks into programmable logic, thus maximizing data transfer speeds across various FPGA implementations.
Built to satisfy the growing need for high-speed storage solutions, NVMe Streamer is designed as a fully integrated host subsystem. It is pre-validated and operates with various Xilinx and AMD Versal FPGAs, utilizing Xilinx Multi-Gigabit Transceivers to ensure robust PCIe connectivity. This enhancement allows streamlined data communication directly between SSDs and FPGA blocks without CPU intervention, providing what is referred to as "full acceleration". It supports seamless SSD connectivity with support for various PCIe generations, ensuring scalability and flexibility across different use-case scenarios.
This IP core is crucial for applications requiring rapid data ingestion and storage. High-frequency, data-centric applications such as automotive data logging, aerospace data acquisition, and high-speed analog and digital data recording benefit greatly from NVMe Streamer. Its ability to provide lossless data streaming from and to SSDs highlights its strategic importance in automotive networks and integrated storage solutions.