《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA數據流控制動態可重構的實現
基于FPGA數據流控制動態可重構的實現
電子科技
鞏蓓蓓,任愛鋒,胡方明
摘要: 基于FPGA基本數據流的下載控制方式,利用遺傳算法,通過單片機控制數據流的方式對FPGA進行編程配置,實現自身重構,使系統具有自適應、自組織和自修復的特性。
Abstract:
Key words :

摘要  基于FPGA" title="FPGA">FPGA基本數據流的下載控制方式,利用遺傳算法" title="遺傳算法">遺傳算法,通過單片機" title="單片機">單片機控制數據流的方式對FPGA進行編程配置,實現自身重構,使系統具有自適應、自組織和自修復的特性。
關鍵詞  FPGA;遺傳算法;動態重構" title="動態重構">動態重構;單片機

    可重構計算的概念是在20世紀60年代由美國加利福尼亞大學的Geraid Estrin提出,并研制了系統原型。70年代末,Suetlana P Kartas-hev和Steven I.Kartashev博士提出了動態可重構系統的概念。進入90年代,可重構技術成為了研究熱點,近幾年,可重構計算和軟硬件協同設計,是當前計算機科研領域的兩大核心,其任務建模平臺大多是基于FPGA的動態可重構系統,是最近幾年該領域研究的熱點話題,并在多領域得到廣泛應用。
    本文實現了基于遺傳算法的硬件演化過程。通過Mcu隨機產生種群,選擇好的基因進行交叉變異產生后代,然后將合適的基因通過測試找到最佳重構方案。選擇最佳方案應用于硬件,實現自我修復和自適應。

1 軟件算法
    遺傳算法(Genetic Algorithm,GA)是由美國密執安大學John Holland教授于20世紀70年代提出并逐步發展起來的一種自適應全局優化搜索算法。他模擬自然選擇和自然遺傳過程發生的繁殖,交叉和基因突變現象,在每次迭代中都保留一組候選解,并按某種指標從群解中選取較優個體,利用遺傳算子對這些個體進行組合,產生新一代的候選解群,直到滿足某種收斂指標,最終得到問題的最優解或近似解。
    基本遺傳算法由4部分組成:(1)編碼(產生初始種群)。(2)適應度函數計算。(3)遺傳算子(選擇、交叉、變異)。(4)運行參數。
1.1 選擇
    遺傳算法首先要產生初始種群,通常叫做染色體。染色體由基因組成,如11001,每位二進制數就是一個基因變量,然后通過適應度函數檢測合格的染色體,選擇合格染色體進行下一步的交叉、變異,得到新個體。
    遺傳算法中的適應度,是表示某一個體對環境的適應能力,也表示該個體繁殖后代的能力。遺傳算法的適應度函數也叫評價函數,是用以判斷群體中個體優劣程度的指標,它是根據所求問題的目標函數進行評估的。
    此處適應度選擇函數的模式通過一種反饋模式,將產生的個體經過仿真檢測評估。如果達到要求,經評估結果存入存儲模塊,然后以輪盤賭的方式對所有的函數結果加權,判斷每個基因的適應度與加權和的比值,即介于(0,1)的小數,選擇大于—個值比如0.8為合格,當評估完群體中所有個體的適應度后,選擇適應度大于0.8的個體存儲,然后等待由交叉變異模塊產生出的新個體。
1.2 交叉變異
    交叉變異模塊得到來自選擇模塊的兩個個體,根據隨機數模塊產生的隨機數與交叉概率作比較,判斷是否進行交叉操作。交叉算子根據交叉率將種群中的兩個個體隨機交換某些基因,能夠產生新的基因組合,期望將有益基因組合在一起。
    如找到兩個父代基因,需要進行交叉,找到基因的交叉點,將各個基因的交叉點交叉基因變量形成新的基因變量,變異就是每個基因找到基因變異點,試圖通過基因變異找到合適的方案,如圖1所示。

a.JPG


1.3 基因下載
    得到的優良基因就是所需的方案,將這個方案直接下載,最后實現可控制,可重構,自適應。如圖2所示。

b.JPG


    基本遺傳算法是通過某種編碼機制把對象抽象為由特定符號按一定順序排成的串,就像染色體都是由基因排成的串,此處是使用二進制編碼,得到的是5 bit二進制字符串。程序如下:
    c.JPG
     

2 FPGA基本結構
    目前主流FPGA均采用基于SRAM工藝的查找表結構,也有些軍品和宇航級FPGA,采用Flash或熔絲與反熔絲工藝的查找表結構。通過燒寫文件改變查找表內容的方法來實現對FPGA的重復配置。
    查找表(Look-Up-Table)簡稱為LUT,目前FPGA中多使用4輸入的LUT,所以每個LUT可以看成一個有4位地址線的RAM。這樣,每輸入一個信號進行邏輯運算就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出。
