ChinaUnix.net
相关文章推荐:

nand flash 硬件ECC和软件ECC问题

已经把nand_ecc.c yaffs_ecc.c wince ecc.c看完了. 在nand_ecc.c跟yaffs_ecc.c 中,都是以512b中分为2部256b校验一次,并且他们的ecc_TABEL也是一样的,1BIT的矫正代码中,错误情况判断相同,处理也是相同的,这样可以不可以说:他们关于ecc的1BIT矫正这块算法就是一样的? 它们的行校验只有16位,而且在512b里有6b的ecc校验 S3C2410A手册中:nand 控制器里 512-BYTE ecc PARITY CODE ASSIGNMENT TABLE ecc0 P64 P64’ P32 P32’ P16 P16’...

by jn200002 - 嵌入式开发 - 2008-07-01 09:29:51 阅读(1965) 回复(1)

相关讨论

http://bbs.eepw.com.cn/dispbbs.asp?boardID=20&ID=62900 nand flash 启动 时的 ecc问题 为了支持nand flash 的系统引导,S3C2410A具备了一个叫做“Stepping Stone"的内部SRAM缓冲器。当系统启动时,nand flash的前4KB代码自动载入到“Steppingstone”中,然后系统自动执行这些载入的代码。一般这4KB引导代码需要将nand flash 中的程序内容拷贝到SDRAM中,拷贝完后程序会转入到SDRAM中继续执行。 因为考虑到nand flash的位交换...

by todaygood - Linux文档专区 - 2007-03-13 09:34:46 阅读(839) 回复(0)

我知道主板是否支持ecc内存由主板的北桥芯片决定.... 现在想弄明白: ecc内存插到不知道ecc功能的主板上可以用吗?? 非ecc内存插到支持ecc功能的主板上可以用吗??

by zhiqiu78 - AIX - 2005-07-15 16:42:15 阅读(832) 回复(0)

我知道主板是否支持ecc内存由主板的北桥芯片决定....\r\n现在想弄明白:\r\n\r\necc内存插到不知道ecc功能的主板上可以用吗??\r\n非ecc内存插到支持ecc功能的主板上可以用吗??

by zhiqiu78 - AIX - 2005-07-15 16:42:15 阅读(2749) 回复(0)

ecc的全称是Error Checking and Correction,是一种用于nand的差错检测修正算法。如果操作时序电路稳定性不存在问题的话,nand flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ecc能纠正1个比特错误检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠正,对2比特以上的错误不保证能检测。 校验码生成算法:ecc校验每次对256字节的...

by BENNYSNAKE - Linux文档专区 - 2009-07-15 14:57:57 阅读(1217) 回复(0)

ecc的全称是Error Checking and Correction,是一种用于nand的差错检测修正算法。如果操作时序电路稳定性不存在问题的话,nand flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ecc能纠正1个比特错误检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠正,对2比特以上的错误不保证能检测。 校验码生成算法:ecc校验每次对256字节的数...

by wwxbei - 嵌入式开发 - 2015-05-29 15:29:15 阅读(48794) 回复(39)

ecc的全称是Error Checking and Correction,是一种用于nand的差错检测修正算法。如果操作时序电路稳定性不存在问题的话,nand flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ecc能纠正1个比特错误检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠正,对2比特以上的错误不保证能检测。 校验码生成算法: ecc校验每次对2...

by wwxbei - Linux文档专区 - 2009-06-06 22:16:08 阅读(685) 回复(0)

3.nand flash软件编写调试 nand设备的软件调试一般分为以下几个步骤:设置相关寄存器、nand 设备的初始化、nand设备的识别、nand设备的读擦写(带ecc校验 ) nand设备的操作都是需要通过命令来完成,不同厂家的命令稍有不同,以下一Samsung公司的K9F1208U0M命令表为例介绍nand设备的软件编写。 表2 K9F1208U0M Command Sets 1) 根据2410寄存器定义如下的命令宏 #define NF_CMD(cmd) {rNFCMD=cmd;} #def...

by loughsky - Linux文档专区 - 2007-06-22 16:32:12 阅读(710) 回复(0)

这个文件代码不多 我刚了解到256+3(24bit)再往代码里去就不懂了 1:第1个结构体(里面定义了256个)用来干吗的啊,看不懂... (再有问题再编辑近来吧~) 请各位大牛谁了解的给点指示吧~给个网址也行~我搜了不少次了,对于nand_ecc就那一篇分析的,还看不懂...

by jn200002 - 嵌入式开发 - 2009-11-27 17:07:02 阅读(6156) 回复(22)

我刚开始看这些东西,对于ecc不是很熟悉,看了一部分内容,只了解到:256+3 进去代码一看,第1个结构定义了256个,它是用来干吗的呢? 有了解的吗?因为nand_ecc这部分代码不是很多,而我看了也没能看懂,所以上来找寻下牛人给说说,~或者贴个网址也行~

by jn200002 - 内核源码 - 2008-06-29 22:52:53 阅读(1782) 回复(1)

首先,描述一下我的问题: 1.我的板子上用的是hynix的nand flash HY27UF081G2A ,文件系统是采用jffs2,把制作好的rootfs烧到nand flash后,启动的过程中会出现这种提示: Empty flash at 0x02741608 ends at 0x02741800 Empty flash at 0x02742608 ends at 0x02742800 Empty flash at 0x02743608 ends at 0x02743800 Empty flash at 0x02744608 ends at 0x02744800 Empty flash at 0x02745608 ends at 0x02745800 Empty flash at ...

by zhuqing_739 - 内核源码 - 2014-04-03 14:21:38 阅读(4004) 回复(9)