欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

加載復位配置字的方法、設備及通信單板的制作方法

文檔序號:7924512閱讀:260來源:國知局

專利名稱::加載復位配置字的方法、設備及通信單板的制作方法
技術領域
:本發(fā)明涉及通信
技術領域
,特別涉及一種加載復位配置字的方法、設備及通信單板。
背景技術
:由中央處理器(CPU)構成的通信單板加電或復位后,操作系統(tǒng)內核運行之前,通常先需要對硬件資源進行初始化,如實現(xiàn)工作時鐘、接口模式等啟動參數(shù)的配置,然后才能啟動初始化程序(BootLoader)配置操作系統(tǒng)內核運行的環(huán)境,通過這段程序,可以對系統(tǒng)進一步進行初始化,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調用操作系統(tǒng)內核準備好正確的環(huán)境。系統(tǒng)加電或復位后,如PowerPC,CPU通常都從預先安排的地址或地址區(qū)域上取指令,系統(tǒng)上通常都有某種類型的固態(tài)存儲設備(比如ROM、EEPROM或FLASH等)被映射到這個預先安排的地址上,CPU將首先從該固態(tài)存儲設備中讀取復位配置字,使用復位配置字對設備進行初始化,硬件環(huán)境初始化之后,才能運行軟件代碼。復位配置字是設備通電或復位后,為了使設備能夠正常工作,從而需要進行配置的一些硬件參數(shù)。而用于存放復位配置字的存儲設備(如射到CPU通電或復位后第一個讀取的地址區(qū)域?,F(xiàn)有技術中,當需要升級單板上的部分器件升級后,比如將單板中的CPU更換為同系列的性能更優(yōu)的CPU,更換內存等,與硬件相關復位配置字如果沒有更新,就會產生不兼容的問題。
發(fā)明內容本發(fā)明實施例提供一種加載復位配置字的方法、設備及通信單板,以解決硬件升級后的軟件兼容問題。為解決上述技術問題,本發(fā)明實施例提供了一種加載復位配置字的方法,包括步驟接收中央處理器發(fā)送的獲取復位配置字的請求;確定所述中央處理器需要獲取的復位配置字的版本;將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求;利用所述對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。相應地,本發(fā)明實施例還提供一種加載復位配置字的設備,包括請求接收單元,用于通過所述總線接收所述中央處理器發(fā)送的獲取復位配置字的請求;確定單元,用于確定所述中央處理器需要獲取的復位配置字的版本;映射單元,用于與所述接收單元相連接,將所述接收單元接收的獲取復位配置字的請求,轉換為獲取所述確定單元確定的版本的復位配置字的請求;換后的獲f^復位配置字的請求;配置字接收單元,用于從所述總線接收所述存儲設備根據(jù)所述請求發(fā)送單元的請求發(fā)送的復位配置字。本發(fā)明實施例還提供一種通信單板,包括中央處理器、加載復位配置字的設備、存儲設備和總線,其中所述中央處理器通過所述總線與所述加載復位配置字的設備相連接,所述加載復位配置字的設備通過所述總線與所述存儲設備相連接;所述中央處理器,用于通過所述總線向所述加載復位配置字的設備發(fā)送獲取復位配置字的請求,并在接收到所述復位配置字后,沖艮據(jù)所述復位配置字初始化通信單板上的設備;所述加載復位配置字的設備,用于通過所述總線接收所述中央處理器發(fā)送的獲取復位配置字的請求,確定所述中央處理器需要獲取的復位配置字的版本,將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求,從所述存儲設備中獲取對應所述版本的復位配置字,并將從所述存儲設備獲取的所述復位配置字發(fā)送給所述中央處理器。所述存儲設備,用于存儲多個版本的復位配置字,當通過所述總線接收到所述加載復位配置字的設備發(fā)送的獲取特定版本的復位配置字請求后,通過所述總線向所述述加載復位配置字的設備發(fā)送對應所述特定版本的復位配置字。由上述技術方案可知,本發(fā)明實施例所提供的技術方案,能夠將不同的復位配置字有選擇性地映射給CPU的同一訪問空間,從而可以在同一存儲設備上兼容多套復位配置字,解決了硬件升級的軟件兼容問題。圖1為本發(fā)明實施例一提供的加載復位配置字的方法的流程示意圖;圖2為本發(fā)明實施例二提供的加載復位配置字的方法的具體流程示意圖;圖3為本發(fā)明實施例一或二中提供的通過上拉或下拉選焊電阻設定復位配置字版本的結構示意圖4為本發(fā)明實施例三中提供的加載復位配置字的設備的結構示意圖5為本發(fā)明實施例四中提供的通信單板的結構示意圖6為本發(fā)明實施例五中提供的通信單板的應用實例的結構示意圖7為本發(fā)明實施例六中提供的CPU通過CPLD選擇復位配置字的結構示意圖8為本發(fā)明實施例七中通過選擇復位配置字實現(xiàn)軟件前后兼容的結構示意圖。具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的幾個實施例作進一步地的詳細描述。在下所述實施例中的存儲設備以啟動只讀存儲器BOOTROM為例,但并不限于此。實施例一請參閱圖1,為本發(fā)明實施例一提供的加載復位配置字的方法的流程圖,所述方法包括步驟101:接收中央處理器發(fā)送的獲取復位配置字的請求。系統(tǒng)上點或復位后,中央處理器CPU需要獲取硬件的復位配置字參數(shù),對系統(tǒng)的硬件設備進行初始化,配置相應的系統(tǒng)環(huán)境。CPU將會通過系統(tǒng)總線發(fā)送獲取復位配置字的請求,如發(fā)送控制信號、所需要讀取的復位配置字的地址信號等。例如,本步驟可以以CPU所發(fā)送的地址信號作為觸發(fā)信號,當接收到CPU發(fā)送的地址信號之后,開始加載正確的復位配置字。步驟102:確定所述中央處理器需要獲取的復位配置字的版本。當系統(tǒng)的硬件發(fā)生改變之后,CPU所需加載的復位配置字也將發(fā)生改變,不同版本的復位配置字對應于不同的硬件配置。CPU仍然按照默認的方式發(fā)送獲取復位配置字的請求,無需攜帶所需獲取的復位配置字的版本,而在步驟102中需要確定CPU所需獲取的復位配置字的版本。而復位配置字的版本信息,可以在升級^5更件的時候,設置好相應的復位配置字的版本。例如,可以改變上拉電阻或下拉電阻的狀態(tài)值來設置復位配置字的版本。步驟103:將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求。不同版本的的復位配置字存儲在不同的地址空間,為了能夠獲取正確版本的復位配置字,需要將CPU發(fā)送的請求轉換一下,轉換為獲取步驟102所確定的版本的復位配置字。步驟104:利用所述獲取對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。通常情況下,復位配置字存儲在存儲設備中,需要將步驟103中獲得獲取正確版本的復位配置字請求發(fā)送給存儲設備中以讀取相應的數(shù)據(jù),完成加載復位配置字的過程。可將多種版本的復位配置字存儲到存儲設備(本實施例以BOOTROM為例,但并不限于此)的低地址空間內,即低64字節(jié),也可以將不同版本的復位配置字存儲到BOOTROM其他地址空間,〗旦本實施例不作限制。通過可編程邏輯器件如復雜可編程邏輯器件(CPLD,ComplexProgrammableLogicDevice)、組合邏輯電路或現(xiàn)場可編程門陣列FPGA等均可,這里以CPLD實現(xiàn)步驟101到步驟104的功能,以地址信號作為CPU獲取復位配置字的請求。系統(tǒng)上電后,當CPLD接收到CPU發(fā)送的地址信號后,即確定CPU要讀取的復位配置字的版本;然后將CPU發(fā)送過來的地址信號進行轉換,轉換為BOOTROM中存儲的對應版本的復位配置字的地址信號,然后將轉換后的地址信號發(fā)送給BOOTROM,從BOOTROM讀取數(shù)據(jù),所讀取的數(shù)據(jù)即為對應版本的復位配置字。本發(fā)明實施例通過在CPU獲取復位配置字的過程中,將獲取復位配置字的請求轉換為獲取正確版本的復位配置字的請求,從而達到了硬件升級之后,系統(tǒng)仍然能夠加載正確版本的復位配置字,解決了硬件升級引起的軟件不兼容的問題。實施例二請參閱圖2,為本發(fā)明實施例二中提供的加載復位配置字的方法的具體流程圖,本實施例以CPLD為例,^旦并不限于此,所述方法包括步驟201:接收所述中央處理器通過總線傳輸?shù)牡刂沸盘?,所述地址信號為復位配置字的預設地址值經過譯碼后產生的電平信號。系統(tǒng)上電或復位后,將先通過預設的地址值獲取復位配置字,該預設的地址值經過i,碼后轉換為電平信號通過地址總線透傳給CPLD。步驟202:獲取上下拉焊接電阻的狀態(tài)值,確定所述中央處理器需要獲取的復位配置字的版本;CPLD從地址總線接收到CPU發(fā)送的地址信號后,通過電路獲取焊接在CPLD的上下拉焊接電阻的狀態(tài)值,以確定中央處理器需要獲取的復位配置字的版本。焊接電阻的狀態(tài)值在單板系統(tǒng)的硬件升級之后進行手動修改,對應于相應版本的復位配置字。步驟203:將所述獲取復位配置字的請求轉換為對應所述版本的復位配置字在存儲設備中的地址信號,所述存儲設備用于保存多個版本的復位配置字。當獲取復位配置字的版本之后,通過CPLD的電路,將接收到的CPU發(fā)送過來的地址信號進行轉換,轉換之后的地址信號所表示的地址值為對應版本的復位配置字在存儲設備中的地址值。存儲設備通過總線和CPLD相連接,存儲設備中存有多個版本的復位配置字,不同的復位配置字存儲在不同的地址空間。步驟204:利用所述獲取對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。CPLD將步驟203獲取的地址信號,通過地址總線透傳給存儲設備,存儲設備接收到地址信號之后,進行譯碼尋址,讀取數(shù)據(jù),并通過數(shù)據(jù)總線發(fā)送給CPUD。本實施例還可以進一步包括步驟205:將對應所述版本的所述復位配置字發(fā)送給所述中央處理器。即CPLD將獲取的復位配置字,通過數(shù)據(jù)總線發(fā)送給CPU,以便于CPU利用復位配置字進行硬件的初始化。在步驟202中,獲取上下拉焊接電阻的狀態(tài)值,確定所述中央處理器需要獲取的復位配置字的版本的具體實現(xiàn)過程詳見圖3。圖3為本發(fā)明實施例一或二中提供的通過上拉或下拉選焊電阻設置復位配置字版本的結構示意圖,在本實施例中以CPLD為例,^a并不限于此。如圖3所示,CPLD的若干個(本實施例以3個管腳為例)外部連接上下拉焊接電阻,每個管腳的外部只能選擇一個上拉焊接電阻或者一個下拉焊接電阻,上拉時,CPLD讀取的數(shù)據(jù)是l,下拉時讀取的數(shù)據(jù)是0(即1^*和Rb*這兩個狀態(tài)中的一種,則CPLD讀取到的S承的值為0或1,其中*的取值本實施例中為1、2和3,但并限于此),三個管腳組合起來一共可以識別8種狀態(tài),定義每一種焊接電阻上拉或下拉狀態(tài)與一種CPU(或硬件設備,本實施例以CPU為例)相對應,也就是一種狀態(tài)值代表一種CPU,同時也代表一種復位配置字的版本,從而實現(xiàn)了CPLD通過選取其外部連接的焊接電阻的狀態(tài)來獲知正確的復位配置字。其中,焊接電阻的狀態(tài)與CPU類型配套表詳見表1,本實施例只是一種優(yōu)選的方式,并不限于此。10表1<table>tableseeoriginaldocumentpage11</column></row><table>本發(fā)明實施例通過在CPU獲取復位配置字的過程中,將獲取復位配置字的請求轉換為獲取正確版本的復位配置字的請求,從而達到了硬件升級之后,系統(tǒng)仍然能夠加載正確版本的復位配置字,解決了硬件升級引起的軟件不兼容的問題。實施例三請參閱圖4,為本發(fā)明實施例三提供的一種加載復位配置字的設備的結構示意圖。所述加載復位配置字的設備通過總線(包括控制總線、地址總線和數(shù)據(jù)總線)分別與中央處理器CPU和存儲設備進行數(shù)據(jù)交換,其中,所述加載復位配置字的設備結構示意圖詳見圖4,包括請求接收單元41、確定單元42、映射單元43、請求發(fā)送單元44和配置字接收單元45。請求接收單元41,用于通過總線接收中央處理器發(fā)送的獲取復位配置字的請求。例如,可將地址信號作為獲取復位配置字的請求,通過總線接收中央處理器發(fā)送的預設的復位配置字的地址值經譯碼后的地址信號。確定單元42,用于確定所述中央處理器需要獲取的復位配置字的版本。例如,確定單元42可獲取焊接在裝置外部的上下拉焊接電阻的狀態(tài)值,以確定中央處理器需要獲取的復位配置字的版本。映射單元43,用于與確定單元42和接收單元41分別相連接,將接收單元41接收的獲取復位配置字的請求,轉換為獲取確定單元42確定的版本的復位配置字的請求。例如,將請求接收單元41接收的電平信號,通過電路進行轉換,轉換之后的電平信號所代表的地址值,為確定單元42確定的版本的復位配置字的地址值,從而在CPU訪問的復位配置字預設的地址值和正確版本的復位配置字地址值之間建立映射關系。請求發(fā)送單元44,用于與映射單元43相連接,通過總線向存儲設備發(fā)送映射單元43轉換后的獲取復位配置字的請求。例如,發(fā)送單元可通過地址總線將映射單元43的地址信號透傳過去。配置字接收單元45,用于從總線接收存儲設備根據(jù)請求發(fā)送單元44請求發(fā)送的復位配置字。例如,存儲設備將會根據(jù)請求發(fā)送單元44發(fā)送的地址信號讀取數(shù)據(jù),并通過數(shù)據(jù)總線發(fā)送所讀取的數(shù)據(jù)。配置字接收單元45通過數(shù)據(jù)總線接收存儲設備發(fā)送的數(shù)據(jù),該數(shù)據(jù)即為對應確定單元42確定的版本的復位配置字。確定單元42可進一步包括選擇單元和版本確定單元,其中,選擇單元,用于與上下拉焊接電阻相連接,獲取所述電阻的狀態(tài)值,其狀態(tài)的具體設定的實施例之一,可參見圖3;版本確定單元,用于根據(jù)選擇單元獲取的狀態(tài)值,確定中央處理器需要獲取的復位配置字的版本。進一步的,本實施例還可包括配置字發(fā)送單元,用于和配置字接收單元45相連接,通過總線向中央處理器發(fā)送配置字接收單元45接收的數(shù)據(jù),該數(shù)據(jù)即為確定單元42確定的版本的復位配置字。所述加載復位配置字的設備可以集成在復雜可編程邏輯器件CPLD中,也可以集成在組合邏輯電路或現(xiàn)場可編程門陣列FPGA中,或者集成在其他具有相應功能的設備,本實施例不作限制。本發(fā)明實施例利用加載復位配置字的設備(該設備可以集成在CPLD、組合邏輯電路、FPGA等邏輯器件,但并不限于此),通過接收中央處理器發(fā)送的獲取復位配置字的請求;并確定所述中央處理器需要獲取的復位配置字的版本;將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求;利用所述獲取對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。實現(xiàn)CPU訪問空間地址的重映射,將BOOTROM或其他存儲器、外設的不同的空間數(shù)據(jù)按照需求有選擇性地傳給CPU的預設的同一訪問空間,實現(xiàn)CPU對多種數(shù)據(jù)源空間的"透明性",即不可見性,從而實現(xiàn)了一套軟件兼容多套硬件復位配置字,進而實現(xiàn)了硬件升級后軟件前向兼容。實施例四本發(fā)明實施例四提供的一種通信單板,其結構示意圖如圖5,包括中央處理器51、加載復位配置字的設備52、存儲設備53。其中所述中央處理器51通過所述總線與所述加載復位配置字的設備52相連接,所述加載復位配置字的設備52通過所述總線與所述存儲設備53相連接;所述中央處理器51,用于通過所述總線向所述加載復位配置字的設備52發(fā)送獲取復位配置字的請求,并在接收到所述復位配置字后,根據(jù)所述復位配置字初始化通信單板上的設備。所述加載復位配置字的設備52,用于通過所述總線接收所述中央處理器51發(fā)送的獲取復位配置字的請求,確定所述中央處理器51需要獲取的復位配置字的版本,將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求,從所述存儲設備53中獲取對應所述版本的復位配置字,并將從所述存儲設備53獲取的所述復位配置字發(fā)送給所述中央處理器51。其中,所述加載復位配置字的設備包括請求接收單元、確定單元、映射單元、請求發(fā)送單元和配置字接收單元,在一種應用場景中,還可以包括配置字發(fā)送單元。在一種應用場景中,所述確定單元42可進一步包括選擇單元和版本確定單元。所述加載復位配置字的設備的具體功能和作用詳見上述實施例三,在此不再贅述。優(yōu)選的,所述加載復位配置字的設備可以集成在復雜可編程邏輯器件CPLD中,也可以集成在組合邏輯電i各或現(xiàn)場可編程門陣列FPGA中,或者集成在其他具有相應功能的設備,本實施例不作限制。所述存儲設備53,用于存儲多個版本的復位配置字,當通過所述總線接收到所述加載復位配置字的設備52發(fā)送的獲取特定版本的復位配置字請求后,通過所述總線向所述述加載復位配置字的設備42發(fā)送對應所述特定版本的復位配置字。本實施例所提供的單板,硬件升級之后,單板系統(tǒng)仍然能夠加載正確版本的復位配置字,解決了硬件升級引起的軟件不兼容的問題。為了便于本領域技術人員的理解,通過下述另一實施例作進一步說明。實施例五請參閱圖6,為本發(fā)明實施例五中提供通信單板的應用實例的結構示意圖,通信單板包括CPU61、CPLD62(本實施例以加載復位配置字的設備集成在CPLD為例,但并不限于此)和存儲設備(本實施例以BOOTROM63為例,但并不限于此),CPLD62通過總線(包括控制總線、地址總線和數(shù)據(jù)總線)分別與CPU61和BOOTROM63相連。其中,BOOTROM63和CPU61通過CPLD62作總線隔離,CPLD61中總線隔離譯碼器實現(xiàn)CPU61對BOOTROM63的訪問譯碼控制。CPU61每次復位啟動時,都從預設地址值0x00、0x08、0x10、0x18、0x20、0x28、0x30、0x38這8個地址各獲取一個復位配置字字節(jié),CPLD61處于BOOTROM63與CPU62之間的總線,接收CPU發(fā)送的預設地址值,并對預設地址值進行轉換,然后到BOOTROM63中讀取正確版本的配置字,CPU61讀到的BOOTROM63數(shù)據(jù)由CPLD62通過總線輸出。本實施例可以實現(xiàn),CPLD62從BOOTROM63的不同地址空間獲取不同的配置字,并將所述配置字送給CPU默認獲取復位配置字的對應地址空間,實現(xiàn)了現(xiàn)有技術中在硬件升級前后由于復位配置字變化引起的軟件不兼容的問題。因此,本發(fā)明實施例針對現(xiàn)有技術中軟件無法兼容多種硬件復位配置字的缺陷,利用CPLD的根據(jù)復位配置字的版本號,將存儲在BOOTROM不同空間的配置字重映射給CPU,來實現(xiàn)新舊版本單板可以共用一套壽欠件的目的,從而實現(xiàn)了軟件的前向兼容。實施例六還請參閱圖7,為本發(fā)明實施例六中提供的CPU通過CPLD選擇復位配置字的結構示意圖;在本實施例中,通過通信單板來實現(xiàn),所述通信單板包括CPU71、CPLD72和BOOTRPM73。其中,CPLD72中集成有加載復位配置字的設備,所述CPLD72通過控制總線、地址總線和數(shù)據(jù)總線分別與中央處理器CPU和存儲設備進行數(shù)據(jù)交換,CPU通過CPLD獲取BOOTRPM需要的復位配置字,具體過程包括在本實施例中,BOOTROM73中的復位配置字存儲在的0x00~0x3f這段64字節(jié)空間,最多可以存放8種配置字。CPLD72通過識別片外上下拉焊接電阻獲取配置字特性版本號,可以采用特定的映射算法獲知正確的復位配置字,一種映射方法可參閱圖3,本實施例以從8種復位配置字中選擇1種為例,具體如圖7所示如果系統(tǒng)應加載復位配置字l,CPLD在接收到CPU通過地址總線傳送的地址信號后,通過上拉或下拉焊接電阻的狀態(tài)值確定CPU要讀取的復位配置字的版本(本實施例以配置字l為例),并將所述地址信號轉換為BOOTROM中存儲的對應版本的復位配置字的地址信號,這樣CPLD72就將BOOTROM73的0x01字節(jié)地址數(shù)據(jù)映射給CPU71的0x00地址,將BOOTROM73的0x09字節(jié)地址數(shù)據(jù)映射給CPU71的0x08地址,以此類推映射出全部的8個字節(jié)配置字。本實施例是以BOOTROM的低64字節(jié)為例,但并不限于此,還可以利用BOOTROM其它的空閑空間存放多種配置字,只需要適應性修改CPLD的映射方法即可,其實現(xiàn)過程與上述實施例類似,在此不再贅述。本實施例所提供的單板,硬件升級之后,單板系統(tǒng)仍然能夠加載正確版本的復位配置字,解決了硬件升級引起的軟件不兼容的問題。實施例七還請參閱圖8,為本發(fā)明實施例七中提供的通過選擇復位配置字實現(xiàn)軟件前后兼容的結構示意圖;包括硬件升級前的設備81,以及硬件升級后的設備82,其中,在硬件升級前的設備81中包括硬件l,復位配置字A和B,以及軟件版本B,將原復位配置字存放在PowerPC默認讀取的位置,以保證新軟件在老設備上也能正常工作;所述硬件升級后的設備2中包括硬件2,復位配置字A和B,軟件版本B,以及CPLD,所述CPLD用于實現(xiàn)地址重映射,以保證CPU讀取到正確的復位配置字,在本所述CPLD中集成了復位配置字的地址映射設備,所述復位配置字的地址映射設備的功能和作用詳見上述,在此不再贅述。為了便于理解,圖8中僅畫出2種復位配置字,實際可以擴展到多種,其具體的實現(xiàn)過程為在升級前,可以先將多種復位配置字存儲到BOOTROM的不同地址空間中,將處理器CPU的地址總線,通過可編程邏輯器件與BOOTROM相連接,以實現(xiàn)將BOOTROM中不同地址空間中存儲的多種版本的復位配置字映射到處理器CPU默認獲取復位配置字的地址空間。當設備1升級為設備2后,系統(tǒng)的啟動流程包括系統(tǒng)上電后,CPU通過控制總線發(fā)送一個片選信號給BOOTROM,發(fā)送地址信號給CPLD。CPLD接收到CPU通過地址總線傳送的地址信號后,通過上拉或下拉焊接電阻的狀態(tài)值確定CPU要讀取的復位配置字的版本;然后將CPU發(fā)送過來的地址信號進行轉換,轉換為BOOTROM中存儲的對應版本的復位配置字的地址信號,然后將轉換后的地址信號發(fā)送給BOOTROM,BOOTROM接收到地址信號之后,按照地址信號尋址并讀取數(shù)據(jù),所讀取的數(shù)據(jù)即為對應版本的復位配置字,然后向CPLD發(fā)送該對應版本的復位配置字,CPLD接收到BOOTROM發(fā)送的復位配置字之后,如果BOOTROM的數(shù)據(jù)位和CPU的數(shù)據(jù)位不一致,CPLD還需要進行轉換,將轉換之后的數(shù)據(jù)發(fā)送給CPU,CPU獲取到正確版本的復位配置字之后,對單板進行初始化。比如,CPLD接收到CPU傳輸復位配置字的預設地址值經過譯碼之后的地址信號,CPLD開始讀取與CPLD相連接的上下拉焊接電阻的狀態(tài)值,這里設為001,CPLD將CPU發(fā)送的地址轉換為對應于001版本的復位配置字地址(即第二種CPU的復位配置字在BOOTROM中的存儲地址),并從該地址獲取復位配置字,將所獲取的復位配置字發(fā)送給CPU,實現(xiàn)復位配置字的預設地址值和不同版本的復位配置字的真實地址值的映射。本發(fā)明實施例在實現(xiàn)軟件兼容性后,新舊版本的設備、復位配置字和軟件版本的關系對照具體如圖8所示(在圖中僅給出2種復位配置字,實際可以擴展到多種)。就需要從存儲設備(比如BOOTROM)中獲取復位配置字,而無法采用軟件方式兼容多種復位配置字而提出的全新技術方案,避免了軟件版本前向不兼容而導致版本維護成本增加,以及給現(xiàn)有網上版本的正常運行帶來的潛在風險。也就是說,本發(fā)明實施例利用CPLD(包括但不限于CPLD、組合邏輯電路、FPGA等邏輯器件)靈活性,通過接收中央處理器發(fā)送的獲取復位配置字的請求;并確定所述中央處理器需要獲取的復位配置字的版本;將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求;利用所述獲取對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。實現(xiàn)CPU訪問空間地址的重映射,將BOOTROM或其他存儲器、外設的不同的地址數(shù)據(jù)按照需求有選擇性地傳給CPU的同一個訪問地址,實現(xiàn)CPU對多種數(shù)據(jù)源空間的"透明性,,,即不可見性,從而實現(xiàn)了一套軟件兼容多套硬件復位配置字,進而實現(xiàn)了硬件升級后軟件前向兼容。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術領域
的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。1權利要求1、一種加載復位配置字的方法,其特征在于,包括接收中央處理器發(fā)送的獲取復位配置字的請求;確定所述中央處理器需要獲取的復位配置字的版本;將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求;利用所述獲取對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。2、根據(jù)權利要求1所述的方法,其特征在于,所述接收中央處理器發(fā)送的獲取復位配置字的請求,包括接收所述中央處理器通過總線傳輸?shù)牡刂沸盘枺龅刂沸盘枮閺臀慌渲米值念A設地址值經過譯碼后產生的電平信號。3、根據(jù)權利要求1所述的方法,其特征在于,所述確定所述中央處理器需要獲取的復位配置字的版本,包括獲取上下拉焊接電阻的狀態(tài)值,確定所述中央處理器需要獲取的復位配置字的版本。4、根據(jù)權利要求l所述的方法,其特征在于,所述將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求,包括將所述獲取復位配置字的請求轉換為對應所述版本的復位配置字在存儲設備中的地址信號,所述存儲設備用于保存多個版本的復位配置字。5、根據(jù)權利要求1所述的方法,其特征在于,還包括將對應所述版本的所述復位配置字發(fā)送給所述中央處理器。6、一種加載復位配置字的設備,其特征在于,所述加載復位配置字的設備通過總線與中央處理器和存儲設備進行數(shù)據(jù)交換,所述加載復位配置字的設備包括請求接收單元,用于通過所述總線接收來自于所述中央處理器的獲取復位配置字的請求;確定單元,用于確定所述中央處理器需要獲取的復位配置字的版本;映射單元,用于將所述接收單元接收的獲取復位配置字的請求,轉換為獲取所述確定單元確定的版本的復位配置字的請求;請求發(fā)送單元,用于通過所述總線向所述存儲設備發(fā)送所述映射單元轉換后的獲取復位配置字的請求;配置字接收單元,用于從所述總線接收所述存儲設備根據(jù)所述請求發(fā)送單元請求發(fā)送的復位配置字。7、根據(jù)權利要求6所述的設備,其特征在于,所述確定單元包括選擇單元,用于與上下拉焊接電阻相連接,獲取所述電阻的狀態(tài)值;版本確定單元,用于根據(jù)所述選擇單元獲取的狀態(tài)值,確定所述中央處理器需要獲取的復位配置字的版本。8、根據(jù)權利要求6所述的設備,其特征在于所述請求接收單元,包括地址信號接收單元,所述地址信號接收單元用于從所述總線接收所述中央處理器傳輸?shù)牡刂沸盘?,所述地址信號為復位配置字的預設地址值經過i奪碼后產生的電平信號;所述映射單元,包括地址信號轉換模塊,所述地址信號轉換模塊用于和所述請求接收單元相連接,和所述確定單元相連接,將所述地址信號接收單元接收的地址信號轉換為所述確定單元確定的版本的復位配置字的地址信9、根據(jù)權利要求6所述的設備,其特征在于,還包括配置字發(fā)送單元,用于和所述配置字接收單元相連接,通過所述總線向所述中央處理器發(fā)送所述配置字接收單元接收的復位配置字。10、一種通信單板,其特征在于,包括中央處理器、加載復位配置字的設備、存儲設備和總線,其中,所述中央處理器通過所述總線與所述加載復位配置字的設備相連接,所述加載復位配置字的設備通過所述總線與所述存儲設備相連接;所述中央處理器,用于通過所述總線向所述加載復位配置字的設備發(fā)送獲取復位配置字的請求,并在接收到所述復位配置字后,根據(jù)所述復位配置字初始化通信單板上的設備;所述加載復位配置字的設備,用于通過所述總線接收所述中央處理器發(fā)送的獲取復位配置字的請求,確定所述中央處理器需要獲取的復位配置字的版本,將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求,從所述存儲設備中獲取對應所述版本的復位配置字,并將從所述存儲設備獲取的所述復位配置字發(fā)送給所述中央處理器;所述存儲設備,用于存儲多個版本的復位配置字,當通過所述總線接收到所述加載復位配置字的設備發(fā)送的獲取特定版本的復位配置字請求后,通過所述總線向所述述加載復位配置字的設備發(fā)送對應所述特定版本的復位配置字。全文摘要本發(fā)明實施例涉及一種加載復位配置字的方法、設備及通信單板,所述方法包括接收中央處理器發(fā)送的獲取復位配置字的請求;確定所述中央處理器需要獲取的復位配置字的版本;將所述獲取復位配置字的請求轉換為獲取對應所述版本的復位配置字的請求;利用所述獲取對應所述版本的復位配置字的請求獲取對應所述版本的復位配置字。本發(fā)明實施例提供的技術方案,解決了硬件升級后的軟件兼容問題,同時也可降低版本的維護成本。文檔編號H04L12/24GK101465754SQ200810205369公開日2009年6月24日申請日期2008年12月31日優(yōu)先權日2008年12月31日發(fā)明者兵劉,程宇航申請人:上海華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定陶县| 南丰县| 周至县| 黄平县| 新兴县| 晋江市| 禹州市| 岢岚县| 大方县| 茂名市| 富源县| 浪卡子县| 郴州市| 务川| 霸州市| 海丰县| 鹤岗市| 岢岚县| 宜丰县| 屏东县| 东阳市| 云霄县| 华安县| 游戏| 闽侯县| 肥东县| 塘沽区| 威海市| 科尔| 万荣县| 增城市| 义乌市| 白河县| 济南市| 沅江市| 龙游县| 蕉岭县| 通渭县| 威远县| 沐川县| 镇沅|