999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于硬件演化的電路故障自修復實驗系統設計與實現

2020-04-08 08:17:50張峻賓鄒瓊芬郭雷濤楊人銑
科學技術與工程 2020年4期
關鍵詞:故障信號實驗

張峻賓, 鄒瓊芬, 郭雷濤, 羅 瑩, 楊人銑

(中國空氣動力研究與發展中心超高速空氣動力研究所, 綿陽 621000)

數字電路故障自修復亦稱數字電路故障自愈,即通過一定的技術手段,使出現故障的數字電路恢復正常工作狀態。目前,傳統電路系統主要基于冗余容錯技術提高系統的可靠性,雖然容錯原理簡單,但在受限于體積、重量等因素時,不能對所有的元器件級、芯片級等部件實現冗余備份,其適用范圍受到了限制,致使電子系統的可靠性不能得到大幅度提高,并且這樣的電子系統始終不具備電路重構能力。而新興的硬件演化(evolvable hardware, EHW)技術使電子系統具備了電路自組織重構的能力,為故障自修復提供了技術途徑[1-2]。

EHW技術是近年來新興的技術,其主要以演化算法(evolutionary algorithm, EA)為組合優化和全局搜索工具,通過模擬進化來獲得具備預期功能的電路和系統結構[1-3]。其公式定義為EAs+PLDs=EHW,即:演化算法+可編程邏輯器件=硬件演化[3-4]。EHW在自動控制、容錯系統、模式識別與人工智能、機器人、太空和深海探索等方面有了一些應用,但是仍存在一些問題。

目前,在電子電路故障自修復領域,尚未有成熟商用的適用于EHW技術的硬件平臺。美國Xilinx公司提供了API接口,可在Virtex—Ⅱ系列芯片上實現電路演化功能,但目前這些芯片較為落后,且使用技術門檻較高[5];被譽為“人工大腦之父”的美國著名研究者Hugo從1990年開始EHW技術的相關研究,其研制了一種大規模的EHW平臺(CAM-brains machine, CBM),CBM平臺包含72片FPGA芯片[6];Andy采用雙模冗余技術在FPGA上實現細粒度、部分動態可重構電路,提出在現場可編程門陣列(field programmable gate array, FPGA)內部建立虛擬可重構電路(virtual reconfigurable circuit, VRC)平臺用于電路演化[7];Lee等提出了在FPGA內部配置VRA(virtual reconfigurable architecture)平臺,所設計的VRA結構和VRC一致,并采用Xilinx的Celoxica RC1000 PCI開發板演化了特征識別系統和圖像濾波器[8-9]。此外,York大學等機構提出的POEtic、演化母版、DPR等。總的來說,這些演化平臺的通用性和可擴展性均有限。因此,急需研制一種適用于EHW技術的演化平臺。

在前期工作中,提出了基于EHW和補償平衡技術(reparation balance technology, RBT)的數字電路故障自修復策略[1]。所提出的策略不需要進行故障定位,通過針對故障信息演化出的矯正電路(rectification circuit, RTC),實現對故障信號的補償平衡修復。在此理論基礎之上,設計了對應故障自修復實驗電路系統。現主要對所設計實現的故障自修復實驗系統進行詳細的分析,并選取了典型電路進行驗證實驗。

1 基于EHW和RBT的故障自修復策略基本原理

圖1 基于EHW和RBT的故障自修復通用模型Fig.1 Universal model of fault self-repair based on EHW and RBT

針對常規基于冗余設計的故障自修復技術和基于EHW的故障自修復技術存在的問題,緊扣自修復電路系統的可實現性,前期提出了基于EHW和RBT的電子電路故障自修復策略,基于EHW和RBT的故障自修復通用模型如圖1所示。其主要包括上位機、下位機、被測單元(unit under test, UUT)、多路開關(multiplexer, MUX)、現場可編程門陣列(field programmable gate array, FPGA)、串口通信等6大模塊。理論上能夠通過設計的MUX,可將插件上所有的芯片連入設計的故障自修復電路系統,和傳統的冗余容錯技術相比,直接降低了硬件冗余備份所帶來的巨大硬件開銷。

