OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4296|回复: 2

请问有人通懂ECC原理吗?求教

[复制链接]

35

主题

152

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-6-26
在线时间
0 小时
发表于 2014-9-23 22:16:16 | 显示全部楼层 |阅读模式
5金钱
记得ECC能检测出2bit的错误,却没能从一些说明的文章中看出来;附上我看过的文章中的一段(我看网上很多资料都是互抄的吧。。)
当往NAND Flash的page中写入数据的时候,每256字节我们生成一个ECC校验和,称之为原ECC校验和,保存到PAGE的OOB(out-of-band)数据区中。当从NAND Flash中读取数据的时候,每256字节我们生成一个ECC校验和,称之为新ECC校验和。


将从OOB区中读出的原ECC校验和新ECC校验和按位异或,若结果为0,则表示不存在错(或是出现了 ECC无法检测的错误);若3个字节异或结果中存在11个比特位为1,表示存在一个比特错误,且可纠正;若3个字节异或结果中只存在1个比特位为1,表示 OOB区出错;其他情况均表示出现了无法纠正的错误



那么是从“将从OOB区中读出的原ECC校验和新ECC校验和按位异或,若结果..”的结果中检测出2bit错误吗?结果会有什么特征吗?另外OBB区出错是什么意思啊?

所看文档网址,我觉得讲的挺好的:http://blog.chinaunix.net/uid-21880738-id-1813090.html

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-9-23 23:14:34 | 显示全部楼层
不清楚细节,服务器的内存里有用到。原理就是曾经《信息论》《信息编码》那些里的,不是很深。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

6

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
395
金钱
395
注册时间
2015-12-1
在线时间
78 小时
发表于 2016-10-28 10:12:52 | 显示全部楼层
谢谢您提供的网址
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-1 06:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表