[发明专利]程序启动控制装置无效
申请号: | 200710145793.6 | 申请日: | 2007-09-05 |
公开(公告)号: | CN101140524A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 岩桥贤二;嶋津义久 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N7/18 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 陆弋;王诚华 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 启动 控制 装置 | ||
技术领域
本发明涉及程序启动控制装置,其在诸如闪速存储器的第一记录区域和诸如外部存储器的第二记录区域之间转移程序,并且从第一记录区域顺序地读取程序。
背景技术
在大量用来存储程序等的闪速存储器当中,可以大致分为NOR型和NAND型。尽管NOR型闪速存储器允许以一字节单元为单位随机访问,但是与NAND型相比,其成本较高,并且其集成度较低。另一方面,尽管与NOR型相比,NAND型闪速存储器较为便宜并且集成度较高,但是其最小随机访问单位大于NOR型的最小随机访问单位,而且随机访问的读取较为缓慢。因此,需要对记录区域进行随机访问的程序,不能直接从该程序被存储在NAND型闪速存储器的记录区域的状态执行。
为了避免这一麻烦,公开了一种在整个程序被转移到能够以一字节单元为单位进行随机访问的另一存储器之后执行存储在NAND型闪速存储器的程序的方法。(例如,参考日本专利出版公开No.2002-278781)。
当使用存储在NAND型闪速存储器中的程序时,存在一种启动方法,其中程序被转移到其中能够进行随机存储的RAM区域,在转移结束之后CPU开始从该RAM区域读取程序,并且系统被启动。然而,由于根据该方法系统只能在整个程序被转移之后被启动,所以需要大量的时间来启动系统。
发明内容
因此,本发明的主要目的在于提供一种程序启动控制装置,在程序大小增加的情况下,该程序启动控制装置能缩短系统启动时间,并将启动时间降到最少。
根据本发明的程序启动控制装置是一种通过第二记录区域从第一记录区域顺序地读取程序的程序启动控制装置,所述第一记录区域具有两个或更多的存储块,每个存储块包括按次序编号的记录部分组,每个记录部分组包括一或多个存储页面,所述程序存储在上述记录部分组中,所述第二记录区域允许以小于存储页面的单元为单位进行随机访问,所述程序启动控制装置包括:
内部存储器,其被配置为存储被包括在所述程序中的系统初始化程序;
CPU,其被配置为从所述第一记录区域读取所述系统初始化程序,并将所读取的系统初始化程序转移到所述内部存储器,然后从上述内部存储器读取所述系统初始化程序,并执行系统初始化和所述第二记录区域的初始化;
DMA控制单元,其被配置为将被包括在所述程序中的系统控制程序不通过所述CPU地从所述第一记录区域转移到第二记录区域;和
存储器管理单元,其被配置为管理由所述DMA控制单元将所述系统控制程序转移到第二记录区域的转移处理状态;其中
所述CPU从所述第二记录区域读取所述程序,并与所述存储器管理单元协作执行系统控制。
在该结构中,在操作的初始阶段,从第一记录区域读取初始化程序,然后将其存储到内部存储器中。所述CPU根据从内部存储器读取的初始化程序初始化系统。结果,对第二记录区域的访问变为可能。接着,DMA控制单元从第一记录区域读取系统启动程序,并将所读取的系统启动程序不通过CPU地直接转移到第二记录区域。存储器管理单元此时监控所述程序转移。当完成了系统启动程序的转移时,CPU与存储器管理单元协作,根据从第二记录区域读取的程序启动系统。与CPU进行的所述读取操作/系统操作并行,DMA控制单元以一页面单元为单位重复地从第一记录区域读取系统控制程序,然后将该系统控制程序不通过CPU地直接转移到第二记录区域。因此,由于并行地进行系统启动操作和程序读取操作,所以缩短了系统启动时间,并且在程序大小增加时,可以将启动时间降到最少。
在本发明中存在一方案,其中:
所述内部存储器在电源打开时,存储从所述第一记录区域读取的系统初始化程序;
所述CPU通过从所述内部存储器读取系统初始化程序和根据上述系统初始化程序初始化系统,使得能够对所述第二记录区域进行访问;
所述DMA控制单元在系统初始化之后,重复以一页面单元为单位从所述第一记录区域读取被包括在所述程序中的系统启动最少需要的系统启动程序、以及将所读取的程序转移到所述第二记录区域的处理,直到完成转移系统启动所需数量页面中最少需要的系统启动程序的处理;
所述存储器管理单元检查由所述CPU从第二记录区域读取的程序是否存储在所述第二记录区域中;
当所述存储器管理单元确定系统启动所需数量页面中最少需要的系统启动程序存储在所述第二记录区域中时,所述CPU从所述第二记录区域读取所述系统启动所需数量页面中最少需要的系统启动程序,然后启动系统;和
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710145793.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:二维计算机辅助设计文件的显示优先级
- 下一篇:显示装置和电子设备