Vendor: YEESTOR Microelectronics Co., Ltd Category: NVMe Controller

NVMe IP

The NVMe controller core (Meissa) is compliant with NVM Express 1.4 specification (NVMe 2.0 Mandatory) and targeted for both ente…

Overview

The NVMe controller core (Meissa) is compliant with NVM Express 1.4 specification (NVMe 2.0 Mandatory) and targeted for both enterprise and client SSD markets. It is a highly hardware automated design that requires minimum SW/FW involvement from the CPU. It supports out of order IO read data transfer and can boost the IOPS performance and minimize the latency of SSD controllers. The end-to-end data protection and the error handling mechanism of Meissa enable the robust and reliable SSD controller designs. Meissa is designed with scalability in mind and can easily support throughput up to 32GB/s. Meissa is also highly flexible and can be configured to fit in the requirements of different applications. Meissa is delivered with a complete development package for the ease of use in both FPGA and SoC design.

Key features

  • Compliant to NVMe 1.4 specifications (NVMe 2.0 Mandatory)
  • Support up to 256 functions for SRIOV or physical functions
  • Support up to 512 namespaces
  • Support dual ports
  • Support up to 512 queue pairs
  • Support up to 4096 outstanding commands
  • Maximum 64K submission queues entries per submission queue
  • Maximum 64K completion queues entries per completion queue
  • Support out-of-order IO read data from flash to host
  • Support out-of-order IO write command execution
  • Support Metadata Pointer (MPTR) for +8 and +16
  • Support IO determination
  • Weighted round robin with urgent priority class command arbitration
  • Support PRP and SGL IO command sets
  • Support E2E data and control path protection
  • Maximum memory page size of 64KB
  • Minimum memory page size of 4KB
  • Support Host Memory Buffer (IP provides extra AXI port for SSD system to access PCIe bus)
  • Support T10-DIF
  • Support MSI, MSI-X, and legacy interrupt
  • Support interrupt coalescing
  • Support LBA size 512B, 4096B
  • Support HMB
  • Support CMB
  • Pass UNH-IOL compliance test

Block Diagram

What’s Included?

  • RTL code for both ASIC and FPGA
  • Verilog direct test verification environment
  • Synthesis script for Synopsys Design Compiler and Xilinx FPGA
  • NVMe reference firmware
  • Datasheet
  • Integration guide
  • Programming guide
  • Register specification

Specifications

Identity

Part Number
NVMe IP
Vendor
YEESTOR Microelectronics Co., Ltd
Type
Silicon IP

Files

Note: some files may require an NDA depending on provider policy.

Provider

Learn more about NVMe Controller IP core

NVMe powers SSDs in the enterprise

With the emergence of non-volatile memory express (NVMe), a scalable host controller interface specifically developed for PCIe SSDs, and a supporting ecosystem plus dedicated devices such as NVMe programmable flash controller chips, the potential of PCIe SSDs for enterprise computing applications can be fully realized.

Controller Memory Buffer (CMB): NVMe 2.0’s On-Controller Memory Feature

Non-volatile Memory Express (NVMe) has become the dominant interface protocol for high-performance storage devices. As workloads demand ever-lower latencies, the NVMe specification has evolved with features that reduce data-path overhead. One such feature is the Controller Memory Buffer (CMB), which exposes on-controller memory directly to the host system.

NVMe host IP for computing accelerator

NVM Express (NVMe) SSDs are well adopted by the storage industry. It delivers high performances in term of IOPS, throughput and latency. It comes with a various range of capacity and form factors including PCIe Add-In-Card, 2.5" U.2, M.2 and recently as a single BGA chip.

Frequently asked questions about NVMe Controller IP cores

What is NVMe IP?

NVMe IP is a NVMe Controller IP core from YEESTOR Microelectronics Co., Ltd listed on Semi IP Hub.

How should engineers evaluate this NVMe Controller?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this NVMe Controller IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP