[发明专利]BCH编译码方法及装置有效

专利信息
申请号: 201010607556.9 申请日: 2010-12-27
公开(公告)号: CN102545914A 公开(公告)日: 2012-07-04
发明(设计)人: 施旺根 申请(专利权)人: 联芯科技有限公司
主分类号: H03M13/15 分类号: H03M13/15;H04L1/00
代理公司: 上海晨皓知识产权代理事务所(普通合伙) 31260 代理人: 卢刚
地址: 201206 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: bch 译码 方法 装置
【说明书】:

技术领域

发明涉及片上系统领域,尤其涉及一种BCH编译码方法及装置。

背景技术

近年来由于各种手持设备的流行,带动了Flash存储器(闪存)的广泛使用,然而由于自身的物理特点,Flash存储器的稳定性较差,经过多次擦写之后,发生错误的概率会逐渐增加;另一方面,随着新工艺和技术的进步,Flash的存储单元已经逐渐从SLC(Single-level Cell,单层单元)结构转向MLC(Multi-level Cell,多层单元)结构,从而带来了存储密度递增和成本递减等优势,但也导致了Flash中每个Page的出错概率及错误个数相比较SLC大大增加。为保证数据存储的正确,必须采用合适的纠错码技术。BCH码是一种应用广泛而有效的码循环线性分组码,它具有纠正多重差错的能力,而且编译码比较简单,能很好的满足Flash的这种存储特性要求。

由于多数SoC(System-on-a-Chip,片上系统)对数据带宽的要求,当用BCH码控制Flash的读写时,现行技术多采取并行编译码的方式进行。目前,较先进的方法是采用8比特(bit)并行的方法,即编译码器每次并行处理8bit数据。

在实现上述BCH编译码的过程中,发明人发现现有技术中至少存在如下问题:编码方面,需要消耗过多的异或门,导致编码器寄存器间的组合逻辑延迟过大,从而限制了编码器可运行的最高频率;译码方面,译码器数据带宽过低,导致SoC与Flash进行交互时的数据传输效率过低。

发明内容

本发明的实施例提供一种BCH编码方法及装置,能够有效的提高Flash存储器中BCH编码运行的频率。

为达到上述目的,本发明的实施例采用如下技术方案:

一种BCH编码方法,包括:

设置查找表,所述查找表中预先存储余式多项式各级系数,其中,所述余式多项式为当前编码状态寄存器的高8位与当前8位编码数据按位进行异或运算,左移104位得到的多项式对生成多项式的余式;

根据编码状态寄存器当前时刻的状态以及待编码的8位数据,结合所述查找表,得到编码状态寄存器下一时刻的状态。

同时,还提供了一种BCH编码装置,包括:

设置模块,用于设置查找表,所述查找表中预先存储余式多项式的各级系数,其中,所述余式多项式为当前编码状态寄存器的高8位与当前8位编码数据按位进行异或运算,左移104位得到的多项式对生成多项式的余式;

编码模块,用于根据编码状态寄存器当前时刻的状态以及待编码的8位数据,结合所述查找表,得到编码状态寄存器下一时刻的状态。

另一方面,本发明实施例还提供了一种BCH译码方法及BCH译码装置,能够使BCH译码装置具有更高的数据带宽。

为达到上述目的,本发明的实施例采用如下技术方案:

一种BCH译码方法,包括:

读取位于闪存中页面冗余区的所有校验段数据,存储在数据缓存器中;

读取闪存中页面信息区的多个信息段数据;

根据各信息段数据对应的伴随式,记录各个BCH码的错误信息,并将所述错误信息存入数据缓存器;

片上系统数据读取方根据所述错误信息完成纠错。

同时,还提供了一种BCH译码装置,其特征在于,包括:

第一读取模块,用于读取位于闪存中页面冗余区的所有校验段数据,存储在数据缓存器中;

第二读取模块,用于读取闪存中页面信息区的多个信息段数据;

错误信息记录模块,用于根据各信息段数据对应的伴随式,记录各个错误位置;

纠错模块,用于根据所述错误位置完成纠错。

本发明的实施例提供一种BCH编译码方法及BCH编码装置和译码装置,采用基于查找表法的并行编码,使BCH编码装置可运行于更高频率;同时采用一种全新的译码装置结构,使得BCH译码装置具有更高的数据带宽,从而显著提高SoC与Flash进行交互时的数据传输效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为实施例1中的BCH编码方法流程图;

图2为实施例1中的BCH编码装置示意图;

图3为实施例2中的BCH译码方法流程图;

图4为实施例2中的BCH译码装置示意图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010607556.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top