[发明专利]片上系统的开机方法在审
申请号: | 202010189864.8 | 申请日: | 2020-03-18 |
公开(公告)号: | CN113495762A | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 林世陵 | 申请(专利权)人: | 智微科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡林岭 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 开机 方法 | ||
本发明提供一种在不修改只读存储器内的启动程序的情况下,可动态修改片上系统开机程序的开机方法,该方法藉由读取外部输入信号改变启动程序读取跳板程序的起始位置,再由跳板程序读取真正的目标程序,由于跳板程序储存于外部储存装置中,可随时被使用者所修改,如此即可在不修改只读存储器内的启动程序下,将目标程序储存于已有既存数据的外部储存装置,以实现共用外部储存装置的目标。
技术领域
本发明系指一种适用于片上系统(System-on-Chip,系统单芯片)的开机方法,尤指一种可在不修改只读存储器内的启动程序的情况下,动态修改片上系统开机程序的开机方法。
背景技术
于嵌入式系统中,启动程序是作业系统运行前执行的一段程序码,目的是在作业系统运行前,执行硬件初始化操作,最后将作业系统载入到存储器执行。于片上系统中,启动程序存放于只读存储器中。作业系统运行前,执行启动程序,向外部储存装置读取并执行目标程序完成开机。使得使用者可以随时更新目标程序。
然而,随着电子产品越来越复杂,一个电子产品内经常是由多个片上系统所整合而成,倘若每个片上系统都拥有自己对应的外部储存装置,整个系统的成本及走线的难度便会提升。反之,若使多个片上系统共用同一颗外部储存装置,则须透过修改多个片上系统的光罩并重新下线,以修改位于多个片上系统只读存储器中的启动程序。
因此,现有技术实有改善之必要。
发明内容
因此,本发明之主要目的即在于提供一种在不修改只读存储器内的启动程序的情况下,可动态修改片上系统开机程序的开机方法,以改善现有技术的缺点。
本发明实施例揭露一种开机方法,适用于一片上系统的一开机程序上,其中该片上系统包括一输入端口,用来提供外部输入信号,一处理单元,用来执行程序,以及一只读存储器,用来储存一起始开机程序,该开机方法包括选择一跳板程序的一起始位置;读取该跳板程序,并以该处理单元执行该跳板程序;以及透过该跳板程序,以该处理单元执行该目标程序;其中,该跳板程序与该目标程序储存于一外部储存装置中;其中,该跳板程序用来执行读取该目标程序,以及该目标程序用来执行该开机程序。
附图说明
图1A为现有技术一片上系统及其系统之示意图。
图1B为现有技术整合二片上系统于一系统之示意图。
图2A、2B为现有技术一外部储存装置存储器配置方法之示意图。
图3A、3B为本发明实施例一片上系统及其系统之示意图。
图4为本发明实施例一外部储存装置存储器配置之示意图。
图5A、5B为本发明实施例一外部储存装置存储器配置之示意图。
图6为本发明实施例一片上系统开机方法流程之示意图。
图7为本发明实施例一片上系统之示意图。
附图标记说明
10:现有技术片上系统
100:现有技术处理单元
102:现有技术只读存储器
104:现有技术随机存取存储器
12:现有技术外部储存装置
14:现有技术片上系统
140:现有技术处理单元
142:现有技术只读存储器
144:现有技术随机存取存储器
16:现有技术外部储存装置
30:片上系统
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智微科技股份有限公司,未经智微科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010189864.8/2.html,转载请声明来源钻瓜专利网。