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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 71|回复: 0

[原创] NVMe高速传输之摆脱XDMA设计9之队列控制单元设计

[复制链接]
发表于 6 小时前 | 显示全部楼层 |阅读模式

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

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

x
队列控制单元负责控制 NVMe 队列的创建、 删除等管理功能, 通过队列控制单元能够根据工作场景调整在运行的 NVMe 队列数量, 从而直接影响数据传输性能。
队列控制功能由队列控制寄存器和队列操作状态寄存器实现。
队列控制寄存器用于提供队列操作类型、 队列类型、 创建队列深度等信息, 这些信息将发送到 NVMe 控制模块, 其中的队列管理模块根据这些信息创建或删除队列,
并自动生成相应指令发送到 NVMe 存储设备。 用户可以通过配置该寄存器快捷的管理运行的队列数量。 队列控制寄存器的定义如表1 所示。

表1 队列控制寄存器定义
NVMe摆脱XDMA之9队列控制寄存器定义.png

队列操作状态寄存器用于提供队列控制操作的状态信息。 创建或删除队列的操作可能会由于 NVMe 队列深度、 数量和操作顺序等限制因素导致失败, 队列状态寄存
器从 NVMe 控制模块获取队列操作的状态信息, 实时反馈队列操作成功或失败以及错误代码。 队列操作状态机寄存器的定义如表 2 所示。
表 2 队列操作状态寄存器定义
NVMe摆脱XDMA之9队列操作寄存器定义.png

想进一步了解相关视频,请搜索B站用户:专注与守望
链接:https://space.bilibili.com/58513 ... st.card_title.click

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

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-1 16:43 , Processed in 0.013725 second(s), 9 queries , Gzip On, MemCached On.

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