首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

大页2K k9f1g08 的ECC有关问题请问

2012-03-13 
大页2K k9f1g08 的ECC问题请教k9f1g08的页结构是2048+641.如果每512字节生成14字节ECC,那么这个ecc存哪?14

大页2K k9f1g08 的ECC问题请教
k9f1g08的页结构是2048+64

1.如果每512字节生成14字节ECC,那么这个ecc存哪?14*4=56

2.还是大页的ECC不是以512为单位进行计算的。那是怎么计算?

3.64-56 = 8 这8个字节的怎么存,代表什么含义?

4.读写大页数据的顺序是以下哪一种
  第一种 512+14+512+14+512+14+512+14+8

  第二种 512+16+512+16+512+16+512+16

  第三种 512+512+512+512+16+16+16+16

  第四种 512+512+512+512+14+14+14+14+8

请做过的高手指点一下,不要纸上谈兵啊 :)谢谢!

[解决办法]
看来你的问题真多,要想有更深的了解,还是看看datasheet吧.呵呵
[解决办法]
1. 2048+64: main area 2k, spare area 64B( unbound area), 这个是一个page 的大小
2. parity 数据以及user data 可以一般放spare 区(64B),不过不限定,这个同第4个问题,数据怎么排按需要,一般不建议第1 2 种,这样会覆盖出厂的bad block flag
3. 进行ecc 的单位和页面大小没有严格对应关系,也可以用以512为单位,按我经验,现在还没有按2k未单位的控制器。具体是怎么做的要看你用的是什么控制器。
4. 算ecc 的算法目前比较流行的是bch
5. 余下的8byte没有具体含义,就是没用完的部分,你可以继续用,一般这部分用作管理算法的meta data


[解决办法]
看你主控的Datasheet 怎么可能没有呢。

热点排行