The NVM Express (NVMe) controller is compliant with NVMe 1.4 Base Specification. Most of NVMe feature supported to achieve well compatibility, SRIOV is implemented with compact design to provide highly flexibility. Friendly FW interface let NVMe Controller IP can easily achieve host command with high efficiency.
NVM Express (NVMe) Controller (compliant with NVMe 1.4 Base Specification)
Overview
Key Features
- Compliant with NVMe Specification v1.4
- Support SR-IOV up to 16 VFs
- Support SQ/CQ/IV up to 132
- Support INTR, MSI and MSI-X interrupt mechanisms
- Support outstanding command number up to 512
- Support multi-namespace up to 32
- Support write stream number up to 7
- Support LBA format 512B and 4KB
- Support IO Queue Depth up to 64K
- Support SRAM ECC error protection
- Support Data path CRC error detection
- Support Read out of order
- Support arbitration mechanisms with RR and WRR
- Support Boot Partition
- Support Interrupt Coalescing
- Support Host Memory Buffer (Engine is not inside NVMe Controller)
Benefits
- Fully Compliant IP Core
- Production Proven in multiple chip sets.
Block Diagram

Deliverables
- User Manual
- Behavior model, and protected RTL codes
- Synopsys library (LIB)
- Test patterns and Test Documentation
Technical Specifications
Foundry, Node
Independent, Suitable to all 3rd party PHY's
Maturity
In Production
Availability
Immediate
Related IPs
- NVMe Controller (Compliant to NVMe 1.4)
- NVMe over TCP IP core - End-to-End NVMe-oF TCP connectivity with no CPU!
- NVMe Gen5 Controller - Enhances data transfer speeds and reduces latency for storage systems
- NVMe Gen 5 Controller - Ensures efficient, high-speed data transfer and error-free operation in storage systems
- High Performance Embedded Host NVMe IP Core
- High Performance NVMe for PCIe-based storage