SSD(1)-主控的那些事之一

1、主控介绍SSD作为数据存储设备,主要包括主控芯片、闪存颗粒和缓存单元三大组件中,其中最有技术含量和核心技术的则是主控芯片。主控芯片是固态硬盘中的核心器件,也被称为固态硬盘中的CPU,承担着指挥、运算和协作的作用

图 1:SSD主控模块硬件图图1-1所示仅是一个SSD系统架构的概略图,主要分为前端和后端两大部分。前端(Host Interface Controller,主机接口控制器)跟主机打交道,接口可以是SATA、PCIe、SAS等。后端(Flash Controller,闪存控制器)跟闪存打交道并完成数据编解码和ECC。除此之外还有缓冲(Buffer)、DRAM。模块之间通过AXI高速和APB低速总线互联互通,完成信息和数据的通信。在此基础之上,由SSD固件开发者构筑固件(Firmware)就运行在主控芯片的CPU上,固件根据CPU的核数进行设计,充分发挥多核CPU的计算能力是固件设计考虑的一方面。另外,固件会考虑任务划分,会将任务分别加载到不同CPU上执行,在达到并行处理的同时让所有CPU有着合理且均衡的负载,不至于有的CPU忙死有的CPU闲死,这是固件架构设计要考虑的重要内容,目标是让SSD输出最大的读写性能。主控芯片的外围模块包括UART、GPIO、JTAG,这些都是程序必不可少的调试端口,另外还有定时器模块Timer及其他内部模块,比如DMA、温度传感器、Power regulator模块等。2、主控的生产厂商目前SSD的主控分为两大阵营:闪存原厂和主控厂商。闪存原厂包括三星、东芝、美光、海力士等,他们生产闪存的同时也生产原厂固态硬盘。市场上处于领先地位的主控厂商主要有Marvell、三星、慧荣(SiliconMotion)、群联(Phison),不过近年来国内大陆SSD主控芯片厂商也逐渐崭露头角,例如忆芯科技、杭州华澜微电子、联芸科技、国科微、得一微、得瑞、华存等都较为知名。实际目前各大闪存原厂都在一定程度上将主控设计和固件研发的工作委派给专门的主控供应商,或者直接使用其他公司的主控芯片,由它们在闪存原厂的技术支持下,完成相关的主控和固件设计。最终,原厂固态硬盘产品会通过定制固件的方式,将原厂固态硬盘跟公版产品区分开来。3、实例:Marvel主控芯片88SS133x介绍3.1 芯片概述

图2:88SS133x 芯片架构NAND最高支持8/16个NAND,同时符合ONFI和Toggle标准PCIE最高支持到PCIE5.0,并向下兼容,支持双端口配置(x2 or x1)SRAM内置4MB SRAM,同时支持DDR4或LPDDR4XCPU8个Arm®  Cortex®-R8内核+2个单独的Cortex-M7内核+Cortex-M3处理器内核FW支持SPI(NOR闪存)或从NAND本身加载ECCMarvell第五代NANDEdge™,采用低密度奇偶校验编码(LDPC)注释1 :PCIE不同版本的带宽计算

GT/s —— Giga transation persecond (千兆传输/秒),即每一秒内传输数据的总位数。Gbps —— Giga Bits Per Second (千兆位/秒),即每一秒内传输有效数据的总位数。GB/s—— Giga Byte Per Second(千兆字节/秒),即每一秒内传输的有效字节总字节数。1 GB/s=8 GbpsPCIE的带宽计算公式:Lane带宽计算公式:Lane带宽(GB/s)= 传输速率(GT/s)*  编码方案 /8;总带宽计算公式:总带宽(GB/s)=单带宽(GB/s) *通道数(Lane)以PCIe 3.0 x16 的带宽计算为例:PCIe 3.0协议支持8 GT/s,即每一条Lane上支持每秒钟传输8G个Bit。而PCIe 3.0 的物理层协议中使用的是128b/130b 的编码方案。即每传输128个Bit,需要发送130个Bit。那么:Lane带宽=8*128/130/8=984.6 MB/s 总带宽=984.6*16=15.754GB/s

