解析如何极限发挥自研SSD主控DPU600的能力,满足超大容量固态硬盘需求
DPU600是深圳大普微电子科技有限公司(DapuStor)业内首创的智能存储SoC,基于最新的12nm FinFET工艺,可作为SSD主控提供业界领先的性能,还集成了可计算存储平台,用于ASIC加速的机器学习架构等。
超大容量SSD的设计探讨
随着固态硬盘(SSD)的普及,对固态硬盘的容量需求越来越大,单盘容量受限于其主控所支持的闪存(NAND Flash)数量。当有对单盘超大容量需求时,现有技术往往是在主控的闪存接口进行串行连接,如外加译码器和连接装置,实现容量上的扩展。这种串行连接仅仅是闪存容量上的扩展,其最大的问题是闪存接口带宽无法扩展,即受限于其主控闪存接口总带宽。同时,串行连接导致闪存接口负载增加,从而导致其速率无法满足高速信号的要求。
如图1,可以发现其系统硬件架构:在原有闪存通道(CH0~n)上,每个通道(CHx)上添加连接装置。该装置一般用译码器作为控制器可以实现通道(CH0_x)扩展,同时可以再次连接下一级连接装置,从而再次实现通道扩展(CH0_0_x)。
另外一种现有技术,就是对整个固态硬盘之间进行简单连接,比如通过RAID卡或者类似RAID卡的功能集成到主控芯片内进行连接。这种连接方式需要额外的RAID卡,或者其固件设计是没有统一管理,是各自管理其存储映射。
图1
有瓶颈就必有团队进行新的方案研究开发。没错,Dapustor正在探索在DPU600上实现一种级联的固态硬盘(SSD)。
图2
先看一下,我们的设计基于如图2,相对于图1,其思路是:基于具有互联功能的主控芯片,该主控芯片具有一个连接模块,用于主控之间的连接通信。通过多个主控芯片来扩展闪存颗粒的数量,从而增加总体容量。显然这种结构,后端闪存的带宽大大扩展了,而且没有带来信号负载问题。
从硬件设计角度看,多个主控进行连接,其中仅主-主控(MC)连接动态存储器(DDR),闪存阵列和主机接口,而其他从-主控(SC)不会连接动态随机存储器(DDR),仅连接闪存阵列。
为何如此设计?
1.由于DPU600具有级联通信(PCIe/DPU-LINK)接口,其中DPU-LINK技术,具有传输延时低特点,可以满足数据通路要求。
2. 仅主-主控配备DDR,减轻了PCB设计负担,同时也能减轻一定的成本。
(有读者疑问,主控的成本,难道比“译码器连接器”便宜?事实上,高速的译码连接器还真是贵,且往往是独家供应。)
从固件设计角度看,大体逻辑模块,仍然和普通的固态硬盘基本一致:前端模块(FE),数据处理模块(DataProcess),算法模块(FTL),后端模块(BE)。
图3
结合图2所述的系统硬件框架,Dapustor正在探索其所对应的系统固件,如图3:主-主控(MC)的固件(FW)包含前端模块(FE),数据处理模块(DataProcess),算法模块(FTL),后端模块(BE)和通路模块(LP,LinkPath)。其他从-主控(SC)的固件(FW)仅需要后端模块(BE)和通路模块(LP),这样其他从主控无需动态存储器(DDR)。
其中:
■ 前端模块(FE)负责主机通信协议栈,命令数据分发处理。
■ 数据处理模块(DP)负责数据通路的处理,如写缓存的管理。
■ 算法模块(FTL)负责映射表的管理,写入闪存数据颗粒度的管理等。
■ 后端模块(BE)负责闪存数据读写和相关闪存命令的管理。
■ 通路模块(LP)负责对应上下级芯片之间数据收发管理。
这种固件方案,使模块化方式非常简单明了:后端模块(BE)是一样的,其从-主控(SC)的固件(FW)是一样的,具有可复用性,减少开发周期。
从图3可见,对于固态硬盘的固件而言,如何管理IO是关键。特别是在引入多个主控之后,固件需要管理IO写到或者读取来自哪个主控的闪存(NAND Flash)。考虑一种简明的映射方法,算法模块(FTL)只有在主-主控存在,采用统一编址的方法,对所有闪存(即包括从主控连接的闪存)进行编址,其特征是增加CHIPID作为主控识别码作为映射管理的内容之一。
参考下图4,LBA到LMA再到PMA是典型的SSD地址映射管理方法:LBA是主机域的逻辑地址(Logic block Address),LMA是SSD固件算法的逻辑映射地址(Logic Mapping Address),PMA是指向闪存颗粒具体Page的地址(Physical Mapping Address)。
通过这种方法,可实现不同主控所有连接的闪存颗粒的地址映射管理,及全局统一逻辑地址到硬件物理地址的映射关系。通过统一地址映射管理,可以实现所有闪存颗粒进行磨损均衡化管理。
图4
如图5,是DPU600内部相关模块构成。
图5
根据模块框图,这里把关键模块进行说明一下:
■ PCIe Controller/PHY和NVMe Controller,应用于前端模块(FE)和主机通信协议栈,命令数据收发的硬件处理。
■ NAND Flash Controller/PHY(FLC),应用于后端模块(BE)闪存数据读写和相关闪存命令的硬件处理;
■ DDR Controller/PHY外连DRAM设备,应用于数据缓存。
■ CPU系统,用于运行固件;
■ System Buffer Management(SBM),用于内部Buffer管理。
■ DPU-LINK,是基于PCIe特性的硬件Buffer传输管理模块,用于优化PCIe数据传输管理,减少数据传输延时。
■ LSTM,是基于神经网络算法的计算模块,可以用于预测IO趋势,优化SSD性能。
DPU-LINK技术就像杂技中的抛球表演一样,那是抛的又快又准。正是由于DPU-LINK这种特性,如图6,当读取从-主控所对应的NAND Flash的数据时,可以直通车:从NAND经过FLC(NAND Flash控制器)到内部SRAM Buffer,由DPU-LINK直接转给前端的NVME端口后写入到主机内存,故而其Latency是可控的。
图6
小结:在主控后端连接颗粒数量受限时,对于超大容量的固态硬盘方案,无论成本和性能上,上述方案不失为一种优选方案。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由犀牛先生转载自大普微电子,原文标题为:如何极限发挥自研SSD主控的能力?,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
DapuStor got VMware IOVP certification for the full range of PCIe Gen4 SSDs
Seeing the updates and progresses of both the VMware versions and DapuStor’s eSSDs, DapuStor will maintain the partnership with VMware to ensure that DapuStor SSDs are completely compatible with each other in both the new and old versions.
原厂动态 发布时间 : 2023-04-20
大普微DPU616企业级SSD主控芯片荣获2021年中国芯“芯火”新锐产品奖,I/O速度可达1600Mbps
2021年12月20日,第十六届“中国芯”集成电路产业促进大会暨“中国芯”优秀产品征集结果发布,深圳大普微电子科技有限公司(DapuStor),凭借着自研DPU616系列高性能企业级SSD主控芯片,荣获2021年中国芯“芯火”新锐产品奖。
原厂动态 发布时间 : 2021-12-22
大普微电子为应对SSD的挑战与机遇,推出布局在高端企业级领域的PCIe Gen5 SSD等多款产品
2022年10月12日,由TrendForce集邦咨询主办的“2022TSS集邦咨询半导体峰会暨存储产业高层论坛”线上会议成功举办。会议上,大普微副总裁李金星带来主题演讲《高端企业级SSD的挑战与机遇》,并介绍了大普微在高端企业级存储领域的布局。
原厂动态 发布时间 : 2022-10-29
上海贝岭(Shanghai Belling)电源管理/智能计量及SoC/EEPROM/功率器件/数据转换器芯片选型指南
目录- 电源管理 Power Management 隔离器芯片 Isolator 表计芯片 Smart Meter IC 接口电路 Standard Interface Circuit 放大器 Amplifiers 数据转换器芯片 ADC/DAC 电压基准源芯片 Voltage References 可编程类 Programmable Unit 驱动电路 Drive Circuit 存储器EEPROM 金属氧化物半导体场效应晶体管 MOSFET 绝缘栅双极晶体管 IGBT 贝岭解决方案 Belling Solutions 上海贝岭简介 Introduction of Shanghai Belling 型号索引 Index of Part Number
型号- BL24C32F,BLAD16D125,BL12N70,BL6552,BL8851,BL7N70A,BLP12N10,BL60N25,BL12N65,BL33N25B,BL6306,BL13N50,BL40N30L,BL34C04A,BL3N120,BLM40P05,BLD2113,BL9N20L,BL80N20L,BL1084,BL8320MDS,BL4056C,BL1086,BL1085,BL1080,BLM9926,BL1082,BL8320MD,BL1081,BL12N50,BL1088,BL7N60A,BL3085A(H),BLM90N10L,BLM15N06,BLS80R760,BLP08N10L,BLM04N06,BLM04N08,BLP065N08G,BL12N60,BL13N30,BL8N50C,BL34C02A,BL35N40,BL3N105,BL3N100,BL13N25,BLD1002,BLM3050K,BL8812,BL1064,BL4054B,BL1063,BLS65R620F,BL1065,BL6N70A,BL32F3202NP,BL24C64A,BL3085N,BL23N50,BL1511B,BL8802,BL50N30,BL3085B,BLR150,BLP10N10L,BLM35N10L,BLM8205B,BL9N90,BLS65R165,BL1040,BL80N20B,BLM8205A,BL10N70,BL1045,BLR140,BL10N65,BL70N20B,BLS60R600EF,BL32F3210,BLM12N06L,BL1031,BL6523B,BL8310MD,BLM14N08,BL10N80,BL11N40,BLS65R380,BLR133,BLS60R520EP,BL9309,BL25CM2A,BLM2010E,BL23P42,BL8573,BL0972,BL18N20L,BL12N70A,BL8574,BL8576,BL10N40,BLP05N08G,BL6281,BLM40P07S,BLD7720AL,BL24C04F,BLS65R041F,BL24C16F,BL8568,BL8569,BL6513C,BL8329,BLM06N08,BL6501A,BL10N60,BL66A0042,BLM4407,BL8563,BL8566,BL8565,BL7N65B,BLM2004NE,BL7N65A,BLD7742BH,BL8558,BL6N40L,BL24SA64C,BL24SA64B,BL24SA64D,BL8555,BL34TS04A,BLM06N10,BLP25N06L,BL0956,BL33N25,BLM30N06L,BL8N100,BLG3040,BLP10N10,BL20N60,BL6503E,ULN2803,BL25CM1A,BLM3401AY,BL4N80E,BL1117C,BL20N65,BLM3415,BLM3416,BL4N80A,BL0940,BL30N20B,BLM08P02,BL0942,BL6523GX,BLD7742BL,BL6356,BL3085,BL20N50,BLS80R990,BL8536,BL2N65,BL2N60,BL34TS02A,BL8531,BL0937,BL2N70,BL0939,BL5372,BL9582B,BL9352A,BL2N50,BLG40T120FUK,BL4N70A,BL8067A,BL8079A,BLG40T120FUH,BM8563,BL0921,BL5N50A,BL19N40,BL55028,BLM4435,BLM30P04,BL8518,BL55024,BL34TS00A,BL8511,BL8310MDS,BL0910,BL24C02F,BL24C512A,BLD7721AL,BLM16N10,BLD7721AH,BLD7720AH,BLAD16D80,BLS80R1K0E,BL8503,BL8506,BL8032S,BL6208,BL3N100E,BL25N15L,BL4N60A,BL8032H,BL30N60,BLS70R180,BL80N20BL,SSR,BL317B,BLP08N10,BL30N65,BLS60R520,BL23P516,BLD2136,BLAD14Q80,BL24SA128A,BL24SA128B,BLM08N10,BL24SA128D,BL8023H,BL30N50,BL8061,BL8023F,BL8063,BL8023D,BL8062,BL8023C,BL8023K,BLG15T65FUL,BLM8205BF,BLAD14Q125,BL1532,BL1530,BL10N70A,BLS60R390F,BL8032,BL9362,BL55066,BL358,BL8034,BL8033,BL8036,BL113,BL8035,BL8037,BL55070,BLM30N10L,BL30N30,BL12N65A,BL3N90E,BL18N25,BL8029,BL8028,BL9359,BL36N12L,BL6N120,BL9110,BL55077,BL8023,BL1511,BL8026,BL55080,BL4N65A,BL30N20,BL1513,BL6N40,BL8392,ULN2803L,BLM2008E,BL60N25B,BLM07N06,BLD7741BH,BLM3400,BLM3401,BL25N15BL,BLM3404,BL9342,BLM3407,BL24C08F,BL24CM1A,BL4N90,BL18N20,BLM2301,BLM2302,BLP150N10,BLM2305,PSR,BL5N50,BL4N80,BLM30N10,BLD7741BL,BL4N65,PSR 系列,BLM4953,BL12N60A,BLS60R360,BL90N25,BL24C128A,BL40N30,BL4N70,BLM3407AY,BL9315,BLM08N06,BLM10P03,BL28N25,BL6282,BL5N135,BL78L05,BL321,BL24CM2A,BL40N25,BL4N60,BL3N90,BLS60R380F,BLS60R150F,BL5980,SSR 系列,BLS70R420,BLM09N68,BLR120,BLR125,BL8891B,BL0930F,BLM8205,BL24SA64,BLM12N08,BLM1216Y,BLM12N06,BL5612,BL5610,BLS60R150,BL32F3212NR,BL32F3212NQ,BL9N50,BL5617,BL5616,BL80N20,BL6810,BL78L05D,BLAD16Q125,BL8531C,BL4N120,BLS60R160,BL32F3222NR,BL2N150,BLS60R036,BLG40T120FDH,ULN2003,BLM35N10,BL9198,BL9N25,BL32F3222NQ,BL15N50,BL10N65A,BL8N60,BL1118,BL1117,BLM15N06L,BL23M1610,BL8N65,BL24C256A,BL40N25B,BL25N65,BL1587,BL15N20,BL2555,BLS60R560EF,BL8N50,BL9N20,BLP12N10L,BL9193,BL9195,BL4N150,BL7N65,BLM08N68,BSP304,BL13N25L,BL7N70,BL9180,BL15N25,BLS65R560,BL1587DN,BL25N60,BS108,BL90N25B,BL9165,BL8075,BL8078,BL8077,BL8079,BLS70R600,BL55072A,BL25N50,BL3N150,BLM9435,BL24SA256B,BL5912,BL8064,BL8067,BL5910,BL1555,BL59N30,BLM80P10,BLM22N10,BL1551,BL10N60A,BL8072,BL9161,BL8071,BL8074,BL8073,BL9162,BL25N40,BL2N100
领先的企业级固态硬盘及控制器芯片制造商——大普微电子(DapuStor)
大普微电子(DapuStor)致力于打造企业级智能固态硬盘、数据存储处理器芯片及边缘计算相关产品,广泛用于服务器、运营商、互联网数据中心,是本土化 “企业级SSD定制专家”。
品牌简介 发布时间 : 2021-05-07
DapuStor 公司简介与产品介绍
型号- DAPUSTOR J5300,ROEALSEN5 系列,HAISHEN5,DAPUSTOR R5300D,HAISHEN3,HAISHEN2,HAISHEN6,DAPUSTORJ 5100,DPU600,DPU800,HAISHEN3-XL,DAPUSTOR R5100D,HAISHEN系列,DAPUSTOR J5310,DAPUSTOR J5110,HAISHEN3系列,DAPUSTOR R5301,H3100,DAPUSTOR R5300,H3200,DAPUSTOR H390,DAPUSTOR R5101,DAPUSTOR R5100,BICS5,BICS6,YMTC X2,蛟容6,ROEALSEN6,HAISHE5-LITE,ROEALSEN5,XL-FLASH,蛟容5
【产品】基于自研控制器DPU600设计的低延时SSD蛟容5系列,可容忍多个Flash Die失效但不影响业务及性能
大普微电子(DapuStor)蛟容5系列产品基于自研控制器DPU600和固件,搭载YMTC最新的3D Enterprise eTLC X2,为客户提供业界领先的高性能、高可靠、低延时的SSD,为企业IT及云设施提供更高能效和更优了TCO的解决方案。
产品 发布时间 : 2022-10-28
【经验】DapuStor分享芯片开发流程中的重要步骤——门级仿真
一个芯片的开发,经历规格定义、详细架构设计、RTL编码、功能验证、后端物理设计到最终流片等阶段。每个阶段都要经过各种有效论证、验证和反复检查。DapuStor芯片工程师要分享——芯片开发流程中一个重要的步骤——门级仿真,通常也称作后仿真。
设计经验 发布时间 : 2021-08-14
【经验】基于大普微电子智能存储SoC DPU600的加密节点设计探讨
大普微(DapuStor)业内首创的智能存储SoC DPU600,基于最新的12nm FinFET工艺,可作为SSD主控提供业界领先的性能,还集成了可计算存储平台,用于ASIC加速的机器学习架构等。
设计经验 发布时间 : 2022-05-09
大普微亮相2022集邦咨询半导体峰会,介绍PCIe5企业级SSD的相关产品性能
DapuStor作为最早布局PCIe Gen5 企业级和数据中心SSD的厂商之一,在关键部件方面,Haishen5系列采用了Marvell的Bravera SC5系列,这是业界第一个支持PCIe 5.0的SSD控制器。
原厂动态 发布时间 : 2022-10-13
嵘神5 & SCM Xlenstor Gen2 & 蛟容5:Roealsen5系列产品带宽达7500 6100 MBs;随机读延时65μs;随机写延时10μs
型号- J5300,R5300D,DPU,R5300,J5310,R5301,J5100,J5110,X2900,R5100,R5101,X2900P,DPU600,DPU800,R5100D
谷歌存储产品供应商大普微电子(DapuStor),提供企业级SSD产品、分布式存储解决方案等
日前,国内企业级SSD供应商大普微电子正式宣布,其高性能分布式存储解决方案已通过谷歌测试,成为了谷歌存储产品供应商。成立于2016年的深圳大普微电子科技有限公司(简称DapuStor),是一家研发设计企业级智能固态硬盘、数据存储处理器芯片及边缘计算相关产品的企业。成立以来,大普微电子已推出Haishen3、Haishen3-XL、Nida5、DPU600等多款产品。其中Haishen3系列采用Ma
公司动态 发布时间 : 2021-05-07
大普微电子Roealsen5联合图睿科技验证GPU RAID卡,发挥NVMe SSD极致性能
近日,企业级NVMe SSD厂商大普微和RAID卡厂商图睿科技(GRAID)进行产品性能实测。图睿科技磁盘阵列卡搭配DapuStor NVMe SSD得到了惊人的成果,取得了135GB/s的高性能值,整体带宽性能相较于理论数值只损失约为5%。
原厂动态 发布时间 : 2022-08-24
【产品】DapuStor发布国产企业级PCIe4.0 DPU600芯片及NVMe Nida5固态硬盘
DapuStor近日发布了国产企业级PCIe4.0 DPU600芯片及NVMe Nida5系列固态硬盘(SSD)。DPU600是业内首创的智能存储SoC,将为未来的存储计算系统结构带来革新;DapuStor Nida5系列产品搭载KIOXIA最新的BiCS4 3D Enterprise TLC,为客户提供了业界领先的高性能产品支持。
新产品 发布时间 : 2021-05-10
芯片验证管理也能自动跟踪,解析DPU600芯片验证过程
随着芯片技术的不断发展,特别是芯片工艺水平的提升,芯片规模越来越大,这也为芯片逻辑功能验证带来了很大的挑战。如何保证产品上市时间(TimetoMarket),快速完成功能验证和达成较高的覆盖率,已成为验证进程管理的棘手问题。本文主要跟小伙伴们聊一聊智能跟踪SoC验证进度的方法。
原厂动态 发布时间 : 2021-05-27
服务
可定制车载智能天线频率:20kHz、114.5 kHz、120- kHz、125 kHz、134 kHz、134.2kHz、134.5 kHz;工作温度范围:-40ºC to ~125ºC;电感范围:100~734;符合AEC-Q200(汽车质量标准)和IP68标准;
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论