[发明专利]修补装置、电子装置以及用于修补只读存储器代码的方法无效
申请号: | 200810147279.0 | 申请日: | 2008-08-26 |
公开(公告)号: | CN101571818A | 公开(公告)日: | 2009-11-04 |
发明(设计)人: | 许廷诚;张良正;许宏凯 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/46 |
代理公司: | 北京万慧达知识产权代理有限公司 | 代理人: | 葛 强;张一军 |
地址: | 中国台湾新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修补 装置 电子 以及 用于 只读存储器 代码 方法 | ||
技术领域
本发明是有关用于修补ROM代码的修补装置与相关方法,以及采用修补装置的电子装置。
背景技术
只读存储器(Read-Only Memory,ROM)通常用在电子装置中以储存固件。因为储存于ROM中的数据不能被修改,当固件有误时ROM便会误操作。
为了克服上述问题,传统的方法是采用快闪ROM(flash ROM)来替换ROM。快闪ROM是非易失性内存(non-volatile memory),可以被电子擦除并重新程序化(reprogrammed)。
但是,快闪ROM比ROM价钱更高,为了降低成本,需要一种能够修补ROM代码的技术。
发明内容
为了克服ROM代码错误而导致系统问题,本发明提供一种修补装置与相关方法,可以在ROM代码有误时修补ROM代码。
本发明提供一种修补装置,用于修补只读存储器代码,包含:储存单元,储存来源地址与目的地址,其中来源地址指示有误的只读存储器代码指令以及目的地址指示修补指令;比较单元,比较从处理器输出的存取地址与储存单元储存的来源地址;分支指令产生器,产生分支指令以用于跳转至目的地址;以及多任务器,具有第一输入端用以接收存取地址的已存取的指令,第二输入端用以接收分支指令,输出端用以耦接至上述处理器,以及控制端用以接收比较单元的比较结果,其中当存取地址不匹配来源地址时,多任务器输出已存取的指令,以及当存取地址匹配来源地址时,多任务器输出分支指令。
本发明另提供一种电子装置,包含:只读存储器;可重新程序化内存;处理器,储存修补指令至可重新程序化内存中,以及输出用以存取只读存储器或可重新程序化内存的存取地址;以及修补装置,包含:储存单元,储存来源地址与目的地址,其中来源地址指示有误的只读存储器指令以及目的地址指示修补指令;比较单元,比较存取地址与储存于储存单元中的来源地址;分支指令产生器,产生分支指令用以跳转至目的地址;以及多任务器,具有第一输入端用以接收根据存取地址存取的已存取的指令,第二输入端用以接收分支指令,输出端用以耦接至处理器,以及控制端用以接收比较单元的比较结果,其中当存取地址不匹配来源地址时,多任务器输出已存取的指令,以及当存取地址匹配来源地址时,多任务器输出分支指令。
本发明另提供一种用于修补只读存储器代码的方法,包含:储存有误的只读存储器指令的地址作为来源地址且储存修补指令的地址作为目的地址;比较从处理器输出的存取地址与来源地址;当存取地址匹配来源地址时,产生分支指令用以跳转至目的地址并将分支指令传送至处理器;以及当存取地址不匹配来源地址时,将根据存取地址存取的已存取的指令传送至处理器。
本发明另提供一种电子装置,包含:只读存储器,用于在第一地址储存第一指令;可重新程序化内存,用于在第二地址储存第二指令;修补装置,耦接至只读存储器及可重新程序化内存;以及处理器,耦接至修补装置,其中修补装置在接收指向信息之后产生并返回分支指令至处理器,其中指向信息指示从处理器返回第一指令,以及处理器执行返回的分支指令以产生至第二地址的无条件跳转,接着指示修补装置从第二地址返回第二指令。
利用本发明能够避免有误的ROM代码产生误操作,从而提高电子装置的可靠度。
附图说明
图1显示用于修补只读存储器代码的系统硬件架构的示意图。
图2显示分支指令的格式。
图3显示修补ROM代码方法的实施方式的流程图。
图4显示修补只读存储器代码的系统与方法的实施方式的示例操作的示意图。
具体实施方式
在说明书及权利要求书当中使用了某些词汇来称呼特定的元件。本领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及权利要求书当中所提及的“包含”是开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”一词在此是包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或通过其它装置或连接手段间接地电气连接到第二装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810147279.0/2.html,转载请声明来源钻瓜专利网。