【技术】​NVMe协议提供管理类命令Device self-test,保障数据安全

2021-05-26 大普微电子
SSD,NVMe,大普微电子 SSD,NVMe,大普微电子 SSD,NVMe,大普微电子 SSD,NVMe,大普微电子

NVMe协议提供了一个标准的命令Device self-test来主动触发盘的部件检测,可以快速的发现盘是哪个部件出现了问题,可以相应的做出反应,保障用户数据的安全。


Device self test

NVMe命令device self-test是一个管理类命令,定义了一个操作序列。

具体内容如下:


如上图所示:每个序列都规定了相应的操作,有些操作是针对controller层级,有些操作是NVM层级。Controller层级的主要是用于测试SSD的功能是否还正常,比如电容容值检查,如果容值变低,则会影响SSD的掉电时间。


一.Device self-test命令在Command DW 10字段中定义了诊断的操作类型,而所有其他命令指定的字段都要保留。


如上图所示,目前支持的操作类型有4种,

1.开始一个短诊断操作;短诊断的完成时间不能大于2min。

2.开始一个长诊断操作;长诊断的完成时间由Identify Controller的字段EDSTT定义,单位是分钟。

3.开始一个厂商自定义操作;

4.中断一个诊断操作;


二.中断一个自检命令的操作有:

1.Controller reset

2.NVMe Format Command

3.一个STC为F的Device self-test命令

4.一个删除对应的ns的操作

5.Sanitize命令


三.触发自检命令之后,FW会按照相应的序列顺序执行,命令运行的情况在device self-test log中显示,这个log可通过get log page命令的LID=6来获取。

1.Current Device Self-Test Operation 表示当前的诊断操作类型

2.Current Device Self-Test Completion 表示当前的诊断操作进度

3.Self-test Result Data Structure 总共有20条记录,记录了历史的自检结果,主要关注两个点:

●Device Self-test Status:这里显示了自检的结果,成功或者失败。

● Segment Number:这里显示了失败在哪个序列操作。


DRAM Check

●由于DRAM用作用户数据的缓存,以及存放了部分代码和重要的数据,所以如果对这部分DRAM区域做读写校验的话,会直接导致数据的丢失或者固件exception。


●由于DRAM在打开ECC校验的情况下,如果出现未写先读的情况,会使得DRAM出现UNC.

 基于以上两点,对于DRAM Check,固件主要要做的事情有两个:


1.对于无法做读写校验(即只读)的区域,FW需要保证该区域已经写过数据,所以可以直接去读该区域。如果出现UNC,则固件存在bug,会危及盘的正常使用。


2.对于用作堆区域的DRAM空间,可以申请出来做读写校验。除了校验数据的正确性,还需要关注DRAM是否出现ECC,如若出现ECC,则可能会危及盘的正常使用。

Volatile Memory Backup

我们常用的数据缓存介质DRAM是易失性存储介质,在设备掉电之后DRAM中的数据都会丢失。但是DRAM的数据传输速率高,为了性能考虑,其存在又是必须的。

1.缓存用户数据,加速命令的执行,减少QOS.

2.缓存了设备的元数据,加速了元数据的修改。


所以为了解决设备掉电之后缓存数据丢失的问题,设备需要增加备电电容以供在掉电时保证缓存数据存入flash。但是电容存在一定的失效率,失效的原因可能如下:

1.电容出厂时个体的差异导致能承受的电压阈值偏低;

2.随着时间的推移,电容会存在漏液现象导致容值降低。


软件需要在设备上电或者运行过程中对电容进行定时检测,以防止电容失效或者电容容值下降不足以保证设备刷新缓存数据所需时间导致数据丢失,但是电容的检测又不能太频繁。否则一是会影响电容的使用寿命,二是如果在电容放电的过程中盘掉电了,会影响盘的掉电时间。


所以Host使用device self-test命令来检查电容的容值是必需的,尤其是在接近盘的生命末期的时候,但是又不能太频繁。


Metadata validation

在SSD的所有写入数据中,存在一些频繁更新的数据和一些很久都不会更新的数据,如果那些很久都不会更新的数据量大的话,那么也会导致对应的元数据很久得不到更新。所以为了解决这个问题,在device self-test命令的元数据检查序列里,FW会去对元数据做读校验,确认元数据的完整性。

1.确保元数据还能从NAND读出来,不会出现UNC;

2.对读出来的数据做check,保证数据的正确性。




