[go: up one dir, main page]

CN201036009Y - Bch纠错技术中的纠错信息处理装置 - Google Patents

Bch纠错技术中的纠错信息处理装置 Download PDF

Info

Publication number
CN201036009Y
CN201036009Y CNU200720006889XU CN200720006889U CN201036009Y CN 201036009 Y CN201036009 Y CN 201036009Y CN U200720006889X U CNU200720006889X U CN U200720006889XU CN 200720006889 U CN200720006889 U CN 200720006889U CN 201036009 Y CN201036009 Y CN 201036009Y
Authority
CN
China
Prior art keywords
error correction
bch
correction information
storer
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNU200720006889XU
Other languages
English (en)
Inventor
阙金珍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuzhou Rockchip Electronics Co Ltd
Original Assignee
Fuzhou Rockchip Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuzhou Rockchip Electronics Co Ltd filed Critical Fuzhou Rockchip Electronics Co Ltd
Priority to CNU200720006889XU priority Critical patent/CN201036009Y/zh
Application granted granted Critical
Publication of CN201036009Y publication Critical patent/CN201036009Y/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本实用新型涉及一种用数据表示中的冗余码作错误检测或校正的编码装置,特别是一种BCH纠错技术中的纠错信息处理装置,一般用于闪存存储系统。本实用新型的要点在于提供了一种BCH纠错技术中的纠错信息处理装置,使得在往闪存存储系统中读取数据时,可以将纠错信息的处理与信息数据的读取分开来,在完成一页或复数页的信息数据读取后,再通过所得到的纠错信息对所读取的信息数据一次性进行纠错处理,从而实现闪存存储系统对数据读取的连续性,使操作简单化,并提高了闪存存储系统对数据读取的速度。

Description

