[發(fā)明專利]一種加載處理器硬件配置字的方法及裝置有效
| 申請?zhí)枺?/td> | 201410608256.0 | 申請日: | 2014-11-03 |
| 公開(公告)號: | CN105630120B | 公開(公告)日: | 2019-03-08 |
| 發(fā)明(設計)人: | 衛(wèi)強;黃健立 | 申請(專利權)人: | 普天信息技術有限公司 |
| 主分類號: | G06F1/24 | 分類號: | G06F1/24 |
| 代理公司: | 北京德琦知識產(chǎn)權代理有限公司 11018 | 代理人: | 王民盛;王麗琴 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加載 處理器 硬件 配置 方法 裝置 | ||
本申請公開了一種加載處理器硬件配置字的裝置,包括:第二類數(shù)據(jù)位輸出模塊和第三類數(shù)據(jù)位輸出模塊;所述第二類數(shù)據(jù)位輸出模塊包括m個支路,每一個支路包括:電阻和驅(qū)動器;驅(qū)動器的輸入端通過電阻上拉到電源,驅(qū)動器的輸出端輸出對應的第二類數(shù)據(jù)位;第三類數(shù)據(jù)位輸出模塊包括:至少一個電阻、至少一個非門、至少一個開關以及與n個第三類數(shù)據(jù)位分別對應的n個驅(qū)動器,驅(qū)動器的輸出端輸出對應的第三類數(shù)據(jù)位,驅(qū)動器的輸入端通過電阻、非門和開關實現(xiàn)連接,通過電阻、非門和開關實現(xiàn)對應工作模式下的高低電平組合,經(jīng)開關的閉合和斷開實現(xiàn)不同工作模式下的高低電平組合的切換;所述每一個驅(qū)動器的使能端連接處理器的復位信號。
技術領域
本申請涉及數(shù)字電路技術領域,尤其涉及一種加載處理器硬件配置字的方法及裝置。
背景技術
隨著電子行業(yè)的發(fā)展,處理器應用的場景越來越廣泛。一般的處理器都需要在上電復位時提供硬件配置字,處理器根據(jù)復位時獲取的硬件配置字決定如何初始化處理器的硬件資源,如處理器工作時鐘、數(shù)據(jù)接口模式、某些管腳的定義等。
處理器處于復位狀態(tài)時獲取硬件配置字,即處理器在復位狀態(tài)時讀取數(shù)據(jù)總線上的數(shù)據(jù),根據(jù)獲取的數(shù)據(jù)決定其工作模式。如果要更改處理器的工作模式,則必須復位系統(tǒng),同時更改處理器在復位時獲取的數(shù)據(jù)。現(xiàn)有的硬件設計一般通過電阻上下拉來決定處理器在復位時刻數(shù)據(jù)總線上的數(shù)據(jù)值。當處理器更改工作模式時,需要重新配置上下拉電阻。雖然配置電阻改動較小,但是由于涉及到硬件改動,會嚴重影響工作效率,同時也有可能導致一系列復雜的操作。
通過電阻定死處理器某一啟動模式將影響處理器的使用場景。在實際應用中,多種工作模式是一個比較常見的需求,而通過硬件方式更改電阻來實現(xiàn)更改工作模式的方法將影響生產(chǎn)和維修效率。
現(xiàn)有技術中,也可以通過在閃存(flash)上存儲硬件配置字,上電以后通過電阻上下拉選擇flash的地址和讀寫信號,使存儲在flash的數(shù)據(jù)輸出到數(shù)據(jù)總線上。需要更新處理器工作模式時,通過指令修改flash內(nèi)部硬件配置字的數(shù)據(jù),修改完成以后再復位處理器,使處理器重新獲取硬件配置字。如在一個系統(tǒng)應用中,處理器需要支持三種模式:16位模式,8位模式和芯片測試模式。當系統(tǒng)處于正常工作時,處理器處于16位模式,當16位模式下無法啟動時(板卡初始上電,16位模式下flash無代碼,或者flash代碼更新出錯),需要運行在8位模式重新燒寫16位模式下的flash代碼。8位模式可以作為調(diào)試模式,此時8位模式下的flash只需要存儲最基本的啟動代碼,代碼簡單不需要更新,不存在代碼更新出錯導致系統(tǒng)無法啟動的問題。如果沒有此模式,則16位模式下flash的燒寫需要靠仿真器。同時,為了更好的檢測系統(tǒng)硬件問題,處理器還需要工作在芯片測試模式。
通過flash獲取硬件配置字的方式也存在一些缺點。由于硬件配置字是通過flash輸出的,flash在焊接以前需要預先燒寫啟動配置字。處理器在采集數(shù)據(jù)線的數(shù)據(jù)時必須保證flash輸出的數(shù)據(jù)已經(jīng)穩(wěn)定正確,同時需要在相應地址線上做上下拉處理,以保證flash輸出是硬件配置字的數(shù)據(jù)。由于硬件配置字是通過處理器進行更改,則必須保證處理器在更改配置字時不能出錯,否則容易導致處理器無法啟動。更改啟動模式時,必須要處理器處于正常工作狀態(tài),此時處理器才能發(fā)出更改硬件配置字的命令。更改完成以后再復位系統(tǒng),處理器重新獲取硬件配置字。整個硬件配置字更改的流程比較復雜,花費時間長,在修改過程中不能斷電,所以這種方法不適合在大批量生產(chǎn)和維修期間使用。同時該方法需要軟件參與,會引入不確定因素,影響系統(tǒng)的穩(wěn)定性。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N加載處理器硬件配置字的裝置,所有需加載的硬件配置字中,常為低電平的數(shù)據(jù)位作為第一類數(shù)據(jù)位,常為高電平的數(shù)據(jù)位作為第二類數(shù)據(jù)位,第二類數(shù)據(jù)位共有m個;需要高低變化的數(shù)據(jù)位作為第三類數(shù)據(jù)位,第三類數(shù)據(jù)位共有n個;該裝置包括:第二類數(shù)據(jù)位輸出模塊和第三類數(shù)據(jù)位輸出模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于普天信息技術有限公司,未經(jīng)普天信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410608256.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





