一种数据传输方法技术

技术编号:39676145 阅读:6 留言:0更新日期:2023-12-11 18:42
本发明专利技术提供一种数据传输方法

【技术实现步骤摘要】
一种数据传输方法、存储控制芯片及固态硬盘


[0001]本专利技术涉及数据存储领域,特别涉及一种数据传输方法

存储控制芯片及固态硬盘


技术介绍

[0002]固态硬盘
(Solid State Disk

baiSolid State Drive

SSD)
,也称作电子硬盘或者固态电子盘,是
SSD
控制器和存储颗粒
(NAND FLASH)
组成的硬盘

相比于传统的机械硬盘,固态硬盘有着快速读写

质量轻

能耗低以及体积小等特点,受到越来越多消费者的欢迎

存储颗粒现有技术中,固态硬盘采用多通道的存储颗粒控制来加速存储颗粒的存取速度,为确保多通道存储颗粒存储器的数据准确性,在每个通道上设置一个纠错码,进行数据校验与纠错

而在每个通道上设置一个纠错码,纠错码本身的电路复杂,且要各自编码,将耗陨较大的
SSSD
控制器的面积

[0003]因此,需要提供一种数据传输方法

存储控制芯片及固态硬盘,用于提高数据存储效率并减少
SSD
控制芯片面积的损耗


技术实现思路

[0004]本说明书实施例之一提供一种数据传输方法,应用于固态硬盘,包括:接收待写入数据;对所述待写入数据进行处理,生成处理后的待写入数据及校验数据;获取存储颗粒的数量,对所述处理后的待写入数据进行均分处理,均分处理的所述待写入数据,生成多份待写入数据段;根据多份所述待写入数据段及所述校验数据分别生成若干第一数据通道及第二数据通道,多份所述待写入数据段分别通过若干所述第一数据通道写入至对应的所述存储颗粒内,所述校验数据通过第二数据通道写入至对应的所述存储颗粒内

[0005]在一些实施例中,根据均分处理的所述待写入数据及所述校验数据生成第一数据通道及第二数据通道,包括:若干所述第一数据通道的数量及至所述第二数据通道的数量与存储颗粒数量对应,且所述第二数据通道的数量至少包括一个

[0006]在一些实施例中,基于所述待写入数据的类型,对所述待写入数据进行标签,并根据所述标签选择对应的数据写入方式

[0007]在一些实施例中,当所述待写入数据为第一待写入数据时,对所述第一待写入数据进行第一标签,并使用第一写入方式写入;当所述待写入数据为第二待写入数据时,对所述第二待写入数据进行第二标签,并使用第二写入方式写入

[0008]在一些实施例中,当写入方式为所述第一写入方式时,将所述第一待写入数据暂存至存储页内,当第一待写入数据的组数达到阈值,将暂存的第一待写入数据写入至存储颗粒内,当写入方式为所述第二写入方式时,将所述第二待写入数据传输至存储颗粒内

[0009]在一些实施例中,所述第一写入方式为
TLC
或者
QLC
写入方式或
MLC
写入方式,所述第二写入方式为
SLC
写入方式

[0010]本说明书实施例之一提供一种存储控制芯片,包括前端模块及存储控制模块;所
述前端模块用于接收待写入数据;所述存储控制模块包括纠错码单元及数据分发单元,且所述存储控制模块用于将待写入数据写入固态硬盘的存储颗粒中;所述纠错码单元用于接收前端模块传输的数据,对待写入数据进行处理,生成处理后的待写入数据及校验数据,并将所述待写入数据及所述校验数据传输至所述分发单元;所述分发单元用于将所述待写入数据均分成若干份待写入数据段,并将若干所述待写入数据段写入至对应的所述存储颗粒内,及将所述校验数据写入至对应的所述存储颗粒内

[0011]在一些实施例中,所述前端模块还包括标签产生模块,所述标签产生模块用于将接收到数据进行标签,对第一待写入数据进行第一标签标记,对第二待写入数据进行第二标签标记

[0012]在一些实施例中,所述分发单元还包括存储页,所述存储页用于暂存第一标签标记的数据,所述第一标签标记的数据积攒的数量达到阈值时,所述分发单元将所述存储页内的数据写入至存储颗粒内

