【技术实现步骤摘要】
安全引导ROM补丁的系统及方法
本公开通常涉及半导体装置,更具体地说,涉及用于安全修补芯片上系统(SoC)装置的引导只读存储器。
技术介绍
处于开发中的芯片上系统(SoC)包括很多组件,例如处理器、存储器、外围装置和总线。一些SoC实现了芯片上引导只读存储器(R0M),而其它的未实现,却实现了芯片上闪存,或使用了芯片外存储器以用于存储引导处理器的指令。当考虑安全性并且芯片上闪存不是一种选择的时候,引导ROM是优选的,因为一旦SoC被制作,ROM不能被改变。引导ROM也可以作为验证在处理器上运行的软件的受信任代码。当处理器在断电或重置之后启动的时候,初始化过程可以包括利用指令和/或数据来修补SoC上ROM的区域,其中,所述指令和/或数据纠正已知问题或添加附加性能。出于安全考虑,现有芯片上ROM补丁机制对于支持安全引导的所有引导ROM是禁用的。根本问题是,如果修补不小心进行,它可以削弱ROM代码的受信任本质。如果保持启用,则由于可能未经认证的潜在问题并且引入未经测试的变化,现有补丁机制可以危害安全引导过程。 在不使用芯片上ROM中的补丁情况下,修复问题需要经过修改的电路掩模,以及利用收缩工艺技术,修改用于ROM修复的一个或多个掩模变得更加昂贵。例如,C40R0M掩模比C65硅晶片掩模贵两倍。这样的ROM修改也需要显著的发展、验证努力和客户整合,这就给产品投放增加了显著推迟,从而推迟了收入。非常期望具有安全芯片上ROM补丁机制来解决问题,并且一旦SoC已经被制作,在无需创建新的硅晶片掩模的情况下不断变化需求。 【附图说明】 本专利技 ...
【技术保护点】
一种数据处理系统,包括:引导只读存储器ROM,所述引导ROM被配置成存储引导代码;一次性可编程OTP存储电路,所述OTP存储电路被配置成存储补丁指令;随机存取存储器RAM;以及处理器,所述处理器耦合于所述引导ROM、所述OTP存储电路和所述RAM,并且被配置成:响应于所述数据处理系统的重置,将一个或多个补丁指令从所述OTP存储电路复制到所述RAM中,以及在所述引导代码的执行期间,执行来自所述RAM的一个或多个所述补丁指令,以替代所述引导代码的引导指令。
【技术特征摘要】
2013.08.30 US 14/015,4291.一种数据处理系统,包括: 弓丨导只读存储器如1,所述引导被配置成存储引导代码; 一次性可编程01?存储电路,所述01?存储电路被配置成存储补丁指令; 随机存取存储器;以及 处理器,所述处理器耦合于所述引导如1、所述01?存储电路和所述狀1,并且被配置成: 响应于所述数据处理系统的重置,将一个或多个补丁指令从所述01?存储电路复制到所述中,以及 在所述引导代码的执行期间,执行来自所述的一个或多个所述补丁指令,以替代所述引导代码的引导指令。2.根据权利要求1所述的数据处理系统,还包括存储电路,所述存储电路被配置成存储尺01锁定比特,其中,所述处理器被配置成:在所述一个或多个补丁指令被从所述01?存储电路复制到所述狀1中之后,断言所述锁定比特。3.根据权利要求1所述的数据处理系统,还包括耦合于所述的控制器,其中所述01?被配置成存储801控制器配置数据。4.根据权利要求3所述的数据处理系统,其中,所述处理器还被配置成: 响应于所述数据处理系统的所述重置,使用所述控制器配置数据来配置所述尺01,其中,所述控制器配置数据指示在所述麵中所述补丁指令的位置。5.根据权利要求4所述的数据处理系统,其中,所述引导代码包括控制器配置指令,其中,所述处理器被配置成:响应于所述数据处理系统的所述重置,使用所述控制器配置数据,来响应于执行来自所述的所述控制器配置指令而配置所述控制器。6.根据权利要求1所述的数据处理系统,其中,所述处理器被配置成: 响应于所述数据处理系统的所述重置,确定用于所述引导代码的至少一个补丁指令是否是可用的,其中,响应于确定用于所述引导代码的至少一个补丁指令是可用的,执行所述一个或多个补丁指令从所述01?存储电路到所述的复制。7.根据权利要求1所述的数据处理系统,其中,所述处理器被配置成:如果没有补丁指令是可用的,则响应于所述数据处理系统的所述重置,禁用修补。8.根据权利要求1所述的数据处理系统,其中所述引导代码包括补丁复制指令,其中,所述处理器被配置成:响应于所述数据处理系统的所述重置,响应于执行来自所述的所述补丁复制指令来将所述一个或多个补丁指令从所述01?存储电路复制到所述中。9.在具有引导只读存储器801、一次性可编程01?存储电路和随机存取存储器的数据处理系统中,一种方法包括: 接收系统重置信号; 响应于所述系统重置信号,将至少一个补丁指令从所述01?存储电路复制到所述狀1中; 执行来自所述引导的引导代码,其中,在执行所述引导代码期间,执行所述中的所述至少一个补丁指令中的补丁指令,以替代所述引导代码的引导指令。10.根据权利要求9所述的方法,还包括: 响应于所述...
【专利技术属性】
技术研发人员:阿希姆·A·扎伊迪,范崇斌,法瑞杜丁·A·穆罕默德,孙明勒,格伦·G·维内克,罗德尼·D·焦乌科夫斯基,
申请(专利权)人:飞思卡尔半导体公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。