[發明專利]一種數據存儲和讀取的方法及數據存儲裝置有效
| 申請號: | 200710142835.0 | 申請日: | 2007-07-31 |
| 公開(公告)號: | CN101079006A | 公開(公告)日: | 2007-11-28 |
| 發明(設計)人: | 姜瑞 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 北京挺立專利事務所 | 代理人: | 皋吉甫 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 存儲 讀取 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種數據存儲和讀取的方法及數據存儲裝置。
背景技術
中央處理器CPU的尋址空間是根據其地址線的個數來確定的。例如8051CPU為16根地址線,其尋址空間為64K字節;8086CPU為20根地址線,尋址空間為1M字節;80286CPU為24根地址線,其尋址空間為16M字節,等等。
隨著單片機應用領域的拓展以及軟件復雜度的大幅提升,CPU的程序空間已經不能滿足開發人員的需要,尤其像8051這樣的一些可尋址范圍較小的CPU,其程序空間就更需要進行擴展,由此產生了分頁尋址技術。單片機系統通常采用代碼分頁Code?Banking的方式來擴展程序空間,代碼分頁的原理是將存儲空間分成不同的頁,通過片選的方式實現程序在不同頁的跳轉。并且每一頁留出一個相同的公共區Common區,Common區通常包括一直需要訪問的進程和數據常量,如中斷進程、復位和中斷向量、代碼常數、中斷函數、組切換跳轉表、庫函數等。
以8051為例,現有技術方案是將8051的Flash存儲器進行分頁,如圖1所示,每一頁都分離出一部分空間用作Common區,Common區包括一直需要訪問的進程和數據常量,及公共程序和代碼。每一頁Common區的內容完全相同,當發生頁切換的時候,程序從當前頁的Common區獲取換頁所需信息,然后切換到目標頁,實現程序的無縫切換。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:在分頁尋址的情況下,由于每一頁中的Common區內容完全一樣,相同內容的多次重復造成了空間的浪費,大大降低了程序尋址空間的利用率,從而造成開發成本的浪費和上升。
發明內容
本發明的實施例要解決的問題是提供一種尋址的方法及裝置,來提高存儲器的利用率。
為達到上述目的,一方面,本發明實施例的技術方案提供一種數據存儲的方法,包括以下步驟:存儲器包含有N頁,其中M頁分別包含有公共區Common區和程序空間區Bank區,其中M的范圍為大于等于1,且小于N;所述存儲器的N-M頁為程序空間區Bank區;將公共程序、公共代碼寫入所述公共區Common區所對應的地址空間;將程序或數據依次寫入所述程序空間區Bank區所對應的地址空間。
另一方面,本發明實施例的技術方案還提供了一種數據讀取的方法,包括以下步驟:存儲器包含有N頁,其中M頁分別包含有公共區Common區和程序空間區Bank區,其中M的范圍為大于等于1,且小于N;所述存儲器的N-M頁為程序空間區Bank區;發生頁切換時,由當前頁切換到包含公共區Common區的任一頁,從所述公共區Common區獲取切換信息;根據所述切換信息切換到程序空間區Bank區對應的切換頁。
再一方面,本發明實施例的技術方案還提供了一種尋址的裝置,包括存儲器和程序控制單元;所述存儲器,包含有N頁,其中M頁分別包含有公共區Common區和程序空間區Bank區,其中M的范圍為大于等于1,且小于N;N-M頁為程序空間區Bank區;所述程序控制單元,用于將公共程序、公共代碼寫入所述存儲器中的公共區Common區所對應的地址空間,將程序或數據寫入所述Flash存儲器中的程序空間區Bank區所對應的地址空間。
上述技術方案中的一個技術方案具有如下優點:通過在分頁尋址技術中僅采用減少Common區的辦法來進行尋址的技術方案,克服了存儲空間浪費的問題,提高了程序尋址空間的利用率,從而擴展了中央處理器的程序尋址空間,使程序空間區Bank區可以存放更大的程序,或者存放其它數據。提高了存儲器的利用率,節約了開發成本。
附圖說明
圖1是現有技術8051CPU程序尋址空間劃分示意圖;
圖2是本發明實施例的一種擴展8051CPU程序尋址空間劃分示意圖;
圖3是本發明實施例的一種擴展8051CPU程序尋址空間的流程圖;
圖4是本發明實施例的一種裝置結構圖。
具體實施方式
下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710142835.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動存儲器失泄密防護的方法和系統
- 下一篇:廢潤滑油的再生加工裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