[0013]本说明书实施例之一提供一种固态硬盘,包括上述的存储控制芯片及存储组件,所述存储组件包括多个数据存储颗粒及一个校验存储颗粒,所述多个数据存储颗粒分别通过多条第一数据通道与所述存储控制芯片进行数据交互,所述校验存储颗粒通过第二数据通道与所述存储控制芯片进行数据交互

[0014]相比于现有技术,本说明书提供的一种数据传输方法

存储控制芯片及固态硬盘,具备的有益效果为:
[0015]通过集中对待写入数据进行处理,生成处理后的待写入数据及校验数据,不必在每个通道上设置纠错码,相比每个通道单独设置纠错码的结构,节省了用于设置纠错码的芯片面积,进一步地,将多份待写入数据段分别通过若干第一数据通道写入至对应的存储颗粒内,将校验数据通过第二数据通道写入至对应的存储颗粒内,让待写入数据和校验数据能够同时读写,提高了操作的并行度,同时,将待写入数据均分后同时写入,可以提高数据写入的效率,减少数据写入所需时间,将均分处理的待写入数据及校验数据分别通过第一数据通道和第二数据通道写入,让待写入数据段和校验数据分别存储在不同的存储颗粒,且待写入数据及校验数据读写时数据通道相互独立,使得待写入数据和校验数据能够同时读写,提高了操作的并行度

附图说明
[0016]本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述

这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0017]图1是根据本说明书一些实施例所示的一种数据传输方法的流程示意图;
[0018]图2是根据本说明书一些实施例所示的待写入数据及校验数据写入的示意图;
[0019]图3是根据本说明书一些实施例所示的以
MLC
写入方式写入待写入数据的示意图;
[0020]图4是根据本说明书一些实施例所示的一种存储控制芯片的模块示意图;
[0021]图5是根据本说明书一些实施例所示的以
QLC
写入方式写入待写入数据的示意图;
[0022]图6是根据本说明书一些实施例所示的固态硬盘的结构示意图

具体实施方式
[0023]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍

显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景

除非从语言环境中显而易本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,应用于固态硬盘,其特征在于,包括:接收待写入数据;对所述待写入数据进行处理,生成处理后的待写入数据及校验数据;获取存储颗粒的数量,对所述处理后的待写入数据进行均分处理,均分处理的所述待写入数据,生成多份待写入数据段;根据多份所述待写入数据段及所述校验数据分别生成若干第一数据通道及第二数据通道,多份所述待写入数据段分别通过若干所述第一数据通道写入至对应的所述存储颗粒内,所述校验数据通过第二数据通道写入至对应的所述存储颗粒内
。2.
根据权利要求1所述的一种数据传输方法,其特征在于,根据均分处理的所述待写入数据及所述校验数据生成第一数据通道及第二数据通道,包括:若干所述第一数据通道的数量及至所述第二数据通道的数量与存储颗粒数量对应,且所述第二数据通道的数量至少包括一个
。3.
根据权利要求1所述的一种数据传输方法,其特征在于,基于所述待写入数据的类型,对所述待写入数据进行标签,并根据所述标签选择对应的数据写入方式
。4.
根据权利要求3所述的一种数据传输方法,其特征在于,当所述待写入数据为第一待写入数据时,对所述第一待写入数据进行第一标签标记,并使用第一写入方式写入;当所述待写入数据为第二待写入数据时,对所述第二待写入数据进行第二标签标记,并使用第二写入方式写入
。5.
根据权利要求4所述的一种数据传输方法,其特征在于,当写入方式为所述第一写入方式时,将所述第一待写入的数据暂存至存储页内,当第一待写入数据的组数达到阈值,暂存的多组第一待写入数据写入至存储颗粒内,当写入方式为所述第二写入方式时,所述第二待写入数据传输至存储颗粒内
。6.
根据权利要求4或5所述的一种数据传输方法,其特征在于,所述第一写入方式为
...

【专利技术属性】
技术研发人员:黄跃斌赖振楠吴斯奇
申请(专利权)人:上海宏芯宇微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1