在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3384|回复: 6

[讨论] NAND FLASH纠错

[复制链接]
发表于 2015-10-23 11:22:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
讨论:在进行nand flash纠错的时候,一般会把纠错码放在冗余区还是哪里?如果放在冗余区,如果冗余区发生bit错误,是否会损坏纠错码?这个问题怎么规避?
发表于 2022-1-27 19:58:59 | 显示全部楼层
Frankly speaking you can place ecc bits whenever you want in the page (page here = data bits + redundancy bits since nand cells are all equal). LDPC based on Tanner graph which cover all bits in the page equal. ECC position in the page can be chosen based on an error pattern expected.
发表于 2022-1-27 19:15:03 | 显示全部楼层
Frankly speaking you can place ECC bits wherever you want in the page (page = data bits+redundant bits). LDPC code based on Tanner graph (https://en.wikipedia.org/wiki/Tanner_graph) that equally protect both the data bits and ECC bits (see Tanner graph picture).
发表于 2022-1-27 19:07:46 | 显示全部楼层
Frankly speaking you can place ECC bits in any position in the page (page here is data + redundant bits for ECC).
Since LDPC code is mesh tanner graph (https://en.wikipedia.org/wiki/Tanner_graph) both data and redundant bits are equally protected.
发表于 2019-3-1 11:05:52 | 显示全部楼层
1.纠错码放冗余区;
2.冗余区出错不会损坏纠错码;
3.不用规避,BCH和LDPC不仅可以纠信息位,还可以纠冗余位,数学上已经保证了,纠错码纠错能力够就行.
发表于 2015-10-24 22:50:27 | 显示全部楼层
若nand flash 的一個page size 是 2112 byte.  2048 (data) + 64 (ecc) =  2112
64 byte 的ECC 就是由前面2048的data所運算出來的
发表于 2015-10-23 13:54:38 | 显示全部楼层
回复 1# huyongwei01


    一般是放在冗余区,当然你得先看看是不是坏页,总之是正常数据加纠错码填满整个区域,之前了解过nand controller,当然ecc算法那部分我没看懂,但是我做的时候是让数据和Ecc填满一page,ecc就放到冗余区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 21:00 , Processed in 0.027392 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表