BCH纠错技术中的纠错信息处理装置
技术领域
本实用新型涉及一种用数据表示中的冗余码作错误检测或校正的编码装置,特别是一种BCH纠错技术中的纠错信息处理装置,其一般用于闪存存储系统。
背景技术
BCH码是循环码的一个重要子类,它具有纠多个错误的能力,BCH码有严密的代数理论,是目前研究最透彻的一类码。它的生成多项式与最小码距之间有密切的关系,人们可以根据所要求的纠错能力很容易构造出BCH码,它们的译码器也容易实现,是线性分组码中应用最普遍的一类码。
在现有技术中,在数据写入闪存同时进行BCH编码,即在写完信息位后得到一组校验位,从而跟在信息位后形成一个完整的BCH码字,也就是校验码。在读出存储在闪存上的数据时,需要对编码的数据即校验码进行解码,从而得到信息数据相应的纠错信息,当从闪存存储系统中读取数据的时候,该纠错信息可以纠正在纠错能力范围内的错误的数据。
然而,当从闪存存储系统中读取数据时,每读完512字节的信息位,紧接着要变换地址指针读取对应的校验码进行解码,以得到纠错信息,因此在每页数据的读取期间,对闪存存储系统操作的地址指针要变化多次,在信息位和校验位上不断变换;而在进行纠错处理时,也是一边读取数据,一边利用BCH解码器所得到的纠错信息对数据进行纠错处理,操作复杂,数据读写速度慢,特别是在SOC系统中,大多用DMA进行数据的读取,变换闪存的读取目标地址需要从新配制DMA寄存器,更是影响了总线的效率和传输速度。
实用新型构成
本实用新型的目的在于根据现有技术的不足之处而提供一种可以对信息码和纠错信息分别进行一次性操作的,使数据读取速度快的BCH纠错技术中的纠错信息处理装置。
本实用新型是通过以下途径来实现的:
BCH纠错技术中的纠错信息处理装置,包括有闪存接口控制装置和BCH解码器,闪存接口控制装置的一个读取控制端与闪存存储系统连接,另一个驱动控制输出端与BCH解码器传输连接,BCH解码器的输入端与闪存存储系统连接,其结构要点在于,还包括有一纠错信息存储器,其驱动控制端连接闪存接口控制装置,输入端与BCH解码器的输出端连接。
当往闪存存储系统中读取数据时,存储系统将通过闪存接口控制装置触发BCH解码器开始读取信息数据对应的校验码进行解码,并将解码的结果,即纠错信息,保存在纠错信息存储器中,这样对闪存系统数据的读取就可以连续不间断地进行,当读取完一定数量的信息数据后,闪存接口控制装置触发纠错信息存储器,将纠错信息存储器中的纠错信息读取出来,对所对应的信息数据进行纠错处理。这样,在对闪存存储系统进行读取操作时,纠错信息的处理与信息数据的读取可以分开处理,可实现对闪存存储系统读取信息数据的连续性,从而简化了操作,加快了数据的读取速度。
本实用新型所述的纠错信息处理装置可以进一步具体为:
闪存接口控制装置中包括有依序连接的数据处理器、计数装置、比较装置和驱动触发装置以及与比较装置的基准端连接的基准装置,其中数据处理器连接闪存存储系统和BCH解码器,驱动触发装置则连接纠错信息存储器。
闪存接口控制装置的数据处理器在处理所读取的数据同时,将数据信息发送给计数装置,计数装置将对写入的信息位进行计算,而比较装置将计数装置所计数的结果与基准装置中的基准值进行比较,当计数结果达到基准值后,比较装置输出一控制信号给驱动触发装置,由驱动触发装置触发纠错信息存储器,纠错信息存储器将其中的纠错信息传送给数据处理器,对所读取的对应信息数据进行纠错处理。
这样可以根据需要对基准装置的基准值进行设置,从而控制对数据处理的批量大小,如一页数据或者二页数据,甚至更多。也就是说计数装置计数的是数据量的大小,控制每读取一定量的数据后,使用纠错信息对所读取的数据进行纠错处理。
本实用新型还可以进一步具体为:
还包括有一校验码存储器,BCH解码器通过该校验码存储器与闪存存储系统连接。
校验码存储器是用以存储之前往闪存存储系统写入数据时通过BCH编码器编码的结果——校验码,这样BCH解码器就可以直接从校验码存储器中读取对应的校验码进行解码计算,而不用对闪存存储系统进行读取操作,更进一步简化了整个读取操作的步骤,使读取的速度更为快速、简单。
校验码存储器和纠错信息存储器都安装在同一存储器中,该存储器中具有两个存储空间,分别存储校验码和纠错信息。
这样,将两种存储器安装在同一存储器中,可以节省硬件成本和节约硬件空间。
闪存接口控制装置、BCH解码器、纠错信息存储器均包含在一型号为RK435D的芯片中。
闪存接口控制装置、BCH解码器、纠错信息存储器集合在一芯片中,该芯片实现了上述三者的用途。芯片的型号可以有多种,本说明书提供一种作为参考。
综上所述,本实用新型的要点在于提供了一种BCH纠错技术中的纠错信息处理装置,使得在往闪存存储系统中读取数据时,可以将纠错信息的处理与信息数据的读取分开来,在完成一页或复数页的信息数据读取后,再通过所得到的纠错信息对所读取的信息数据一次性进行纠错处理,从而实现闪存存储系统对数据读取的连续性,使操作简单化,并提高了闪存存储系统对数据读取的速度。
附图说明
图1所示为本实用新型所述BCH纠错技术中纠错信息处理装置的结构示意图;
图2所示为本实用新型所述BCH纠错技术中纠错信息处理装置的电路结构图;
下面结合实施例对本实用新型做进一步描述。
具体实施例
最佳实施例:
参照附图1,BCH纠错技术中的纠错信息处理装置,包括闪存接口控制装置、校验码存储器、纠错信息存储器和BCH解码器,闪存接口控制装置的一个读取控制端与一闪存存储系统连接,另一个驱动控制端与BCH解码器传输连接,而纠错信息存储器的输出控制端连接闪存接口控制装置,输入端与BCH解码器的输出端连接,BCH解码器的输入端通过校验码存储器与闪存存储系统连接;闪存接口控制装置中包括有依序连接的数据处理器、计数装置、比较装置和驱动触发装置以及与比较装置的基准端连接的基准装置,其中数据处理器的读取控制端连接闪存存储系统,驱动控制端连接BCH解码器,驱动触发装置则连接纠错信息存储器的驱动触发端。
参照附图2,闪存接口控制装置、BCH编码器以及校验码寄存器均集成在一芯片中,该芯片的型号为RK435D。闪存存储系统则包括有一型号为HY27UF082G2M的存储芯片,其与芯片RK435D的连接如图2所示:RK435D的1、2、3、4、6、11、12、23、24脚分别对应与HY27UF082G2M的7、8、18、19、1、9、10、17、16脚连接,根据两芯片的支脚的名称对应连接,另外RK435D的数据端D0~D7,即36~43脚分别对应与闪存芯片HY27UF082G2M的数据端29~32和41~44脚对应连接。
本实用新型未述部分与现有技术相同。

Claims (5)

