一种动态调整ECU的处理方法和装置与流程

文档序号:15399547发布日期:2018-09-11 17:09阅读:152来源:国知局

本发明涉及计算机技术领域,尤其涉及一种动态调整ecu的处理方法和装置。



背景技术:

纠错单元ecu(errorcorrectionunit)是负责ldpc编解码,数据加解扰的模块。因为nand本身写入的数据,在读取的时候就会存在一些比特错误,所以需要加入ldpc纠错模块ldpc码的码长越长,ecu的纠错能力就越强。nand上每个块的特性不同,每个块写入后读出来存在比特错误多少也不一样。

但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:

现有技术中的ecu模块ldpc码和加解扰方式都是固定,并没有针对每个块的特性做区分,造成ldpc编解码无法达到最优化,且没有针对性的技术问题。



技术实现要素:

本发明实施例提供了一种动态调整ecu的处理方法和装置,解决现有技术中ecu模块ldpc码和加解扰方式都是固定,并没有针对每个块的特性做区分,造成ldpc编解码无法达到最优化,且没有针对性的技术问题,实现了针对每个块的状态动态调整ecu能力,让ldpc和加解扰达到最优化,同时ecu的使用方式灵活,可以适应不同特质的nand纠错的技术效果。

鉴于上述问题,提出了本申请实施例以便提供一种动态调整ecu的处理方法和装置。

第一方面,本发明提供了一种动态调整ecu的处理方法,所述方法包括:

获得nand上写入数据后的读取信息;根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;根据所述每个块的健康情况获得每个块的ecu调整方案;根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。

优选地,所述方法还包括:所述健康信息包括所述块的retry次数、和/或错误比特数,和/或pe次数。

优选地,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:当所述块的健康情况高于预定情况时,降低所述ecu的能力。

优选地,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:当所述块的健康情况低于预定情况时,提升所述ecu的能力。

优选地,所述方法还包括:所述ecu能力为ldpc模块中ldpc码的码长长度。

第二方面,本发明提供了一种动态调整ecu的处理装置,所述装置包括:

第一获得单元,所述第一获得单元用于获得nand上写入数据后的读取信息;

第二获得单元,所述第二获得单元用于根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;

第三获得单元,所述第三获得单元用于根据所述每个块的健康情况获得每个块的ecu调整方案;

第四获得单元,所述第四获得单元用于根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。

优选地,所述装置还包括:

所述健康信息包括所述块的retry次数、和/或错误比特数,和/或pe次数。

优选地,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:

第一操作单元,所述第一操作单元用于当所述块的健康情况高于预定情况时,降低所述ecu的能力。

优选地,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:

第二操作单元,所述第二操作单元用于当所述块的健康情况低于预定情况时,提升所述ecu的能力。

优选地,所述装置还包括:

所述ecu能力为ldpc模块中ldpc码的码长长度。

第三方面,本发明提供了一种动态调整ecu的处理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获得nand上写入数据后的读取信息;根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;根据所述每个块的健康情况获得每个块的ecu调整方案;根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

1.本申请实施例提供的一种动态调整ecu的处理和装置,通过获得nand上写入数据后的读取信息;根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;根据所述每个块的健康情况获得每个块的ecu调整方案;根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。解决现有技术中ecu模块ldpc码和加解扰方式都是固定,并没有针对每个块的特性做区分,造成ldpc编解码无法达到最优化,且没有针对性的技术问题,实现了针对每个块的状态动态调整ecu能力,让ldpc和加解扰达到最优化,同时ecu的使用方式灵活,可以适应不同特质的nand纠错的技术效果。

2.本申请实施例通过所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:当所述块的健康情况高于预定情况时,降低所述ecu的能力。进一步通过健康情况动态调整ecu的方案,针对健康状态非常好的块,降低ecu的能力,达到让ldpc和加解扰达到最优化,更加具有针对性的技术效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

图1为本发明实施例中一种动态调整ecu的处理方法的流程示意图;

图2为本发明实施例中一种动态调整ecu的处理装置的结构示意图;

具体实施方式

本发明实施例提供了一种动态调整ecu的处理方法和装置,本发明提供的技术方案总体思路如下:通过获得nand上写入数据后的读取信息;根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;根据所述每个块的健康情况获得每个块的ecu调整方案;根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。用于解决现有技术中ecu模块ldpc码和加解扰方式都是固定,并没有针对每个块的特性做区分,造成ldpc编解码无法达到最优化,且没有针对性的技术问题,实现了针对每个块的状态动态调整ecu能力,让ldpc和加解扰达到最优化,同时ecu的使用方式灵活,可以适应不同特质的nand纠错的技术效果。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

为了更清楚公开本申请实施例所提供的一种动态调整ecu的处理方法和装置,下面介绍相关术语。

