NVME协议-NVME概述NVME概述Non-Volatile Memory Express、非易失性内存标准、遍历PCIE接口的标准协议
Host和SSD之间的通信协议。
NVME的作用制定了Host和SSD之间的通信命令格式和命令的执行过程
NVME命令1. NVME包括3358www.Sina.com/,Admin Command
2 .管理命令作用:用于主机管理和固态硬盘控制
IO Command角色:用于在主机和SSD之间传输数据
IO Command
NVME1.3支持的Admin Command
NVME命令的执行步骤
将Step1. Host命令写入SQ
Step2. Host写下DoorBell,通知SSD取命令
Step3. SSD收到通知,从SQ中删除命令
Step4. SSD执行指令
Step5. SSD执行命令完成,将执行结果写入CQ
Step6. SSD生成中断、通知主机、命令执行完成
Step7. Host收到通知后,开始处理CQ,查看命令完成后返回的状态和数据
Step8. Host写入DoorBell,通知SSD的执行结果已处理,释放CQ
NVME支持的IO Command
参考资料1:幸福的电源读NVME之一