FPGA|CPLD|ASIC论坛
直播中

xianuser2012

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

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

本文主要交流NVMe设计思路,在本博客已给出相关博文九十多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。

测试步骤 4 关键信号波形如图1 所示。 创建深度为 1024 的 I/O 提交队列, 由于支持的最大队列深度为 1023, 所以创建返回状态 cr_status 值为 4, 表示创建深度错误, 仿真行为符合设计预期, 测试通过。

在这里插入图片描述

图 1 创建队列边界测试波形图二

测试步骤 5 关键信号波形如图2所示。 连续创建 16 个 I/O 提交队列, 在步骤2 中已经创建了一个 I/O 提交队列, 最大 I/O 提交队列数量为 16, 因此在创建第 16个提交队列时, 返回数量错误, 并且不再生成对应 NVMe 指令, 仿真行为符合设计预期, 测试通过。
在这里插入图片描述

图 2 创建队列边界测试波形图三

更多回帖

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