[发明专利]向闪存芯片中烧写数据文件的方法、预处理方法及装置在审
申请号: | 201210365000.2 | 申请日: | 2012-09-26 |
公开(公告)号: | CN102929655A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 王爱国;高旭;宋国良 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/10 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 芯片 中烧写 数据文件 方法 预处理 装置 | ||
技术领域
本发明涉及闪存技术领域,尤其涉及一种向闪存芯片中烧写数据文件的方法、预处理方法及装置。
背景技术
与NOR Flash(英特尔公司开发的一种闪存技术)相比,NAND Flash(与非闪存,东芝公司开发的一种闪存技术)的集成度更高,每bit(比特)成本更低,是高数据存储密度的理想解决方案。
一种常用的NAND Flash芯片量产方案是,采用NAND Flash编程器将NAND Flash系统软件的数据文件烧写到多个NAND Flash空白芯片中。由于NAND Flash存在“位反转(bit twiddling)”现象,因此NAND Flash编程器需要使用ECC(Error Correcting Code,错误检查和纠正)算法对数据文件进行校验来确保系统软件运行的可靠性。在NAND Flash中常用的ECC算法包括Hanming(汉明码)纠错算法、BCH(一种二元线性循环码)纠错算法和RC(BCH码的一种特例)纠错算法等等。
如果NAND Flash编程器使用ECC算法对数据文件进行校验,具体的:NAND Flash编程器以“页”为单位依次从数据文件中读取数据,对每次读取的数据进行ECC算法校验,生成ECC校验码。完成对数据文件的ECC算法校验后,将携带ECC校验码的数据文件烧写到NAND Flash芯片中。
针对不同的应用,向NAND Flash芯片中烧写数据文件所使用的ECC算法不同,不同的NAND Flash编程器所支持的ECC算法也不同。NAND Flash芯片量产依赖于NAND Flash编程器所支持的ECC算法,需要针对向NAND Flash芯片烧写数据文件所需的ECC算法,选择支持相应的ECC算法的NAND Flash编程器,增加了生产成本。
对于其他需要进行ECC算法校验处理的闪存芯片,向其中烧写数据文件时,同样存在依赖编程器所支持的ECC算法导致生产成本增加的问题。
发明内容
本发明的目的是提供一种向闪存芯片中烧写数据文件的方法、预处理方法及装置,以解决向闪存芯片中烧写数据文件时依赖闪存编程器所支持的ECC算法导致生产成本增加的问题。
本发明的目的是通过以下技术方案实现的:
一种向闪存芯片中烧写数据文件的预处理方法,包括:
调用向所述闪存芯片中烧写数据文件所需的ECC算法函数对所述数据文件进行ECC算法校验,生成ECC校验码;
将携带ECC校验码的数据文件发送给关闭了ECC算法功能的闪存编程器。
一种向闪存芯片中烧写数据文件的方法,包括:
关闭了ECC算法功能的闪存芯片编程器接收携带ECC校验码的数据文件,所述ECC校验码是通过调用向所述闪存芯片中烧写数据文件所需的ECC算法函数对所述数据文件进行ECC算法校验生成的;
所述闪存芯片编程器将所述携带ECC校验码的数据文件烧写到所述闪存芯片中。
一种向闪存芯片中烧写数据文件的预处理装置,包括:
数据文件预处理模块,用于调用向所述闪存芯片中烧写数据文件所需的ECC算法函数对所述数据文件进行ECC算法校验,生成ECC校验码;
数据文件发送模块,用于将携带ECC校验码的数据文件发送给关闭了ECC算法功能的闪存编程器。
本发明实施例提供的方法及装置,由于不需要芯片编程器参与ECC算法校验,即使芯片编程器不支持向所述闪存芯片中烧写数据文件所需的ECC算法,也可以由该芯片编程器向所述闪存芯片中烧写数据文件,不需要更换芯片编程器,即可以支持多种ECC算法,从而避免了对芯片编程器所支持ECC算法的依赖。由于预处理过程中的ECC算法可以通过软件实现,其实现成本远远低于更换芯片编程器的成本。
附图说明
图1为本发明实施例提供的一个烧写数据文件的预处理方法流程图;
图2为本发明实施例提供的一个烧写数据文件的方法流程图;
图3为本发明实施例提供的另一个烧写数据文件的预处理方法流程图;
图4为本发明实施例提供的又一个烧写数据文件的预处理方法流程图;
图5为本发明实施例提供的装置结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210365000.2/2.html,转载请声明来源钻瓜专利网。