[發明專利]由可改變的指令格式而提高程序碼密集度的微控制器結構無效
| 申請號: | 01129569.4 | 申請日: | 2001-06-27 |
| 公開(公告)號: | CN1393767A | 公開(公告)日: | 2003-01-29 |
| 發明(設計)人: | 高敏富;李桓瑞 | 申請(專利權)人: | 凌陽科技股份有限公司 |
| 主分類號: | G06F9/22 | 分類號: | G06F9/22 |
| 代理公司: | 中科專利商標代理有限責任公司 | 代理人: | 湯保平 |
| 地址: | 中國臺*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 改變 指令 格式 提高 程序 密集 控制器 結構 | ||
1、一種由可改變的指令格式而提高程序碼密集度的微控制器結構,其特征在于,主要包括:
一存儲器,儲存有壓縮后的指令,其中,每一壓縮的指令由一群組字首附加至少一索引所構成;
一壓縮指令緩沖器,用以將自存儲器所提取的指令予以存放緩沖;
一下個位址邏輯,依據微控制器的目前狀態以決定是否自存儲器提取指令,或是直接將壓縮指令緩沖器的下一個指令送出;以及
一指令解壓縮器,用以將由該壓縮指令緩沖器所送出的目前壓縮指令加以解壓縮成原始指令格式;
其中,該指令解壓縮器具有復數個指令群解碼表,每一指令群解碼表儲存有預定類型的原始指令,該指令解壓縮器依據該壓縮指令的群組字首而選擇一指令群解碼表,并以該壓縮指令的索引來搜尋取出該指令群解碼表的相對應原始指令。
2、如權利要求1所述的微控制器結構,其特征在于,其包含一解碼與執行單元,以將解壓縮的指令解碼成硬件控制訊號,以操控執行核心執行相應的動作。
3、如權利要求2所述的微控制器結構,其特征在于,其中,該指令解碼器包括一指令群萃取器及一多工器,該指令群萃取器用以將由該壓縮指令緩沖器所送出的目前壓縮指令加以分解,以依據壓縮指令的群組字首來控制該多工器,選擇一指令群解碼表,并以壓縮指令的索引來搜尋取出該指令群解碼表中相對應的原始指令,而由該多工器輸出至該解碼器與執行單元以執行。
4、如權利要求1所述的微控制器結構,其特征在于,其中,該存儲器為一只讀存儲器。
5、如權利要求1所述的微控制器結構,其特征在于,其中,該存儲器所儲存的壓縮指令由一第一群組字首附加一指令索引所構成,該指令索引值用于搜尋一第一指令群解碼表,而該第一指令群解碼表存放有對應的原始指令。
6、如權利要求1所述微控制器結構,其特征在于,其中,該存儲器所儲存的壓縮指令由一第二群組字首附加一表示分歧條件碼的運算碼索引及一表示分歧目的位址的位移索引所構成,該運算碼索引及該位移索引分別用以搜尋一第二指令群解碼表的第一及第二解碼子表,該第一解碼子表存放有對應的原始指令的分歧條件碼,該第二解碼子表存放有對應的原始指令的分歧目的位址。
7、如權利要求1所述的微控制器結構,其特征在于,其中,該存儲器所儲存的壓縮指令由一第三群組字首附加一表示運算碼的運算碼索引及一表示立即值的立即索引,該運算碼索引及該立即索引分別用以搜尋一第三指令群解碼表的第三及第四解碼子表,該第三解碼子表存放有對應的原始指令的運算碼,該第四解碼子表存放有對應的原始指令的立即值。
8、如權利要求1所述的微控制器結構,其特征在于,其中,該存儲器中亦儲存有一第四群組字首附加原始指令的程序碼。
9、如權利要求1所述的微控制器結構,其特征在于,其中,該群組字首為固定長度。
10、如權利要求1所述的微控制器結構,其特征在于,其中,該存儲器中出現頻率較高的指令具有較短的群組字首。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于凌陽科技股份有限公司,未經凌陽科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01129569.4/1.html,轉載請聲明來源鉆瓜專利網。





