[發(fā)明專利]基于1553B總線的高可靠星載計算機在軌自修正系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201610886133.2 | 申請日: | 2016-10-10 |
| 公開(公告)號: | CN106649173B | 公開(公告)日: | 2019-04-09 |
| 發(fā)明(設(shè)計)人: | 賈艷勝;鐘金鳳;林榮峰;汪禮成;周勝良 | 申請(專利權(quán))人: | 上海航天控制技術(shù)研究所 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40;G06F11/14 |
| 代理公司: | 上海信好專利代理事務(wù)所(普通合伙) 31249 | 代理人: | 苗繪;尹兵 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 1553 總線 可靠 計算機 修正 系統(tǒng) 方法 | ||
1.一種基于1553B總線的高可靠星載計算機在軌自修正方法,其特征在于,采用基于1553B總線的高可靠星載計算機在軌自修正系統(tǒng)實現(xiàn),針對EEPROM發(fā)生各種類型的單粒子翻轉(zhuǎn),實時進行自動診斷和自動修復(fù),該修正系統(tǒng)包含:
1533B總線,具有第一冗余總線和第二冗余總線;
總線控制器,分別與所述的第一冗余總線和第二冗余總線連接;
互為備份的第一星載計算機和第二星載計算機,分別與所述的第一冗余總線和第二冗余總線連接,通過1553B總線制定的協(xié)議與總線控制器進行數(shù)據(jù)傳輸;
每個星載計算機的存儲區(qū)包含EEPROM,采用三片冗余結(jié)構(gòu),即包含三個代碼備份區(qū)域,每個代碼備份區(qū)域存放一份完整的星載軟件目標(biāo)代碼,用于進行三取二檢查診斷;
所述的修正方法包含以下步驟:
S1、每個星載計算機的EEPROM均采用三片冗余結(jié)構(gòu),即包含三個代碼備份區(qū)域;針對第一星載計算機,對分別存儲在各個代碼備份區(qū)域中的相同星載軟件目標(biāo)代碼進行每個頁面的三取二循環(huán)檢查;
S2、循環(huán)檢查結(jié)束后,星載計算機根據(jù)檢查結(jié)果進行自主診斷;
S3、星載計算機通過1553B總線將自主診斷結(jié)果傳輸至備份的第二星載計算機,并根據(jù)響應(yīng)回復(fù)進行處理;
所述的S1中,具體包含以下步驟:
S11、分別取出第一星載計算機的EEPROM中的第一代碼備份區(qū)域、第二代碼備份區(qū)域和第三代碼備份區(qū)域的第一頁作為當(dāng)前修正頁,并初始化當(dāng)前修正頁的數(shù)組;
S12、對三頁當(dāng)前修正頁進行三取二檢查診斷;如果該三頁當(dāng)前修正頁中三取二的檢查結(jié)果為兩兩數(shù)據(jù)均一致,則繼續(xù)對三個代碼備份區(qū)域的下一頁進行三取二檢查診斷,直至完成所有頁面的三取二檢查診斷;如果該三頁當(dāng)前修正頁中三取二的檢查結(jié)果為兩兩數(shù)據(jù)均不一致,則判斷異常,繼續(xù)執(zhí)行后續(xù)步驟;
S13、如果該三頁當(dāng)前修正頁中三取二檢查結(jié)果為單頁不一致,即三頁當(dāng)前修正頁中,某個地址的數(shù)據(jù)在其中某兩頁中一致,與第三頁不一致,則記錄錯誤類型,并判斷地面設(shè)置是否為允許自修復(fù);如是,則根據(jù)兩個相同的正確地址的數(shù)據(jù)完成對不一致頁面的自修復(fù);如否,則將錯誤的地址和數(shù)據(jù)遙測下傳,等待地面分析處理;
S14、如果該三頁當(dāng)前修正頁中三取二檢查結(jié)果為兩兩數(shù)據(jù)均不一致,則記錄錯誤類型、錯誤地址和錯誤地址對應(yīng)的數(shù)據(jù),累加錯誤次數(shù)計數(shù)器。
2.如權(quán)利要求1所述的基于1553B總線的高可靠星載計算機在軌自修正方法,其特征在于,所述的S2中,具體包含以下步驟:
S21、如果錯誤次數(shù)計數(shù)器等于0,則三取二檢查結(jié)果正常,置診斷狀態(tài)標(biāo)識正常,將包含錯誤地址、錯誤地址對應(yīng)的數(shù)據(jù)和錯誤次數(shù)的診斷結(jié)果包的內(nèi)容置0,并和計算的校驗和發(fā)送至備份的第二星載計算機;
S22、如果錯誤次數(shù)計數(shù)器大于0,則三取二檢查結(jié)果異常,置診斷狀態(tài)標(biāo)識異常,將包含錯誤地址、錯誤地址對應(yīng)的數(shù)據(jù)和錯誤次數(shù)的診斷結(jié)果包,及計算的校驗和發(fā)送至備份的第二星載計算機,并等待回復(fù)響應(yīng)包。
3.如權(quán)利要求2所述的基于1553B總線的高可靠星載計算機在軌自修正方法,其特征在于,所述的S3中,具體包含以下步驟:
S31、備份的第二星載計算機收到診斷結(jié)果包,對診斷結(jié)果進行分析,如果診斷狀態(tài)標(biāo)識異常,則對第二星載計算機中三個代碼備份區(qū)域所存儲的與錯誤地址對應(yīng)的頁面進行三取二檢查;如三取二檢查檢查結(jié)果兩兩均一致,則置可修復(fù)標(biāo)識、置錯誤地址及錯誤地址對應(yīng)的正確數(shù)據(jù)作為回復(fù)響應(yīng)包,并發(fā)送至第一星載計算機;如三取二檢查檢查結(jié)果不一致,則置不可修復(fù)標(biāo)識作為回復(fù)響應(yīng)包,并發(fā)送至第一星載計算機;
S32、第一星載計算機收到回復(fù)響應(yīng)包,判斷修復(fù)標(biāo)識;如果為可修復(fù)標(biāo)識,繼續(xù)執(zhí)行S33;如果為不可修復(fù)標(biāo)識,則將診斷結(jié)果包遙測下傳,等待地面分析處理;
S33、判斷地面設(shè)置是否為允許自修復(fù);如是,則讀取回復(fù)響應(yīng)包中的錯誤地址和錯誤地址對應(yīng)的正確數(shù)據(jù),并對第一星載計算機中EEPROM對應(yīng)的地址進行自修復(fù),寫入正確數(shù)據(jù);如否,則將診斷結(jié)果包遙測下傳,等待地面分析處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海航天控制技術(shù)研究所,未經(jīng)上海航天控制技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610886133.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種多功能接口系統(tǒng)
- 下一篇:椅子(HXB3)





