自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 PCIe和NVMe SSD初始化过程简介

1.PCIe初始化流程PCIe硬件初始化完成的标志是盘进入最大速率L0状态,进入L0状态后,主机和盘就能正常使用TLP报文进行数据传输。参见图1。从状态机可以看到,盘进入L0只能是通过Configuration或者Recovery进入(L0s只能通过L0状态进入,再退出到L0)。下图是抓取的一次盘的完整上电LTSSM跳转,左边是盘,右边是槽位。参见图2。从整体的LTSSM可以看到,盘是从Detect --> polling --> configuration -->G1 L0–

2021-11-10 11:24:20 8626 1

原创 NVMe1.4b—Asynchronous Event Request命令

Asynchronous Event Request command – NVM Command Set SpecificAsynchronous Event Request 命令简介Command CompletionAsynchronous Event Request 命令简介异步事件用于在发生这些事件时向Host软件通知状态,错误和运行状况信息(status, error, and health information)。为了使controller能够报告异步事件,Host软件需要向control

2021-06-10 16:15:56 4065

原创 NVMe1.4b—Abort命令

Abort command – NVM Command Set Specificabort命令简介命令完成abort命令简介Abort命令用于中止先前提交给ASQ或IO SQ的特定命令。Abort命令是一种尽力而为的命令。将要被Abort的那个命令可能已经完成,可能正在执行中,或者可能已排队很深。要中止大量命令(例如,超过ACL字段中列出的限制的命令数量),Host应遵循第7.3.3节中描述的过程去delete the I/O Submission Queue and recreate the I/O

2021-06-09 15:21:27 2302 1

原创 Sanitize小知识

增强数据安全擦除 Sanitize安全擦除SSD中存储的数据,在一些场景下是非常必要的功能。譬如你手中有一块NVMe SSD想重新用做其他业务,或者设备折旧退役,为保证之前SSD的数据不被泄露,安全擦除SSD中的数据,避免通过某些工具恢复旧数据成为必需。 Tips: 内容概览: 1.Sanitize如何实现数据安全擦除? 2.Sanitize 和Secure Erase的主要区别? 3.Sanitize执行时间为什么比Format短? 4.如何查看Sanitize的执行情况? 5.使用Sa

2021-05-28 14:43:04 6199

原创 NVMe1.4b—Sanitize命令

Sanitize command – NVM Command Set SpecificSanitize简介Sanitize简介Sanitize命令用于启动Sanitize操作或从以前失败的Sanitize操作中恢复。可能支持的Sanitize类型是块擦除、加密擦除和覆盖(overwrite)。所有Sanitize操作都在后台处理(即,Sanitize命令的完成并不表示Sanitize操作的完成)。有关Sanitize操作的详细信息,请参阅8.15节。三种Sanitize方式 Block Eras

2021-05-21 14:40:48 6633 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除