[发明专利]安全引导ROM补丁的系统及方法有效
申请号: | 201410432852.8 | 申请日: | 2014-08-28 |
公开(公告)号: | CN104424008B | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 阿希姆·A·扎伊迪;范崇斌;法瑞杜丁·A·穆罕默德;孙明勒;格伦·G·维内克;罗德尼·D·焦乌科夫斯基 | 申请(专利权)人: | 恩智浦美国有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;穆德骏 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 引导 rom 补丁 系统 方法 | ||
1.一种数据处理系统,包括:
引导只读存储器ROM,所述引导ROM被配置成存储引导代码;
一次性可编程OTP存储电路,所述OTP存储电路被配置成存储补丁指令;
随机存取存储器RAM;以及
处理器,所述处理器耦合于所述引导ROM、所述OTP存储电路和所述RAM,并且被配置成:
响应于所述数据处理系统的重置,将一个或多个补丁指令从所述OTP存储电路复制到所述RAM中,以及
在所述引导代码的执行期间,执行来自所述RAM的一个或多个所述补丁指令,以替代所述引导代码的引导指令;
存储电路,所述存储电路被配置成存储ROM锁定比特,其中,所述处理器被配置成:在所述一个或多个补丁指令被从所述OTP存储电路复制到所述RAM中之后,断言所述ROM锁定比特;以及
耦合于所述ROM的ROM控制器,其中所述OTP被配置成存储ROM控制器配置数据;
其中,所述处理器还被配置成:响应于所述数据处理系统的所述重置,使用所述ROM控制器配置数据来配置所述ROM,其中,所述ROM控制器配置数据指示在所述RAM中所述补丁指令的位置。
2.根据权利要求1所述的数据处理系统,其中,所述引导代码包括ROM控制器配置指令,其中,所述处理器被配置成:响应于所述数据处理系统的所述重置,使用所述ROM控制器配置数据,来响应于执行来自所述ROM的所述ROM控制器配置指令而配置所述ROM控制器。
3.根据权利要求1所述的数据处理系统,其中,所述处理器被配置成:响应于所述数据处理系统的所述重置,确定用于所述引导代码的至少一个补丁指令是否是可用的,其中,响应于确定用于所述引导代码的至少一个补丁指令是可用的,执行所述一个或多个补丁指令从所述OTP存储电路到所述RAM的复制。
4.根据权利要求1所述的数据处理系统,其中,所述处理器被配置成:如果没有补丁指令是可用的,则响应于所述数据处理系统的所述重置,禁用ROM修补。
5.根据权利要求1所述的数据处理系统,其中所述引导代码包括补丁复制指令,其中,所述处理器被配置成:响应于所述数据处理系统的所述重置,响应于执行来自所述ROM的所述补丁复制指令来将所述一个或多个补丁指令从所述OTP存储电路复制到所述RAM中。
6.在具有引导只读存储器ROM、一次性可编程OTP存储电路和随机存取存储器RAM的数据处理系统中,一种方法包括:
接收系统重置信号;
响应于所述系统重置信号,将至少一个补丁指令从所述OTP存储电路复制到所述RAM中;
执行来自所述引导ROM的引导代码,其中,在执行所述引导代码期间,执行所述RAM中的所述至少一个补丁指令中的补丁指令,以替代所述引导代码的引导指令;
响应于所述系统重置信号,执行所述引导代码的配置指令,以通过使用存储在所述OTP存储电路中的配置数据来配置耦合于所述ROM的ROM控制器;
其中所述ROM配置数据指示在所述RAM中所述补丁指令的位置;
所述方法还包括:在将所述至少一个补丁指令从所述OTP存储电路复制到所述RAM中之后,断言所述ROM控制器的锁定比特,以指示完成配置所述ROM。
7.根据权利要求6所述的方法,还包括:响应于所述系统重置信号,接收重置向量,所述重置向量指示在所述引导ROM中所述引导代码的位置。
8.根据权利要求6所述的方法,还包括:响应于所述系统重置信号,在将所述至少一个补丁指令从所述OTP存储电路复制到所述RAM中之前,确定所述OTP具有一个或多个可用补丁指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩智浦美国有限公司,未经恩智浦美国有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410432852.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于自加密驱动器的虚拟带集中
- 下一篇:信息处理设备,信息处理方法和程序