- 0
- 0
- 约1.46万字
- 约 14页
- 2026-02-04 发布于浙江
- 举报
NandECC校验和纠错详解(转)
ECC的全称是ErrorCheckingandCorrection,是一种用于Nand的差错检测和修正算
法。如果操作时序和电路稳定性不存在问题的话,NANDFlash出错的时候一般不会造成整
个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或
几个bit出错。ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1
比特以上的错误无法纠正,对2比特以上的错误不保证能检测。
校验码生成算法:ECC校验每次对256字节的数据进行操作,包含列校验和行校验。对每个
待校验的Bit位求异或,若结果为0,则表明含有偶数个1;若结果为1,则表明含有奇数
个1。列校验规则如表1所示。256字节数据形成256行、8列的矩阵,矩阵每个元素表示
一个Bit位。
其中CP0~CP5为六个Bit位,表示ColumnParity(列极性),
CP0为第0、2、4、6列的极性,CP1为第1、3、5、7列的极性,
CP2为第0、1、4、5列的极性,CP3为第2、3、6、7列的极性,
CP4为第0、1、2、3列的极性,CP5为第4、5、6、7列的极性。
用公式表示就是:CP0=Bit0^Bit2^Bit4^Bit6,表示第0列内部256个Bit位异或之后再跟
第2列256个Bit位异或,再跟第4列、第6列的每个Bit位异或,这样,CP0其实是256*4=1024
个Bit位异或的结果。CP1~CP5依此类推。
行校验如下图所示
其中RP0~RP15为十六个Bit位,表示RowParity(行极性),
RP0为第0、2、4、6、….252、254个字节的极性
RP11、3、5、7……253、255
RP20、1、4、5、8、9…..252、253(处理2个Byte,跳过2个Byte)
RP32、3、6、7、10、11…..254、255(跳过2个Byte,处理2个Byte)
RP4处理4个Byte,跳过4个Byte;
RP5跳过4个Byte,处理4个Byte;
RP6处理8个Byte,跳过8个Byte
RP7跳过8个Byte,处理8个Byte;
RP8处理16个Byte,跳过16个Byte
RP9跳过16个Byte,处理16个Byte;
RP10处理32个Byte,跳过32个Byte
RP11跳过32个Byte,处理32个Byte;
RP12处理64个Byte,跳过64个Byte
RP13跳过64个Byte,处理64个Byte;
RP14处理128个Byte,跳过128个Byte
RP15跳过128个Byte,处理128个Byte;
可见,RP0~RP15每个Bit位都是128个字节(也就是128行)即128*8=1024个Bit位求
异或的结果。
综上所述,对256字节的数据共生成了6个Bit的列校验结果,16个Bit的行校验结果,
共22个Bit。在Nand中使用3个字节存放校验结果,多余的两个Bit位置1。存放次序如
下表所示:
以K9F1208为例,每个Page页包含512字节的数据区和16字节的OOB区。前256字节数据
生成3字节ECC校验码,后256字节数据生成3字节
您可能关注的文档
- 2020中考作文预测题导写:这份爱,照亮了我.pdf
- 2021年部编版四年级上册看拼音写词语(最新版)).pdf
- 2022 年全国硕士研究生入学统一考试英语(二)试题及答案.pdf
- 2022-02-28重新理解财富:完成12次认知升级.pdf
- 2022-2023学年度第二学期期末调研测试试题七年级期末试卷.pdf
- 2022-2023学年黑龙江省绥化市七年级(下)期末英语试卷(含解析).pdf
- 2022年山东省枣庄市中考数学试卷(原卷版).pdf
- 2022年四川单招生文化考试语文卷(含答案).pdf
- 2022注册岩土工程师考试岩土案例模拟卷(一).pdf
- 2022最新USB命名及速率标准.pdf
- 2026年长春事业单位联考备考题库发布时间有完整答案详解.docx
- 2026广西北海市合浦县民政局招录城镇公益性岗位人员11人备考题库及答案详解(最新).docx
- 2026江苏南京邮电大学招聘(人事代理)4人备考题库(第二批)精编答案详解.docx
- 2026年湖口县公安局交通管理大队公开招聘交通协管员备考题库完整答案详解.docx
- 2026年长春事业单位联考备考题库发布时间及一套答案详解.docx
- 2026年福建莆田市公安局城厢警务辅助人员招聘13人备考题库及参考答案详解1套.docx
- 2026广东佛山狮山镇大圃诚聘地理美术化学英语教师备考题库及答案详解(考点梳理).docx
- 2026广东中山市公安局南头分局招聘辅警3人备考题库完整答案详解.docx
- 2026年芜湖市文化和旅游局所属事业单位公开招聘编外聘用人员备考题库及答案详解参考.docx
- 2026广西北海市合浦县纪委监委招录公益性岗位人员1人备考题库及答案详解1套.docx
原创力文档

文档评论(0)