Group 3 NVM Feature的第4项是Host Memory Buffer
Case1: Proper Structure
测试步骤:
- 检查SSD是否支持HMB功能,如果不支持本case无效;
- Host发送Identify command给SSD(CNS=01h),获取Identify Controller data structure;
期望结果:
- SSD正常返回CQ;
- 检查 Host Memory Buffer Preferred Size (HMPRE) field 大于等于 Host Memory Buffer Minimum Size (HMMIN);
Case2: Configuration
测试步骤:
- 检查SSD是否支持HMB功能,如果不支持本case无效;
- Host发送Set feature command使能SSD的HMB功能;
- Host发送Get feature command获取SSD HMB的相关信息;
- Host发送Set feature command禁用SSD的HMB功能;
- Host发送Get feature command获取SSD HMB的相关信息;
期望结果:
- SSD正常返回CQ;
- Get feature command读取HMB相关数据 — EHM (Enable Host Memory)字段值 与Set Feature command设置匹配;
Case 3: Reset Persistent
测试步骤:
- 检查SSD是否支持HMB功能,如果不支持本case无效;
- Host发送Get feature command获取SSD HMB的相关信息;
- Host发送Set feature command进行HMB的相关设置,设置EHM(Enable Host Memory)=1,设置SV(Save)=0;
- Host发送Get feature command获取SSD HMB的相关信息;
- Host发送Controller Level Reset给SSD;
- Host发送Get feature command获取SSD HMB的相关信息;
期望结果:
- SSD正常返回CQ;
步骤4读回的信息里,EHM字段值为1,经过controller reset, 步骤6读回的信息里,EHM字段值为0;