Home 产品中心 新闻中心 人力资源 关于我们
中文 繁体 English
Location: Home > 产品中心 > IP和设计服务
产品中心
固态硬盘存储 嵌入式存储 通用存储 IP和设计服务 客制化
NVMe IP

NVMe IP

Product Handbook

Product Intro

得一微的NVMe IP内核符合NVM Express 1.3规范,并面向企业和客户端SSD市场。 它是高度硬件自动化的设计,仅需要CPU最少的软件参与。 它支持乱序的IO读取数据传输和PRP预取,这可以提高IOPS性能并最小化读取延迟。端到端数据保护和错误处理机制可实现强大而可靠的SSD产品。 具有高度的灵活性,可以配置为适合不同应用程序的需求,并随附了完整的开发包,以易于在FPGA和SoC集成中使用。

Product details

概述

得一微 NVMe controller core 符合NVM express 1.4规范,主要面向企业级和消费级的SSD市场,高度自动化的设计仅仅需要CPU花费最少的SW/FW的资源,支持无序IO数据传输,提高IOPS的性能,最大限度减少SSD控制器的延迟,支持端到端数据保护,纠错机制使其更具有鲁棒性和可靠性。支持高达32GB/s的吞吐量,可适应不同的应用需求,得一微 NVME提供完整的开发包,便于在FPGASOC设计中使用。

 

主要参数

ü   符合NVMe1.4规范

ü   多达256SRIVO函数和物理函数

ü   支持多达512个命名空间

ü   双端口

ü   支持多达512队列对

ü   支持多达4096条未完成命令

ü   每个提交队列最多64K条目

ü   每个完成队列最多64K条目

ü   支持随机IO数据读取

ü   支持随机IO写命令

ü   支持+8 and +16的数据指针

ü   支持IO判定

ü   加权循环和优先级命令

ü   支持PRPSGL IO 命令集

ü   支持E2E数据保护

ü   内存页面最大64KB

ü   内存页面最小4KB

ü   支持T10-DIF

ü   支持连续或者不连续的队列

ü   支持MSI MSI-X和中断

ü   支持中断合并

ü   支持LBA大小512B4096B

ü   支持HMB

ü   支持CMB

ü   通过UNH-IOL测试

原理框图

1628752134588281.png

 

可交付成果

Ø   RTL代码

Ø   verilog 测试环境

Ø   Synopsy Xilinx FPGAs合成脚本

Ø   参考固件

Ø   说明文档

n   规格书

n   综合指南

n   程序设计指南

n   寄存器说明