嵌入式设备NANDFlash的ECC码存储方法技术

技术编号:30546529 阅读:68 留言:0更新日期:2021-10-30 13:25
本发明专利技术公开了嵌入式设备NAND Flash的ECC码存储方法。现有方法是将ECC码存储在OOB区域,系统兼容性差。本发明专利技术将每页NAND Flash页主数据区划分为镜像文件数据存储区和ECC数据存储区,其中主数据区前1KB为镜像文件数据存储区;将启动程序的镜像文件数据存储在镜像文件数据存储区;采用ECC算法计算存储在每页的部分启动程序镜像文件数据,得到对应的ECC码;将每页启动程序镜像文件数据对应的ECC码存储在该页的ECC数据存储区。当芯片读取启动程序时,将主数据区的镜像文件数据和ECC码同时读取出来,逐页进行检查或纠错。本发明专利技术方法不需要依赖OOB空间,提高了系统兼容性。提高了系统兼容性。提高了系统兼容性。

【技术实现步骤摘要】
嵌入式设备NAND Flash的ECC码存储方法


[0001]本专利技术属于嵌入式设备
,具体涉及一种基于嵌入式设备启动程序的NAND Flash镜像文件ECC码存储方法。

技术介绍

[0002]随着科技产业发展,嵌入式设备越来越多地使用NAND Flash芯片设计,以应对大容量存储需求,各种不同工艺的NAND Flash也被设计出来。ECC(Error Correcting Code),是一种能够实现“错误检查和纠正”的技术,可提高计算机运行的稳定性和增加可靠性。在实际应用中,嵌入式系统主控芯片在读取NAND Flash数据时,使用ECC纠错功能发现和纠正数据位跳变。不同型号NAND Flash发生位跳变几率不同,所要求的ECC纠错能力也会不一样,ECC纠错能力越强大,ECC码占用存储空间也越大。对于固化在主控芯片的ROM程序在读取用户启动程序时(S1),需要采用用一种通用的ECC码存储以兼容各种不同ECC纠错要求的NAND Flash。
[0003]NAND Flash的读写操作以页为单位,每页主数据区域大小为2KB的倍数,如本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.嵌入式设备NAND Flash的ECC码存储方法,其特征在于:将启动程序的镜像文件数据和对应的ECC码都写入NAND Flash页主数据区,具体写入方法是:将每页NAND Flash页主数据区划分为镜像文件数据存储区和ECC数据存储区,其中镜像文件数据存储区为每页NAND Flash页主数据区的前1KB,其余...

【专利技术属性】
技术研发人员:戴志刘怡雄
申请(专利权)人:杭州国芯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1