[發明專利]處理器微程序的初始化配置方法及系統有效
| 申請號: | 201410370611.5 | 申請日: | 2014-07-31 |
| 公開(公告)號: | CN104156241B | 公開(公告)日: | 2019-08-13 |
| 發明(設計)人: | 張義偉;阮航;朱鐘琦 | 申請(專利權)人: | 中國船舶重工集團公司第七0九研究所 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/07 |
| 代理公司: | 武漢河山金堂專利事務所(普通合伙) 42212 | 代理人: | 胡清堂 |
| 地址: | 430000 湖北省武漢市*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 微程序 初始化 配置 方法 系統 | ||
1.一種處理器微程序的初始化配置方法,其特征在于,其包括如下步驟:
S1、對片上系統進行上電復位;
S2、微程序控制模塊將微程序ROM中的微程序內容搬移到微程序RAM中,保持處理器的復位狀態;
S3、在所述微程序內容搬移完成后,啟動處理器的正常功能;
S4、對微程序RAM中的微程序內容進行修改;
其中所述步驟S4包括以下子步驟:
S21、處理器向微程序控制模塊發送一組使能微程序RAM寫操作的宏指令組UPG_WREN;
S22、處理器向微程序控制模塊發送含有地址信息的宏指令組UPG_WRA,輸入需要修改的微程序RAM的地址;
S23、處理器向微程序控制模塊發送宏指令組UPG_WRD,輸入需要寫入該地址的數據;
S24、重復執行所述步驟S22、S23直至完成所有的微程序內容修改;
S25、處理器向微程序控制模塊發送取消寫微程序RAM的功能的宏指令組UPG_WRDIS。
2.根據權利要求1所述的處理器微程序的初始化配置方法,其特征在于,
所述宏指令UPG_WREN、宏指令組UPG_WRA、宏指令組UPG_WRD、宏指令組UPG_WRDIS分別由一條或多條處理器保留指令構成。
3.根據權利要求2所述的處理器微程序的初始化配置方法,其特征在于,其還包括如下步驟:
S0、在所述步驟S1之前,在微程序ROM中加入一定量的錯誤微程序,所述錯誤微程序在不影響處理器對微程序控制模塊的操作同時,使得處理器無法進行其他操作;
S5、在所述步驟S2之后和S3之前,運行基本輸入輸出系統BIOS,并反饋運行結果,根據反饋的運行結果判斷BIOS是否為經過可信認證的BIOS;
S6、如果BIOS不是經過可信認證的BIOS,則BIOS開始位置不存在修改錯誤微程序數據的程序,處理器無法正常運行并結束整個初始化配置流程;如果BIOS為經過可信認證的BIOS,根據BIOS開始位置的修改微程序數據的程序來糾正錯誤微程序,并跳轉到步驟S3。
4.一種處理器微程序的初始化配置系統,其特征在于,其包括如下模塊:
復位模塊,用于對片上系統進行上電復位;
程序搬運模塊,用于通過微程序控制模塊將微程序ROM中的微程序內容搬移到微程序RAM中,保持處理器的復位狀態;
處理器啟動模塊,用于在所述微程序內容搬移完成后,啟動處理器的正常功能;
修改模塊,用于對微程序RAM中的微程序內容進行修改;
其中所述修改模塊包括如下單元:
使能單元,用于通過處理器向微程序控制模塊發送一組使能微程序RAM寫操作的宏指令組UPG_WREN;
地址修改單元,用于處理器向微程序控制模塊發送含有地址信息的宏指令組UPG_WRA,輸入需要修改的微程序RAM的地址;
數據寫入單元,用于通過處理器向微程序控制模塊發送宏指令組 UPG_WRD,輸入需要寫入該地址的數據;
迭代單元,用于重復啟動地址修改單元、數據寫入單元的功能直至完成所有的微程序內容修改;
使能關閉單元,用于通過處理器向微程序控制模塊發送取消寫微程序RAM的功能的宏指令組UPG_WRDIS。
5.根據權利要求4所述的處理器微程序的初始化配置系統,其特征在于,所述宏指令UPG_WREN、宏指令組UPG_WRA、宏指令組UPG_WRD、宏指令組UPG_WRDIS分別由一條或多條處理器保留指令構成。
6.根據權利要求5所述的處理器微程序的初始化配置系統,其特征在于,其還包括如下模塊:
錯誤配置模塊,用于在啟動復位模塊之前,在微程序ROM中加入一定量的錯誤微程序,所述錯誤微程序在不影響處理器對微程序控制模塊的操作同時,使得處理器無法進行其他操作;
BIOS判斷模塊,用在啟動程序搬運模塊功能之后,啟動處理器啟動模塊功能之前,運行基本輸入輸出系統BIOS,并反饋運行結果,根據反饋的運行結果判斷BIOS是否為經過可信認證的BIOS;
錯誤修正模塊,用于在BIOS不是經過可信認證的BIOS時,BIOS開始位置不存在修改錯誤微程序數據的程序,處理器無法正常運行,用于結束初始化配置;并用于在BIOS為經過可信認證的BIOS時,根據BIOS開始位置的修改微程序數據的程序來糾正錯誤微程序,并啟動處理器啟動模塊的功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七0九研究所,未經中國船舶重工集團公司第七0九研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410370611.5/1.html,轉載請聲明來源鉆瓜專利網。





