新四季網

星載計算機空間環境事件容錯方法

2023-06-09 01:13:56 4

專利名稱:星載計算機空間環境事件容錯方法
技術領域:
本發明涉及一種星載計算機容錯方法。
技術背景
太空飛行器在整個發射過程和運行過程中,由於空間環境、太空飛行器特性等各種各樣的原因會出現各種空間環境事件,不加以處理會引起衛星系統功能的失效甚至崩潰,因此應當採取措施應對這些異常狀況,使衛星能夠繼續正確、穩定的運行,從而保障整個衛星系統的穩定的運行和服務。
空間環境事件主要包括存儲器單粒子翻轉;空間輻照引起的晶片內部寄存器變化;空間輻照引起的部分電路失效等。存儲器單粒子翻轉會導致星上軟體或FPGA運行結果錯誤,甚至軟體的跑飛跑死。空間輻照引起的晶片內部寄存器變化,會導致太空飛行器某些晶片的功能異常,進而影響功能的實現。空間輻照引起的部分電路失效,主要是指單粒子閂鎖後引起的部分電路失效。
目前,星載計算機空間環境異常事件的容錯方法尚未得到系統的研究。 發明內容
本發明的技術解決問題是克服現有技術的不足,提供了一種星載計算機空間環境事件的容錯方法,以此建立一種適用於星載計算機設計的空間環境事件容錯策略,提高星載計算機發射和在軌運行的可靠性。
本發明的技術解決方案是星載計算機空間環境事件容錯方法,步驟如下
(1)星載計算機初始上電運行後,首先檢測星載計算機軟體是否可以正常啟動; 若星載計算機軟體可以啟動,則由星載計算機軟體以固定周期餵軟體看門狗,星載計算機軟體正常運行;若星載計算機軟體無法啟動或者星載計算機軟體以固定周期餵軟體看門狗失敗,則復位電路向星載計算機提供復位信號,星載計算機重新開始運行;若星載計算機連續三次無法正常啟動,則切換至備份星載計算機;
(2)星載計算機軟體正常運行後,向所有RAM發送讀寫信號;若有RAM區讀寫不正常,則星載計算機通過軟體配置,使用備份RAM替換讀寫不正常的RAM ;
(3)星載計算機軟體正常運行時,周期性的向各總線終端發送輪詢總線消息,當所有總線終端都不通時,星載計算機軟體向星載計算機發送切機信號,星載計算機切換至備份機;
(4)星載計算機軟體正常運行時,對所有實際使用的中斷源允許,同時屏蔽其它中斷源;當星載計算機響應中斷時,首先對中斷源進行確認,當中斷不是來自實際使用的中斷之一時,重新對中斷屏蔽寄存器進行初始化;
(5)星載計算機軟體正常運行時,對總線驅動晶片中處於工作狀態的寄存器數值是否發生變化進行定期檢查,若有寄存器的數值發生變化,則星載計算機重新初始化該寄存器及相關寄存器;同時,對於僅在部分時間有效的寄存器狀態,在每次到達有效時間時對這些寄存器重新賦值;(6)星載計算機軟體正常運行時,利用漢明碼對每個內存地址的數據計算校驗和,並將校驗和進行存儲;星載計算機周期對每個內存地址的數據進行檢查,當發現校驗單 bit錯誤時,進行糾錯;當發現兩bit或以上錯誤時,對星載計算機進行復位,重新啟動。本發明與現有技術相比的優點在於(1)本發明星載計算機空間環境事件的容錯方法主要針對空間環境引起的特殊事件,分不同的方法來進行容錯,可以有效提高星載計算機在軌運行的可靠性;(2)採用星載計算機軟體實現本發明星載計算機空間環境事件的容錯,可以提高衛星的自主管理能力;(3)本發明星載計算機空間環境事件的容錯方法在硬體支持下,可主要採用軟體完成星載計算機的檢錯、容錯,原理簡單、實現容易,可維護性強,適用於絕大多數衛星,可推廣性強。