2.1 多路復用器(Multiplexer)
    基于這種4輸入LUT結構的原理,采用了4輸入的復用選擇器,在多路數據傳送過程中,能夠根據需要將其中任意一路選出,也稱多路選擇器或多路開關。本文將控制器產生的5位數據流通過移位寄存器來控制4個輸入端口的選擇,如圖3所示。

e.JPG

2.2 移位寄存器(Shift Register)
    在數字電路中,通常會用寄存器存放二進制數據或代碼,如圖4所示。Mux的選擇位由控制器產生的數據流經緩存后輸出,SelA[1,0],SelB[1,O]分別作用于兩個多路復用器。移位寄存器中輸出控制多路復用器的控制位如表1所示。

f.JPG
g.JPG


2.3 與非門
    與非門是組成各種電路的基礎門,可根據需要,用與非門搭建不同的門,如圖5所示,將不同的與非門結構實現與門或門等其他功能,實現動態可重構。

h.JPG



3 可重構系統的單元結構搭建
    根據4輸入LUT的結構原理,本電路選用2個4輸入的MUX用來選擇與非門的輸入端口,然后用1個2輸入的MUX選擇數據的輸出,3個MUX的選擇位分別用SelB[1,0],SelA[1,0],Sel-out控制,移位寄存器作為5位串行二進制數的緩存,如圖6所示??芍?,與非門可以通過東西南北4輸入的選擇組成各種數字電路,這種單元結構可以繼續擴展為2×2或更多單元,實現復雜的數字電路。這里演示單元結構形成的與門和或門的簡單結構,進一步說明可重構的可實現性。

i.JPG


    當產生數據流經過緩存進行重構電路后,可以看到新的熟悉電路所實現的功能,如圖7所示。通過觀察輸入和輸出端的關系,測試得到所需電路的最佳方案,即可下載到硬件,完成所需任務。

j.JPG



4 硬件平臺結構
    硬件結構是基于單片機與FPGA的通信。Mcu選擇MSP430,通過RS232和FPGA進行通信,PC機通過JTAG接口向中心芯片下載程序。外圍設備中,選擇2個8位LED,4位輸入按鍵,1個12864液晶顯示,預留32位的擴展接口。如圖8所示,FPGA選擇的是Ahera的EP1C16Q240C8。

k.JPG



