Nand ECC学习
来源:互联网 发布:百度关键词挖掘软件 编辑:程序博客网 时间:2024/06/05 14:21
Nand ECC校验和纠错原理及2.6.27内核ECC代码分析.pdf samsung_ecc_algorithm_for_256b.pdf samsung_ecc_algorithm_for_512b.pdf
内核代码已经实现了256Byte/3Byte和512Byte/3Byte ECC算法,现在芯片定义要搞204Byte/nByte,还不知道算法怎样实现。
Google下找过Samsung的两个官方文档:
samsung_ecc_algorithm_for_256b.pdf samsung_ecc_algorithm_for_512b.pdf
看完有后感觉有些细节实现地方还没描述出来。
再看一下内核源码:http://lxr.linux.no/#linux+v2.6.21/drivers/mtd/nand/nand_ecc.c
基本搞明白流程了,但行极性生成还是有点困惑。
最后在找wwxbei在uc上发表的[原创]Nand ECC校验和纠错原理及2.6.27内核ECC代码分析
读完后有种豁然开朗感觉,thanks wwxbei!
归纳起来:
nand flash读写可能会出现个别bit错误,通过ECC算法纠正1bit错误、检测错2bit错误。
3bit以上的错误ECC算法就管不了了。纠正1bit错误方法自然是找到哪一行、哪一列。
以256Byte/22bit为例。将256Byte数据看成一个256行8列的bit矩阵,256行用8bit、8列用3bit,一共要11bit来定位某一个bit在矩阵中的位置。ECC算法总每一个行列位置实际用到是一对可以表示极性的数据来,因此ECC数据量是11bit * 2 = 22bit。
同理512Byte/24bit,12bit * 2 = 24bit。
内核代码已经实现了256Byte/3Byte和512Byte/3Byte ECC算法,现在芯片定义要搞204Byte/nByte,还不知道算法怎样实现。
Google下找过Samsung的两个官方文档:
samsung_ecc_algorithm_for_256b.pdf samsung_ecc_algorithm_for_512b.pdf
看完有后感觉有些细节实现地方还没描述出来。
再看一下内核源码:http://lxr.linux.no/#linux+v2.6.21/drivers/mtd/nand/nand_ecc.c
基本搞明白流程了,但行极性生成还是有点困惑。
最后在找wwxbei在uc上发表的[原创]Nand ECC校验和纠错原理及2.6.27内核ECC代码分析
读完后有种豁然开朗感觉,thanks wwxbei!
归纳起来:
nand flash读写可能会出现个别bit错误,通过ECC算法纠正1bit错误、检测错2bit错误。
3bit以上的错误ECC算法就管不了了。纠正1bit错误方法自然是找到哪一行、哪一列。
以256Byte/22bit为例。将256Byte数据看成一个256行8列的bit矩阵,256行用8bit、8列用3bit,一共要11bit来定位某一个bit在矩阵中的位置。ECC算法总每一个行列位置实际用到是一对可以表示极性的数据来,因此ECC数据量是11bit * 2 = 22bit。
同理512Byte/24bit,12bit * 2 = 24bit。
0
上一篇:soft lockup
下一篇:Mips cache lock
相关热门文章
- SHTML是什么_SSI有什么用...
- 卡尔曼滤波的原理说明...
- shell中字符串操作
- 关于java中的“错误:找不到或...
- linux设备驱动归纳总结...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- Nand ECC学习
- 关于Nand ECC 错误
- NAND ECC校验
- NAND FLASH & ECC
- 关于Nand ECC 错误
- Nand Flash ECC algorighm
- nand flash ecc, oob
- nand flash ECC实战
- nand flash ecc level
- Nand flash ecc校验
- Nand ECC了解
- Nand Flash 的ECC算法
- Nand Flash ECC校验简介
- MTD NAND OOB ECC 布局
- MTD NAND OOB ECC 布局
- Nand ECC校验和纠错原理及ECC代码分析
- Nand ECC校验和纠错原理及ECC代码分析
- NAND FLASH ECC校验原理与实现
- 【数据结构】线段树
- 异常捕捉与反汇编分析
- 【总结】【线段树】2016.1.24CXB
- 模拟指令断点
- 【转载】【线段树】最长不上升序列
- Nand ECC学习
- 【选拔题】2009南海集训队初中选拔题一
- 花样滑冰教程视频
- 2016佛山市GDOI选拔赛(am)
- 一个成功的Git分支模型
- 【USACO】JAN.BRONZE
- 2016NHOI解题报告
- 胜者树构树方法
- Event --mysql的scheduler.md
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
江珊女儿
江珊的老公
江珊的歌
江珊前夫
江珊男友
江珊的歌曲
江珊歌曲
江珊吧
演员江珊
江珊现任老公照片
江珊个人资料简介
江珊个人资料
梦里水乡 江珊
江珊个人简历
江珊老公是谁
侠女噩梦2江珊
歌曲梦里水乡江珊
江瑶
江瑶陆行止
江瑶陆止行
江瑶陆行止全文免费阅读
陆少的神医江瑶
你赠的空欢喜江瑶
江生
江田水素杯
江氏紫电
江氏紫电警告
云梦江氏紫电警告
宁波江盛
江离
魔道祖师江厌离图片
吾名江离
魔道祖师江厌离
魏无羡江厌离
江厌离扮演者
陈情令江厌离
江厌离金子轩洞房番外
江厌离x金子轩床上黄
小女名叫江厌离
江厌离金子轩
江厌离师姐图片