2 硬件實驗系統的整體設計思路

為了方便實現系統各模塊之間信號的測試,在故障自修復電路系統中預置了各個模塊間互通信號的測試點。將一些外部信號引入各個模塊,在故障自修復電路系統中將各模塊剩余引腳全部引出。為了對硬件進行更好的詮釋,電路系統中圖注如圖2所示。

圖2 實驗系統圖注Fig.2 Experiment system block diagram illustration

圖3中的FPGA Core1、FPGA Core2和FPGA Core3是配置RTC的核心模塊,均能單獨配置RTC。MUX1~MUX8是8個獨立的多路開關模塊,A1~A6是6個獨立的功能電路配置模塊,在故障修復驗證過程中,最主要用于配置UUT。每個模塊均由一片FPGA組成的最小系統。

所有MUX模塊的管腳在物理上均與FPGA Core2模塊直接相連,而FPGA Core1只與MUX1、MUX2、MUX5和MUX6物理相連,FPGA Core3只與MUX3、MUX4、MUX7和MUX8物理相連。由于MUX實際上是多路開關,不具備其他功能。因此,與MUX物理相連的A1~A6功能電路模塊實現了分別和FPGA Core1、FPGA Core2和FPGA Core3連接。在A1~A6模塊內部,分別配置了VRC,每個VRC是由多個結構相同的可編程單元(programmable elements, PE)構成的陣列[10]。結合圖1和圖2,得到整個實驗系統模塊之間關系如圖4所示。有關VRC和PE的基本原理見文獻[8],此處不再贅述。

3 實驗系統的最終實現

在故障自修復硬件系統設計的基礎之上,對硬件電路系統進行實現,圖5是最終構建的硬件系統。如圖5所示的硬件電路,具有串口通信端口、偽隨機信號發生器,節點信號測試端口、功能電路配置模塊(包括RTC、UUT和MUX)、冗余管腳引出端口和故障注入端口。

在硬件電路實現時選取的FPGA芯片型號為Xilinx Spartan XC3S500E和Xilinx Spartan XC3S250E。其中,MUX1~MUX8、A1~A6、FPGA Core1和FPGA Core3使用的是Xilinx Spartan XC3S500E,FPGA Core2使用的是Xilinx Spartan XC3S250E。FPGA Core2模塊具有一個9針的串口通信端口,通過串口連接線,可與上位機實現通信。在硬件電路的基礎上,搭建了故障自修復實驗系統,如圖6所示。

圖5 故障自修復電路系統硬件實現Fig.5 Hardware system implementation of fault self-repair circuit system

圖6 通用故障自修復實驗系統實現Fig.6 Implementation of universal fault self-repair experiment system

圖6中的故障自修復實驗系統,包括了硬件電路系統、信號源、邏輯分析儀、上位機等部分。在實驗驗證時使用的是由FPGA上設計的偽隨機信號發生器。

4 實驗流程

在硬件實驗中,多次出現故障時的故障修復流程同單次修復故障流程基本一致,相當于對單次故障修復流程的重復。單次修復故障的詳細流程如下。

Step1首先檢測正在工作的UUT是否出現故障,無論是采用自檢測還是外部檢測設備,只需將檢測到的故障信息傳給上位機,作為電路演化的約束條件。

Step2根據故障信息演化目標電路,如果電路演化成功,則進入Step 3,否則宣告故障修復失敗。

佛像是佛、菩薩、羅漢、明王、諸天等像,不同的名對應不同的相。所謂如法,如為不變,引伸為恒定,也是依據法,尊重形象對于人心攝受的原理,讓信眾產生佛陀顯前,教化眾生的功效,如佛教教義之法,如佛像所傳達信息之法,接引眾生,見像起信。佛像要隨時代而變,藏傳佛像是藏族地區已經形成的對佛像的審美需求,是格式化的形態。漢傳佛教是根據漢地人們的哲學觀念、視覺習慣而形成的審美觀念,形成的另一種格式化形態。

Step3根據成功演化的目標電路進行布局布線,如果布局布線成功,則進入Step 4,否則也將宣告故障修復失敗。

