天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 航空航天論文 >

支持內(nèi)存區(qū)域故障自適應(yīng)的星載最小模式軟件方案

發(fā)布時間:2021-07-20 15:23
  針對空間環(huán)境造成的星載計(jì)算機(jī)內(nèi)存區(qū)域性故障,以星載最小模式軟件為研究對象,設(shè)計(jì)一種支持內(nèi)存區(qū)域故障自適應(yīng)的軟件方案,將原來軟件編譯鏈接后使用的物理地址轉(zhuǎn)變?yōu)檫壿嫷刂?使軟件具備地址重定向的能力,從而實(shí)現(xiàn)動態(tài)內(nèi)存地址映射。通過動態(tài)映射,使軟件能夠動態(tài)適應(yīng)發(fā)生故障的內(nèi)存區(qū)域,從而保證軟件的正常運(yùn)行。文章提出的方案成本低,效率高,可靠性強(qiáng),可大幅提高軟件在內(nèi)存區(qū)域損壞場景下的生存能力。 

【文章來源】:航天器工程. 2020,29(05)北大核心CSCD

【文章頁數(shù)】:6 頁

【部分圖文】:

支持內(nèi)存區(qū)域故障自適應(yīng)的星載最小模式軟件方案


星載軟件地址空間劃分

流程圖,內(nèi)存,流程,寄存器


經(jīng)過健康檢查獲得的內(nèi)存首地址非常重要,是本文方案的關(guān)鍵。該地址需要存儲在CPU的某個空閑寄存器中(可以是內(nèi)部寄存器,也可以是接口類寄存器),一旦選取了存儲該地址的寄存器,該寄存器就成為了保存這個地址的專用寄存器,需要確保在最小模式軟件中不會用到這個寄存器。本文后續(xù)示例選用SPARC系列處理器BM3803的%g7寄存器,文獻(xiàn)[10]中寄存器%g5~%g7是保留使用,因此可以確保編譯器在程序編譯時不會使用該寄存器。本文給出的所有存儲空間地址、寄存器定義等示例均以BM3803處理器為例。健康檢查后的內(nèi)存塊首地址存入選定的寄存器,尾地址寫入堆棧指針。1.2.3 程序全局屬性構(gòu)件化及實(shí)例化

效果圖,效果,全局,機(jī)器碼


測試目標(biāo)機(jī)使用星載計(jì)算機(jī),處理器為BM3803,內(nèi)存為8 Mbyte(4片SRAM芯片,每片2 Mbyte)。由于無法物理模擬芯片內(nèi)部區(qū)域損壞情況,測試時采用斷開第1片SRAM的片選信號CS1,這樣原內(nèi)存空間0x40000000~0x407FFFFF中,0x40000000~0x401FFFFF的地址全部無法正常訪問。經(jīng)測試,全局構(gòu)件首地址自動從0x40000000調(diào)整至0x40200000,完整跳過了第1片SRAM的地址空間,其功能得以穩(wěn)定運(yùn)行。圖4是運(yùn)行效果示意。性能方面,在每個需要使用全局屬性的函數(shù)起始處,都需要首先調(diào)用構(gòu)件訪問接口,以獲得全局構(gòu)件首地址。根據(jù)SPARC編譯器反匯編出的程序進(jìn)行分析,調(diào)用該接口占用4條匯編語句。另外,對全局屬性的訪問相較原來都變?yōu)榱酥羔樤L問的方式;從反匯編可以看出,每次訪問變量都需要先獲取指針,再訪問對應(yīng)變量,這樣每個全局變量的訪問較原來都增加了2條匯編語句?傮w上來看,經(jīng)過編譯后的機(jī)器碼存儲占用空間較原來增加不足5%(不同編程風(fēng)格變化不同)。在運(yùn)算速度上,將代碼放置在ROM中運(yùn)行,速度較在RAM中運(yùn)行下降較多,但最小模式軟件功能較為簡單,運(yùn)算速度下降對軟件功能幾乎沒有影響。另外,由機(jī)器碼增多帶來的運(yùn)行速度下降幾乎可以忽略。

【參考文獻(xiàn)】:
期刊論文
[1]高分三號衛(wèi)星中央單元多分區(qū)引導(dǎo)的設(shè)計(jì)與驗(yàn)證[J]. 董振輝,王向暉,穆強(qiáng),潘莉,韋涌泉.  航天器工程. 2017(06)
[2]航天器1553B總線控制器RAM故障自主診斷與處理方法[J]. 方峰,張睿,楊麗君,周波,王向暉,郝維寧.  航天器工程. 2017(04)
[3]具備重構(gòu)能力的三模冗余器載計(jì)算機(jī)研究[J]. 陳玉坤,馮忠偉,張聲艷,劉冬.  計(jì)算機(jī)測量與控制. 2017(02)
[4]航天器綜合電子系統(tǒng)在軌重構(gòu)容錯技術(shù)研究[J]. 吳海超,欒家輝,張亮,許皓.  航天器工程. 2016(02)
[5]微小衛(wèi)星單粒子閂鎖防護(hù)技術(shù)研究[J]. 張昊,王新升,李博,周開興,陳德祥.  紅外與激光工程. 2015(05)
[6]基于宏定義動態(tài)鏈接的模塊化星載軟件升級方法研究[J]. 李磊霞,王宇,林寶軍,張善從.  空間科學(xué)學(xué)報(bào). 2010(02)



本文編號:3293080

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/hangkongsky/3293080.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶25156***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com