NVMeTCP-IP, NVMe over TCP Host for FPGAs


- Product Image
Connect your FPGA to remote NVMe storage over standard Ethernet with a hardware NVMe over TCP initiator that does not require a CPU or external DDR.
NVMeTCP-IP lets your FPGA access NVMe drives across the network using the NVMe over TCP protocol. The core handles command processing and data movement in hardware, which keeps latency predictable and frees CPUs for application logic. It is a strong fit for capture, caching, and elastic storage tiers where you want NVMe performance without adding local SSDs to every node.
Highlights
- Full NVMe over TCP host implemented in logic
- No CPU and no external DDR required
- Simple register control and streaming data interfaces for RTL integration
- Works over standard Ethernet networks and common link speeds
- Reference designs available to shorten bring up
Why Macnica?
- Architecture guidance for Agilex platforms including resource budgeting and throughput planning
- SSD selection and topology recommendations for your performance and endurance goals
- Evaluation adapters and lab setups to validate quickly
- Supply chain support from prototype to production

Key Specifications
- Protocol: NVMe over TCP initiator
- Networking: Compatible with 25G, 100G, and 200G Ethernet paths, subject to platform capabilities
- Host resources: Pure RTL implementation, no external DDR, no embedded CPU
- User logic: Register control for admin and I/O queues, streaming interfaces for data in and out
- Integration: Designed to pair with high-speed Ethernet MAC and PHY on supported FPGA boards
- Collateral: Getting started notes, reference design, and test guidance available
Typical Applications
- Remote capture and replay to centralized NVMe pools
- Caching tiers for analytics and AI pipelines
- Elastic scratch storage for compute clusters
- Edge systems that require networked NVMe without local SSDs
Evaluation Hardware
- AB20-U2PCI U.2 adapter, up to four U.2 or U.3 NVMe SSDs for local tiering tests
- AB19-M2PCI M.2 adapter, up to four M.2 NVMe SSDs
- AB17-M2FMC FMC adapter, up to two M.2 NVMe SSDs
- Use with 25G, 100G, or 200G network interfaces as needed
Supported Platforms
- Altera Agilex evaluation boards with documented reference designs
- Contact us to confirm device coverage and a recommended demo setup for your project
Get Started
Share your target link speed, expected queue depth, and storage backend. We will recommend an evaluation path, a resource estimate, and the right adapter set for your Agilex platform.