[發(fā)明專利]應(yīng)用于片上控制系統(tǒng)的尋址方法、模塊及片上控制系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010176148.6 | 申請(qǐng)日: | 2020-03-13 |
| 公開(公告)號(hào): | CN111400202A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設(shè)計(jì))人: | 楊大勝;唐艷麗;來曉;鄭慧嫻;何超;曹焱 | 申請(qǐng)(專利權(quán))人: | 寧波中控微電子有限公司 |
| 主分類號(hào): | G06F12/06 | 分類號(hào): | G06F12/06;G06F12/0831 |
| 代理公司: | 上海漢聲知識(shí)產(chǎn)權(quán)代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 315000 浙江省寧波市海曙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用于 控制系統(tǒng) 尋址 方法 模塊 | ||
1.一種應(yīng)用于片上控制系統(tǒng)的尋址方法,所述片上控制系統(tǒng)包括中央處理器、控制程序處理器、存儲(chǔ)器,所述中央處理器通過真實(shí)物理地址對(duì)存儲(chǔ)器直接尋址,其特征在于,所述存儲(chǔ)器的部分地址空間被配置為存儲(chǔ)指令段的指令地址空間與存儲(chǔ)數(shù)據(jù)段的數(shù)據(jù)地址空間,所述控制程序處理器通過邏輯地址的地址轉(zhuǎn)換對(duì)所述指令地址空間或所述數(shù)據(jù)地址空間進(jìn)行尋址,包括以下步驟:
S1:接收控制程序中的待執(zhí)行指令或待處理數(shù)據(jù)的所述邏輯地址,所述邏輯地址包括段號(hào)、段內(nèi)偏移量;
S2:根據(jù)所述段號(hào)查詢預(yù)先存儲(chǔ)的段表,獲取所述段表內(nèi)所述段號(hào)對(duì)應(yīng)的起始物理地址;
S3:根據(jù)所述段內(nèi)偏移量與所述起始物理地址,獲取相對(duì)于所述起始物理地址偏移所述段內(nèi)偏移量的實(shí)際物理地址,并根據(jù)所述實(shí)際物理地址對(duì)所述指令地址空間或所述數(shù)據(jù)地址空間進(jìn)行訪問。
2.根據(jù)權(quán)利要求1所述的應(yīng)用于片上控制系統(tǒng)的地址轉(zhuǎn)換方法,其特征在于,所述步驟S2進(jìn)一步包括:
S21:判斷所述段號(hào)是否為初始段號(hào),若是,則執(zhí)行步驟S22,若否,則執(zhí)行步驟S23,其中,所述初始段號(hào)為所述段表內(nèi)的段基地址對(duì)應(yīng)的段號(hào),所述段基地址為所述段表內(nèi)指令段段表或數(shù)據(jù)段段表起始位置的地址;
S22:直接讀取所述段基地址獲取對(duì)應(yīng)的所述起始物理地址;
S23:根據(jù)所述段基地址與所述段號(hào),獲取相對(duì)于所述段基地址偏移所述段號(hào)對(duì)應(yīng)的偏移量的段地址,并讀取所述段地址獲取對(duì)應(yīng)的所述起始物理地址。
3.根據(jù)權(quán)利要求2所述的應(yīng)用于片上控制系統(tǒng)的地址轉(zhuǎn)換方法,其特征在于,所述步驟S1中,所述接收到控制程序中的待執(zhí)行指令的所述邏輯地址之后還包括:檢查所述邏輯地址是否已存儲(chǔ)在指令緩存中,若是,則直接根據(jù)指令緩存中待執(zhí)行指令對(duì)應(yīng)的存儲(chǔ)地址對(duì)指令緩存中的待執(zhí)行指令進(jìn)行取指,并跳過所述步驟S2至S3,若否,則執(zhí)行所述步驟S2至S3將所述邏輯地址轉(zhuǎn)換為所述實(shí)際物理地址進(jìn)行取指。
4.一種應(yīng)用于片上控制系統(tǒng)的尋址模塊,其特征在于,應(yīng)用于片上控制系統(tǒng)的控制程序處理器對(duì)存儲(chǔ)器的指令地址空間或數(shù)據(jù)地址空間進(jìn)行尋址,包括:
接收子模塊,用于接收控制程序中的待執(zhí)行指令或待處理數(shù)據(jù)的邏輯地址,所述邏輯地址包括段號(hào)、段內(nèi)偏移量;
地址轉(zhuǎn)換子模塊,所述地址轉(zhuǎn)換子模塊預(yù)先存儲(chǔ)有存放各個(gè)指令段、數(shù)據(jù)段的起始物理地址的段表,地址轉(zhuǎn)換子模塊用于根據(jù)所述段號(hào)查詢所述段表,獲取所述段表內(nèi)所述段號(hào)對(duì)應(yīng)的起始物理地址,以及根據(jù)所述段內(nèi)偏移量與所述起始物理地址,獲取相對(duì)于所述起始物理地址偏移所述段內(nèi)偏移量的實(shí)際物理地址;
訪問子模塊,用于根據(jù)所述實(shí)際物理地址對(duì)所述指令地址空間或所述數(shù)據(jù)地址空間進(jìn)行訪問。
5.根據(jù)權(quán)利要求4所述的應(yīng)用于片上控制系統(tǒng)的尋址模塊,其特征在于,所述地址轉(zhuǎn)換子模塊具體用于根據(jù)所述段號(hào)是否為初始段號(hào)獲取所述起始物理地址:若是,則直接讀取所述段表的段基地址獲取對(duì)應(yīng)的所述起始物理地址;若否,則根據(jù)所述段基地址與所述段號(hào),獲取相對(duì)于所述段基地址偏移所述段號(hào)對(duì)應(yīng)的偏移量的段地址,并讀取所述段地址獲取對(duì)應(yīng)的所述起始物理地址;
其中,所述初始段號(hào)為所述段基地址對(duì)應(yīng)的段號(hào),所述段基地址為所述段表內(nèi)指令段段表或數(shù)據(jù)段段表起始位置的地址。
6.根據(jù)權(quán)利要求5所述的應(yīng)用于片上控制系統(tǒng)的尋址模塊,其特征在于,所述地址轉(zhuǎn)換子模塊設(shè)有段表基地址寄存器,用于存儲(chǔ)與指示所述段表存儲(chǔ)位置的所述段基地址。
7.根據(jù)權(quán)利要求5或6所述的應(yīng)用于片上控制系統(tǒng)的尋址模塊,其特征在于,所述接收子模塊設(shè)有段號(hào)寄存器、段內(nèi)偏移寄存器,所述段號(hào)寄存器用于存儲(chǔ)當(dāng)前尋址的所述邏輯地址的所述段號(hào),所述段內(nèi)偏移寄存器用于存儲(chǔ)當(dāng)前尋址的所述邏輯地址的所述段內(nèi)偏移量。
8.根據(jù)權(quán)利要求4所述的尋址模塊,其特征在于,所述接收子模塊還用于檢查待執(zhí)行指令的所述邏輯地址是否已存儲(chǔ)在指令緩存中,若是,則直接根據(jù)指令緩存中待執(zhí)行指令對(duì)應(yīng)的存儲(chǔ)地址對(duì)指令緩存中的待執(zhí)行指令進(jìn)行取指,若否,則調(diào)用地址轉(zhuǎn)換子模塊將所述邏輯地址轉(zhuǎn)換為所述實(shí)際物理地址進(jìn)行取指。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于寧波中控微電子有限公司,未經(jīng)寧波中控微電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010176148.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





