【技术实现步骤摘要】
用于存储器系统的编码器及其方法
[0001]本专利技术的实施例涉及用于存储器系统的编码及解码方案。
技术介绍
[0002]计算机环境的范例已经转变为在任何时间和任何地点使用的普适计算系统。因此,诸如移动电话、数码相机和笔记本电脑的便携式电子装置的使用迅速增加。这些便携式电子装置通常使用具有存储器装置的存储器系统,即,数据存储装置。数据储存装置可用作便携式电子装置的主存储器装置或辅助存储器装置。
[0003]使用存储器装置的存储器系统因为没有移动部件而提供了优异的稳定性、耐久性、高信息访问速度和低功耗。具有这种优点的存储器系统的示例包括通用串行总线(USB)存储器装置、诸如通用闪存(UFS)的具有各种接口的存储卡以及固态驱动器(SSD)。存储器系统可以使用各种编码器。
技术实现思路
[0004]本专利技术的各方面包括一种存储器系统,该存储器系统包括能够减少弱位出现的编码器。
[0005]一方面,一种存储器系统包括存储器装置和控制器,存储器装置包括多个存储区域,控制器包括编码器。编码器接收数据位和关于存储器装置的多个存储区域之中待存储数据位的存储区域的位置信息,基于位置信息确定待使用的多个随机序列的数量,使用确定数量的多个随机序列来加扰数据位,以生成多个加扰序列,从多个加扰序列之中选择加扰序列,所选择的加扰序列在多个加扰序列之中具有最小数量的特定逻辑值,并且输出所选择的加扰序列以存储在存储器装置的存储区域中。
[0006]另一方面,一种操作存储器系统的方法,该存储器系统包括存储器装 ...
【技术保护点】
【技术特征摘要】
1.一种存储器系统,包括:存储器装置,包括多个存储区域;以及控制器,包括编码器,所述编码器:接收数据位和关于所述多个存储区域之中待存储所述数据位的存储区域的位置信息;基于所述位置信息确定待使用的多个随机序列的数量;使用所确定数量的多个随机序列来加扰所述数据位,以生成多个加扰序列;从所述多个加扰序列之中选择加扰序列,所选择的加扰序列在所述多个加扰序列之中具有最小数量的特定逻辑值;并且输出所选择的加扰序列以存储在所述存储器装置的所述存储区域中。2.根据权利要求1所述的存储器系统,其中所述位置信息包括关于与所述存储区域相关联的块、字线和逻辑页面的信息。3.根据权利要求2所述的存储器系统,其中所述编码器包括:配置器,从与所述数据位相关联的命令获得所述位置信息,并且基于所述位置信息确定所述多个随机序列的数量。4.根据权利要求3所述的存储器系统,其中所述编码器包括:多个随机生成器,基于所确定的数量来配置,使用多个种子来生成所述多个随机序列;多个加扰器,使用所述多个随机序列对所述数据位进行加扰以生成所述多个加扰序列,其中所述多个加扰器中的每一个使用所述多个随机序列之中的相应随机序列对所述数据位进行加扰;以及选择器,在所述多个加扰序列之中选择具有最小数量的特定逻辑值的加扰序列,其中,所述编码器包括多个编码组件,所述多个编码组件中的每一个包括所述多个随机生成器之中的相应随机生成器和所述多个加扰器之中的相应加扰器。5.根据权利要求4所述的存储器系统,其中所述多个加扰器中的每一个通过对所述数据位与所述多个随机序列之中的所述相应随机序列执行XOR运算来对所述数据位进行加扰。6.根据权利要求4所述的存储器系统,其中所述编码器进一步包括多个计数器,所述多个计数器输出多个计数,所述多个计数器中的每一个对所述多个加扰序列之中的相应加扰序列中的所述特定逻辑值的数量进行计数,以输出相应计数,并且所述多个编码组件中的每一个包括所述多个计数器之中的相应计数器。7.根据权利要求6所述的存储器系统,其中所述选择器包括:第一选择组件,接收所述多个计数,并且从中选择最小计数;以及第二选择组件,接收所述多个加扰序列,在所述多个加扰序列之中选择与所述最小计数相对应的加扰序列,并且输出所选择的加扰序列。8.根据权利要求7所述的存储器系统,其中所述编码器进一步包括:第一编码组件,接收所述数据位,使用循环冗余码即CRC对所接收的数据位进行编码以生成CRC编码数据位,并且将所述CRC编码数据位输出到所述多个加扰器;以及第二编码组件,接收所选择的加扰序列,使用低密度奇偶校验即LDPC来对所接收的加扰序列进行编码以生成LDPC编码序列,并且将所述LDPC编码序列输出到所述存储器装置。
9.根据权利要求3所述的存储器系统,其中所述逻辑页面包括最高有效位即MSB页面...
【专利技术属性】
技术研发人员:吕宣宣,熊晨荣,张帆,王浩博,美萨姆,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。