[发明专利]修补只读存储器的引导代码在审
申请号: | 201480008317.8 | 申请日: | 2014-02-13 |
公开(公告)号: | CN104981778A | 公开(公告)日: | 2015-10-14 |
发明(设计)人: | K·D·阿克德米尔;T·N·艾特克;D·卡拉科云鲁 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/44 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修补 只读存储器 引导 代码 | ||
相关申请
本公开要求2013年2月22日提交的美国临时专利申请序列号61/768,097的优先权,其公开内容通过引用方式整体并入于此。
背景技术
在此处提供对背景技术的描述是用于从整体上给出本公开上下文的目的。就在此背景技术部分中描述的工作而言的、本发明发明人的工作,以及在递交时不以其他方式作为现有技术的描述的方面,并不显式或隐式承认其是本公开的现有技术。
计算和电子设备通常在通电时执行引导代码,以配置设备的资源或部件。一旦资源和部件被配置,操作系统便由引导代码加载并被执行。然后,对设备的控制被传递到执行操作系统,其实现设备的功能或应用。
为了阻止未授权软件在设备上的执行,引导代码可以验证操作系统和在引导代码上方的软件层的真实性。因为引导代码是在通电时执行的最低级别的代码,因此引导代码通常被硬编码到设备的硬件中,以确保引导代码的真实性。尽管硬编码引导代码阻止了对引导代码的恶意修改,但是硬编码还阻止为了校正错误而对引导代码的修改。因而,为了校正引导代码中的错误,设备的硬件通常需要重新设计和重新构造,这会消耗相当多的时间、金钱和资源。
发明内容
在附图和下面的描述中阐述一个或多个实施方式的细节。其它特征和优点将从描述和附图中显而易见。因此,本发明内容不应该被视为描述必要特征,也不应该用于限制所要求保护的主题的范围。
描述了用于从只读存储器(ROM)发起第一引导代码的执行以开始计算设备的引导过程的方法。方法然后中断第一引导代码的执行,以使得能够执行来自另一存储器的第二引导代码。在执行第二引导代码之后,恢复第一引导代码的执行,以继续计算设备的引导过程。
描述了用于发起来自ROM的引导代码的执行的另一方法,引导代码的执行经由程序计数器推进。响应于程序计数器到达引导代码中的预定地址,中断引导代码的执行。方法然后执行来自一次性可编程(OTP)存储器的替代引导代码,代替ROM中的引导代码中的一些引导代码。响应于替代引导代码的执行,程序计数器返回到引导代码中的一个地址,用于从ROM恢复执行引导代码。
描述了片上系统(SoC),其包括处理器、ROM、OTP存储器和中断管理器,中断管理器被配置为响应于处理器的程序计数器遇到引导代码中的预定地址,中断处理器对来自ROM的引导代码的执行。中断管理器进一步配置为使得处理器执行来自OTP存储器的附加引导代码,并且然后使程序计数器返回到引导代码中的一个地址,用于使得处理器从ROM恢复执行引导代码。
一个或多个实施方式的细节被阐述在附图和下面的描述中。其它特征和优点将从描述和附图中容易理解。
附图说明
在图中,附图标记的最左侧数字标识其中附图标记首次出现的图。在描述中的不同实例中和图中的相同附图标记的使用指示同样的元件。
图1图示依照一个或多个方面的具有计算设备的操作环境。
图2图示依照一个或多个方面的计算设备的示例引导架构。
图3图示用于中断来自只读存储器的引导代码的执行的方法。
图4图示用于执行来自一次性可编程存储器的替代引导代码的方法。
图5图示依照一个或多个方面的引导代码和引导代码补丁的示例。
图6图示用于将引导代码烧录(burn)到一次性可编程存储器的熔断器(fuse)中的方法。
图7图示用于实现本文中描述的技术方面的片上系统(SoC)环境。
具体实施方式
用于修补只读存储器(ROM)的引导代码的常规技术通常要求重新构造引导代码写(例如,烧录)在其中的ROM硬件。ROM硬件的这一重新构造常常包括另一轮的预硅验证、硅流片或掩模、ROM移植、ROM硬件的制造、以及后硅验证。因此,ROM硬件的重新构造以修补引导代码会消耗相当大量的时间、金钱和资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480008317.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:优化图像存储器访问
- 下一篇:对个人虚拟磁盘的系统更新