[发明专利]总线控制器及初始引导程序的修补方法无效
申请号: | 200980152493.8 | 申请日: | 2009-10-09 |
公开(公告)号: | CN102265263A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 前田太郎 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 徐殿军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线 控制器 初始 引导 程序 修补 方法 | ||
技术领域
本发明涉及搭载在系统LSI中的总线控制器,特别涉及在具有内置ROM引导模式的系统LSI中、对初始引导程序(initial boot program)适用补丁(patch)的方法及装置。
背景技术
以往,有由对系统进行控制的主程序及通过主程序而被参照的安装在ROM中的程序所控制的系统。作为在这些程序中发生不良状况的情况下的对应方法,在实施这样的程序的更换的情况下,使处理器的访问地址跳跃(jump)以使得不进行向需要更换的程序区域的访问,通过在跳跃目的地对主程序追加安装用于安装新程序的补丁适用程序,实施处理器执行的程序的更换(例如参照专利文献1)。
现有技术文献
专利文献
专利文献1:日本特开2005-63311号公报
发明概要
发明要解决的技术问题
但是,近年来,以通过使外部存储器仅为主程序用的闪存(flash)而带来的成本竞争力强化为目的,要求具备内置ROM引导模式的系统LSI开发,该内置ROM引导模式是指,将系统的初始引导程序搭载在内置于系统LSI中的ROM中、在系统初始引导时处理器从搭载在内置ROM中的初始引导程序进行引导的模式。但是,因为该初始引导程序是在主程序执行前被处理、且该初始引导程序是烧入到ROM中的程序,所以在发现了不良状况的情况下不能通过之后的补丁适用来避免,在不良状况发生时必须进行屏蔽(mask)修正,以修正成本为首的事业冲突非常大。
发明内容
本发明是鉴于这样的情况而做出的,目的是提供一种搭载在具有内置ROM引导模式的系统LSI中的总线控制器等,能够实现内置在系统LSI中的初始引导程序的修正。
解决技术问题所采用的手段
为了达到上述目的,有关本发明的总线控制器,搭载在具有内置ROM引导模式的系统LSI中,该内置ROM引导模式是内置在上述系统LSI中的处理器从安装在内置于上述系统LSI中的ROM中的初始引导程序来起动的模式,该总线控制器的特征在于,具备:起动模式确认电路,根据通过上述系统LSI的外部端子的状态而设定的起动模式信息,判断是否需要上述初始引导程序的一部分的更换;补丁代码转送定序器,在上述起动模式确认电路中判断为需要进行上述初始引导程序的更换的情况下,控制来自外部存储器的规定地址的补丁代码的转送;补丁代码缓存,保存通过上述补丁代码转送定序器而转送的上述补丁代码;以及访问控制电路,根据包含在上述补丁代码中的信息,检测需要更换的上述初始引导程序在上述ROM中的地址,在上述处理器发出了向上述初始引导程序的对应地址的访问的情况下,通过向上述补丁代码缓存发出该访问,进行上述初始引导程序的更换。由此,将初始引导程序中的不良状况部位替换为被从外部存储器取入到总线控制器中的补丁程序而执行,所以即使是具有内置ROM引导模式的系统LSI,也能够不进行其内置ROM的屏蔽修正而对初始引导程序适用补丁。
此外,也可以是以下的结构:在上述补丁代码中,包含表示该补丁代码的转送大小的转送大小信息;上述补丁代码转送定序器具备通过参照上述补丁代码的转送大小信息来判断上述补丁代码的转送大小的功能,根据保存在上述补丁代码中的转送大小信息进行与上述初始引导程序的更换量相应的转送。由此,根据转送大小信息进行与上述内置ROM程序的更换量相应的转送,能够削减不必要的转送时间。
此外,也可以是以下的结构:在上述补丁代码中,包含表示该补丁代码的转送定时的转送定时信息;上述补丁代码转送定序器具备通过参照上述补丁代码的转送定时信息来判断上述补丁代码的转送定时的功能,将保存在上述补丁代码缓存中的补丁代码动态地更新。由此,将保存在上述补丁代码缓存中的数据动态地更新,实现上述补丁代码缓存的小容量化,削减不必要的转送时间。
此外,也可以是以下的结构:在上述初始引导程序中,包含使上述补丁代码转送定序器起动的命令;上述补丁代码转送定序器搭载有通过上述处理器的控制也能够起动的接口(I/F),如果经由该I/F从上述处理器接受起动指示,则开始上述补丁代码的转送。由此,没有起动模式的确认而实现内置ROM数据的更换。
此外,也可以是以下的结构:上述访问控制电路具备判断被转送的上述补丁代码的有效及无效的功能,仅在被转送的上述补丁代码的数据表示有效的情况下进行上述初始引导程序的更换。由此,不需要通过外部端子进行的补丁代码有无的判断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980152493.8/2.html,转载请声明来源钻瓜专利网。