DriveMaster NVMe Regression

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)