《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 二模冗余MIPS處理器的設計與實現
二模冗余MIPS處理器的設計與實現
摘要: 引言現場可編程門陣列(FieldProgrammableGateArray,FPGA)是基于SRAM的一種硬件電路可重配置電子邏輯器件,可通過將硬件描述語言編譯生成的硬件配置比特流編程到FPGA中,而使其硬件邏輯發生改變。FPGA在電子
關鍵詞: FPGA MIPS XC5VLX110T
Abstract:
Key words :

引言

現場可編程門陣列(Field Programmable Gate Array, FPGA)是基于SRAM的一種硬件電路可重配置電子邏輯器件,可通過將硬件描述語言編譯生成的硬件配置比特流編程到FPGA中,而使其硬件邏輯發生改變。FPGA在電子設計中的靈活性和通用性使其在航天、通信、醫療和工控等重要領域得到了廣泛的應用。然而,FPGA中的硬件邏輯電路容易受到SEU(Single Event Upset)和SETs(Single Event Transients)故障的影響,從而導致系統失效。FPGA電路失效降低了基于FPGA的嵌入式系統的穩定性和壽命,同時會嚴重限制它在生產和生活各個方面的應用范圍。系統備份、系統故障恢復和系統多模冗余設計是防止系統失效的有效方法。FPGA動態局部可重構技術是一種可應用于系統故障恢復的新興技術,它可以在FPGA系統運行的過程中,動態地改變FPGA內部的部分邏輯電路塊的邏輯功能,同時又不會影響其他邏輯的正常運轉;二模冗余技術是一種典型的系統冗余容錯設計方法,它為系統的重要模塊設置備份模塊,保證系統出現故障時依然可以穩定可靠地運轉。基于上述思想,本文設計了一種基于FPGA動態可重構技術的二模冗余MIPS處理器

1 總體方案

Xilinx公司的XC5VLX110T開發板是一個內含ML509芯片、具備內部邏輯塊可動態配置能力的FPGA開發板。Verilog是一種結構化可綜合的硬件描述語言,通過它可以很快地實現數字邏輯電路的結構級系統建模。本文以Xilinx公司的XC5VLX110T開發板作為系統開發平臺,以Verilog語言開發了一種基于二模冗余結構的MIPS處理器系統。系統整體結構如圖1所示。

系統的主要組成部分如表1所列。

IMEM是一個采用Xilinx公司IP生成器生成的FPGA內建存儲器,由于MIPS處理器運行過程中不會改變指令存儲器的內容,所以它被設計為無時鐘門控的單端口只讀存儲器,存放MIPS處理器系統要執行的指令。IMEM的數據位寬為32位,存儲深度為1 024。DMEM同樣也是使用IP生成器生成的存儲器,它存放MIPS處理器執行過程中所需的數據,是具有時鐘邊沿控制和使能控制的可讀寫單端口存儲器。DMEM的數據位寬為32位,存儲深度為1 024。MIPS模塊是一個包含完整數據通路、ALU和控制邏輯的使用Verilog語言描述的單周期MIPS處理器,它的指令集大小為32,所有的指令均為整型操作指令。此處理器模塊含有指令存儲器和數據存儲器外部接口,它是系統核心模塊,所以被設計為FPGA中的可重構區域。ERR_VERIF模塊是故障檢測模塊,它能對兩MIPS系統的執行結果進行對比,并生成相應的故障控制信號;BIST模塊也稱為內建自測試模塊,只有系統發生故障時,此模塊才啟動運行。它用來測試各子系統的正確性,并輸出測試結果。

 

在圖1中,以虛線框起來的部分為FPGA中的可重構區域。圖中有兩個可重構區域,上一個區域為主子系統區,下面一個區域為主子系統區的備份區。

 

 

2 工作原理

系統上電復位后,在兩MIPS內部邏輯均正常的情況下,系統執行過程為:指令存儲器根據系統復位后的指令執行地址將指令從IMEM中取出,送入兩個MIPS系統中;兩個MIPS處理器分別在指令的指示下完成相應的工作,然后將執行結果輸出到ERR_VERIF模塊、DMEM和IMEM模塊;ERR_VERIF模塊分析系統是否正常運轉,然后將分析結果信息輸出到FPGA上的LED燈A上。