nand是计算机闪存设备,是一种比硬盘驱动器更好的存储方案,在不超过4gb的低容量应用中表现得犹为明显。nand闪存是一种非易失性存储技术,即断电后仍能保存数据。nand闪存的发展目标就是降低每比特存储成本、提高存储容量。

ldpc(low-densityparity-check,低密度奇偶校验)码是由gallager提出的一类具有稀疏校验矩阵的线性分组码(linearblockcodes)。ldpc码的译码算法包括三大类:硬判决译码,软判决译码和混合译码。

实施例一

图1为本发明实施例中一种动态调整ecu的处理方法的流程示意图。如图1所示,应用于一种动态调整ecu的处理设备,所述动态调整ecu的处理设备包括一识别设备、一操作设备,所述识别设备内部具有读取模块,所述操作设备内部具有数据比较单元、数据处理单元、存储器,所述识别设备与所述操作设备连接。所述方法包括:

步骤110:获得nand上写入数据后的读取信息;

步骤120:根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况。

进一步的,所述方法还包括:所述健康信息包括所述块的retry次数、和/或错误比特数,和/或pe次数。

具体而言,本申请实施例通过获得nand上写入数据后的读取信息,根据读取信息获得所述nand上每个块或页的健康信息,并建立块级别或者页级别的健康情况记录,根据针对每个块或页的特性做区分,具有针对性。其中,所述健康信息表示所述块或页的读取错误情况,所述健康信息包括所述块的retry次数(重试次数)、和/或错误比特数,和/或pe次数。

步骤130:根据所述每个块的健康情况获得每个块的ecu调整方案。

进一步的,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:当所述块的健康情况高于预定情况时,降低所述ecu的能力。当所述块的健康情况低于预定情况时,提升所述ecu的能力。进一步的,所述ecu能力为ldpc模块中ldpc码的码长长度。

具体而言,根据所述每个块或页的健康情况获得每个块或页的ecu调整方案,所述ecu根据块或页的健康情况记录动态调整ldpc和加解扰方案。设定所述块的健康情况的预定情况,当所述块或页的健康情况高于预定情况时,降低所述ecu的能力。当所述块或页的健康情况低于预定情况时,提升所述ecu的能力。通过针对每个块的状态动态调整ecu能力,可以使ldpc和加解扰达到最优化。其中,所述ecu能力为ldpc模块中ldpc码的码长长度。

步骤140:根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。

具体而言,根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。根据利用nand每个块特性不一样的特点,在ecu模块上作一些适应性的调整,使得ecu的使用方式灵活,可以适应不同特质的nand纠错。

实施例2

基于与前述实施例中一种动态调整ecu的处理方法同样的发明构思,本发明还提供一种动态调整ecu的处理装置,如图2所示,包括:

第一获得单元,所述第一获得单元用于获得nand上写入数据后的读取信息;

第二获得单元,所述第二获得单元用于根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;

第三获得单元,所述第三获得单元用于根据所述每个块的健康情况获得每个块的ecu调整方案;

第四获得单元,所述第四获得单元用于根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。

进一步的,所述装置还包括:

所述健康信息包括所述块的retry次数、和/或错误比特数,和/或pe次数。

进一步的,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:

第一操作单元,所述第一操作单元用于当所述块的健康情况高于预定情况时,降低所述ecu的能力。

进一步的,所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:

第二操作单元,所述第二操作单元用于当所述块的健康情况低于预定情况时,提升所述ecu的能力。

进一步的,所述装置还包括:所述ecu能力为ldpc模块中ldpc码的码长长度。

前述图1实施例1中的一种动态调整ecu的处理方法的各种变化方式和具体实例同样适用于本实施例的一种动态调整ecu的处理装置,通过前述对一种动态调整ecu的处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种动态调整ecu的处理装置的实施方法,所以为了说明书的简洁,在此不再详述。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

1.本申请实施例提供的一种动态调整ecu的处理方法和装置,通过获得nand上写入数据后的读取信息;根据读取信息获得所述nand上每个块的健康信息,所述健康信息表示所述块的读取错误情况;根据所述每个块的健康情况获得每个块的ecu调整方案;根据所述ecu调整方案调整所述每个块的ecu第一设置后,获得ecu第二设置,其中所述第一设置不同于所述第二设置。解决现有技术中ecu模块ldpc码和加解扰方式都是固定,并没有针对每个块的特性做区分,造成ldpc编解码无法达到最优化,且没有针对性的技术问题,实现了针对每个块的状态动态调整ecu能力,让ldpc和加解扰达到最优化,同时ecu的使用方式灵活,可以适应不同特质的nand纠错的技术效果。

2.本申请实施例通过所述根据所述每个块的健康情况获得每个块的ecu调整方案,还包括:当所述块的健康情况高于预定情况时,降低所述ecu的能力。进一步通过健康情况动态调整ecu的方案,针对健康状态非常好的块,降低ecu的能力,达到让ldpc和加解扰达到最优化,更加具有针对性的技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1