SATA
文章平均质量分 68
SATA入门
ToBeAITer
每天一个小技巧
展开
-
Sanitize Device
1. 基本概念Sanitize Device属于ATA指令中的一个功能特性。通过FEATURE字段值来识别当前指令属于Sanitize Device特性中具体哪个子命令Table 81 — Sanitize Device FEATURE field values Feature Value Command 0000h SANITIZE STATUS EXT (see 7.36.7) 0001h..00.原创 2021-03-25 20:03:46 · 1136 阅读 · 1 评论 -
SATA接口的硬件基础知识
1. SATA接口常见的SATA接口的SSD盘如下图所示,包括电源接口和数据接口。1.1SATA数据接口定义【问题】已知SATA接口是差分串行传输数据的,那么发送数据线和接收数据线是独立的,为什么不支持同时读写的功能呢?1.2电源接口定义三路电源是为了兼容机械硬盘(HDD),12V是给主轴马达磁头臂供电的,3.3V很多机械盘也用不上,5V是给电路供电的。现在常见的固态硬盘一般使用的都是+5V...原创 2021-02-23 21:06:57 · 12283 阅读 · 0 评论 -
SSD异常掉电数据是否会损坏
1. 问题发现基于X1 Master系统在整机下电时,对于SSD固态硬盘实际属于异常掉电,引发一些思考【思考】Master系统下电前会根据上位机发送的预关机指令,更新并保存文件系统信息到mram中,完成后对master系统下电但是这时对于SSD其实相当于一次SPOR(系统突然下电),那么对于SSD是否会发生缓存中的用户数据未及时保存或者映射表未能刷入闪存的情况2. SSD正常掉电应该如何执行?首先想到对于固态硬盘应该一定有类似于flush之类的指令来通知SSD把所有缓存落盘和映.原创 2020-11-04 13:59:16 · 2562 阅读 · 0 评论 -
Nand Flash入门基本概念
1. Nand Flash基本概念NAND Flash是一种非易失性随机访问存储介质,基于浮栅(Floating Gate)晶体管设计,通过浮栅来锁存电荷,电荷被储存在浮栅中,它们在无电源供应的情况下仍然可以保持。2. Nand Flash的加工过程NAND Flash是从原始的硅材料加工出来的,硅材料被加工成晶圆(Wafer),一片晶圆上可以做出几百颗NAND FLASH芯片。芯片未封装前的晶粒成为Die,它是从Wafer上用激光切割而成的小片,每个Die就是一个...原创 2020-10-30 15:17:11 · 12576 阅读 · 0 评论 -
Trim除了提升固态硬盘性能,为什么还能提升使用寿命?
1.闪存读写和擦除单位不同:闪存的最小读取和写入单位为Page,典型的Page大小为4KB。而擦除的最小单位是Block,SSD块的典型大小是512KB或1MB,即128 Page或256 Page。SSD有一个重要特性,是颗粒一旦被写入,就不能覆盖写了,这点和基于磁介质的机械盘不同。为了能重复写,SSD需要对已经写入过的颗粒进行擦除操作(erase)2. 先擦后写带来的问题(1)电脑上的Windows操作系统在删除硬盘上文件时,操作系统仅仅是在文件分配表中做一个标记,并不会对存..原创 2020-10-28 09:58:57 · 1413 阅读 · 0 评论 -
一图明白AHCI,SATA是接口还是协议
该图来源于《Linux开源存储全栈详解:从Ceph到容器存储》- 2.3 存储接口协议的演变物理接口:从物理形态上确定各种不同的接口(引脚形式等完全不同)传输协议:以SATA为例,可以了解一下SATA本身架构规定了四层协议实现传输功能,分别是物理层,链接层,传输层,应用层。上层协议:也就是我们常说的串行ATA高级主控接口,主要是在系统内存和串行ATA设备之间扮演一种接口的角色,而且它在不同的操作系统和硬件中是通用的。...原创 2020-09-04 11:35:19 · 7692 阅读 · 1 评论 -
SATA是什么?
一、基本概念 SATA(baiSerial Advanced Technology Attachment,串行高级技术附件)是一种基于行业标du准的串行硬件驱动器接口,是由Intel、zhiIBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。 SATA是总线接口,包含了物理接口、电气规范、传输协议等一系列标准,专用的逻辑层接口规范是AHCI。二、SATA特性1. 以串行方式传输数据,一次只传输1位数据。这样的结构在较少位宽下可以使用较高的工作频率来提...原创 2020-09-01 17:14:20 · 9585 阅读 · 2 评论