在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 266|回复: 0

[原创] NVMe协议分析之指令提交与完成机制

[复制链接]
发表于 2025-5-15 23:52:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
#NVMe指令提交与完成机制
NVMe指令提交与完成机制是NVMe协议的核心,该机制制定了NVMe指令的交互流程和处理步骤。在基于PCIe的NVMe协议中,NVMe主机控制器与NVMe设备的交互通过PCIe进行,使用PCIe的存储读写TLP请求。指令的提交与完成机制如图1所示,


                               
登录/注册后可看大图

图1  NVMe指令的提交与完成机制

图中展示的指令提交与完成步骤如下:
(1)主机控制器向提交队列写入一个或多个提交命令;
(2)主机请求配置NVMe设备的提交队列尾门铃寄存器,表示有新的命令需要进行处理;
(3)NVMe设备从提交队列中读取提交指令条目;
(4)NVMe继续执行获取的命令,命令可以无序完成;
(5)命令完成执行后,控制器将完成队列条目写入关联的完成队列。NVMe设备在完成队列条目中提供最近的关联提交队列条目头指针;
(6)NVMe设备可选地向主机生成一个中断,以表明有一个新的完成队列条目要等待主机控制器使用和处理;
(7)主机控制器处理完成队列中的新完成队列条目;
(8)主机控制器请求配置完成队列头门铃寄存器,指示完成队列条目已被处理。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-9 05:13 , Processed in 0.113897 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表