DriveMaster NVMe Regression测试,其测试项目包括:
- PWCycle_RDMCMDs
- 对SSD进行掉电,在掉电过程中随机对SSD发送命令;
- 上电SSD并确认SSD是否可以正常访问,并检查SSD的Ready Time;
- PWCYCLE_DATACMP
- 向SSD写入随机数据(Good Data);
- 下发Flush Command 确保数据写入Flash(可选);
- 对SSD进行掉电,在掉电过程中对SSD写入数据(PowerOff Data);
- 上电SSD并确认SSD是否可以正常访问,并检查SSD的Ready Time;
- 比较Good Data (不应该出现mis compare)和PowerOff Data(允许出现mis compare);
- PWCYCLE_FULLDISKSCAN
- 向SSD全盘写入预设的数据Pattern;
- 向SSD写入随机数据(Good Data);
- 下发Flush Command 确保数据写入Flash(可选);
- 对SSD进行掉电,在掉电过程中对SSD写入数据(PowerOff Data);
- 上电SSD并确认SSD是否可以正常访问,并检查SSD的Ready Time;
- 比较Good Data (不应该出现mis compare)和PowerOff Data(允许出现mis compare);
- 检查SSD其余部分的预设Pattern没有变化;
- MD5
- 将SSD划分为N个区域(Band);
- 向Band 1写入预设的数据,并将数据copy到其他Band;
- 计算并保存Band 1内数据的MD5校验值;
- 重复以下步骤
- 随机将某个Band内随机长度的数据逐一copy到其他Band;
- 随机从某Band读取随机长度的数据,并写回原位置;
- 重新上电
- 重新计算每个Band的MD5校验值,并与之前保存的MD5值比较
- JEDECWL_CLIENT — 请参考JEDEC 218/219
- JEDECWL_ENT — 请参考JEDEC 218/219
- NVM_RW_DATACMP_Q
- 包括顺序/随机读写比较测试 (NCQ mode)
- 使用的Pattern包括 (Random,Incremental, Decremental,0xAAAA,0x5555, 0xFFFF, Walking One和Walk Zero)