FPGA|CPLD|ASIC论坛
直播中

xianuser2012

12年用户 274经验值
擅长:可编程逻辑
私信 关注
[经验]

NVMe高速传输之摆脱XDMA设计40:队列管理功能验证与分析4

本文主要交流NVMe设计思路,在本博客已给出相关博文几十篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。有需求者请先看下面B站联系后再讨论。

(3) 删除队列功能测试结果
NVMe删除队列是指通过NVMe协议提供的命令删除指定的I/O完成队列(CQ)或提交队列(SQ)。该操作一般用于释放存储设备中的资源,确保队列被正确移除。
测试步骤 6 关键信号波形如图1 所示。 删除所有 I/O 提交队列, 然后删除 I/O完成队列, 所有的 cr_status 值为 0, 表示队列被成功删除; 删除所有队列后, sq_enable值为 0, cq_enable 值为 0, 表示所有队列不使能。

                图1 删除队列仿真波形图
   
   最后删除的 NVMe 设备模型中队列打印信息如图 2 所示, 所有队列信息均被清空, 仿真行为符合设计预期。                                
图2  删除队列打印信息图


更多回帖

发帖
×
20
完善资料,
赚取积分