首页 > 其他 > 详细

NVME协议-NVME概述

时间:2020-03-17 00:12:50      阅读:161      评论:0      收藏:0      [点我收藏+]

NVME协议-NVME概述

NVME简述

Non-Volatile Memory Express,非易失性存储器标准,是跑在PCIE接口上的标准协议,

是一种Host与SSD之间通信的协议。

 

NVME作用

制定了Host与SSD之间的通讯命令格式以及命令的执行过程

 

NVME命令

1. NVME包含两种命令:Admin CommandIO Command

2. Admin Command作用:用于Host管理和控制SSD

    IO Command作用:用于Host和SSD之间传输数据

 

NVME1.3支持的Admin Command

技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

NVME支持的IO Command

 技术分享图片

 

NVME命令的执行过程

技术分享图片

 

 

Step1. Host写指令到SQ中

Step2. Host写DoorBell,通知SSD取指令

Step3. SSD收到通知,从SQ中取走指令

Step4. SSD执行指令

Step5. SSD执行指令完成,将执行结果写入CQ中

Step6. SSD生成中断,通知Host,指令执行完成

Step7. Host收到通知,开始处理CQ,查看指令完成后返回的状态和数据

Step8. Host写DoorBell,通知SSD执行结果已处理,然后释放CQ

 

参考资料1:蛋蛋读NVME之一

参考资料2:NVME协议1.3

NVME协议-NVME概述

原文:https://www.cnblogs.com/marton/p/12501227.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!