System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产高清无码二区,无码精品A∨在线观看十八禁,18精品久久久无码午夜福利
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種空間高性能處理器雙BIOS啟動的系統及方法技術方案

    技術編號:44470635 閱讀:4 留言:0更新日期:2025-03-04 17:41
    本發明專利技術提供一種空間高性能處理器雙BI?OS啟動的系統及方法,包括:控制器,用于在處理器上電前讀取BIOS程序并校驗所述BIOS程序的正確性,若存在BI?OS程序數據錯誤,則對BIOS程序數據錯誤進行糾正,在處理器上電后將校驗通過的BIOS程序經接口轉換器轉發至處理器;還用于控制處理器的電源和復位,監視處理器的啟動狀態和運行狀態;以及用于基于更新指示更新所述存儲器;存儲器,包括第一BIOS存儲器和第二BIOS存儲器,用于存儲BIOS程序,以及控制器的校驗結果;以及處理器,用于接收控制器的BI?OS程序;本申請能夠實現錯誤檢測及單個比特錯誤的糾正,且通過更新能夠及時發現并糾正單個比特錯誤,既滿足了復雜計算任務的需求,又確保了系統的穩定性和可靠性。

    【技術實現步驟摘要】

    本專利技術屬于高性能處理器,具體屬于一種空間高性能處理器雙bios啟動的系統及方法。


    技術介紹

    1、基本輸入輸出系統(basic?input/output?system,bios),是內置于計算機主板上的固件,其主要功能包括硬件檢測與初始化、系統設置、啟動管理以及提供操作系統與硬件之間交互的基本接口,在計算機啟動過程中起著至關重要的作用。bios通常存儲在非易失性存儲器中,如prom、eprom、eeprom、fram、mram和flash。在空間應用中,例如衛星或航天器上的計算機系統,其bios存儲器容易受到單粒子效應的影響,造成單粒子翻轉(seu)。bios程序中的指令或數據被錯誤地修改,進而在計算機啟動時引發錯誤,導致計算機無法啟動。為保障系統可靠穩定,常采用多模冗余存儲器,例如雙bios,以及抗輻射加固措施。

    2、現有雙bios技術通過在主板上安裝兩個物理獨立的bios芯片來實現,通過備份方式防止主bios因病毒攻擊、軟件故障或更新錯誤而損壞。系統啟動時優先使用主bios,若檢測到錯誤或損壞,則自動切換到備份bios。然而,現有技術通常只能檢驗bios的正確性,并不能在啟動過程自動修復錯誤。如果bios存在問題,需要操作系統啟動后才能運行相關應用程序進行修復。在空間應用中,高能粒子(如宇宙射線)容易引起雙bios同時損壞。此時系統將無法啟動,必須返廠修復,這在空間應用中難以實現。


    技術實現思路

    1、為了解決現有技術中存在的問題,本專利技術提供一種空間高性能處理器雙bios啟動的系統及方法,用以解決現有相關技術中存在的bios空間應用可靠性差、修復難度大的技術問題。

    2、為實現上述目的,本專利技術提供如下技術方案:

    3、一種空間高性能處理器雙b?ios啟動的系統,包括

    4、控制器,用于在處理器上電前讀取b?ios程序并校驗所述b?ios程序的正確性,若存在b?ios程序數據錯誤,則對b?ios程序數據錯誤進行糾正,在處理器上電后將校驗通過的b?ios程序經接口轉換器轉發至處理器;還用于控制處理器的電源和復位,監視處理器的啟動狀態和運行狀態;以及用于基于更新指示更新所述存儲器;

    5、存儲器,包括第一b?ios存儲器和第二b?ios存儲器,用于存儲b?ios程序,以及控制器的校驗結果;以及

    6、處理器,用于接收控制器的b?ios程序。

    7、進一步的,所述控制器包括上注程序緩存模塊、漢明碼校驗模塊、漢明碼解碼模塊、狀態監控模塊、crc校驗模塊和數據選擇模塊;

    8、所述上注程序緩存模塊用于臨時存儲上注程序,接收外部程序輸入或數據選擇模塊程序輸入,并輸出至漢明碼校驗模塊;

    9、所述漢明碼校驗模塊用于校驗b?ios程序數據漢明碼正確性,接收上注程序緩存模塊漢明碼編碼的b?ios程序數據,若校驗正確則將b?ios程序數據寫入到b?ios存儲器,若校驗錯誤則不進行數據寫入;

    10、所述漢明碼解碼模塊用于讀取b?ios存儲器的程序數據,解析漢明碼中的有效數據,定位、修正錯誤數據,并將正確或修正后的有效數據輸出至crc校驗模塊和數據選擇模塊;

    11、所述狀態監控模塊用于處理器的運行狀態,控制處理器電源和復位;

    12、所述crc校驗模塊用于校驗b?ios各個數據片段的正確性,接收漢明碼解碼模塊數據,并將校驗結果存儲于crc校驗結果存儲器;

    13、所述數據選擇模塊用于根據上注程序緩存模塊、漢明碼解碼模塊和crc校驗結果存儲器的輸入進行數據逐字挑選判斷,并將選擇后的數據輸出至接口轉換器或上注程序緩存模塊。

    14、進一步的,所述crc校驗結果存儲器用于存儲多個程序片段的crc校驗結果。

    15、進一步的,所述狀態監控模塊包括定時器、計數器和閾值比較器;所述第一b?ios存儲器和第二b?ios存儲器互為備份。

    16、進一步的,所述第一b?ios存儲器和第二b?ios存儲器均用于存儲具備漢明碼和crc校驗碼編碼的b?ios程序。

    17、一種空間高性能處理器雙b?ios啟動的方法,包括以下步驟:

    18、處理器上電前,控制器從存儲器中讀取b?ios程序,基于漢明碼和crc校驗所述讀取b?ios程序的正確性,并存儲crc校驗結果;

    19、處理器上電后,控制器按照處理器讀取請求,從存儲器中讀取b?ios程序,基于漢明碼校驗并糾正錯誤數據,讀取存儲的crc校驗結果,基于所述crc校驗結果和所述漢明碼校驗結果選擇數據;并將數據經接口轉換器轉發至處理器;

    20、所述控制器周期性采集處理器的啟動完成指示信號和運行正常指示信號,并基于采集的所述啟動完成指示信號和運行正常指示信號,監視處理器的啟動狀態和運行狀態,并基于所述啟動狀態和運行狀態控制處理器的電源和復位;

    21、若所述處理器為運行正常或關機狀態時,則所述控制器基于更新指示更新存儲器,或存在所述b?ios程序數據錯誤無法自行糾正時,接收外部程序輸入更新存儲器。

    22、進一步的,所述控制器還用于接收外部程序數據,在控制器將糾正或校驗通過的數據轉發至處理器時,按照以下原則選擇所述第一b?ios存儲器或第二b?ios存儲器的bios的程序數據,或控制器接收的外部程序數據;

    23、若所述第一b?ios存儲器的crc校驗結果正確,則選擇第一b?ios存儲器的b?ios程序數據;

    24、若所述第一b?ios存儲器的crc校驗結果錯誤,且第二b?ios存儲器的crc校驗結果正確,則選擇第二b?ios存儲器的b?ios程序數據;

    25、若所述第一b?ios存儲器和第二b?ios存儲器的crc校驗結果均錯誤,則依據漢明碼解碼模塊結果選擇所述第一b?ios存儲器或第二b?ios存儲器的b?ios程序數據;

    26、若第一b?ios存儲器的漢明碼結果正確或錯誤已被修正,則選擇第一b?ios存儲器,若第一b?ios存儲器漢明碼結果錯誤未能修正,第二b?ios存儲器漢明碼結果正確或錯誤已被修正,則選擇第二b?ios存儲器的b?ios程序數據;

    27、若第一b?ios存儲器和第二b?ios存儲器漢明碼結果均錯誤且未能修正,則讀取上注程序緩存模塊,若上注程序存在且漢明碼結果正確或錯誤已被修正,則選擇上注程序緩存模塊的b?ios程序數據;

    28、否則停止b?ios程序數據的選擇。

    29、進一步的,所述處理器在上電后,采用計數器從0開始計數,在收到啟動完成指示信號或運行正常指示信號時所述計數器復位;

    30、若計數值大于閾值比較器數值時仍未收到啟動完成指示信號或運行正常指示信號,則發送復位信號;

    31、若發送復位信號超過次數閾值,則斷開開機信號。

    32、進一步的,所述控制器輸出開機信號的前提條件為在收到控制輸入開機指令,且所述控制器上電后完成至少一次對第一b?ios存儲器本文檔來自技高網...

    【技術保護點】

    1.一種空間高性能處理器雙BIOS啟動的系統,其特征在于,包括

    2.根據權利要求1所述的空間高性能處理器雙BIOS啟動的系統,其特征在于,所述控制器包括上注程序緩存模塊、漢明碼校驗模塊、漢明碼解碼模塊、狀態監控模塊、CRC校驗模塊和數據選擇模塊;

    3.根據權利要求2所述的空間高性能處理器雙BIOS啟動的系統,其特征在于,所述CRC校驗結果存儲器用于存儲多個程序片段的CRC校驗結果。

    4.根據權利要求2所述的空間高性能處理器雙BIOS啟動的系統,其特征在于,所述狀態監控模塊包括定時器、計數器和閾值比較器;所述第一BIOS存儲器和第二BIOS存儲器互為備份。

    5.根據權利要求4所述的空間高性能處理器雙BIOS啟動的系統,其特征在于,所述第一BIOS存儲器和第二BIOS存儲器均用于存儲具備漢明碼和CRC校驗碼編碼的BIOS程序。

    6.一種空間高性能處理器雙BIOS啟動的方法,其特征在于,基于權利要求1-5任一項所述的空間高性能處理器雙BIOS啟動的系統,包括以下步驟:

    7.根據權利要求6所述的空間高性能處理器雙BIOS啟動的方法,其特征在于,所述控制器還用于接收外部程序數據,在控制器將糾正或校驗通過的數據轉發至處理器時,按照以下原則選擇所述第一BIOS存儲器或第二BIOS存儲器的BIOS的程序數據,或控制器接收的外部程序數據;

    8.根據權利要求6所述的空間高性能處理器雙BIOS啟動的方法,其特征在于,所述處理器在上電后,采用計數器從0開始計數,在收到啟動完成指示信號或運行正常指示信號時所述計數器復位;

    9.根據權利要求6所述的空間高性能處理器雙BIOS啟動的方法,其特征在于,所述控制器輸出開機信號的前提條件為在收到控制輸入開機指令,且所述控制器上電后完成至少一次對第一BIOS存儲器和第二BIOS存儲器的CRC校驗,并將校驗結果寫入存儲器。

    10.根據權利要求6所述的空間高性能處理器雙BIOS啟動的方法,其特征在于,所述更新存儲器包括內部更新和外部更新;

    ...

    【技術特征摘要】

    1.一種空間高性能處理器雙bios啟動的系統,其特征在于,包括

    2.根據權利要求1所述的空間高性能處理器雙bios啟動的系統,其特征在于,所述控制器包括上注程序緩存模塊、漢明碼校驗模塊、漢明碼解碼模塊、狀態監控模塊、crc校驗模塊和數據選擇模塊;

    3.根據權利要求2所述的空間高性能處理器雙bios啟動的系統,其特征在于,所述crc校驗結果存儲器用于存儲多個程序片段的crc校驗結果。

    4.根據權利要求2所述的空間高性能處理器雙bios啟動的系統,其特征在于,所述狀態監控模塊包括定時器、計數器和閾值比較器;所述第一bios存儲器和第二bios存儲器互為備份。

    5.根據權利要求4所述的空間高性能處理器雙bios啟動的系統,其特征在于,所述第一bios存儲器和第二bios存儲器均用于存儲具備漢明碼和crc校驗碼編碼的bios程序。

    6.一種空間高性能處理器雙bios啟動的方法,其特征在于,基于權利要求1-5任一項所述的空間高性能...

    【專利技術屬性】
    技術研發人員:王天行,梁欣欣,房偉,陳卓,賀振江,劉曦
    申請(專利權)人:西安微電子技術研究所,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av永久无码精品国产精品| 亚洲AV无码国产精品色| 久久久久久无码Av成人影院| 曰产无码久久久久久精品 | 国产拍拍拍无码视频免费| 亚洲av无码一区二区三区天堂 | 亚洲一区二区三区无码影院| 亚洲精品无码成人片久久| 四虎国产精品永久在线无码| 亚洲精品无码不卡| 亚洲爆乳精品无码一区二区三区| 久久久久亚洲av无码专区导航| 日韩精品无码人妻一区二区三区| 亚州AV综合色区无码一区| 久久亚洲精品AB无码播放| 无码人妻少妇久久中文字幕蜜桃 | 亚洲午夜成人精品无码色欲| 日本无码小泬粉嫩精品图| 白嫩无码人妻丰满熟妇啪啪区百度| 国产成人AV片无码免费| 国产V片在线播放免费无码| 国产成人无码午夜福利软件| 白嫩少妇激情无码| 无码熟妇人妻AV在线影院| 特级无码毛片免费视频尤物| 亚洲欧洲无码AV电影在线观看| 亚洲不卡无码av中文字幕| 日产无码1区2区在线观看 | 亚洲熟妇无码乱子AV电影| 人妻无码aⅴ不卡中文字幕| 免费看无码自慰一区二区| 中文字幕无码一区二区免费| 日韩AV无码久久一区二区| 高h纯肉无码视频在线观看| 暴力强奷在线播放无码| 亚洲VA中文字幕无码毛片| 无码精品人妻一区二区三区免费看| 国内精品无码一区二区三区| 国产精品无码av在线播放| 亚洲精品~无码抽插| 久久亚洲AV无码精品色午夜麻|