新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的高性能星載容錯計算機系統

        基于ARM的高性能星載容錯計算機系統

        作者:李博 吳瑞蘭 北京航空航天大學宇航學院 時間:2010-03-02 來源:電子產品世界 收藏

          根據兩臺計算機的工作狀態,星上電子系統可以分為正常、降級、警戒三個安全等級。正常狀態表示兩臺計算機均正常工作,其中一臺備份;降級狀態代表一臺正常工作,另外一臺已經失效并且電源已關閉;警戒狀態表示兩臺計算機均失效。在降級狀態下可以通過正常工作的計算機和地面遙控指令重啟失效計算機的電源,檢測其是否為不可恢復的故障。如果失效機能通過重新上電恢復正常工作,則系統恢復為正常安全等級。在警戒狀態下仲裁電路將給兩臺星載計算機強制重新上電,直到其中一臺恢復正常,對星載計算機進行最后的嘗試。

        本文引用地址:http://www.104case.com/article/106454.htm

          軟件設計方案

          基于的星上電子系統軟件采用C語言集成開發環境ADS軟件進行編寫。軟件采用模塊化設計,能夠對星上的各個設備進行統一的管理和操作,對星上設備狀態進行判斷和處理,并采用多級中斷保證系統的實時性。

          星上軟件的結構主要采用循環和中斷的方式,見圖4。在完成自身和設備的初始化之后,程序進入主循環。每個循環中需要完成各個通道的A/D采集和電平狀態檢測,對獲取的狀態信息進行分析比較,然后更新狀態數組。如果狀態數據檢測出現異常,程序將觸發軟件中斷,進入相應的故障處理程序。

          對設備的操作和任務都采用中斷處理的方式,每個任務都有對應的中斷優先級和服務程序,高優先級的任務能夠中斷低優先級的任務。星上的數據采用集中的方式進行管理,每次操作都對固定的地址進行讀寫。狀態數據每隔5分鐘在FLASH內對應的隊列中存儲一次,地面能下載歷史狀態數據并進行星上狀態跟蹤。雙機還可以通過心跳信號共享對方的狀態數據。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 晋城| 黄石市| 拉孜县| 田阳县| 鄂州市| 县级市| 伊金霍洛旗| 天镇县| 宁国市| 施秉县| 古交市| 辽源市| 镇巴县| 博客| 大新县| 吉首市| 潢川县| 长海县| 讷河市| 淳化县| 石屏县| 肥西县| 时尚| 宜春市| 丰镇市| 泸州市| 海门市| 罗江县| 崇文区| 乐安县| 区。| 永胜县| 临漳县| 常山县| 涟源市| 仪陇县| 宝兴县| 宁阳县| 察雅县| 马尔康县| 辛集市|