[發明專利]嵌入式系統可尋址空間的分區方法有效
| 申請號: | 201110440733.3 | 申請日: | 2011-12-26 |
| 公開(公告)號: | CN102541752A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 鄭茳;肖佐楠;匡啟和;林雄鑫;吳凱祺 | 申請(專利權)人: | 蘇州國芯科技有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 馬明渡 |
| 地址: | 215011 江蘇省蘇州市高*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 系統 尋址 空間 分區 方法 | ||
技術領域
本發明涉及嵌入式微處理器系統(以下簡稱“嵌入式系統”),特別涉及一種嵌入式系統中用于安全管理的可尋址空間的分區方法。
背景技術
隨著嵌入式系統的快速發展,在單個嵌入式系統芯片上集成的功能越來越多,處理能力也越來越強大,一方面多用戶可以共用一款嵌入式系統芯片,另一方面單用戶在使用一款嵌入式系統芯片時也存在多功能應用的需求。但是,無論對于多用戶還是對于單用戶都存在對嵌入式系統中的資源進行分區管理的問題,其中最受用戶關注的無疑就是信息的安全性。
眾所周知,嵌入式系統啟動后CPU可尋址空間一般可劃分為三類區域,如圖1所示,一是系統區,用于存放啟動程序等;二是控制區,用于配置和管控存儲空間等;三是用戶區,是指系統中對應于存儲器、內部功能模塊、內部控制模塊以及外設的存儲空間,管理員根據需要可將用戶區任意分割為若干個區塊供用戶使用和管理。針對CPU的可尋址空間,技術人員在芯片設計開發時需要根據系統資源的配置情況對邏輯地址空間進行分配,而從用戶應用的角度技術人員還需要對CPU的可尋址空間進行分區管理。其中,分區管理不僅牽涉到用戶對各區塊訪問權限的設定,還涉及可尋址空間中各區塊的劃分方法(即分區方法)。傳統的分區方法是以每個區塊的起始地址以及區塊大小為依據在CPU可尋址空間中來劃分各區塊,而且區塊的大小是以2為倍數,取256Byte到4GByte范圍。乍看之下,原有分區方法也能達到分配區塊位置和大小的目的,但從實現效果上看,原有分區方法是以區塊大小隱含了地址對齊。因此以往的做法一方面造成了實際分區位置與預期的分區位置相差很大的情況,另一方面,區塊大小的選擇也局限于硬件提供的若干種(即以2為倍數,取256Byte到4GByte范圍),如果要想分配的區塊為3MByte空間,實際只能分配4MByte空間,其中浪費了1MByte空間。以上兩點容易造成區塊分配混亂和資源浪費,給嵌入式系統芯片存儲空間分區管理帶來了較大的制約,輕者造成存儲資源浪費,重者造成用戶預期的分區配置與實際大相徑庭,留下了安全隱患。
發明內容
鑒于上述技術現狀,本發明提出一種嵌入式系統可尋址空間的分區方法,旨在解決現有分區方法帶來的區塊分配混亂以及浪費資源等問題。
為達到上述目的,本發明采用的技術方案是:一種嵌入式系統可尋址空間的分區方法,其創新在于:在對嵌入式系統可尋址空間進行分區時,將需要劃分的每個區塊的上邊界地址、下邊界地址和地址對齊位數作為各區塊劃分的三種不同屬性,采用三組配置寄存器來分別定義,其中,第一組配置寄存器用來定義需要劃分的各區塊的上邊界地址,第二組配置寄存器用來定義需要劃分的各區塊的下邊界地址,第三組配置寄存器用來定義需要劃分的各區塊的地址對齊位數。
上述技術方案的有關內容解釋如下:
1.上述方案中,如果嵌入式系統具有三十二位邏輯地址,地址對齊位數在低八位到低三十一位之間的范圍內選擇。如果嵌入式系統具有十六位邏輯地址,地址對齊位數在低八位到低十五位之間的范圍內選擇。如果嵌入式系統具有六十四位邏輯地址,地址對齊位數在低八位到低六十三位之間的范圍內選擇。
由于上述技術方案運用,本發明與現有技術相比具有下列優點和效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州國芯科技有限公司,未經蘇州國芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110440733.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種集團組網調度系統及路由方法
- 下一篇:電纜包皮修補機