图3:命令的接受和执行流程主控芯片接受到主机的发来的NVME命令时,NVME控制器会直接将其存入内核中的高速数据缓存中。固件开始处理NVME命令,固件可以自行分配进行命令处理,或者将其存入固件结构体交由其它内核进行处理。处理器内核之间通过底层的IPCC加速控制器进行通讯,固件可以直接通过其内部的TCM写入或读取固件的工作负荷,硬件加速器通过队列模式来处理传输任务。NVME控制器和FALSH控制器都是采用队列的模式处理命令,使得固件可以直接操作其内部的TCM。 注释1 :什么是TCM?TCM=Tightly Coupled Memory,是一种高速缓存,被直接集成在CPU芯片中。TCM又分为ITCM(Instruction TCM)和DTCM(Data TCM)。ITCM是cortex内核中指令传输总线,DTCM是cortex内核中数据传输总线。是cpu内核同flash及sram之间传输指令和数据的通道,由于是高速缓存,所以这两块内存区域被当做特殊的用途。比如某些对时间要求非常严格的代码,就可以被放到ITCM中执行。

图4:写数据流程对于写数据,安全引擎先将数据加密并存储在写缓冲区中。后端处理器在查找表中进行查找,对FLASHI控制器进行编程以对数据进行各种编码操作,并在sequence Block中生成写入命令。然后数据由NANDPUY传输到NAND,NAND在确认数据正确写入后,固件更新查找表。

图5:读数据流程对于读数据,由前端处理器负责处理.后端处理器通过sequenceBlock 向NAND 发出读数据命令。当NAND返回数据时,数据被解码和解密处理(当数据被发送到主机时,在NVMe控制器中进行解密),数据在传输到主机之前存储在内部数据SRAM缓冲区中。3.2 控制器接口概括高速接口Pcle Gen5 接口(向下兼容),支持双端口配置DDR接口NAND接口外围接口一个SPI通讯接口:支持高达16MB设备,4种工作模式两个I2C通讯接口:I2C 0仅支持 I2C模式;I2C 1支持I2C模式和SMBUS模式;一个UART通讯接口一个JTAG调试接口一个逻辑分析仪调试接口对于SSD主控的介绍先了解到这里,后面我们会继续介绍主控的硬件接口和测试方面的内容。

(0)

