[发明专利]向闪存芯片中烧写数据文件的方法、预处理方法及装置在审
申请号: | 201210365000.2 | 申请日: | 2012-09-26 |
公开(公告)号: | CN102929655A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 王爱国;高旭;宋国良 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/10 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 芯片 中烧写 数据文件 方法 预处理 装置 | ||
1.一种向闪存芯片中烧写数据文件的预处理方法,其特征在于,包括:
调用向所述闪存芯片中烧写数据文件所需的错误检查和纠正ECC算法函数对所述数据文件进行ECC算法校验,生成ECC校验码;
将携带ECC校验码的数据文件发送给关闭了ECC算法功能的闪存编程器。
2.根据权利要求1所述的方法,其特征在于,对所述数据文件进行ECC算法校验,包括:
以所述闪存芯片的一个读写单元中数据存储区域的大小为读写单位,从所述数据文件中依次读取数据进行ECC算法校验,生成ECC校验码。
3.根据权利要求2所述的方法,其特征在于,该方法还包括:
按照读取顺序,将每次读取的数据和对应的ECC校验码保存在新建的数据文件中,所述新建的数据文件即携带ECC校验码的数据文件;
对于一次读取的数据进行ECC算法校验后,将读取的数据和对应的ECC校验码保存在新建的数据文件中,具体包括:
将ECC校验码保存在文件信息缓存空间,所述文件信息缓存空间的大小与所述闪存芯片的一个读写单元中文件信息存储区域的大小相同;
按照所述闪存芯片中数据存储区域和文件信息存储区域的对应关系,将读取的数据和所述文件信息缓存空间中的数据保存在所述新建的数据文件中。
4.根据权利要求2所述的方法,其特征在于,对于一次读取的数据进行ECC算法校验后,该方法还包括:
将ECC校验码保存在文件信息缓存空间,所述文件信息缓存空间的大小与所述闪存芯片的一个读写单元中文件信息存储区域的大小相同;
按照所述闪存芯片中数据存储区域和文件信息存储区域的对应关系,在所述数据文件中插入所述文件信息缓存空间的数据。
5.根据权利要求3或4所述的方法,其特征在于,所述将ECC校验码保存在文件信息缓存空间,具体包括:
将ECC校验码保存在文件信息缓存空间中的指定存储位置。
6.一种向闪存芯片中烧写数据文件的方法,其特征在于,包括:
关闭了ECC算法功能的闪存芯片编程器接收携带ECC校验码的数据文件,所述ECC校验码是通过调用向所述闪存芯片中烧写数据文件所需的ECC算法函数对所述数据文件进行ECC算法校验生成的;
所述闪存芯片编程器将所述携带ECC校验码的数据文件烧写到所述闪存芯片中。
7.一种向闪存芯片中烧写数据文件的预处理装置,其特征在于,包括:
数据文件预处理模块,用于调用向所述闪存芯片中烧写数据文件所需的ECC算法函数对所述数据文件进行ECC算法校验,生成ECC校验码;
数据文件发送模块,用于将携带ECC校验码的数据文件发送给关闭了ECC算法功能的闪存编程器。
8.根据权利要求7所述的预处理装置,其特征在于,所述数据文件预处理模块具体用于:
以所述闪存芯片的一个读写单元中数据存储区域的大小为读写单位,从所述数据文件中依次读取数据进行ECC算法校验,生成ECC校验码。
9.根据权利要求8所述的预处理装置,其特征在于,所述数据文件预处理模块还用于:
按照读取顺序,将每次读取的数据和对应的ECC校验码保存在新建的数据文件中,所述新建的数据文件即携带ECC校验码的数据文件;
对于一次读取的数据进行ECC算法校验后,将读取的数据和对应的ECC校验码保存在新建的数据文件中,所述数据文件预处理模块具体用于:
将ECC校验码保存在文件信息缓存空间,所述文件信息缓存空间的大小与所述闪存芯片的一个读写单元中文件信息存储区域的大小相同;
按照所述闪存芯片中数据存储区域和文件信息存储区域的对应关系,将读取的数据和所述文件信息缓存空间中的数据级存在所述新建的数据文件中。
10.根据权利要求8所述的预处理装置,其特征在于,对于一次读取的数据进行ECC算法校验后,所述数据文件预处理模块还用于:
将ECC校验码保存在文件信息缓存空间,所述文件信息缓存空间的大小与所述闪存芯片的一个读写单元中文件信息存储区域的大小相同;
按照所述闪存芯片中数据存储区域和文件信息存储区域的对应关系,在所述数据文件中插入所述文件信息缓存空间的数据。
11.根据权利要求9或10所述的预处理装置,其特征在于,将ECC校验码保存在文件信息缓存空间时,所述数据文件预处理模块具体用于:
将ECC校验码保存在文件信息缓存空间中的指定存储位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210365000.2/1.html,转载请声明来源钻瓜专利网。