當其中一個MIPS處理器的內部邏輯發生故障時,可假定為圖1中上方的主MIPS區域故障。系統執行過程為:ERR_VERIF故障檢測模塊檢測到系統的子區域出現故障,然后發出故障位置檢測控制信號;此時,BIST模塊接收到檢測控制信息后,啟動內建自測試系統,將故障測試向量輸入MIPS系統。在開啟了BIST模塊后,系統的指令輸入將不再來自IMEM模塊,而是由BIST模塊提供。同時,指令的執行結果也不會寫回到DMEM模塊中,而是反饋到BIST模塊中。MIPS根據測試向量進行運算,然后將運算結果反饋給BIST單元。BIST單元的測試要進行多次,以確保對故障的準確判斷。BIST得到執行結果后,對測試結果進行分析并判定當前MIPS系統是否正常運行,最后分別將分析結果輸出到FPGA上的LED燈B、C上。

 

ERR_VERIF模塊的故障分析方法為比較法。它將執行同樣指令且同步運行的兩個子系統的執行結果進行比較,當發現結果不一致時,就表示其中一個子系統出現了故障,這時需要使用BIST模塊去主動定位故障位置。而BIST進行故障分析的方法與ERR_VERIF模塊使用的方法本質上是相同的,但是實現方式不同。BIST模塊將被測試模塊產生的輸出與BIST內部存儲好的預期的輸出進行比較,來測試被測模塊是否出現故障。

