NAND Flash ECC

lin_jianren1982 2017-04-13 04:22:02
按我的理解,NAND Flash ECC的纠错能力完全由软件来决定, 软件决定用什么加密算法,软件生成ECC校验位后写入每个page的spare区域。每次读的时候软件读一个page,然后重新计算ECC校验位,跟spare区域的比较。 但是为什么NAND Flash硬件产商都要申明硬件适用的ECC位数呢? 这个ECC纠错到底是纯软件做的,还是有NAND控制器做的,还是NAND Flash硬件做的?
...全文
362 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin_jianren1982 2017-04-14
  • 打赏
  • 举报
回复
目前关于为啥芯片手册需要指出适用几位的ECC效验,可能是由芯片产商的工艺和测试经验观察到该芯片出现位反转位数的一个统计规律得来的。欢迎各位批评指正。
lin_jianren1982 2017-04-13
  • 打赏
  • 举报
回复
就是不知道软件ECC和硬件ECC都是怎么实现的。 我看了一款NAND FLASH芯片手册, 它说还支持Internal ECC。更是被搞糊涂了
hello_mcu 2017-04-13
  • 打赏
  • 举报
回复
帮顶,不了解。应该都有吧,硬件ECC要看芯片是否支持。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