[發明專利]修補裝置、電子裝置以及用于修補只讀存儲器代碼的方法無效
| 申請號: | 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.szxzyx.cn/pat/books/200810147279.0/2.html,轉載請聲明來源鉆瓜專利網。





