The NVMe Host Controller is highly flexible and configurable design targeted for both Enterprise and client class solutions that unlock the current and future potential of PCIe-based SSDs. The NVM Express Host Controller efficiently supports multi-core architectures ensuring thread(s) may run on each core with their own queue and interrupt without any locks required. It provides support for end-to-end data protection, security and encryption as well as robust error reporting and management capabilities. The controller architecture is carefully tailored to optimize link and throughput utilization, latency, reliability, power consumption, and silicon footprint.
The NVM Express host controller can be used along with its PCI Express controller (GPEX) and any third party NAND Flash controller.
The NVMe Host controller comes with 2 flavors:
* Native NVMe Controller with proprietary control and Data path interfaces
* NVMe Controller with AXI Control and Data path interfaces for easy adoption in an SoC implementation.
UNEX Host Controller design is independent of implementation tools and target technology. Mobiveil solution allows the licensees to easily migrate among FPGA, Gate array and Standard cell technologies optimally.