[发明专利]一种系统程序启动的方法及装置有效
| 申请号: | 201010205594.1 | 申请日: | 2010-06-11 |
| 公开(公告)号: | CN102279757A | 公开(公告)日: | 2011-12-14 |
| 发明(设计)人: | 凌明 | 申请(专利权)人: | 无锡中星微电子有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 214028 江苏省无锡市新区长江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 程序 启动 方法 装置 | ||
技术领域
本发明涉及计算机及嵌入式领域,特别是涉及系统程序启动的方法及装置。
背景技术
目前,手机、MP4(一种产品名称)和MP5(一种产品名称)等多媒体设备中,大多采用nandflash(闪存的一种)作为数据存储芯片。nandflash只能以页(page)为单位进行读写,而不是线性地址存储,因此一般不能在nandflash上直接运行系统程序,所以需要其它存储器来辅助运行系统程序,现有技术主要有两种实现方式。其中,线性地址存储是指能直接使用地址读取对应位置的字节。
现有技术之一是在单片系统(System-On-a-Chip,SOC)系统芯片上外挂一只读存储器(Read Only Memory,ROM)和nandflash。该ROM用于存储加载程序(bootloader)。Nandflash用于存储系统程序(包括操作系统等)。SOC系统芯片上电后,执行ROM中0地址开始的bootloader程序,并通过运行bootloader程序将nandflash中的系统程序写入内存。该方案需要在SOC系统芯片上外挂一ROM,也就是说SOC系统芯片需要有引脚(pin)与ROM连接,占用了引脚资源,并且导致SOC系统芯片与ROM的整体体积过大。
现有技术之二是在SOC系统芯片上外挂一nandflash,在nandflash中存储bootloader程序和系统程序。SOC系统芯片包括nandflash控制模块(NFC)和同步动态随机存储器(SRAM)。NFC存有不同于bootloader程序的小的加载程序。SOC系统芯片上电后,其内部的NFC通过运行小的加载程序,将nandflash中的bootloader程序导入到SOC系统芯片内的SRAM上。SOC系统芯片通过执行SRAM中的bootloader程序,将nandflash中的系统程序写入内存。该方案需要SRAM具备存储bootloader加载程序的能力,因此对SRAM的容量要求较高,导致SRAM的体积较大。
发明内容
本发明实施例提供一种系统程序启动的方法及装置,用于实现系统程序的启动,以及节省设备资源。
一种SOC系统芯片,与用于存储启动信息的第一永久性存储器连接,以及SOC系统芯片与内存连接,SOC系统芯片包括:
第二永久性存储器,用于存储加载程序;
临时存储器,用于存储信息;
处理模块,分别连接所述第二永久性存储器和临时存储器,用于上电后通过运行第二永久性存储器中的加载程序,将第一永久性存储器中的启动信息复制到临时存储器中,并根据启动信息和通过运行加载程序,将第一永久性存储器中的系统程序复制到内存,以及运行内存中的系统程序。
一种用于启动系统程序的设备,包括
第一永久性存储器,用于存储启动信息和系统程序;
内存,用于存储系统程序;
与第一永久性存储器和内存连接的SOC系统芯片,包括第二永久性存储器和临时存储器;SOC系统芯片用于上电后通过运行内置的第二永久性存储器中的加载程序,将第一永久性存储器中的启动信息复制到内置的临时存储器中,并根据启动信息和通过运行加载程序,将第一永久性存储器中的系统程序复制到内存,以及运行内存中的系统程序。
一种系统程序启动的方法,包括以下步骤:
SOC系统芯片上电后通过运行内置的第二永久性存储器中的加载程序,将外挂的第一永久性存储器中的启动信息复制到内置的临时存储器中;
SOC系统芯片根据启动信息和通过运行加载程序,将第一永久性存储器中的系统程序复制到内存;
SOC系统芯片运行内存中的系统程序。
本发明实施例在SOC系统芯片中内置一永久性存储器,用于存储加载程序,不再需要外挂ROM,节省了引脚资源和缩小了设备体积。SOC系统芯片上电后,将外挂的永久性存储器中的启动信息复制到内置的临时存储器中,通过该启动信息和加载程序,将外挂的永久性存储器中的系统程序复制到内存,并运行。该内置的临时存储器只需存储启动信息,不再需要存储加载程序,节省了内置的临时存储器的存储空间,有利于减小临时存储器的体积,进而减小整个设备的体积。
附图说明
图1为本发明实施例中SOC系统芯片的结构图;
图2为本发明实施例中设备的结构图;
图3为本发明实施例中系统程序启动的主要方法流程图;
图4为本发明实施例中系统程序启动的详细方法流程图;
图5为本发明实施例中复制系统程序的详细方法流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡中星微电子有限公司,未经无锡中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010205594.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轴承
- 下一篇:摩托车轮毂计速器润滑结构





