[发明专利]一种从NAND FLASH启动处理系统的方法及装置无效
申请号: | 200910193017.2 | 申请日: | 2009-10-12 |
公开(公告)号: | CN102043639A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 邢涛;王玉岗 | 申请(专利权)人: | 珠海全志科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F12/02;G06F11/10 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李双皓 |
地址: | 519080 广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nand flash 启动 处理 系统 方法 装置 | ||
技术领域
本发明涉及一种从NAND FLASH启动处理系统的方法,本发明还涉及一种从NAND FLASH启动处理系统的装置。
背景技术
处理系统的启动代码,例如BIOS(Basic Input/Output System),用于启动整个处理系统,一般存于ROM(Read Only Memory)中。然而,处理系统启动代码也可以存在外部非易丢失性内存中,如NOR FLASH,NAND FLASH等。其中,NAND FLASH由于其容量和可靠性较高,使用寿命较长的优点,在很多设备中使用,作为存储启动代码、系统数据和用户数据的内存,如GPS,MP3,MP4,便携式笔记本,高清播放机,智能手机,数码相机等。
请一并参阅图1,图1为一个现有技术从NAND FLASH启动处理系统的装置的结构图。NAND FLASH 105包括多个储存块,每一储存块包括多个储存页,其用于存储处理系统的启动代码、应用程序代码和用户数据;NANDFLASH接口104用于从NAND FLASH 105中读取数据;中央处理单元101用于根据所述启动代码启动所述处理系统;只读内存ROM 102用于存放系统引导代码,所述引导代码用于控制所述NAND FLASH接口104从NANDFLASH 105中获得处理系统的启动代码,所述引导代码是一次性写入的,写入后无法改变;内部RAM 103用于存放从NAND FLASH 105中读到的各种代码,供中央处理单元101执行。
当系统上电时,中央处理单元101从只读内存ROM 102中读取系统引导代码。系统引导代码的功能包括:
控制NAND FLASH接口104产生复位命令使NAND FLASH 105复位。所述复位命令如图2所示,图2为现有技术NAND FLASH的复位命令的时序图。
控制NAND FLASH接口104读取NAND FLASH 105的ID。一种NANDFLASH只有唯一的ID,所述ID与NAND FLASH的基本参数一一对应,所述基本参数包括:存储页大小、存储块大小以及对应的纠错码要求的位数。
所述NAND FLASH接口104内部有预先设置好的NAND FLASH的ID表,所述ID表中记载不同种类的NAND FLASH的ID与其基本参数一一对应的关系,
在所述中央处理单元101的控制下,所述NAND FLASH接口104根据接入系统的NAND FLASH 105的ID查找所述ID表,得到所述NAND FLASH105的基本参数,根据所述NAND FLASH 105的参数产生页读取命令,读取所述NAND FLASH 105中的系统启动代码到内部RAM 103中,所述页读取命令如图3所示,图3为现有技术NAND FLASH的页读取命令的时序图。当整个系统启动代码都读取到所述内部RAM 103后,中央处理单元101执行所述启动代码,启动所述处理系统。
然而,当接入处理系统的NAND FLASH 105的ID在所述NAND FLASH接口104的所述ID表中查找不到时,所述NAND FLASH接口104因当前接入的NAND FLASH 105的基本参数未知,将不能产生正确的储存页读取命令从所述NAND FLASH 105中读取所述处理系统的启动代码,这将导致所述处理系统启动失败。
然而,例如常用的NAND FLASH的储存页大小并不统一,包括每个储存页2048字,每个储存页4096字节,每个储存页8192字节以及每个储存页8192字节以上的NAND FLASH。当接入处理系统的NAND FLASH的ID在所述NAND FLASH接口104的所述ID表中查找不到时,在所述NAND FLASH的储存页大小未知的情况下,所述NAND FLASH接口104将不能产生正确的页读取命令从所述NAND FLASH中读取所述启动代码,导致所述处理系统启动失败。
发明内容
为解决现有技术从NAND FLASH启动处理系统的方法必须获得NANDFLASH的基本参数才能从NAND FLASH中获得启动代码的问题,本发明提供一种不须获得NAND FLASH的基本参数也能直接从NAND FLASH中获得启动代码的从NAND FLASH启动处理系统的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技有限公司,未经珠海全志科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910193017.2/2.html,转载请声明来源钻瓜专利网。