【技术实现步骤摘要】
一种应用于闪存的基于等差校验矩阵的LDPC码译码器
本专利技术属于非易失性存储器中的纠错编码
,特别涉及一种应用于闪存纠错领域的低硬件面积、高通过率的等差准循环LDPC码译码器。
技术介绍
目前,NAND闪存的重点应用领域已经从桌面端向移动端大幅度倾斜,例如手机、平板、u盘和固态硬盘等。NAND闪存的一个重要的发展趋势是TLC(Trinary-LevelCell)技术的发展。最早的NAND闪存使用的是SLC(Single-LevelCell)技术,即在每个存储单元中存储1-bit信息。随着移动设备的发展所带来的对存储容量需求的不断提高,MLC(Multi-LevelCell)技术应运而生,实现了在每个存储单元中存储2-bit信息的功能。目前,市场上最受广泛应用的是TLC技术,即在每个存储单元中存储3-bit信息。相比于SLC和MLC,TLC有着存储容量更大的优点。然而,由于TLC中相邻电压的间隔变得更小,随之而来的是源误码率更高的缺点。因此,设计可靠的纠错编码技术,尤其是LDPC码的纠错编码技术,是一个刻不容缓的任务,并将成为新一代闪存应用的关键技术。NAND闪存的另一个重要的发展趋势是其芯片读写速度的急剧提升。传统的NAND闪存采用的是标准NAND闪存接口的独立存储芯片,与之相比较,eMMC(EmbeddedMultiMediaCard)和UFS(UniversalFlashStorage)标准的存储芯片是将NAND闪存和相对应的控制器集成封装成一体。这样的封装方式不仅节省了空间,还减轻了主机处理器对NAND闪存在坏块管理、错误纠正、磨损均衡和垃圾 ...
【技术保护点】
一种应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:本译码器使用的码型基于等差准循环LDPC码,并对其校验矩阵作了矩阵扩展操作;本译码器使用的译码算法是按列分组的最小和译码算法,按列分组的宽度为等差准循环LDPC码子矩阵的维度;具体包括输入数据存储器、变量节点单元、校验节点单元、定偏移移位器、选择器、寄存器、存储器、输出数据存储器和符号存储器;输入译码器的信道信息首先存放于输入数据存储器中;开始译码后,变量节点单元接收输入数据存储器中的信道信息和寄存器中存储的C2V信息,并计算出更新后的V2C信息;变量节点单元同时还计算了当前变量节点所连接的校验节点是否满足校验,且其结果将用于提前终止译码;变量节点单元将更新后的V2C信息的符号位存入符号存储器,用于计算下一次迭代中的C2V信息;变量节点单元更新结束后,校验节点单元接收更新后的V2C信息和符号存储器中存储的上次迭代中的C2V符号位信息,并计算出更新后的C2V信息;校验节点单元更新结束后,更新后的C2V信息送入定偏移移位器中移位;移位结束后,移位后的C2V信息通过选择器分配到寄存器以及存储器中;当所有列的消息都被更新过一次,我 ...
【技术特征摘要】
1.一种应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:本译码器使用的码型基于等差准循环LDPC码,并对其校验矩阵作了矩阵扩展操作;本译码器使用的译码算法是按列分组的最小和译码算法,按列分组的宽度为等差准循环LDPC码子矩阵的维度;具体包括输入数据存储器、变量节点单元、校验节点单元、定偏移移位器、选择器、寄存器、存储器、输出数据存储器和符号存储器;输入译码器的信道信息首先存放于输入数据存储器中;开始译码后,变量节点单元接收输入数据存储器中的信道信息和寄存器中存储的C2V信息,并计算出更新后的V2C信息;变量节点单元同时还计算了当前变量节点所连接的校验节点是否满足校验,且其结果将用于提前终止译码;变量节点单元将更新后的V2C信息的符号位存入符号存储器,用于计算下一次迭代中的C2V信息;变量节点单元更新结束后,校验节点单元接收更新后的V2C信息和符号存储器中存储的上次迭代中的C2V符号位信息,并计算出更新后的C2V信息;校验节点单元更新结束后,更新后的C2V信息送入定偏移移位器中移位;移位结束后,移位后的C2V信息通过选择器分配到寄存器以及存储器中;当所有列的消息都被更新过一次,我们称按列分组的最小和译码算法完成了一次迭代,并令迭代次数自加1;如果译码器在规定的迭代次数内完成了译码,译码器将提前终止迭代,把结果输出到输出数据存储器,并宣告译码成功;反之,如果译码器在达到最大的迭代次数后仍未完成译码,译码器将终止迭代,并宣告译码失败。2.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器采取按列分组的最小和译码算法时,C2V信息即每行中的first_min、second_min、first_min_index、second_min_index,以及global_sign;第一最小值和第二最小值的地址表示的是其在本行中的位置。3.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器的每个校验节点单元包括多个子校验节点单元;这多个子校验节点单元并行计算C2V(校验节点传给变量节点)信息,且并行度为等差准循环LDPC码子矩阵的维度。4.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译...
【专利技术属性】
技术研发人员:沙金,邵炜,胡光辉,刘镜伯,闫锋,
申请(专利权)人:南京大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。