5 結束語
    實施電路可重構技術,已成為計算系統研究中的新熱點,使硬件逐漸軟件化,通過微處理器結合多個FPGA對其進行配置,實現動態局部可重構,具有較強的通用性和自適應性,適用于模塊化設計。本文基于5 bit數據流,實現了FPGA的部分動態可重構,可以實時生成所需要的硬件結構。動態可重構可以充分利用可重配置硬件,尤其是可重配置計算方面。該技術在理論上有較大發展,FPGA未來的發展方向之一就是做支持動態可配置的SOPC硬件。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品精华液2区45| 欧美自拍偷拍午夜视频| 欧美日韩亚洲一区在线观看| 欧美精品二区| 国内精品美女av在线播放| 久久人人97超碰人人澡爱香蕉| 麻豆精品视频在线观看| 欧美日韩激情网| 久久精品国产第一区二区三区最新章节| 亚洲国产黄色| 欧美成人中文| 欧美视频一区二区三区| 一区二区三区视频在线| 在线观看国产欧美| 国产精品久线观看视频| 亚洲成人在线网站| 亚洲经典自拍| 国产精品久久久久久久久婷婷| 在线观看欧美激情| 亚洲男同1069视频| 日韩午夜在线播放| 欧美成人免费一级人片100| 国产精品一区二区三区成人| 9i看片成人免费高清| 在线高清一区| 一本色道久久综合狠狠躁的推荐| 亚洲成色www8888| 另类激情亚洲| 91久久精品国产91久久性色| 国产精品任我爽爆在线播放| 在线观看视频亚洲| 欧美视频二区36p| 欧美成人有码| 先锋影音一区二区三区| 亚洲激情视频网站| 日韩天堂在线视频| 亚洲视频大全| 欧美色区777第一页| 欧美激情按摩| 一本色道久久综合亚洲精品高清| 亚洲一区二区三区成人在线视频精品| 欧美理论电影在线观看| 制服丝袜激情欧洲亚洲| 国产日韩精品久久| 久热精品视频在线观看| 99国内精品久久久久久久软件| 亚洲成人在线观看视频| 欧美日韩在线播放一区| 久久精品国产亚洲精品| 欧美三级日韩三级国产三级| 在线观看成人av| 欧美人妖在线观看| 蜜臀久久久99精品久久久久久| 亚洲国产成人午夜在线一区| 国产一区二区三区四区老人| 亚洲婷婷国产精品电影人久久| 欧美成熟视频| 欧美午夜一区二区三区免费大片| 亚洲免费电影在线观看| 99人久久精品视频最新地址| 国产欧美va欧美va香蕉在| 久久精品99国产精品日本| 一区二区自拍| 久久中文字幕一区二区三区| 欧美在线视频观看免费网站| 国产欧美精品| 亚洲欧美另类在线| 美女国内精品自产拍在线播放| 国产视频精品免费播放| 亚洲视频观看| 国产精品亚洲综合色区韩国| 欧美日韩久久精品| 一区二区在线观看视频在线观看| 国产亚洲观看| 在线播放国产一区中文字幕剧情欧美| 午夜影视日本亚洲欧洲精品| 极品尤物久久久av免费看| 久久精品99国产精品日本| 欧美一区二区三区在线看| 欧美国产日韩精品| 久久全国免费视频| 亚洲大胆人体视频| 国产色婷婷国产综合在线理论片a| 久久激情网站| 久久国产精品99精品国产| 国产精品高潮呻吟久久| 久久精品官网| 国产精品国产自产拍高清av王其| 欧美成人一区在线| 久久综合久久综合九色| 久久国产福利| 亚洲第一黄色| 欧美电影免费网站| 91久久久久久久久| 黄色日韩精品| 国产亚洲日本欧美韩国| 亚洲欧美日韩成人高清在线一区| 性久久久久久久| 欧美大秀在线观看| 欧美一区二区播放| 欧美亚洲一区| 男女视频一区二区| 欧美激情一区二区久久久| 亚洲精品偷拍| 欧美激情va永久在线播放| 国产情人综合久久777777| 欧美1区2区视频| 欧美激情国产日韩| 欧美午夜不卡视频| 性色av一区二区怡红| 国产精品爽爽ⅴa在线观看| 欧美在线亚洲一区| 久久黄色小说| 久久国产手机看片| 国产精品yjizz| 久久免费偷拍视频| 亚洲精品专区| 欧美日本亚洲| 在线一区二区三区做爰视频网站| 韩国av一区二区三区| 国产精品国产福利国产秒拍| 亚洲国产一区在线观看| 欧美激情在线免费观看| 亚洲激情女人| 欧美日韩亚洲网| 欧美日韩午夜在线| 国产九区一区在线| 国产精品区一区二区三| 久久久欧美精品| 亚洲国产岛国毛片在线| 韩国成人福利片在线播放| 欧美激情一区二区三区高清视频| 国产色产综合色产在线视频| 欧美日韩中字| 亚洲国产精品久久久久婷婷老年| 国产精品久久久久久久久久免费| 亚洲娇小video精品| 午夜视频在线观看一区| 亚洲视频综合在线| 午夜日韩视频| 一区二区三区亚洲| 欧美一区二区日韩| 欧美在线视频在线播放完整版免费观看| 久久国产成人| 久久不见久久见免费视频1| 亚洲欧洲日本mm| 免费成人毛片| 亚洲国产91精品在线观看| 亚洲三级观看| 亚洲日本电影| 国产一区二区三区免费在线观看| 蜜臀av一级做a爰片久久| 欧美另类极品videosbest最新版本| 欧美成人69| 国内精品久久国产| 亚洲午夜久久久久久久久电影网| 国产精品久久久久一区二区| 国产精品久久久久aaaa| 亚洲乱码精品一二三四区日韩在线| 欧美黑人一区二区三区| 亚洲黄色精品| 亚洲高清影视| 国产精品va在线播放| 亚洲激情影视| 你懂的成人av| 久久久亚洲国产美女国产盗摄| 欧美国产日韩二区| 欧美一区二区在线播放| 欧美一区二区三区在线免费观看| 韩日成人在线| 亚洲免费观看高清完整版在线观看熊| 欧美精品播放| 欧美电影免费观看高清| 香蕉久久久久久久av网站| 在线不卡中文字幕播放| 国产一区二区视频在线观看| 亚洲一区美女视频在线观看免费| 在线性视频日韩欧美| 亚洲精品免费在线播放| 99国产精品99久久久久久粉嫩| 国产精品红桃| 亚洲欧洲日产国产网站| 亚洲国产高清在线| 激情久久五月| 国产午夜精品一区二区三区视频| 免播放器亚洲| 欧美福利一区二区| 久久精品国产亚洲一区二区| 欧美啪啪一区| 亚洲综合视频一区| 欧美一区二区视频免费观看| 欧美成人dvd在线视频| 亚洲性人人天天夜夜摸| 久久精品女人的天堂av| 欧美国产精品日韩| 亚洲永久免费av| 欧美成人亚洲成人日韩成人| 国内激情久久| 久久久久成人精品| 欧美经典一区二区三区| 在线观看欧美日韩国产| 国产精品成人久久久久| 国产精品久久夜| 久久国内精品自在自线400部| 一区二区三区在线视频免费观看| 一区二区高清在线观看| 一区二区三区你懂的| 久久综合网hezyo| 欧美日韩在线播| 国产九区一区在线| 亚洲一二三四久久| 欧美揉bbbbb揉bbbbb| 亚洲免费在线观看| 久久不射中文字幕| 亚洲日本免费电影| 一区二区视频免费完整版观看| 国产伦精品一区二区三区| 欧美色综合天天久久综合精品| 欧美激情综合亚洲一二区| 欧美一区1区三区3区公司| 欧美国产精品v| 欧美成人精品| 午夜精品久久久久久| 久久精品欧洲| 亚洲一区二区视频在线| 国产精品嫩草影院一区二区| 中文亚洲欧美| 久久综合一区二区三区| 91久久精品一区| 亚洲宅男天堂在线观看无病毒| 亚洲另类视频| 国产午夜精品福利| 欧美日韩综合网| 蜜月aⅴ免费一区二区三区| 韩国在线一区| 亚洲一区在线免费观看| 国产日韩亚洲欧美综合| 亚洲一区二区三区四区中文| 一本色道久久99精品综合| 在线 亚洲欧美在线综合一区| 国产综合亚洲精品一区二| 欧美一区深夜视频| 欧美影院一区| 国产精品成人免费| av不卡免费看| 亚洲精品免费一区二区三区| 欧美一区三区三区高中清蜜桃| 能在线观看的日韩av| 一区二区三区国产| 国产日韩欧美亚洲| 亚洲国产综合在线看不卡| 蜜臀av性久久久久蜜臀aⅴ| 久久精品道一区二区三区| 欧美三级韩国三级日本三斤| 亚洲欧洲精品成人久久奇米网| 欧美激情在线有限公司| 亚洲午夜激情在线| 欧美午夜一区二区三区免费大片| 久久狠狠久久综合桃花| 国产一区二区三区最好精华液| 国产精品美女在线观看| 欧美日本韩国在线| 欧美精品在线播放| 欧美高清日韩| 亚洲视频在线观看一区| 免费成人高清| 国产精品入口福利| 国内揄拍国内精品少妇国语| 久久久久久久久久看片| 国产精品99久久久久久久vr| 国产午夜亚洲精品不卡| 欧美精品久久久久久久免费观看| 欧美精品国产精品| 久久亚洲一区二区三区四区| 亚洲二区三区四区| 黄色av一区| 欧美成人中文字幕| 9i看片成人免费高清| 国产午夜精品美女视频明星a级| 一区二区三区免费观看| 国精品一区二区三区| 欧美在线国产| 午夜精品视频在线观看一区二区| 亚洲国产精品视频一区| 亚洲欧美激情精品一区二区| 久久精品国产亚洲高清剧情介绍| 欧美理论片在线观看| 国产精品福利影院| 国产一区二区高清不卡| 韩国自拍一区| 亚洲国产日韩在线一区模特| 在线观看日韩欧美| 午夜精品福利在线| 久久久www成人免费毛片麻豆| 国产一区二区三区高清在线观看| 久久久久久国产精品mv| 欧美日韩妖精视频| 国产精品久久久久秋霞鲁丝| 欧美午夜无遮挡| 久久精品一区二区三区不卡牛牛| 亚洲乱码日产精品bd| 尤物精品国产第一福利三区| 好吊色欧美一区二区三区四区| 一区二区三区精密机械公司| 免费精品99久久国产综合精品| 久久全球大尺度高清视频| 欧美影院在线播放| 欧美三区免费完整视频在线观看| 久久九九热免费视频| 欧美大片免费久久精品三p| 亚洲国产精品va在线看黑人| 欧美日韩少妇| 国产一区二区丝袜高跟鞋图片| 欧美日韩另类综合| 国产精品亚洲一区| 女人香蕉久久**毛片精品| 午夜伦理片一区| 亚洲永久网站| 欧美伦理一区二区| 国产婷婷97碰碰久久人人蜜臀| 国产精品毛片a∨一区二区三区| 欧美成人自拍视频| 欧美日韩一区二区三区在线| 日韩一区二区精品| 久久久久一区二区三区四区| 欧美一区二区精品在线| 欧美精彩视频一区二区三区| 伊人久久久大香线蕉综合直播|