![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSD
文章平均质量分 65
介绍SSD基本技术原理,适合初识SSD的人;
官方认定好文
这个作者很懒,什么都没留下…
展开
-
2、SSD基本技术
NVMe SSD有稍微区别,区别点就在于底层驱动不同,SATA/SAS接口(不管是SSD,还是HDD),底层驱动用的是SCSI,而NVMe SSD,底层驱动用的是NVMe驱动。HDD是靠磁存储,SSD是靠电存储;虽然1967年就发明了浮栅晶体管,但直到上世纪90年代,一些厂商才尝试用闪存制造SSD,闪存SSD逐渐代替RAM SSD,称为SSD市场的主流,甚至在存储市场能跟HDD抗衡。前端的接口和通信协议是标准化的,后端和闪存的接口和操作也是标准化的,所以体现不同SSD差异的地方就在FTL的算法。原创 2024-07-02 09:34:10 · 257 阅读 · 0 评论 -
5、闪存简述
如下图所示浮栅晶体管,当判断是0或1的时候,是在加电,当源极和漏极能导通则为1,否则为0;源极和漏极能导通的前提是源极和漏极之间充满电子。假如在加电(电子具有向电性),衬底的电子就会被吸到浮栅极,源极和漏极之间就无法导通了,此时就为0,即浮栅极充满电子为0;如在加电,电子又会从浮栅极吸出,源-漏极之间就能导电,即为1。这就是浮栅晶体管能标识0/1的原理。当随着控制极-衬底之间加电次数的增多,隧道氧化层会变得越来越薄,导致浮栅极-衬底之间电子可以相互逃逸,次数晶体管的状态就不稳定了,也就坏了。原创 2024-07-10 09:15:36 · 459 阅读 · 0 评论 -
4、SSD主控
主控中也有与主机中对应的队列,主控会把主机SQ中的命令搬到自己的队列中,此时的命令传输就是PCIe接口完成的,PCIe的报文格式是TLP,也就是说nvme_commnad会被封装为TLP经过PCIe传输到设备后再恢复为nvme_command;比如写,I/O请求时携带数据的,所携带的数据是不放在提交队列中的,也不会随着命令下发到主控的队列中;其次在控制器与后端闪存接口模块中,可以看到后端闪存接口模块也有自己的SRAM/DDR,此时控制器中有SQ、CQ,闪存接口模块中也有对等的队列。原创 2024-07-04 09:59:53 · 917 阅读 · 0 评论 -
3、FTL基本工作过程
上文说到。原创 2024-07-03 10:04:36 · 199 阅读 · 0 评论 -
1、什么是SSD?
闪存的基本结构是浮栅晶体管,他与HDD存储介质最大的区别是写之前要先进性擦除操作,但由于NAND不能只擦除一个字节,而是一次擦除一个固定大小的区域,所以即使我们只写一个字节,也要擦除整个区域,为了避免影响到这个区域的其他数据,就要先进行读取,然后再内存中进行修改,然后擦除这个区域,再把整个修改后的数据写进去;可见闪存介质的写入是比较麻烦的,要经过。NOR的特点,读快写慢,容量较小,多用于存储系统的启动程序,如BIOS,或设备的FW,这种一次写入的场合。闪存,也就是常说的flash,分为。原创 2024-07-01 09:30:57 · 148 阅读 · 0 评论