在固态硬盘以低价冲击机器硬盘市场的背景下,固态硬盘的构造也正在发生变革。除了原来就只涌如今企业级型号中的断电保护电路之外,SPI接口的独立ROM芯片、外置DRAM缓存也由于本钱的缘故原由而被省却了。
但无论发展到何时,主控都是固态硬盘不可或缺的一部分,而且会随着闪存技能和固态硬盘市场的不断发展,地位得到一步步的提高。为什么会有这种征象发生?主控对付固态硬盘到底有多主要?影响了固态硬盘的哪些方面?我们首先来理解主控的地位、功能和运作模式。
主控的地位:

顾名思义,主控便是固态硬盘的主掌握器,一颗硬盘的大脑,相称于手机中的CPU。每一块硬盘都有它的主控,即便是机器硬盘也不例外,只是机器硬盘的性能基本已经定型,而且环球也只剩下希捷、西数和东芝三家紧张厂商,对主控的关注就远不如丰富的固态硬盘产品。
你想我们买手机的时候第一个关注的是什么?选苹果还是选安卓?然后确定了阵营之后,就该确定自己想要的产品档次了,这个时候,CPU便是紧张的参照点。比方说你是想要最强旗舰性能,那么骁龙855的机型理解一下,如果想找中端性价比,搭载骁龙660和骁龙710的机型都可以纳入考虑的范围。通过CPU就能大致确定候选的方向,然后再横向比拟价格、系统软件。
那么到了选购固态硬盘的时候,主控也是大家最为关注的重点,一颗主控就能通报一个性能印象。固态硬盘的主控实在也有两大阵营:原厂和其他。目前紧张的闪存制造厂:三星、东芝、美光、海力士,再加上刚刚和美光分家的英特尔,都同时生产原厂固态硬盘产品。
它们既是运动员又是裁判员,在竞争中自然是占了很大的便宜。不过目前很多原厂固态硬盘也不再利用完备自主研发的主控芯片了,比如英特尔545s和660p/760p、美光的BX500、MX500,利用的都是台湾慧荣的主控。再比如说东芝的TR200,名义上它利用的是东芝自家的TC58NC1010GSB,实在仔细一看,还是群联PS3111的底子。
闪存原厂固态硬盘利用第三方供应的公版主控,并不是说主控不主要,正好相反,随着闪存技能的迭代,固态硬盘性能的提升,当然还有本钱压力的成分,要做好一颗主控以及与它搭配的固件,存在相称大的难度。 (既要马儿跑,又不愿给马儿吃草)
英特尔有一些高真个型号会直策应用简化后的企业级主控,这样虽然减少了重复研发本钱,但高规格的主控在制造本钱上并不低。而且现在家用固态硬盘和企业级固态硬盘的性能调教方向上已经涌现了很大的不合,企业级追求性能同等性,而家用固态硬盘则由于读写负载不屈衡而须要更高的短时爆发力,以是企业级的那一套设计方向在很多时候并不适宜家用固态硬盘的硬件底子和利用办法。
现在除了三星之外,各大闪存原厂都在一定程度年夜将主控设计和固件研发的事情委派给专门的主控供应商,由它们在原厂的技能支持下,完成干系的主控和固件设计。终极,原厂固态硬盘产品会通过定制固件的办法,降原厂固态硬盘跟公版产品区分开来。
在原厂主控之外,常见的固态硬盘主控还有Marvell、群联、慧荣、Realtek瑞昱(yù)、Maxiotek(云莲),包括VIA也有研发SSD主控的。
国产主控里有忆芯、国科微等等。通过主控的型号,就能大致的判断采取它的固态硬盘大致处于若何的定位。
主控的功能和实现:
前边我们罗列了一些常见的主控,现在回到主控的功能这个话题上来。为什么主控在固态硬盘中的地位如此主要呢?作为固态硬盘的\公众大脑\"大众,它一方面要\公众能掐会算\"大众,而且要\"大众旁边逢源\"大众,更要\"大众处事不惊\公众,听起来是不是挺像古代的谋士呢?
先说\"大众能掐会算\"大众,这个是对主控最基本的功能需求。主控首先要有一个CPU,但又不仅仅是一个CPU那么大略。
须要用到主控打算能力的地方有很多,比如FTL闪存映射表的构造管理、闪存磨损均衡的方案、垃圾回收时掌握先读取,再写入,后擦除的步伐。一些定位比较高的主控常日会有多个CPU核心,分别用来实行不同的任务,并且在多个核心之间还须要有一套协同的机制。现在很多主控都利用了ARM的处理器架构,常日选择Cortex-R系列。
这个架构和我们平时在手机上见到的A系列不同,R系列用于实时数据处理,在相应速率上更有上风,汽车自动驾驶系统中利用的每每便是R系列,当然我们的硬盘主控也用到了它。
再来说主控的旁边逢源能力。主控一方面是固态硬盘的大脑,另一方面也处在大脑主机与闪存颗粒之间,起到一个搭桥的浸染,一方面要跟主机沟通协作,接管和处理主机发来的命令,另一方面也要跟呆头呆脑缺少智能的闪存颗粒打交道,搞好底层数据存取的详细实现。对付主机真个沟通,紧张难点在于节能特性的把握上,SATA链路节能可以降落功耗,提升条记本电脑电池续航韶光,同时也符合绿色环保的理念。但是SATA链路进出节能状态的过程中须要主机和固态硬盘双方的协同,稍有不把稳就会导致卡顿乃至掉盘的恶劣情形涌现。现在很多非原厂的主控为了减少麻烦,图省事直接禁用了节能特性,也是一种不太自傲的表现。
主控与闪存的沟串通样很繁芜。固态硬盘中的闪存常日被叫做RAW闪存,智能化程度很低,只能遵照特定的闪存接口,如Toggle或者ONFI进行访问。而不同的闪存芯片在事情特性上有些千丝万别的不同,这就须要主控去主动适应闪存的特点。
单单要往闪存芯片中写入一个数据就要通过给闪存芯片不同针脚施加各种高低电位,完成掌握和传输指令的发出。这个过程如果仔细研究,绝对是个耗费脑细胞的事情,以是不要鄙视那些能够自己研发主控或是给主控开拓固件的攻城狮,绝对是高智贩子群。主控要完成的功能还有很多,譬如温度管理、SMART康健度报告、坏块管理等等,绝非易事。
末了的\"大众处事不惊\公众,则是对主控纠错引擎以及断电保护功能的哀求。我们平时常常看到固态硬盘标注\"大众支持LDPC纠错\"大众。LDPC纠错实际上包含了硬讯断和软讯断两部分,前者在主控硬件内有硬件加速实现,后者则须要结合主控的运算能力去加强纠错效果。
和很多朋友想象中不同,闪存颗粒并不是只到了寿命末期才会出错的,只是末期的出错率更高一些。以是说主控纠错引擎实在是始终在运作的,每一笔写入和读出的数据,都要经由主控纠错引擎的考验和处理。
断电保护则是每一个固态硬盘主控都必须考虑的。过去我们讲一颗固态硬盘带不带断电保护,指的是固态硬盘是否有独立的断电保护电路,包括储能电容、监测电路和固件中的保护动作实行逻辑。完全的断电保护该当包括运行时用户数据保护以及DRAM缓存当中元数据的保护。
消费级的固态硬盘由于本钱和定位的成分,在应对意外断电的防护上只做到了防止掉盘的浸染。比如在美光MX300上这样一排小电容,容量上比较有限,只能保护FTL闪存映射表的安全,保护固态硬盘不掉盘就算完成义务了。
还有更多的固态硬盘,连一排小电容都没有的,它们的断电保护也并不是说就不存在。只是实行起来比较被动,比如在闪存中给FTL映射表做多次备份,这样一旦损毁还能有保底不至于彻底掉盘。再比如说定时的刷新FTL映射表到闪存中存储,降落断电产生的影响。
其他形式的主控:
除了固态硬盘之外,还有其他地方也会有类似的闪存主控存在,譬如eMMC、UFS闪存,便是自身集成了主控功能的芯片,能够实现闪存的管理和读写指令的排序、解码、实行、回馈。
eMMC、UFS大都用于手机、平板当中,由于这些设备运算能力不足强大,须要存储芯片能自己完成闪存管理等浩瀚功能。
总结:
硬盘的紧张浸染便是存储数据,在固态硬盘当中闪存承担着影象体的浸染,而主控则是闪存的直接掌控者,处于头脑的地位。
固态硬盘正朝着更大更快的方向发展,更大容量须要更新的闪存技能,如堆叠层数增长、TLC转换QLC类型,这些会对主控的纠错能力提出新的哀求。更快的速率也哀求主控能够在NVMe协议下充分发挥低延迟特点,同时借助优化的SLC缓存算法来最大限度提升爆发读写能力。
在利用相同主控的不同固态硬盘之间也会存在一定的差异,这是固件的影响力。但不管怎么说,主控为固件供应了一个发挥浸染的舞台,如果没有主控的好底子,固件也将巧妇难为无米之炊。识主控看固态,感谢大家关注存储极客,也欢迎大家通过私信奉告我你所关心的固态存储话题。