面壁UNH IOL NVMe一致性测试之8 – Compare command

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

Group 2 NVM Command Set的第1项是Compare command测试。

Case 1: Valid SLBA

测试步骤:

  1. 检查SSD是否支持Compare command,如果不支持该case无效;
  2. Host发送write command,写入指定数据到LBA 0000h;
  3. Host发送compare command,指定待比较的数据为步骤2写入数据;

期望结果:

  • SSD正常回复所有命令的CQ;
  • Compare命令正确完成;

 

Case 2: SLBA Out of Range

测试步骤:

  1. 检查SSD是否支持Compare command,如果不支持该case无效;
  2. Host发送write command,写入指定数据到LBA 0000h;
  3. Host发送compare command,指定待比较的数据为步骤2写入数据, 指定SLBA地址超出SSD空间;

期望结果:

  • SSD返回该Compare命令状态为”LBA out of Range”;

 

Case 3: SLBA in Range, NLB Goes out of range

测试步骤:

  1. 检查SSD是否支持Compare command,如果不支持该case无效;
  2. Host发送write command,写入指定数据到LBA 0000h;
  3. Host发送compare command,指定待比较的数据为步骤2写入数据, 指定SLBA在SSD空间范围内,同时设置NLB值使其在SLBA的基础超出namespace的空间;

期望结果:

  • SSD返回该Compare命令状态为”LBA out of Range”;

 

Case 4: SLBA Out of Range, NLB> MDTS

测试步骤:

  1. 检查SSD是否支持Compare command,如果不支持该case无效;
  2. Host发送write command,写入指定数据到LBA 0000h;
  3. Host发送compare command,指定待比较的数据为步骤2写入数据, 指定SLBA地址超出SSD空间;并且设置NLB> MDTS;(如果MDTS值为0,本case无效)

期望结果:

  • SSD返回该Compare命令状态错误,可以是任意error status code;

 

Case 5: SLBA Out of Range, but lower Dword=00000000

测试步骤:

  1. 检查SSD是否支持Compare command,如果不支持该case无效;
  2. Host发送write command,写入指定数据到LBA 0000h;
  3. Host发送compare command,指定待比较的数据为步骤2写入数据, 指定SLBA地址=FFFFFFFF00000000h, 当作为64位值时超过SSD地址空间,并且NLB< MDTS

期望结果:

  • SSD返回该Compare命令状态为”LBA out of Range”;

 

Case 6: Invalid Namespace ID

测试步骤:

  1. 检查SSD是否支持Compare command,如果不支持该case无效;
  2. Host发送write command,写入指定数据到LBA 0000h;
  3. Host发送compare command,指定待比较的数据为步骤2写入数据, 设置一个无效的Namespace ID(超过SSD上报值),如果SSD上报值为0xFFFFFFFF,本测试无效;

期望结果:

SSD返回该Compare命令状态为”Invalid Namespace or Format”;

分类目录 SSD, 技术文章.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。