圖1為本發明方法的流程框圖;圖2為本發明方法的具體容錯內容組成圖;圖3為本發明實施例中星載計算機硬體配置圖。
具體實施例方式本發明星載計算機空間環境異常事件的容錯是利用星載計算機的軟硬體資源,根據空間環境事件的不同類型,進行不同的處理;同時又能滿足星載計算機的重量、功耗受限的要求。如圖1所示,本發明方法針對空間環境引起的單粒子翻轉、單粒子閂鎖等事件進行不同類型的容錯,適用於大多數太空飛行器的應用,可以提高衛星設備的在軌自主能力和可靠性。主要包括存儲器單粒子翻轉的處理、空間輻照引起的晶片內部寄存器變化容錯、空間輻照引起的部分電路失效容錯三個方面,如圖2所示。(1)存儲器單粒子翻轉的處理對於存儲器的單粒子翻轉,星載計算機通過對存儲區加EDAC校驗,通過定期讀寫來對存儲區進行校驗。由於EDAC校驗碼的特點是「檢一糾二」,即當發生單bit錯時可以糾錯,當發生雙bit或多bit錯時無法糾錯,僅能報錯。因此星載計算機硬體設計有存儲器的EDAC校驗電路,每當EDAC校驗未通過時,軟體會產生一個中斷,軟體在中斷中通過讀取 EDAC校驗狀態,判斷是單bit錯還是多bit錯,如果是單bit錯則通過讀取數據的重寫來糾正存儲器中的單bit錯,如果是雙bit錯則通過軟體自主復位來消除雙bit錯的影響。(2)空間輻照引起的晶片內部寄存器變化晶片內部寄存器是晶片在設計之初,為方便使用而留給用戶的接口,寄存器的不同數值會引起晶片工作模式、主要功能的變化。空間輻照引起的晶片內部寄存器變化,會引起星載計算機正常功能執行不正確。星載計算機針對晶片內部寄存器的變化主要採用以下幾種手段對未用中斷進行保護,防止中斷相關寄存器變化引起的不確定中斷;對工作模式寄存器,採用定期循檢,若不為期望值則重新初始化;對與總線發送消息相關的寄存器,每次發送消息前重新對存儲器進行賦值。(3)空間輻照引起的部分電路失效空間輻照引起的部分電路失效,主要是指單粒子閂鎖後引起的部分電路失效。星載計算機針對部分電路採用了故障隔離與系統重構機制,消除部分電路單粒子閂鎖的影響。主要有故障RAM存儲器晶片的替換、總線接口晶片故障檢測與切換、CPU晶片故障檢測與切換。星載計算機採用備份冗餘策略,當某塊RAM晶片無法正常讀寫時,切換為備份RAM ; 當總線接口晶片或CPU晶片異常後,自主切換為備份機。本發明方法的主要步驟如下(1)星載計算機初始上電運行;(2)檢測星載計算機軟體是否可以正常啟動,若啟動,則由軟體固定周期餵狗,軟體正常運行;否則,軟體無法餵狗,復位電路向星載計算機提供復位信號,星載計算機重新開始運行;若連續3次無法正常啟動,則切向備份星載計算機。(3)星載計算機軟體運行後,向所有RAM發送讀寫信號,若有RAM區讀寫不正常,則說明RAM由於不明原因被破壞。此時星載計算機軟體則通過配置,使用備份RAM。(4)星載計算機運行後,周期性向各總線終端發送輪詢總線消息,當所有總線終端都不通時,證明總線驅動晶片由於某種原因損壞。此時星載計算機軟體向星載計算機發送切機信號,星載計算機切備份機,使用另一片總線驅動晶片。(5)星載計算機運行時,對所有實際使用的中斷源允許,屏蔽其它中斷源。當星載計算機響應中斷時,首先對中斷源進行確認,當中斷不是來自實際使用的中斷之一時,說明中斷屏蔽寄存器發生單粒子翻轉,重新對中斷屏蔽寄存器進行初始化。(6)星載計算機運行時,對總線驅動晶片中處於工作狀態的寄存器數值是否發生變化進行定期檢查,當發生變化時,說明該寄存器受到單粒子的影響。此時,星載計算機重新初始化該寄存器及相關寄存器。(7)星載計算機運行時,有一些寄存器的狀態僅在部分時間有效,在每次需要使用這些寄存器時對它們重新賦值,消除在此之前這些寄存器可能受到的單粒子影響。(8)星載計算機運行時,利用漢明碼對每個內存地址的數據計算校驗和,並將校驗和存儲起來。星載計算機周期對每個內存地址的數據進行檢查,當發現校驗單bit錯誤時 (即單粒子翻轉),進行糾錯;當發現多bit錯時,對計算機進行復位,重新加載程序。(9)重複運行步驟(4) (8),對空間環境事件進行容錯處理。實施例下面以某衛星為例,介紹星載計算機的空間環境事件容錯策略如圖3所示,某衛星的星載計算機採用TSC695f作為cpu,自帶EDAC電路,同時具有冗餘RAM的替換電路;星載計算機使用61580作為總線的接口晶片;星載計算機具有 128K的PROM和8M的RAM,RAM晶片由4片容量為2M的9Q51I32組成,系統同時備份有1 片2M的RAM ;同時具有遙測接口和遙控接口。應用軟體在作業系統之上完成各項應用層的功能。星載計算機具有雙機冷備份,每個單機的組成完全相同。 在星載計算機啟動過程中,作業系統首先對4片RAM進行自檢,若某片RAM讀寫不正常,則採用備份RAM進行替代,若替換後仍不正常,則復位。 TSC695f自帶EDAC電路,當存儲區的EDAC校驗不過時,會產生相應的中斷,並紀錄此時為單bit錯還是雙bit錯,並記錄此時讀取到的數值。應用軟體初始化過程中,將此中斷掛接;當產生此中斷後,軟體首先判斷是否為單bit錯,若為單bit錯則將EDAC糾錯後的數值回寫到RAM區內,消除單bit影響;若為雙bit錯,則立即復位。
星載計算機應用軟體每0. 5秒對61580晶片的工作模式及695f晶片的工作模式進行一次檢查,若不為設定的值則重新賦值;應用軟體在每次發送總線消息時,對61580晶片的有關消息發送的寄存器進行重新賦值;作業系統軟體對未用中斷進行保護,當未用中斷異常發生時,清除中斷狀態寄存器的相應位,並退出中斷響應程序。
星載計算機具有自主切機功能,當應用軟體檢測到所有總線終端不通時,認為 61580晶片出現故障,立即切機;當CPU晶片出現異常,通過看門狗進行復位,若復位3次仍不能恢復,則立即切機,從而隔離空間環境事件引起故障的部位。
本發明說明書中未作詳細描述的內容屬本領域技術人員的公知技術。
權利要求
1.星載計算機空間環境事件容錯方法,其特徵在於步驟如下(1)星載計算機初始上電運行後,首先檢測星載計算機軟體是否可以正常啟動;若星載計算機軟體可以啟動,則由星載計算機軟體以固定周期餵軟體看門狗,星載計算機軟體正常運行;若星載計算機軟體無法啟動或者星載計算機軟體以固定周期餵軟體看門狗失敗,則復位電路向星載計算機提供復位信號,星載計算機重新開始運行;若星載計算機連續三次無法正常啟動,則切換至備份星載計算機;(2)星載計算機軟體正常運行後,向所有RAM發送讀寫信號;若有RAM區讀寫不正常, 則星載計算機通過軟體配置,使用備份MM替換讀寫不正常的RAM ;(3)星載計算機軟體正常運行時,周期性的向各總線終端發送輪詢總線消息,當所有總線終端都不通時,星載計算機軟體向星載計算機發送切機信號,星載計算機切換至備份機;(4)星載計算機軟體正常運行時,對所有實際使用的中斷源允許,同時屏蔽其它中斷源;當星載計算機響應中斷時,首先對中斷源進行確認,當中斷不是來自實際使用的中斷之一時,重新對中斷屏蔽寄存器進行初始化;(5)星載計算機軟體正常運行時,對總線驅動晶片中處於工作狀態的寄存器數值是否發生變化進行定期檢查,若有寄存器的數值發生變化,則星載計算機重新初始化該寄存器及相關寄存器;同時,對於僅在部分時間有效的寄存器狀態,在每次到達有效時間時對這些寄存器重新賦值;(6)星載計算機軟體正常運行時,利用漢明碼對每個內存地址的數據計算校驗和,並將校驗和進行存儲;星載計算機周期對每個內存地址的數據進行檢查,當發現校驗單bit錯誤時,進行糾錯;當發現兩bit或以上錯誤時,對星載計算機進行復位,重新啟動。
全文摘要
星載計算機空間環境事件容錯方法,主要包括存儲器單粒子翻轉的處理、空間輻照引起的晶片內部寄存器變化容錯、空間輻照引起的部分電路失效容錯。對於存儲器的單粒子翻轉,星載計算機通過對存儲區加EDAC校驗,定期對存儲區讀寫進行容錯。對於空間輻照引起的晶片內部寄存器變化,星載計算機對未用中斷進行保護;對工作模式寄存器,採用定期循檢,若不為期望值則重新初始化;對與總線發送消息相關的寄存器,每次發送消息前重新對存儲器進行賦值。對於空間輻照引起的部分電路失效,採用故障RAM存儲器晶片的替換、總線接口晶片故障檢測與切換、CPU晶片故障檢測與切換進行容錯。本發明方法可以有效提高星載計算機發射和在軌運行的可靠性。
文檔編號G06F11/08GK102521066SQ201110361989
公開日2012年6月27日 申請日期2011年11月15日 優先權日2011年11月15日
發明者唐自新, 李偉, 李林, 汪路元, 翟君武, 陶利民 申請人:北京空間飛行器總體設計部

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