亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        采用SRAM-FPGA星載測(cè)控設(shè)備抗SEU策略*

        2015-04-25 11:03:33
        遙測(cè)遙控 2015年1期
        關(guān)鍵詞:預(yù)判功能模塊遙控

        郜 蓓

        (上海衛(wèi)星工程研究所 上海 200240)

        引 言

        近年來,基于FPGA等大規(guī)模集成電路的軟件無線電應(yīng)答機(jī)、測(cè)控?cái)?shù)據(jù)處理終端因其功能配置的多樣性與可重復(fù)性,數(shù)據(jù)處理的靈活性與高效性,已被廣泛應(yīng)用于快速響應(yīng)衛(wèi)星以及微小衛(wèi)星[1~3]。綜合比較,Xilinx公司的Virtex系列FPGA在空間環(huán)境應(yīng)用性能和采購渠道上更具優(yōu)勢(shì),但其配置邏輯基于SRAM工藝實(shí)現(xiàn),在太空環(huán)境下易受高能粒子撞擊發(fā)生翻轉(zhuǎn)[4,5],嚴(yán)重時(shí)導(dǎo)致邏輯功能紊亂,任務(wù)無法正常進(jìn)行。傳統(tǒng)單粒子翻轉(zhuǎn)SEU(Single-Event Upset)防護(hù)措施有三模冗余、周期性重加載、回讀比對(duì)刷新等,這類技術(shù)實(shí)現(xiàn)起來較為復(fù)雜,同時(shí)也會(huì)帶來體積、功耗等性能上的不小犧牲;另外,有的衛(wèi)星通過地面在每次出境前發(fā)送重配置指令緩解單粒子效應(yīng),但該方法需要頻繁人為操作,容易誤操作,且存在遙控模塊受到單粒子影響無法響應(yīng)地面指令的隱患。為此,本文在相關(guān)研究的基礎(chǔ)上,結(jié)合衛(wèi)星測(cè)控任務(wù)的特點(diǎn),提出了一種采用SRAM-FPGA的星載測(cè)控設(shè)備抗SEU策略,并給出了實(shí)際應(yīng)用效果。

        1 現(xiàn)有措施分析

        目前針對(duì)SRAM-FPGA的抗SEU策略,主要是基于器件級(jí)的技術(shù),包括回讀刷新、三模冗余等[6~8],先對(duì)其進(jìn)行分析比較,具體如表1所示。

        表1 現(xiàn)有SRAM-FPGA抗SEU策略比較Table1 Comparison of existing SRAM-FPGA SEU mitigation strategies

        通過表1分析可知,基于器件級(jí)的緩解措施可以在一定程度上解決單粒子翻轉(zhuǎn)問題,但要達(dá)到較好的防護(hù)效果,需要結(jié)合多種手段,比如三模冗余+周期性刷新、回讀+重載等,這樣往往會(huì)給衛(wèi)星應(yīng)用帶來不小的性能犧牲[10,11]。正因如此,本文提出器件層面采取周期性刷新+應(yīng)用層面預(yù)判重載的立體式防護(hù)手段,實(shí)現(xiàn)成本和性能上的綜合優(yōu)化。

        2 單粒子翻轉(zhuǎn)緩解策略研究

        2.1 系統(tǒng)構(gòu)成

        整個(gè)系統(tǒng)構(gòu)成如圖1所示。

        圖1 星載測(cè)控設(shè)備組成框圖Fig.1 Block diagram of satellite TT&Con-board equipment

        圖1中,星載測(cè)控設(shè)備與地面衛(wèi)星測(cè)控網(wǎng)配合完成對(duì)衛(wèi)星的跟蹤、測(cè)距、測(cè)軌、遙測(cè)、遙控等功能。星載測(cè)控設(shè)備從功能上可分為基帶和射頻兩部分,射頻部分主要實(shí)現(xiàn)信號(hào)的濾波、上下變頻、放大等功能?;鶐Р糠忠訴irtex-FPGA為核心,實(shí)現(xiàn)上行載波恢復(fù)、遙控解調(diào)、測(cè)距信號(hào)處理以及下行遙測(cè)數(shù)據(jù)的全數(shù)字調(diào)制。在衛(wèi)星任務(wù)中,通常配備一塊反熔絲PROM,用于存儲(chǔ)Virtex-FPGA的配置文件(.bit或其它格式)。一旦Virtex-FPGA受SEU影響,可能導(dǎo)致衛(wèi)星無法接收遙控指令或正確下發(fā)遙測(cè)數(shù)據(jù),從而與地面測(cè)控網(wǎng)失去聯(lián)系。為了提高系統(tǒng)抗SEU能力,增加一片反熔絲FPGA對(duì)其進(jìn)行監(jiān)控。其主要功能有:①實(shí)現(xiàn)Virtex-FPGA與反熔絲PROM之間的SMAP配置接口;②遙控直接指令譯碼;③接收星載計(jì)算機(jī)程控指令,根據(jù)任務(wù)需求重載配置程序;④對(duì)Virtex-FPGA內(nèi)關(guān)鍵信號(hào)檢測(cè)。Virtex-FPGA內(nèi)部可以細(xì)分為用戶功能模塊和器件功能管理模塊。用戶功能模塊中的關(guān)鍵信號(hào)需要結(jié)合其實(shí)現(xiàn)的用戶功能進(jìn)行識(shí)別,本文中包括遙控、遙測(cè)、測(cè)距等;而器件功能管理模塊的關(guān)鍵信號(hào)需根據(jù)器件的使用特性來識(shí)別,具體有SMAP接口管理、全局信號(hào)控制、復(fù)位和時(shí)鐘管理等。

        2.2 周期性刷新策略

        刷新是指在FPGA上電配置成功后,不事先擦除已有邏輯,直接對(duì)配置區(qū)重新寫入正確數(shù)據(jù)的過程。刷新過程不影響正常邏輯功能,可以阻止翻轉(zhuǎn)位的不斷累積。

        Virtex-FPGA刷新支持兩種算法:①整個(gè)器件一次性刷新。僅寫入一次刷新命令序列,接著將所有要寫入的數(shù)據(jù)幀逐幀連續(xù)全部寫入;②按幀尋址刷新。每寫入一幀數(shù)據(jù)前,均重新寫入刷新命令序列。第一種算法實(shí)現(xiàn)相對(duì)簡(jiǎn)單,但存在配置邏輯(例如CCLK、FAR信號(hào)等)在刷新過程中發(fā)生單粒子事件的風(fēng)險(xiǎn),一旦發(fā)生,將造成不可預(yù)知的后果。由于星載測(cè)控設(shè)備承載著整星的指令輸出任務(wù),為了減小刷新過程中產(chǎn)生誤指令的概率,本方案選擇按幀刷新算法。

        2.3 預(yù)判重載策略

        預(yù)判重載包括兩個(gè)層次:信號(hào)級(jí)和任務(wù)級(jí)。信號(hào)級(jí)主要針對(duì)Virtex-FPGA關(guān)鍵信號(hào)進(jìn)行多次重復(fù)采樣比對(duì),判斷當(dāng)前FPGA工作是否受單粒子影響,關(guān)鍵信號(hào)的選取需保證檢測(cè)SEU的覆蓋率,但不宜過多,否則易導(dǎo)致頻繁重配,測(cè)控功能中斷。根據(jù)前文所述,Virtex-FPGA內(nèi)部可以細(xì)分為器件功能管理模塊和用戶功能模塊,下面分別介紹關(guān)鍵信號(hào)的選取方法。

        2.3.1 信號(hào)級(jí)預(yù)判重載

        2.3.1.1 器件功能管理模塊關(guān)鍵信號(hào)選取

        本文中使用SMAP接口對(duì)Virtex-FPGA進(jìn)行刷新與重配置,因此,SMAP接口邏輯一旦發(fā)生單粒子事件,將導(dǎo)致寫入的配置程序出錯(cuò),引發(fā)不可預(yù)知的結(jié)果。與SMAP接口相關(guān)的信號(hào)包括DONE、BUSY、INT、CS等,相關(guān)的寄存器包括CMD、FAR、FDRI、FDRO、CRC、CTL等。結(jié)合Virtex-FPGA配置流程分析,DONE信號(hào)在配置結(jié)束后應(yīng)始終為高。配置完成后,在Virtex-FPGA工作期間,一旦DONE信號(hào)變低,說明內(nèi)部配置程序已經(jīng)紊亂,導(dǎo)致無法檢測(cè)到有效的配置程序,因此DONE信號(hào)實(shí)質(zhì)上是區(qū)分配置程序有效/無效的標(biāo)識(shí);而其它接口信號(hào)只是讀寫配置區(qū)的中間信號(hào)量,狀態(tài)過多,也無法完全反映配置程序的正常與否,因此選擇DONE信號(hào)作為關(guān)鍵信號(hào)之一。

        在Virtex-FPGA配置、刷新過程均按幀尋址,讀寫配置幀前,均需要寫入幀地址。通過寫-讀FAR(幀地址寄存器)判斷FAR是否更新,可以快速定位SMAP接口或配置邏輯故障。由于FAR與配置管理聯(lián)系緊密,而且寫-讀的數(shù)據(jù)可預(yù)知,將其列為關(guān)鍵量檢測(cè)SEU效應(yīng)。

        Virtex-FPGA的I/O、全局時(shí)鐘、ID、FDRI等狀態(tài)均在STATUS寄存器中體現(xiàn),通過定時(shí)讀取其狀態(tài)并與初值比較,可以判斷器件相應(yīng)資源是否受單粒子影響,因此STATUS寄存器值也作為檢測(cè)SEU的關(guān)鍵量。

        2.3.1.2 用戶功能模塊關(guān)鍵信號(hào)選取

        Virtex-FPGA內(nèi)部主要實(shí)現(xiàn)遙測(cè)、遙控、測(cè)距等中頻信號(hào)的數(shù)字處理,其內(nèi)部功能模塊組成如圖2所示。

        圖2 Virtex-FPGA內(nèi)部功能模塊組成Fig.2 Function module of Virtex-FPGA

        其工作流程大致為:上行遙控、測(cè)距中頻信號(hào)經(jīng)AD采樣后,分I/Q兩路送入載波恢復(fù)環(huán)路,去載波后的信號(hào)分別進(jìn)入遙控解調(diào)環(huán)路和測(cè)距信號(hào)處理模塊。解調(diào)后的遙控?cái)?shù)據(jù)流交由反熔絲FPGA譯碼處理,解調(diào)后的測(cè)距信號(hào)在Virtex-FPGA內(nèi)部閉環(huán)處理,同時(shí)與遙測(cè)數(shù)據(jù)流合路后進(jìn)行全數(shù)字載波調(diào)制,送DA形成下行中頻信號(hào)。經(jīng)過對(duì)Virtex-FPGA內(nèi)部資源使用情況分析,上行各功能模塊約占80%~85%。在衛(wèi)星測(cè)控任務(wù)中,一方面遙控關(guān)系到地面是否可以對(duì)衛(wèi)星進(jìn)行控制,另一方面衛(wèi)星通常都配置導(dǎo)航接收機(jī)作為測(cè)距測(cè)速的輔助設(shè)備,并且,遙測(cè)、測(cè)距故障還可以通過地面發(fā)送遙控指令進(jìn)行復(fù)位解除故障,因此,測(cè)控任務(wù)中可靠度要求最高的為遙控。綜合資源覆蓋率和測(cè)控子功能可靠性等級(jí)的考慮,本文選取遙控功能模塊中相關(guān)信號(hào)量作為關(guān)鍵用戶功能信號(hào)監(jiān)測(cè)。

        在USB體制中,遙控信號(hào)依次由載波恢復(fù)環(huán)、遙控副載波解調(diào)環(huán)、遙控碼時(shí)鐘恢復(fù)環(huán)處理,為了保證覆蓋性,可以將三個(gè)環(huán)路鎖定信號(hào)邏輯“與”之后形成遙控鎖定信號(hào)作為監(jiān)測(cè)信號(hào)。在擴(kuò)頻體制中,遙控鎖定信號(hào)則由載波鎖定、偽碼鎖定、碼時(shí)鐘鎖定邏輯“與”形成。綜上,可以選擇遙控鎖定信號(hào)作為用戶功能模塊關(guān)鍵信號(hào)。

        2.3.1.3 信號(hào)級(jí)重載流程

        信號(hào)級(jí)預(yù)判重載流程如圖3所示。如前文所述,選取的關(guān)鍵信號(hào)有器件級(jí)的DONE信號(hào)、FAR寄存器、STATUS寄存器以及用戶功能模塊的遙控鎖定信號(hào)。關(guān)鍵信號(hào)監(jiān)測(cè)由反熔絲FPGA實(shí)現(xiàn),監(jiān)測(cè)關(guān)鍵信號(hào)需要采取多次比對(duì)的方法,以防誤判造成不必要的重配置引發(fā)功能中斷。

        2.3.2 任務(wù)級(jí)預(yù)判重載

        任務(wù)級(jí)預(yù)判重載由圖1中獨(dú)立于測(cè)控設(shè)備的星載計(jì)算機(jī)配合完成,重點(diǎn)針對(duì)遙控模塊實(shí)施。主要策略為:①遙控?cái)?shù)據(jù)塊上傳任務(wù)前重載。衛(wèi)星需要周期性上注的遙控?cái)?shù)據(jù)包括星歷表、軌道數(shù)據(jù)等。當(dāng)星載計(jì)算機(jī)判斷衛(wèi)星運(yùn)行至當(dāng)前星歷表、軌道數(shù)據(jù)結(jié)束前兩軌時(shí),在測(cè)控入境前100s自主對(duì)Virtex-FPGA發(fā)出“復(fù)位重載”命令,保證入境上注遙控?cái)?shù)據(jù)塊時(shí)測(cè)控設(shè)備處于正確的工作狀態(tài)。僅在可預(yù)知的遙控工作周期前,星載計(jì)算機(jī)對(duì)其重載,可以減小因計(jì)算機(jī)軟件故障引發(fā)的惡意復(fù)位風(fēng)險(xiǎn)。②遙控巡檢自愈。為了保證對(duì)遙控通道100%單粒子翻轉(zhuǎn)防護(hù),星載計(jì)算機(jī)周期性(3分鐘左右)地檢測(cè)反熔絲FPGA輸出的遙控上行信號(hào)指示,若無上行信號(hào)則控制Virtex-FPGA進(jìn)入閉環(huán)自檢,若功能正常則退出自檢模式,若自檢異常則計(jì)算機(jī)發(fā)出“復(fù)位重載”命令。遙控巡檢自愈流程如圖4所示。遙控通道閉環(huán)自檢模式下,Virtex-FPGA自形成調(diào)制信號(hào)反饋給遙控通道。

        圖3 信號(hào)級(jí)預(yù)判重載流程圖Fig.3 Flowchart of prejudgement and reconfiguration on signal-grade

        圖4 遙控巡檢自愈流程圖Fig.4 Flowchart of telecommand inspection and self-healing

        3 試驗(yàn)驗(yàn)證及應(yīng)用情況

        本文選擇了1只軍溫級(jí)Virtex-4系列550萬門FPGA進(jìn)行高能粒子環(huán)境試驗(yàn),圖5為試驗(yàn)單板,有機(jī)玻璃罩覆蓋的芯片即為開帽后的試驗(yàn)FPGA。結(jié)合Xilinx公司單粒子試驗(yàn)數(shù)據(jù)和原子能所的試驗(yàn)條件,試驗(yàn)選擇了氟和氯兩種離子,其特性如表2所示。

        圖5 試驗(yàn)單板Fig.5 Test board

        表2 試驗(yàn)離子特性Table2 Characteristics of test ion

        離子束按照LET值從小到大順序送出,試驗(yàn)在真空環(huán)境中進(jìn)行,高能離子從HI-13串列加速器中射出至目標(biāo)樣品FPGA上,束斑尺寸30mm×30mm。試驗(yàn)過程中進(jìn)行遙控誤碼率(優(yōu)于1×10-6)、測(cè)距誤差(統(tǒng)計(jì)100次)和遙測(cè)功能測(cè)試。試驗(yàn)分多次進(jìn)行,現(xiàn)抽取幾次主要測(cè)試結(jié)果列于表3中。

        表3 主要試驗(yàn)情況表Table3 Experiment results

        試驗(yàn)結(jié)果表明:高能離子可引起SRAM-FPGA單粒子翻轉(zhuǎn),導(dǎo)致系統(tǒng)功能錯(cuò)誤;隨著離子LET值的增加和離子注量的增加,出現(xiàn)功能故障的概率增大。整個(gè)試驗(yàn)過程中,測(cè)控單機(jī)所采用的抗單粒子翻轉(zhuǎn)措施都能夠發(fā)現(xiàn)錯(cuò)誤,并通過預(yù)判重載糾正錯(cuò)誤。目前該技術(shù)手段已經(jīng)應(yīng)用于某型號(hào)衛(wèi)星,在軌工作兩年多以來,發(fā)生單粒子翻轉(zhuǎn)問題衛(wèi)星均能自主恢復(fù),較好地完成了測(cè)控任務(wù)。

        4 結(jié)束語

        SRAM型FPGA應(yīng)用于星載測(cè)控設(shè)備中,必須解決單粒子翻轉(zhuǎn)問題。常規(guī)的三模冗余、回讀刷新等方法實(shí)現(xiàn)較為復(fù)雜,在功耗、體積較緊張的衛(wèi)星平臺(tái)中不宜采用。本文提出的底層刷新+應(yīng)用層預(yù)判重載的抗SEU方法,硬件資源僅需增加一片低功耗(小于0.5W)、小規(guī)模(等效5000門)反熔絲FPGA,易于在微小衛(wèi)星平臺(tái)中集成。經(jīng)過高能離子環(huán)境試驗(yàn)和實(shí)際在軌應(yīng)用,表明本設(shè)計(jì)能達(dá)到較好的抗SEU效果,也可以為其他星載測(cè)控設(shè)備內(nèi)SRAM-FPGA抗SEU設(shè)計(jì)提供一種解決方案。

        [1]馬 寅.航天用SRAM型FPGA抗單粒子翻轉(zhuǎn)設(shè)計(jì)[J].航天器環(huán)境工程,2011,28(6):551~555.Ma Yin.SEU-tolerant Design of Space-based SRAM FPGA[J].Spacecraft Environment Engineering,2011,28(6):551~555.

        [2]Dodd PE,Shaneyfelt M R,F(xiàn)lores R S.Single-Event Upsets and Distributions in Radiation-Hardened CMOSFlip-Flop Logic Chains[J].IEEE Nuclear Science,2011,58(6):2695~2701.

        [3]于慶奎,張大宇,張海明.SRAM FPGA電離輻射效應(yīng)試驗(yàn)研究[J].航天器環(huán)境工程,2009,26(3):229~231.Yu Qingkui,Zhang Dayu,Zhang Haiming.Tests on Total Dose Effects and Single Event Effects on SRAM FPGA[J].Spacecraft Environment Engineering,2009,26(3):229~231.

        [4]譚宜濤,楊海鋼,黃 娟.基于關(guān)鍵路徑的三模冗余表決器插入算法[J].電子信息學(xué)報(bào),2012,34(2):487~492.Tan Yitao,Yang Haigang,Huang Juan.Voter Insertion Algorithm Based Critical Path for Triple Module Redundancy[J].Journal of Electronics&Information Technology,2012,34(2):487~492.

        [5]丁朋程.基于SRAM型FPGA的抗單粒子效應(yīng)容錯(cuò)技術(shù)的研究[D].蘭州:西北師范大學(xué),2013.Ding Pengcheng.Research on Fault-Tolerance Techniques against Single Event Effects for SRAM-Based FPGAs[D].Lanzhou:Northwest Normal University,2013.

        [6]宋凝芳,朱明達(dá),潘 雄.SRAM型FPGA單粒子效應(yīng)實(shí)驗(yàn)研究[J].宇航學(xué)報(bào),2012,33(6):836~842.Song Ningfang,Zhu Mingda,Pan Xiong.Research on Testing Single Event Upset for SRAM-based FPGA[J].Journal of Astronautics,2012,33(6):836~842.

        [7]趙 樂,王子歐,張立軍.α粒子注入對(duì)SRAM存儲(chǔ)單元的影響研究[J].微電子學(xué),2011,41(3):451~473.Zhao Yue,Wang Ziou,Zhang Lijun.Study on αParticles in SRAM Based Memory[J].Microelectronics,2011,41(3):451~473.

        [8]邱金娟,徐宏杰,潘 雄.SRAM型FPGA單粒子翻轉(zhuǎn)測(cè)試及加固技術(shù)研究[J].光電與控制,2011,18(8):84~88.Qiu Jinjuan,Xu Hongjie,Pan Xiong.Study on Testing and Harden Technique of Single Event Upset for SRAM-based FPGA[J].Electronic Optics&Control,2011,18(8):84~88.

        [9]Carl Carmichael,Chen Wei Tseng.Correcting Single-Event Upsets in Virtex-4 FPGA Configuration Memory[EB/OL].California:Xilinx,(2009-10-05) [2015-12-20].http://www.xilinx.com/support/docmentation/application_notes/xapp1088.pdf.

        [10]Xiaoxuan S,Samudrala P K.Selective Triple Modular Redundancy for Single Event Upset Mitigation[J].IEEE Adaptive Hardware and Systems,2009,10(18):344~350.

        [11]Qian Z,Ichinomiya Y,Amagasaki M,Iida M,Sueyoshi T.A Novel Soft Error Detection and Correction Circuit for Embedded Reconfigurable Systems[J].IEEE Embedded Systems Letters,2011,3(3):89~92.

        猜你喜歡
        預(yù)判功能模塊遙控
        如何遙控引爆的
        2021年下半年集裝箱海運(yùn)市場(chǎng)走勢(shì)預(yù)判
        對(duì)書業(yè)的30個(gè)預(yù)判
        出版人(2020年5期)2020-11-17 01:45:18
        他是如何遙控引爆的
        整體供大于求 蘋果行情預(yù)判
        基于ASP.NET標(biāo)準(zhǔn)的采購管理系統(tǒng)研究
        輸電線路附著物測(cè)算系統(tǒng)測(cè)算功能模塊的研究
        M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
        功能模塊的設(shè)計(jì)與應(yīng)用研究
        把握現(xiàn)在 預(yù)判未來
        最新亚洲人成网站在线| av无码小缝喷白浆在线观看| 国产在线 | 中文| 在线观看免费午夜大片| 亚洲色在线v中文字幕| 国产男女猛烈无遮挡免费视频| 亚洲高清在线观看免费视频| 五月激情在线视频观看| 国内女人喷潮完整视频| 国产精品视频一区国模私拍| 少妇高潮无码自拍| 性生大片免费观看性少妇| 精品国产av一区二区三区| 无码丰满少妇2在线观看| 国产美女自拍国语对白| 一区二区在线观看视频高清| 狠狠色婷婷久久综合频道日韩| 伊人影院综合在线| 国产人妖在线免费观看| 亚洲高清中文字幕视频| 首页 综合国产 亚洲 丝袜| 亚洲一级无码片一区二区三区| 精品国产夫妻自拍av| 亚洲成av人片在www鸭子| 国产av精国产传媒| 亚洲精品国产二区三区在线| 亚洲综合视频一区二区| 99久久超碰中文字幕伊人| 伊人网综合在线视频| 国产内射视频免费观看| 中国免费看的片| 亚洲欧洲巨乳清纯| 2020最新国产激情| 亚洲av熟女一区二区三区站| 被黑人猛躁10次高潮视频| 日韩丝袜亚洲国产欧美一区| 熟女少妇av一区二区三区| 国产在线精品一区二区三区直播| 国产一品道av在线一二三区| av在线手机中文字幕| 欧美奶涨边摸边做爰视频|