Vendor: IntelliProp Inc. Category: NVMe Controller

NVMe Host Accelerator

The IntelliProp IPC-NV164A-HI NVMe Host Accelerator IP Core provides a simplified, high-bandwidth interface to industry standard …

Overview

The IntelliProp IPC-NV164A-HI NVMe Host Accelerator IP Core provides a simplified, high-bandwidth interface to industry standard NVMe storage devices.

The IntelliProp NVMe Host Accelerator IP Core provides a small footprint processor register interface or RTL state-machine register interface for data movement between a user-defined data buffer and an NVMe target. Additionally, the NVMe Host Accelerator IP Core requires minimal knowledge of the PCIe and NVMe specification. The IP Core handles initialization of the PCIe Root Complex, building command submissions, parsing command
completions.

The protocol interface is compliant to the NVMe 1.4 specification and is fully verified using a coverage driven methodology in pseudo random simulation.

The IPC-NV164A-HI NVMe Host Accelerator IP Core provides a simple firmware or RTL driven interface for data movement to and from an NVMe endpoint attached to a PCIe link. The interface to the IP core is designed to be driven by a User Logic state machine or processor. All command submission and completion queues are managed by the internal state machines. Users will write command submission context to the Command Registers or direct wire connections and arm the Command Submission State Machine to issue a command to the NVMe endpoint. Users will read command completion context from the Command Registers or direct wire connections when command completions have been parsed by the Command Completion State Machine.

The NVMe Host Accelerator IP Core can be replicated within the user’s application to communicate with multiple NVMe endpoints.

All data transfers occur through a user-defined, system-attached memory, such as an on-chip block RAM or off-chip DDR, connected to the PCIe Hard Block.

Key features

  • Fully compliant to the NVM Express 1.4 industry specification
  • Supports 3rd party PCIe Root Complex IP cores
  • Automated initialization process with PCIe Hard Block
  • Automated command submission and completion
  • Scalable I/O queue depth
  • Support for 64k outstanding I/O commands per queue
  • Support for 64k submission and completion queues
  • Scalable data buffer size up to 1GB
  • Processor or State Machine driven interface
  • Submission queue command context error prevention
  • Support for block sizes from 512 byte to 16kB
  • OPTIONAL: Supports enumeration of multiple NVMe drives through a PCIe switch.

Applications

  • The IPC-NV164A-HI is available for integration into FPGA or ASIC designs to provide an industry compliant NVMe interface. Supports 3rd party PCIe Root Complex IP cores:
    • Protocol-X to NVMe Bridge
    • NVMe to NVMe Bridge Systems
    • NVMe Fabric Accelerators
    • NVMe RAID Application
    • Embedded applications requiring non-volatile storage

Specifications

Identity

Part Number
IPC-NV164A-HI
Vendor
IntelliProp Inc.
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 Host Accelerator?

NVMe Host Accelerator is a NVMe Controller IP core from IntelliProp Inc. 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