[发明专利]总线控制器及初始引导程序的修补方法无效
申请号: | 200980152493.8 | 申请日: | 2009-10-09 |
公开(公告)号: | CN102265263A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 前田太郎 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 徐殿军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线 控制器 初始 引导 程序 修补 方法 | ||
1.一种总线控制器,搭载在具有内置ROM引导模式的系统LSI中,该内置ROM引导模式是内置在上述系统LSI中的处理器从安装在内置于上述系统LSI中的只读存储器即ROM中的初始引导程序来起动的模式,该总线控制器的特征在于,具备:
起动模式确认电路,根据通过上述系统LSI的外部端子的状态而设定的起动模式信息,判断是否需要上述初始引导程序的一部分的更换;
补丁代码转送定序器,在上述起动模式确认电路中判断为需要进行上述初始引导程序的更换的情况下,控制来自外部存储器的规定地址的、包含更换用程序的补丁代码的转送;
补丁代码缓存,保存通过上述补丁代码转送定序器而转送的上述补丁代码;以及
访问控制电路,根据包含在上述补丁代码中的信息,检测需要更换的上述初始引导程序在上述ROM中的地址,在上述处理器发出了向上述初始引导程序的对应地址的访问的情况下,通过作为该访问的更换访问而发出向上述补丁代码缓存的访问,从而进行上述初始引导程序的更换。
2.如权利要求1所述的总线控制器,其特征在于,
在上述补丁代码中,包含表示该补丁代码的转送大小的转送大小信息;
上述补丁代码转送定序器具备通过参照上述补丁代码的转送大小信息来判断上述补丁代码的转送大小的功能,根据保存在上述补丁代码中的转送大小信息进行与上述初始引导程序的更换量相应的转送。
3.如权利要求1或2所述的总线控制器,其特征在于,
在上述补丁代码中,包含表示该补丁代码的转送定时的转送定时信息;
上述补丁代码转送定序器具备通过参照上述补丁代码的转送定时信息来判断上述补丁代码的转送定时的功能,将保存在上述补丁代码缓存中的补丁代码动态地更新。
4.如权利要求1~3中任一项所述的总线控制器,其特征在于,
在上述初始引导程序中,包含使上述补丁代码转送定序器起动的命令;
上述补丁代码转送定序器搭载有受理来自上述处理器的起动指示的接口部,如果经由该接口部从上述处理器接受起动指示,则开始上述补丁代码的转送。
5.如权利要求1~4中任一项所述的总线控制器,其特征在于,
上述访问控制电路具备判断被转送的上述补丁代码的有效及无效的功能,仅在被转送的上述补丁代码的数据表示有效的情况下进行上述初始引导程序的更换。
6.如权利要求1~5中任一项所述的总线控制器,其特征在于,
上述访问控制电路,对于在由上述补丁代码转送定序器进行的上述补丁代码的转送处理期间发生的来自上述处理器的访问,通过在转送处理期间中对上述处理器进行循环命令的发送,对上述处理器发出等待控制。
7.一种初始引导程序的修补方法,在具有内置ROM引导模式的系统LSI中对初始引导程序进行更换,该内置ROM引导模式是内置在系统LSI中的处理器从安装在内置于上述系统LSI中的ROM中的上述初始引导程序来起动的模式,该初始引导程序的修补方法的特征在于,具备以下步骤:
判断是否需要上述初始引导程序的一部分的更换;
在判断为需要上述初始引导程序的更换的情况下,从外部存储器的规定地址读出包含更换用程序的补丁代码,将该补丁代码向补丁代码缓存转送;以及
根据包含在上述补丁代码中的信息,检测需要更换的上述初始引导程序在上述ROM中的地址,在上述处理器发出了向上述初始引导程序的对应地址的访问的情况下,通过作为该访问的更换访问而发出向上述补丁代码缓存的访问,从而进行上述初始引导程序的更换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980152493.8/1.html,转载请声明来源钻瓜专利网。