NAND ECC扇区大小

时间:2015-03-20 05:20:01

标签: memory

最近,我一直在研究用于NAND闪存的Hamming,R-S和BCH ECC方案的基础知识。

根据this来源(页面底部),对于BCH,您可以拥有512B或1024B的扇区大小。奇偶校验位的数量取决于扇区大小。

我的问题 - 在处理ECC时,扇区大小(512B或1024B)是“用户可选”吗?也就是说,软件程序员可以选择吗?或者这是NAND供应商必须遵守的事情吗?

非常感谢你们!

安德鲁

2 个答案:

答案 0 :(得分:2)

是的,ECC扇区大小是用户可选择的。在这里'用户'是一个完全控制程序员的人。你提到过。 从NAND闪存角度来看,ECC页面大小的选择不受限制。但是,它总是依赖于“程序员”,它将与NAND通信以输入/读取数据。 “程序员”可以是嵌入式设备中的微控制器(如手机,机顶盒等),基于PC的NAND大容量编程器设备等。关于“程序员”的设计/设计限制,它可以是想要选择任何一个ECC页面大小。

NAND flsh并不限制ECC数据的格式/大小/格式对页面数据的影响。

答案 1 :(得分:1)

我找到了一个关于How to use NAND flash与STMicroelectronics产品相关的非常好的资源,可以给你一些提示。

例如在上面提到的NAND闪存中:

  

BCH控制器使用1024字节的ECC扇区,这意味着不支持小页面NAND(512B)。

还要了解为与NAND设备进行交互而创建的tools