Step4根據成功進行布局布線后的電路結構,轉換成VRC的配置數據,其中包括VRC陣列中PE基因表達數據和PE端口互聯數據。

Step5將翻譯轉換成的配置數據通過串口發送給VRC陣列,并根據故障信息控制MUX的連接,最終實現故障修復。

在上述過程中,Step 2和Step 3中存在故障修復失敗的可能性。電路能否成功演化方面,主要受電路演化時間消耗、電路進化次數和電路復雜程度的影響。電路越復雜,電路演化時間消耗將更長,在對時效性要求較高的環境中,規定時間內成功演化出目標電路的概率將降低。演化出的電路是否能夠成功布局布線方面,主要受到演化出目標電路的硬件資源消耗和VRC中PE單元數量的影響。當PE單元數量低于演化出目標電路硬件資源消耗時,布局布線失敗,反之則能成功布局布線。

5 典型電路故障修復實驗驗證

在VRC上布局目標電路,需要控制/配置的數據包括兩個方面:一是各個PE功能表達的數據;二是各個PE的端口互聯配置的數據。實驗中每個PE的功能表達數據只需要4位,由于VRC陣列共30個PE,因此需要120位基因表達配置數據。由于每個PE具有兩個輸入端,每個輸入端需要6位實現端口互聯的配置數據,30個PE共有60個端口,因此共需要360位數據對VRC陣列的端口互聯進行控制。最終,針對VRC一次電路功能的實現,串口需要傳送480位配置數據。每一次串口只能發送8位配置數據,因此串口至少需要發送60次數據(不包括校驗位)。

VRC中的PE陣列如矩陣編碼如圖7所示。在圖7中,每一個方框代表一個PE單元[5-6]。

圖7 PE規模為5×6的VRC陣列坐標編碼Fig.7 VRC coordinate codes when the PEs scales are 5×6

圖8 演化出的電路各自布局布線圖Fig.8 Independent layout of evolved circuit

針對圖7串口發送的配置數據編碼具有特定的順序,具體如下:首先發送VRC中PE基因表達數據,再發送VRC端口互聯數據。在圖7所示的VRC陣列中,對PE基因表達進行編碼時,從最后一列PE坐標的(5,6)開始,逐列逆向進行編碼,直到第一列坐標為(1,1)PE為止。端口互聯編碼順序從坐標為(5,6)開始,逐行逆向進行編碼,直到第一行坐標為(1,1)PE截止。

采用Keysight 16852A邏輯分析儀,設置采樣周期為1 ns,選取C17電路Y2輸出端為高位,Y1輸出端為低位。通過硬件實驗系統A6模塊的撥碼開關輸入00,此時Y2輸出端將出現故障。

由于被測電路C17屬于整個電路系統中的一個子模塊,而C17模塊輸入信號的周期將受整個電路系統輸入信號周期的影響。因此,C17電路輸入信號周期大于32 μs,總共測試到輸出信號output_test 有26處存在故障,除開輸入信號為02和1D只出現1次外,其余均出現兩次,統計后共計14種輸入組合對應輸出存在故障。對應的輸入組合分別是:10、19、1F、1B、18、08、1D、1C、1E、1A、12、02、00、0A。通過觀察發現,只有C17電路的Y2輸出存在故障,Y1輸出端輸出正常。

在FPGA內部設計有自測試電路,可將測試比較后確認的故障信息,通過串口發送給上位機。上位機根據測試到的故障信息,采用離散粒子群演化算法[11-13],采用三進制編碼規則[14],設置最大電路演化次數為20 000次,成功演化出目標電路編碼為

(1)

式(1)中,矩陣的列代表電路輸入端的數量,一個矩陣代表只有一個輸出端,0代表輸入端被選中,1代表輸入端被選中并取反,2代表輸入端沒有被選中。對應的布局布線如圖8所示,圖8中的每個方框代表一個PE單元。

圖9 補償修復效果相關數據Fig.9 Fault self-repair result related data