檢測出的故障情況有3種:主子系統故障、備份子系統工作正常;主子系統正常、備份子系統故障;主系統子系統和備份子系統均出錯。BIST模塊檢測出故障情況后,會將故障情況顯示于故障燈(也就是A、B、C)上。當3個故障燈中有燈亮時,則表示系統出現故障。燈A、B亮,表示主子系統出現故障;燈A、C亮,表示備份子系統出現故障;燈A、B、C亮,表示兩子系統均出現了故障。在出現故障后,系統會根據具體情況,對系統輸出進行調整。當主子系統出現故障而備份子系統未出現故障時,系統輸出則來自備份子系統;當備份子系統出現故障而主子系統未出現故障,系統輸出則來自主子系統。當兩子系統都出現了問題時,則需要停機維護。當其中一個子系統出現故障時,需要將無故障的子系統比特流重新下載入FPGA系統中。在下載時,系統的工作無需停止。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日本二区| 韩国成人精品a∨在线观看| 久久久久久电影| 亚洲一区二区在线| 99在线精品视频| 亚洲精品国产精品乱码不99按摩| 亚洲福利视频网| 亚洲第一毛片| 亚洲黄色免费电影| 久久精品亚洲一区二区三区浴池| 欧美一级视频免费在线观看| 亚洲直播在线一区| 亚洲一区二区影院| 日韩视频在线播放| 99re66热这里只有精品4| 亚洲日本中文| 亚洲精品少妇30p| 一区二区欧美视频| 亚洲午夜国产成人av电影男同| 在线视频精品一| 亚洲精品中文字幕女同| 99成人免费视频| 一本色道婷婷久久欧美| 一区二区三区四区五区精品| 亚洲午夜精品国产| 午夜亚洲福利在线老司机| 欧美一区日本一区韩国一区| 亚洲承认在线| 亚洲片国产一区一级在线观看| 亚洲精品一区二区三区av| 一区二区av在线| 午夜精品三级视频福利| 欧美一区二区三区在| 久久电影一区| 免费不卡亚洲欧美| 欧美伦理影院| 国产精品久久久久久久7电影| 国产精品一区二区在线观看不卡| 国产日韩专区| 伊人久久久大香线蕉综合直播| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲无毛电影| 久久激情综合| 欧美国产激情二区三区| 国产精品ⅴa在线观看h| 国产亚洲一区二区在线观看 | 欧美视频在线观看一区二区| 国产三区精品| 亚洲人成人77777线观看| 亚洲深夜福利在线| 欧美一区二区三区免费在线看 | 欧美日韩精品免费观看视频| 国产欧美日韩一区二区三区| 亚洲国产高清在线| 中文av一区特黄| 亚洲电影第1页| 在线视频你懂得一区| 欧美在线地址| 欧美另类专区| 国内成人精品2018免费看| 亚洲精品无人区| 欧美在线视频导航| 国产精品99久久久久久久vr| 久久久蜜桃精品| 国产精品xnxxcom| 精东粉嫩av免费一区二区三区| 亚洲伦理在线| 久久av在线看| 亚洲自拍偷拍麻豆| 欧美国产日韩一区二区在线观看 | 亚洲系列中文字幕| 免费成人黄色| 国产欧美日韩综合一区在线播放| 91久久久国产精品| 欧美综合第一页| 亚洲在线视频网站| 免费欧美网站| 国产日韩一区二区三区| 日韩一级黄色av| 亚洲激情女人| 久久九九国产| 国产精品美女一区二区在线观看| 亚洲国产精品va在看黑人| 欧美亚洲综合另类| 亚洲欧美国产高清va在线播| 欧美激情在线有限公司| 狠狠色狠狠色综合日日小说| 亚洲女同同性videoxma| 一本色道久久加勒比精品| 久久在线播放| 国产亚洲一区在线播放| 亚洲校园激情| 妖精视频成人观看www| 欧美xx69| 狠狠噜噜久久| 欧美亚洲综合在线| 小处雏高清一区二区三区| 欧美日韩免费观看一区=区三区| 在线不卡亚洲| 久久成人亚洲| 久久国产精品毛片| 国产乱码精品| 亚洲一区免费网站| 亚洲欧美国产一区二区三区| 欧美日韩在线不卡| 亚洲精品视频在线看| 亚洲免费观看在线观看| 母乳一区在线观看| 在线精品视频免费观看| 久久精品国产99精品国产亚洲性色 | 亚洲一区二区日本| 欧美日本不卡| 亚洲美女视频在线观看| av成人手机在线| 欧美另类在线播放| 亚洲精品在线免费观看视频| 亚洲精品乱码久久久久| 欧美高清你懂得| 最新日韩在线| 亚洲欧美自拍偷拍| 亚洲综合视频网| 国产精品美女视频网站| 亚洲女人av| 久久精品女人| 一区精品在线| 亚洲人人精品| 欧美伦理一区二区| 一区二区久久| 亚洲一区影音先锋| 国产精品亚洲人在线观看| 亚洲女同同性videoxma| 久久爱另类一区二区小说| 欧美三级在线| 亚洲一区3d动漫同人无遮挡| 亚洲欧美在线免费观看| 国产精品日日做人人爱| 午夜久久久久| 久久频这里精品99香蕉| 精品成人一区二区三区四区| 亚洲区免费影片| 欧美高清在线视频| 一区二区国产日产| 欧美一级久久| 尤物精品在线| 一区二区日韩| 国产精品亚洲产品| 亚洲国产91精品在线观看| 欧美黄色大片网站| 亚洲新中文字幕| 久久久免费观看视频| 最新成人av在线| 午夜精品福利视频| 激情久久久久久久| 99精品国产在热久久下载| 国产精品久久久999| 欧美一区午夜视频在线观看| 欧美激情国产日韩精品一区18| 9久草视频在线视频精品| 欧美一级视频一区二区| 一色屋精品视频免费看| 中国女人久久久| 国产一区二区精品久久91| 亚洲开发第一视频在线播放| 国产精品嫩草久久久久| 亚洲国产一区二区三区在线播| 欧美视频在线免费| 久久精品国产91精品亚洲| 欧美极品欧美精品欧美视频| 亚洲免费中文| 欧美精品九九| 午夜精品久久久久久久久| 欧美第一黄网免费网站| 亚洲免费人成在线视频观看| 欧美aa国产视频| 亚洲影院色无极综合| 欧美14一18处毛片| 亚洲图片在线| 欧美国产高潮xxxx1819| 亚洲欧美一区二区原创| 欧美久久久久中文字幕| 欧美一区二区三区在| 欧美三级第一页| 亚洲国产一区在线观看| 国产精品亚洲综合色区韩国| 亚洲毛片av| 激情久久久久久久久久久久久久久久| 亚洲午夜一级| 91久久精品美女高潮| 久久精品国产综合精品| 亚洲少妇诱惑| 欧美日本韩国一区| 亚洲高清久久久| 国产精品亚洲一区| 亚洲午夜伦理| 91久久久久久| 麻豆精品网站| 久久国产精品72免费观看| 国产精品久久国产三级国电话系列 | 欧美日韩在线播放三区| 亚洲欧洲视频|