1.BCH纠错技术中的纠错信息处理装置,包括有闪存接口控制装置和BCH解码器,闪存接口控制装置的一个读取控制端与闪存存储系统连接,另一个驱动控制输出端与BCH解码器传输连接,BCH解码器的输入端与闪存存储系统连接,其特征在于,还包括有一纠错信息存储器,其驱动控制端连接闪存接口控制装置,输入端与BCH解码器的输出端连接。
2.根据权利要求1所述的BCH纠错技术中的纠错信息处理装置,其特征在于,闪存接口控制装置中包括有依序连接的数据处理器、计数装置、比较装置和驱动触发装置以及与比较装置的基准端连接的基准装置,其中数据处理器连接闪存存储系统和BCH解码器,驱动触发装置则连接纠错信息存储器。
3.根据权利要求1所述的BCH纠错技术中的纠错信息处理装置,其特征在于,还包括有一校验码存储器,BCH解码器通过该校验码存储器与闪存存储系统连接。
4.根据权利要求3所述的BCH纠错技术中的纠错信息处理装置,其特征在于,校验码存储器和纠错信息存储器都安装在同一存储器中,该存储器中具有两个存储空间,分别存储校验码和纠错信息。
5.根据权利要求1所述的BCH纠错技术中的纠错信息处理装置,其特征在于,闪存接口控制装置、BCH解码器、纠错信息存储器均包含在一型号为RK435D的芯片中。
CNU200720006889XU 2007-04-24 2007-04-24 Bch纠错技术中的纠错信息处理装置 Expired - Fee Related CN201036009Y (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNU200720006889XU CN201036009Y (zh) 2007-04-24 2007-04-24 Bch纠错技术中的纠错信息处理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNU200720006889XU CN201036009Y (zh) 2007-04-24 2007-04-24 Bch纠错技术中的纠错信息处理装置

Publications (1)

Publication Number Publication Date
CN201036009Y true CN201036009Y (zh) 2008-03-12

Family

ID=39196898

Family Applications (1)

Application Number Title Priority Date Filing Date
CNU200720006889XU Expired - Fee Related CN201036009Y (zh) 2007-04-24 2007-04-24 Bch纠错技术中的纠错信息处理装置

Country Status (1)

Country Link
CN (1) CN201036009Y (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114237969A (zh) * 2021-11-09 2022-03-25 珠海亿智电子科技有限公司 并行bch纠错译码的方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114237969A (zh) * 2021-11-09 2022-03-25 珠海亿智电子科技有限公司 并行bch纠错译码的方法及装置

Similar Documents

Publication Publication Date Title
CN101162449B (zh) Nand flash控制器及其与nand flash芯片的数据交互方法
RU2009120617A (ru) Турбоперемежитель для высоких скоростей передачи данных
CN101572125B (zh) 错误更正电路及其方法
CN102568603A (zh) 数据传输装置、存储器控制装置和存储器系统
CN1016010B (zh) 字节写错误码的方法和装置
TW201331946A (zh) 使用錯誤校正碼編碼以驗證錯誤校正碼解碼操作
CN102938653B (zh) 一种利用图形处理器gpu实现的并行rs译码方法
CN104246708A (zh) 针对nand闪存上数据的存储的架构
ATE468558T1 (de) Elektronische schaltung mit einer speichermatrix zur speicherung von seiten einschliesslich zusätzlicher daten
CN101800560B (zh) Flash控制器中BCH编译码的纠错能力扩展方法
CN102354535A (zh) 逻辑单元复用系统
CN101140543A (zh) 支持flash页操作与流水线纠错码的数据交换装置与方法
CN103269257B (zh) 一种检测变长编码码流错误的方法和解码及错误检测装置
CN100559509C (zh) Bch纠错技术中的校验码写入方法及其写入装置
CN201036009Y (zh) Bch纠错技术中的纠错信息处理装置
CN101488369A (zh) Bch码控制器接口电路
CN100570754C (zh) Bch纠错技术中的纠错信息处理方法及其处理装置
US10348335B2 (en) Miscorrection avoidance for turbo product codes
CN201036008Y (zh) Bch纠错技术中的校验码写入装置
US8429508B2 (en) Data storage apparatus with encoder and decoder
CN101848001B (zh) Flash控制器中BCH编译码的数据长度扩展方法
WO2008028400A1 (fr) Procédé pour traiter simultanément plusieurs groupes de données au moyen d'un seul circuit ecc
CN102541677A (zh) 提高nandflash存储设备对照表加载速度的实现方法
CN100539438C (zh) 用于数据可靠存储或传输的编码和解码方法及系统
CN205540680U (zh) 一种具有纠错功能的大容量存储装置

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080312

Termination date: 20130424