將演化出的目標電路轉換成16進制編碼通過串口調試助手發送到FPGA,從而使演化出的目標電路成功布局到FPGA中的VRC平臺上。使用Keysight 16852A邏輯分析儀,對補償修復后的信號進行測試,測試波形如圖9所示。

在圖9中,input_signal是C17電路輸入信號,fault_Y2是C17電路工作時Y2輸出端實測信號,truth_vaule是Y2輸出端理論輸出信號,Y2_rtc是矯正電路信號,Y2_repair是最終修復信號。圖9中可以清晰看出,Y2_repair和truth_vaule信號一致,代表故障信號Y2得到了修復。

由于設計的偽隨機信號發生器還不夠最優,導致存在一些毛刺,雖然這些毛刺在信號測試中出現,但不影響故障信號的修復效果。實現基于EHW和RBT的故障自修復策略實驗的整個過程,在實驗驗證過程中雖然選取的典型電路規模較小,但不影響故障修復的效果和性能。通過實驗證明:基于EHW和RBT的故障自修復策略具有一定的工程指導作用和應用價值。

6 結論

主要對基于EHW和RBT的故障自修復實驗系統進行了構建和實現。詳細闡述了實驗系統的基本原理,硬件設計、自修復流程,最后選取典型電路進行了基于EHW和RBT的故障自修復實驗驗證。實驗結果表明:基于EHW和RBT的故障自修復策略可行、有效,對提高電子系統的可靠性具有重要的工程應用價值。

猜你喜歡
故障信號實驗
記一次有趣的實驗
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
故障一點通
做個怪怪長實驗
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
奔馳R320車ABS、ESP故障燈異常點亮
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 呦系列视频一区二区三区| 精品一区二区三区四区五区| 好紧好深好大乳无码中文字幕| 亚洲精品在线观看91| 亚洲男女天堂| 亚洲视频三级| 91丝袜在线观看| 一本大道视频精品人妻| 亚洲av无码成人专区| 免费高清毛片| 少妇精品在线| 老司国产精品视频| 91色综合综合热五月激情| 99久久性生片| 欧美精品高清| 最新国语自产精品视频在| 国产成人无码久久久久毛片| 久操线在视频在线观看| 久久永久精品免费视频| 国产欧美日韩免费| 高清免费毛片| 91热爆在线| 精品视频福利| 亚洲制服中文字幕一区二区| 国产亚洲成AⅤ人片在线观看| 国产另类视频| hezyo加勒比一区二区三区| 精品国产一区91在线| 久久精品人人做人人| 亚洲人成网7777777国产| 国产jizzjizz视频| 中文字幕亚洲精品2页| 狠狠色丁婷婷综合久久| 亚洲无码高清一区| 手机精品视频在线观看免费| 亚洲国产欧美国产综合久久 | 91欧美亚洲国产五月天| 色国产视频| 亚洲一区二区三区国产精品| 国产福利在线观看精品| 欧美一级视频免费| 国产精品福利社| 另类综合视频| 五月天综合网亚洲综合天堂网| 亚洲精品大秀视频| 日韩第九页| 亚洲综合一区国产精品| 欧美中出一区二区| 五月天久久婷婷| 欧美成人一级| 国产九九精品视频| 国内视频精品| 午夜视频免费试看| 91麻豆精品国产高清在线| 久久久久青草大香线综合精品| 亚洲欧美在线综合一区二区三区 | 欧美三级自拍| 精品久久国产综合精麻豆| 亚洲精品中文字幕午夜| 在线网站18禁| 成人午夜精品一级毛片| 午夜电影在线观看国产1区| 婷婷激情五月网| 亚洲国产天堂久久九九九| 午夜精品福利影院| 精品一区二区三区视频免费观看| 精品久久久久成人码免费动漫| 国产在线观看91精品亚瑟| 日本人妻一区二区三区不卡影院 | 伊人久久久久久久久久| 国产精品女主播| 欧美精品xx| 视频二区国产精品职场同事| 亚洲a级毛片| 国产一级小视频| www.精品国产| 2021国产精品自产拍在线观看| 伊人天堂网| 国产成人一级| 国产SUV精品一区二区| 国产人人干| 亚洲日本中文综合在线|