[发明专利]一种快速烧写NAND flash的方法和装置有效
申请号: | 200910097909.2 | 申请日: | 2009-04-23 |
公开(公告)号: | CN101527161A | 公开(公告)日: | 2009-09-09 |
发明(设计)人: | 徐旭斌;张根林 | 申请(专利权)人: | 浙江正原电气股份有限公司 |
主分类号: | G11C7/00 | 分类号: | G11C7/00;G06F12/00;G05B19/04 |
代理公司: | 杭州丰禾专利事务所有限公司 | 代理人: | 王从友 |
地址: | 314003浙江省嘉*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 nand flash 方法 装置 | ||
技术领域
本发明属于一种存储器烧写方法和装置,特别涉及一种NAND flash的 烧写方法和装置。
技术背景
NANDflash在嵌入式系统中的应用越来越广泛,因为NANDflas具有高 容量、高稳定性和快速的读写的优点,所以在ARM9时代,NANDflash已经 成为主流的介质,但是由于嵌入式的设计已经介入了linux和WINCE两大操 作系统,使整个文件变的庞大起来,所以将文件烧写到NANDflash中就遇到 了烧写瓶颈。以往NANDflash的烧写,都是第一步用JTAG烧写bootloader, 使最小系统加载bootloader后初始化各通信口后(如串口,网卡等),再由 串口下载linux的内核,从而建立文件系统,然后通过网卡下载linux应用 程序实现。而JTAG和串口由于是串行输入,同时也受到本身相关芯片速率 的影响(MAX232芯片的速度比起NAND的读写,速度慢多了),虽然bootloader +linux内核文件只有应用程序内容的1/8,但是造成烧写总时间却是应用 程序时间8倍之多的局面,使整个烧写Nandflash的时间无比漫长;而在 bootloader没有烧写之前,串口和网口是不能与电脑主机通信的,而在没 有烧写linux内核的前提下,网口虽然是可以与主机通信,但是由于未通过 文件系统的排列,而使整个系统的引导文件未存在指定的位置上,造成不能 启动linux的情况出现。如果使用多串口与电脑通信的方法,表面上是一个 不错的选择,但是一台电脑只有2个串口,如果将一串口扩展成多个串口, 可能造成下位机对上位机的反馈信号错误(可能一台下位机已经好了,但是 还有一台没有写完,反馈给上位机却是烧写好的),所以此方法也行不通。 所以创造出一种其它的方法解决NANDflash的烧写速度,成了唯一的出口。
发明内容
本发明针对NANDflash烧写速度慢的缺陷,发明了一种能快速烧写 NANDflash的方法和装置。
本发明的技术方案如下:一种烧写NAND flash的方法,该方法用已经 烧写好所需程序的NANDflash作为母盘以及未写入所需程序的NANDflash 作为子盘,将母盘和子盘插在NAND flash烧写装置主控制器的I/O接口上, 通过NAND flash烧写装置的主控制器执行对NANDflash的烧写,该方法包 括以下步骤:
(1)对NANDflash母盘读ID进行连接检测判断,若连接正常则进入下 一步骤,若连接出错则进行提示;
(2)对NANDflash子盘读ID进行连接检测判断,若连接正常则进入下 一步骤,若连接出错则进行提示;
(3)对NANDflash母盘进行检测,得到母盘的使用块数;
(4)对NANDflash子盘进行擦除,在擦除每一块时,判断此块是否是 坏块,如果是,则将此块标记并在内存中建立相应的坏块列表;
(5)将NANDflash母盘中的内容拷贝到NANDflash子盘中,在拷贝时 若遇到子盘中标记的坏块,则跳过此块,将母盘中的内容拷贝到下一块中;
(6)对NANDflash子盘进行检测,得到子盘的使用块数;
(7)将NANDfla sh母盘和子盘的使用量进行对比;若两者使用量相等, 则烧写成功。
作为优选,所述主控制器在将NANDflash母盘中的内容拷贝到 NANDflash子盘中时,如果读取到母盘中的某一块内容是空的,则跳过此块, 即不拷贝此块的内容,直接块地址加1进入下一块内容的读取拷贝;这样将 母盘中空白的内容跳过不拷,节省了拷贝时间。
作为优选,所述主控制器在对NANDflash母盘进行检测,得到母盘的使 用块数时,从母盘的最后一块开始扫描,直到发现有数据存在的块后,记录 下此块的位置;确定了母盘中最后一块的位置,拷贝的时候只需要拷贝完此 块的数据就停止,后面的块就不必再去读取,节省了拷贝的时间。
作为优选,所述主控制器在将NANDflash母盘中的内容拷贝到 NANDflash子盘中时,从母盘中读取一块后向子盘中写入,直到母盘中记录 下的最后一块有数据的块后停止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江正原电气股份有限公司,未经浙江正原电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910097909.2/2.html,转载请声明来源钻瓜专利网。