[發明專利]只讀存儲器數據修補電路和方法、及其嵌入式系統有效
| 申請號: | 200710129228.0 | 申請日: | 2007-02-25 |
| 公開(公告)號: | CN101075213A | 公開(公告)日: | 2007-11-21 |
| 發明(設計)人: | 韓東熙 | 申請(專利權)人: | 三星電子株式會社 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 邵亞麗 |
| 地址: | 韓國*** | 國省代碼: | 韓國;KR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 只讀存儲器 數據 修補 電路 方法 及其 嵌入式 系統 | ||
相關申請的交叉引用
本申請根據35?USC§119要求在2006年2月21日向韓國知識產權局提交的韓國專利申請No.2006-16609的優先權,通過引用而在此全部合并其公開。
技術領域
本發明涉及一種半導體器件,并特別是一種ROM數據修補(patch)電路、包括該修補電路的嵌入式系統以及修補ROM數據的方法。
背景技術
嵌入式系統一般包括控制例如機械裝置、電子裝置等系統的微處理器。此嵌入式系統典型地可通過單片形式來實現。對裝置進行操作的軟件不是從外部存儲器讀取,而是存儲在嵌入式系統的芯片中。
典型的嵌入式系統把要運行的程序和用于操作系統的數據存儲在只讀存儲器(ROM)中。與ROM相反,使用隨機存取存儲器(RAM)將使得能夠修改存儲的程序和數據。但是,與包括ROM作為存儲器件的嵌入式系統相比,包括RAM作為存儲器件的嵌入式系統的生產成本相對高。
因此,在典型的嵌入式系統中,程序和數據存儲在RAM中用于系統開發,并然后在完成系統開發后將其存儲在ROM中。
圖1是圖示了嵌入式系統的數據存取路徑的方框圖。
參考圖1,嵌入式系統100包括處理器110、程序ROM?120、數據ROM130和RAM?140。處理器110通過地址總線160輸出ROM的讀取地址來讀取存儲在ROM?120和130中的程序及數據。讀取的程序代碼和讀取的數據通過數據總線150傳送到處理器110或存儲在RAM?140中。
在完成系統開發后,例如,在程序代碼發生錯誤或者存儲在ROM中的數據需要修改或升級以改進系統性能的情況下,程序和/或數據可能需要修改或升級。
在這些和其它情形下,放棄已經制造的產品以及制造用于存儲修改程序代碼和數據的新芯片都是低效的。另外,由于程序代碼和數據是在半導體存儲器件的制造過程中存儲在ROM中的,所以改變新芯片的制造處理會導致時間和金錢成本。因此,當需要用修補程序代碼和/或修補數據修改存儲在ROM中的部分數據和程序時,使用已經制定的產品是很困難的。
正如在美國專利第5,940,850號中公開的那樣,修補存儲在RAM中的程序的裝置和方法是可用的,但是修補存儲在ROM中的數據的裝置和方法不能廣泛使用。因為存儲在ROM中的數據是固定的表值形式,出錯的概率相對低。但是,出錯的概率不為零,就像前文描述的那樣,需要升級在ROM中存儲的數據,從而改進系統性能等。
修補存儲在ROM中的數據的方法可與修補程序的方法類似。當修補程序時,需要一種確定待修改程序塊的起始地址并將ROM的起始地址移位到RAM的對應地址的方法。但是,修補數據時,由于可能不能明確限定數據塊,所以需要復雜的比較器。對于復雜的數據修補電路,在讀取命令后輸出讀取地址到地址總線可能會有延遲,并且這樣的延遲可降低系統性能。
所以,需要一種修補ROM數據的裝置和方法,其中可以使用已經制定的數據ROM,而不會降低系統性能。
發明內容
根據本發明的示意性實施例,ROM數據修補電路基于修補信息,而用在N(N為自然數)個RAM修補塊中存儲的修補數據來替換在N個修改ROM數據塊中存儲的ROM數據。ROM數據修補電路包括數據修補檢測單元、RAM地址生成單元以及地址選擇單元。該數據修補檢測單元生成N個偏移選擇信號和地址選擇信號。所述N個偏移選擇信號指明ROM的讀取地址屬于N個修改ROM數據塊中的哪一塊,以及該地址選擇信號表示該ROM的讀取地址是否屬于這N個修改ROM數據塊中的任意一個。該RAM地址生成單元基于偏移選擇信號生成與ROM的讀取地址對應的RAM的讀取地址。該地址選擇單元基于地址選擇信號輸出ROM的讀取地址和RAM的讀取地址之一。
該修補信息包括N個修改ROM數據塊的N個起始地址、N個數據塊的長度、N個偏移以及控制修補操作的修補使能信號。N個偏移中的每個表示修改ROM數據塊的地址與對應的RAM修補塊的地址之間的每一差值。該ROM數據修補電路可以進一步包括用于存儲修補信息的寄存器。當ROM的讀取地址屬于這N個修改ROM數據塊中的任意一個而且修補使能信號為邏輯高時,該地址選擇信號可以為邏輯高;而當ROM的讀取地址不屬于這N個修改ROM數據塊中的任意一個或者修補使能信號為邏輯低時,該地址選擇信號可以為邏輯低。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子株式會社,未經三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710129228.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:手持電子設備
- 下一篇:維氏升降機構導向裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





