NVMe规范

NVMe Specifications Overview

官网:https://nvmexpress.org/specifications/

NVM Express® (NVMe®) 规范定义了主机软件如何通过 PCI Express® (PCIe®)、RDMA、TCP 等多种传输方式与非易失性内存进行通信。

它是所有外形尺寸(U.2、M.2、AIC、EDSFF)的固态硬盘 (SSD) 的行业标准。

NVM Express 是一个由定义、管理和营销 NVMe 技术的科技行业领导者组成的非营利性联盟。

Guide to the NVM Express Specification Set

 

NVMe 规范由多个文档组成:

  • NVMe Base specification(NVMe Base 规范)
  • I/O Command Set specifications(命令集规范)
    • NVM Command Set specification( NVM 命令集规范)
    • ZNS Command Set specification(ZNS 命令集规范)
    • KV Command Set specification(KV 命令集规范)
  • Transport specifications(传输规范)
    • PCIe Transport specification( PCIe 传输规范)
    • Fibre Channel Transport specification(光纤通道传输规范)
    • RDMA Transport specification(RDMA 传输规范)
    • TCP Transport specification( TCP 传输规范)
  • NVMe Boot specification(NVMe 引导规范)
  • NVMe Management Interface specification( NVMe 管理接口规范)

SSD相关规范

  • NVMe Base:定义了一种协议,用于主机软件通过各种基于内存的传输和基于消息的传输与非易失性内存子系统进行通信。
  • NVMe-MI:定义了所有 NVM Express 子系统的可选管理接口(设备监控、日志记录等)
  • NVM Express I/O Command Set Specifications:定义了扩展 NVM Express 基础规范的数据结构、功能、日志页面、命令和状态值
  • NVMe over PCIe Transport Specification:定义主机软件如何通过PCI Express®(PCIe®)总线与非易失性存储器通信

 NVMe-MI架构

  • 应用层:BMC
  • 协议层:NVME-MI
  • 传输层:MCTP(管理组件传输协议)
    • 物理层SMBus/I2C:低速总线,管理任务(控制、监控等)
    • 物理层PCIe:高速总线,数据传输
posted @ 2025-06-27 10:40  Fēngwèi  阅读(137)  评论(0)    收藏  举报