相关推荐

  • 群联PS5016-E16主控详细性能曝光:PCIe 4.0对随机性能无提升

    在一个月前的台北电脑展上,AMD率先在旗下的第三代Ryzen处理器及配套的X570主板上采用了PCIe 4.0技术,让消费级电脑领域正式用上了传输速率更高的连接技术.而作为目前更需要高速连接的应用,N ...

  • 瑞昱Realtek推出新的SSD控制器,与威刚达成合作关系

    Realtek现正开发下一代的PCIe 4.0控制器,近日,该公司展示了当前的RTS5762和RST5763DL(DRAM-less).RTS5762预计在2020年第三季度上市,RST5763DL的 ...

  • 十铨引领者EXPERT PCIe 2TB SSD评测

    随着现在网络的发展,越来越多人投身内容创作行业,而数字内容创作者对电脑硬件性能是有一定需求的,所以对应的产品也相继出现,十铨T-CREATE系列就是针对内容创作者的系列,而前段时间我们测试的T-CRE ...

  • 一站式解决:消费级M.2固态硬盘导购(附同平台测试)2021版

    看过了很多评测,还是不知道固态硬盘怎么买? 测试平台不同,测试结果鸡同鸭讲无法对比? 款式太多,总是下不了决心? ▼ 这次破晓把主流的M.2固态都放到一起测试,给你一个最直观的结果,结 尾 会 有 速 ...

  • 速度提升100%!三星980PRO告诉你PCIe 4.0到底有多快

    近年来固态硬盘发展迅猛,NVMe M.2 SSD性能直逼PCIe 3.0 x4总线极致性能,4GB/s的带宽在高端SSD面前日渐紧张.2019年台北电脑展,AMD锐龙三代处理器和X570主板集体亮相, ...

  • 从英韧企业级主控看数据中心SSD的未来技术|云岫同行者

    全球正在进入数字经济时代,中国的"十四五"规划也重点提到发展数字经济,作为第五种生产要素的数据已经逐渐转变为引领经济发展的核心,各种大.中.小型数据中心业已成为数字经济的基础设施. ...

  • 群联公布用于外置SSD的USB 3.2 2×2主控PS2251-17:最高1.3GB/s读写速度

    USB接口作为我们日常使用的接口规范已经推出很多年了,而且近些年USB-IF也不停推出新标准.USB 3.2标准在2017年9月就有推出,在今年USB-IF对USB接口规范重新命名,将此前的USB 3 ...

  • 浦科特推出M9P Plus系列SSD,主控闪存双升级

    浦科特现在的旗舰SSD M9Pe系列其实已经是两年前发布的产品了,现在浦科特低调推出了它的升级版本M9P Plus,官网上其实还没有更新,但是已经在京东上架了,M9P Plus主要是升级了主控,闪存也 ...

  • Type-C不是唯一 移动SSD那点事

    随着价格的不断调整,移动SSD大概已经成了很多小伙伴的首选或者随身伙伴,很多小伙伴可能都会默认使用Type-C接口,感觉只有这样才适合它.至于移动SSD附赠的Type-A接口嘛,大概是兼容老电脑用的吧 ...

  • 如何成为一个具有领导力的SSD主控?

    SSD主控领导力之FTL篇 幸福就是体味生活中每一件小而美的瞬间. 如何成为一个具有领导力的SSD主控? 之前的文章中,已经偷偷的分享了SSD主控的成功秘诀: 1. 针对Host和NAND闪存采用不同 ...

  • SSD速度只看容量和颗粒?主控同样不可小觑

    电子发烧友网报道(文/周凯扬)随着SSD进入PCIe 4.0时代,其读取速度也已经超过了7GB/s.不少用户在选购SSD时,速度自然是第一首选,也都清楚容量越大速度越快,选择MLC之类的颗粒等等,但与 ...

  • SATA、mSATA、M.2、PCIe!SSD接口那点事

    相对于HDD(机械硬盘)来说,SSD(固态硬盘)拥有速度快.无噪音.轻便.防震抗摔等优点,而这也让不少人在为旧电脑升级或扩展存储空间时会优先考虑SSD.但在选购的时候,我们会发现SSD有不同的接口,对 ...

  • SSD主控制造商考虑提高售价:涨幅预计为10%-15%

    我们都知道在SSD中主控的重要性,买SSD不但要看颗粒,主控品牌的选择也是非常重要的,好的主控可以充分发挥颗粒的速度并延长使用寿命,这些主控制造商对SSD产业的影响可见一斑.据外媒TomsHardwa ...

  • 慧荣推出SM8266企业级PCI-E 4.0 SSD主控

    慧荣前段时间推出了一系列消费级的PCI-E 4.0 SSD主控,现在又推出了一个企业级的主控--SM8266,它是一款16通道PCI-E 4.0 NVMe SSD主控,当然慧荣提供的肯定不止单纯的SS ...

  • 又一款纯国产SSD:台电腾龙系列上市,联芸主控搭配长江存储

    最近一段时间,国产SSD成了整个SSD市场的黑马,不少品牌都推出了纯国产方案的新品.比如光威.金泰克.朗科,还有一些采用国产颗粒的品牌比如紫光.海康威视等等,这主要是因为国产的联芸主控以及长江存储颗粒 ...