技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由吃粽子吗转载自大普微电子,原文标题为:Device self-test,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(1

  • 豆芽 Lv8. 研究员 2023-06-12
    学习
没有更多评论了

相关推荐

【技术】ATP利用MCU为SATA和NVMe SSD提供智能电源管理和PLP功能

ATP PowerProtector 4集成了基于MCU的设计,可为ATP的下一代SATA和NVMe SSD提供增强的电源管理和PLP功能。通过结合硬件和固件解决方案,基于MCU的设计可保护数据以及存储设备,以实现更高水平的完整性和可靠性。

2020-07-08 -  新技术 代理服务 技术支持 采购服务

【技术】NVMe-MI协议解读——完整的NVMe SSD管理方式

Nvme-MI(Management Interface),定义了一套完整的NVMe SSD管理方式,独立于NVMe协议且为NVMe SSD服务。与NVMe协议不同,NVMe-MI协议是通过MCTP协议进行传输,同时底层物理层支持PCIe或者SMBus/I2C,本文后续默认物理层都是SMBus/I2C。

2021-05-24 -  新技术

【技术】​Dapustor的Haishen系列NVMe SSD 支持4种带外管理机制,可在BMC服务器上完美显示 ​

当前NVMe SSD的带外管理总共有4种机制,Dapustor的Haishen 系列NVMe SSD对于前述4种带外管理机制已经全部支持,能在各大服务器厂商的BMC服务器上完美显示。

2021-05-23 -  新技术

ATP NVMe BGA pSLC SSD安全保护及加密功能特点

硬件写保护* 写保护功能将ATP NVMe BGA SSD置于“只读”模式,以防止数据写入设备,并保护重要数据不被意外删除、移动或修改。通过在控制器印电路板(PCB)上的通用输入/输出(GPIO)信号引脚的特定引脚上放置跳线,在存储设备上启用写保护。硬件快速擦除*对于特定应用,主机可以使用GPIO连接器触发“擦除数据”行动。

2024-06-25 -  产品 代理服务 技术支持 采购服务

【产品】国产TP2000系列M.2 NVMe SSD固态硬盘,Tensor QS质量体系标准确保数据安全可靠

泽石科技推出TP2000系列 M.2 NVMe SSD固态硬盘。存储容量范围为256GB,512GB,宽工作温度0~70℃,100%国产颗粒,多场景适用,兼容性强,笔记本、台式机、一体机均可使用,游戏、设计、办公等各种应用场景轻松应付,安装便捷,极速体验。

2022-01-01 -  新产品 代理服务 技术支持 采购服务

S1800|PCIe NVMe|U.2固态硬盘

描述- SMART的S1800系列PCIe NVMe U.2 SSD是针对服务器、存储缓存/加速器、网络和数据通信等应用设计的,具备高性能和可靠性。这些SSD采用PCIe Gen3 x4接口,符合NVMe 1.3规范,支持TCG Opal 2.0,具有先进的闪存管理和端到端数据路径保护功能。

型号- S1800,SVU2PB960GSTD1

10.11.24  - SMART  - 数据手册  - Rev.1 代理服务 技术支持 采购服务

【经验】什么是SSD的M.2标准?M.2 SSD和mSATA SSD之间又具体有哪些差异?

近年来发布的固态驱动器(SSD)变得更快,并且能够处理大量数据。但是,它们的全部功能受到与其连接的接口的阻碍或限制。Mini-SATA(mSATA)接口虽然专为提供最小的SSD尺寸而设计,但受到SATA 6 Gb / s的限制。M.2标准是内部安装的计算机附加卡的规范,旨在解决mSATA的局限性,并为小型卡(包括不同大小和容量的SSD)提供更多选择。

2020-01-04 -  设计经验 代理服务 技术支持 采购服务

N600VI ATP I-温度NVMe PCIe Gen3 M.2 2242 SSD规格书

描述- 本资料为ATP I-Temp NVMe PCIe Gen3 M.2 2242 SSD(型号:FT120GP34APDBFI, FT240GP34APDBFI, FT480GP34APDBFI, FT960GP34APDBFI)的产品规格说明书。该SSD采用NVMe协议,支持PCIe Gen3 x4接口,具有多种容量选项,适用于高性能计算和存储需求。

型号- FT120GP34APDBFI-SEK1,FT480GP34APDBFI-SEK1,N600VI,FT960GP34APDBFI-SEK1,FT240GP34APDBFI-SEK1

Spe. 19th, 2023  - ATP  - 数据手册  - Version 2.0 代理服务 技术支持 采购服务
Sep. 1, 2023  - KYUSHU DENTSU  - 测试报告 代理服务 技术支持 采购服务

N600VI/N600VC系列I-Temp/C-Temp NVMe PCIe Gen3x4 1620 HSBGA TLC SSD规格书

描述- 本资料为ATP Electronics Inc.生产的I-Temp/C-Temp NVMe PCIe Gen3x4 1620 HSBGA TLC SSD(型号:AF120GBN3X-6301IX、AF120GBN3X-6301CX、AF240GBN3X-6301IX、AF240GBN3X-6301CX)的技术规格说明书。该SSD支持多种容量,具有高速传输性能、高可靠性和广泛的温度范围适用性。

型号- N600VI,AF120GBN3X-6301IX,AF240GBN3X-6301CX,N600VC SERIES,AF480GBN3X-6301IX,N600VC,AF120GBN3X-6301CX,AF480GBN3X-6301CX,AF240GBN3X-6301IX

Oct. 16th,2022  - ATP  - 数据手册  - Version 1.0 代理服务 技术支持 采购服务

ATP NVMe BGA pSLC SSD符合AFSSI-5020数据安全清除销毁要求

AFSSI-5020是一种基于软件的数据清除销毁方法,它通过永久覆盖已有信息来让存储设备中删除文件和文件夹。使用此方法擦除存储设备数据可防止基于软件和硬件的文件恢复方法来提取和/或重新创建以前存储在设备上的信息。

2024-06-25 -  设计经验 代理服务 技术支持 采购服务

S1800|PCIe NVMe|M.2 2280固态硬盘

描述- SMART的DuraFlash S1800系列是高性能PCIe NVMe SSD,适用于服务器、存储缓存/加速器、网络和数据通信等领域。这些SSD具有高可靠性和性能,支持NVMe 1.3规范,并具备先进的闪存管理和数据保护功能。

型号- S1800

04.28.23  - SMART  - 数据手册  - Rev.1 代理服务 技术支持 采购服务

SSD性能、延迟和更好的体验

描述- 本文探讨了固态硬盘(SSD)的性能、延迟和用户体验。文章首先介绍了带宽和IOPS作为性能指标的重要性,并强调了延迟在用户体验中的关键作用。接着,讨论了企业级存储对性能一致性和低延迟的需求。文章还比较了AHCI和NVMe两种接口,并介绍了Lite-On的EP1系列SSD如何结合AHCI的兼容性和NVMe的性能优势。最后,文章强调了低延迟对用户体验的重要性,并指出NVMe接口的成熟将进一步提升SSD的性能。

型号- EP1,EP1-­‐SERIES

2015/8/12  - LITEON  - 白皮书 代理服务 技术支持 采购服务

PV920-μSSD

描述- Apacer推出的PV920-μSSD是一款采用PCIe Gen3 x4接口的BGA SSD,具有微型尺寸、高速性能、低功耗等特点。该产品适用于工业物联网、云计算、服务器和网络、国防、游戏和高性能计算等领域。

型号- PV920-ΜSSD

2023/9/28  - 宇瞻  - 数据手册 代理服务 技术支持 采购服务

2280-D2-M ATP M.2 NVMe嵌入式SSD

描述- 该资料介绍了ATP公司的M.2 NVMe嵌入式固态硬盘(SSD)产品线。这些产品专为满足企业级存储系统对响应速度的需求而设计,具有高速读写性能、数据恢复功能、热管理解决方案、全球磨损均衡、TRIM支持、端到端数据保护和基于MCU的电源损失保护等特点。

型号- N600SC,N600SI

022021  - ATP  - 数据手册 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:久昌科技

品类:DC/DC (Step-down) Buck Converter

价格:

现货: 10,000

品牌:久昌科技

品类:DC/DC (Step-down) Buck Converter

价格:

现货: 10,000

品牌:泽石

品类:固态存储硬盘

价格:

现货: 5,417

品牌:泽石

品类:固态存储硬盘

价格:

现货: 3,090

品牌:泽石

品类:固态存储硬盘

价格:

现货: 1,644

品牌:泽石

品类:固态存储硬盘

价格:

现货: 460

品牌:泽石

品类:SSD

价格:

现货: 278

品牌:泽石

品类:固态存储硬盘

价格:

现货: 170

品牌:泽石

品类:固态存储硬盘

价格:

现货: 105

品牌:泽石

品类:固态存储硬盘

价格:

现货: 39

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:MARVELL

品类:IC

价格:¥770.0000

现货:25

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面