《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > FPGA動態(tài)局部可重構(gòu)中基于TBUF總線宏設(shè)計
FPGA動態(tài)局部可重構(gòu)中基于TBUF總線宏設(shè)計
摘要: 目前,Xilinx公司提倡使用最新的EAPR(Early Access Partial Reconfiguration)方法實現(xiàn)FPGA動態(tài)局部可重構(gòu)技術(shù)。該方法中用于可重構(gòu)模塊與其他模塊之間通信的總線宏是基于Slice的,但這個方法只適用于Virtex-Ⅱ,Virtex-ⅡPro,Virtex-IV和Virtex-V等器件,對于Virtex,SpartanⅡ,SpartanⅢ等器件,只能使用基于TBUF的總線宏實現(xiàn)動態(tài)可重構(gòu)技術(shù),因此該文對基于TBUF的總線宏研究是有意義的。
關(guān)鍵詞: FPGA SpartanⅡ SpartanⅢ Virtex EAPR
Abstract:
Key words :

引 言

FPGA動態(tài)局部可重構(gòu)技術(shù)是指允許可重構(gòu)的器件或系統(tǒng)的一部分進行重新配置,配置過程中其余部分的工作不受影響。動態(tài)局部可重構(gòu)縮短了重構(gòu)的時間,減少了系統(tǒng)重構(gòu)的開銷,提高了系統(tǒng)的運行效率。局部動態(tài)可重構(gòu)技術(shù)中通常將系統(tǒng)劃分為固定模塊和可重構(gòu)模塊。可重構(gòu)模塊與其他模塊之間的通信(包括可重構(gòu)模塊和固定模塊之間、可重構(gòu)模塊和可重構(gòu)模塊之間)都是由總線宏實現(xiàn)的。

動態(tài)可重構(gòu)技術(shù)在FPGA中的實現(xiàn)是Xilinx公司首先提出的,并且提供了相應(yīng)的開發(fā)工具和開發(fā)流程。他們從Virtex系列器件開始支持動態(tài)可重構(gòu)技術(shù),同時他們提供了現(xiàn)成的總線宏文件給動態(tài)可重構(gòu)系統(tǒng)開發(fā)者使用,但是它們提供的總線宏設(shè)計與軟件版本的兼容性很差。Xilinx提供的總線宏可能因為軟件版本的問題會無法正常使用,所以用戶需要借助正在使用的版本軟件設(shè)計總線宏,以實現(xiàn)FPGA動態(tài)局部可重構(gòu)設(shè)計。

在研究總線宏的結(jié)構(gòu)基礎(chǔ)上,采用FPGA Editor可視化的方法設(shè)計基于TBUF的總線宏,并通過FP-GA動態(tài)可重構(gòu)實驗驗證了該方法的正確性。

1 基于TBUF的總線宏結(jié)構(gòu)

在不同系列的Xilinx FPGA器件中,使用不同的總線宏來實現(xiàn)動態(tài)局部可重構(gòu)技術(shù)。在Virtex,Virtex-E,Virtex-ⅡPro X,Spartan-Ⅱ,Spartan-ⅡE和Spartan-3系列器件中所使用的總線宏都是基于TBUF的,可重構(gòu)模塊的位置固定不變;在Virtex4,Virtex5更高性能的器件中,所使用的總線宏是基于Slice的,可重構(gòu)模塊的位置是可變的;而Virtex-Ⅱ,Virtex-ⅡPro所使用的總線宏既可以基于TBUF,也可以基于Slice。

目前,使用最多的總線宏,其物理實現(xiàn)是使用6個三態(tài)緩沖器(TBUF),實現(xiàn)4位的雙向通信。每個TBUF占用1位,每位使用1根TBUF長線,從FPGA的最左側(cè)到最右側(cè),如圖1所示。TBUF的T端是三態(tài)使能端口;I端是數(shù)據(jù)輸入端口;O是數(shù)據(jù)輸出端口。相應(yīng)地,總線宏的T端(LT和RT)是方向控制端口,控制總線宏從左或從右輸出;I端(LI和RI)是數(shù)據(jù)輸入端口;O端(LO和RO)是數(shù)據(jù)輸出端口。

總線宏的信息通信是雙向的,既可以從左到右,也可以從右到左。但是對于一個設(shè)計來說,一旦信息通信方向確定以后就不能再改變。總線宏的位置精確地跨騎在模塊A和模塊B之間(A或B是可重構(gòu)模塊,或AB全是可重構(gòu)模塊),其中四柵三態(tài)緩沖器在模塊A內(nèi),另外四柵在B內(nèi)。對于Virtex-Ⅱ等系列器件,因內(nèi)部結(jié)構(gòu)不同,故兩柵跨騎在模塊A內(nèi),另外兩柵跨騎在模塊B內(nèi)。

2 基于TBUF的總線宏設(shè)計

這里在深入研究Xilinx公司所提供的總線宏的基礎(chǔ)上,結(jié)合宏的設(shè)計技術(shù),完善了總線宏的設(shè)計。

(1)TBUF的內(nèi)部路由。圖2給出內(nèi)部路由后的TBUF電路結(jié)構(gòu)圖。TMUX的T端決定總線宏的控制端LT和RT高電平有效,而T_B端決定低電平有效。

無論控制信號是高電平有效,還是低電平有效,在使用總線宏進行通信時,LT和RT的值必須是相反的,或者是同時無效的。例如,當控制信號高有效時,即T端為1時,TBUF打開。如果總線宏是從左向右傳遞數(shù)據(jù),則必須將LT設(shè)為1,RT為0,反之亦然;如果總線宏不需要傳遞數(shù)據(jù),那么兩個控制信號應(yīng)同時為0,此時總線宏輸出為高阻態(tài)。

(2)TBUF添加的方法。Virtex,Virtex-E,Spar-tan-Ⅱ,Spartan-ⅡE的內(nèi)部結(jié)構(gòu)類似,與TBUF添加的方法是相同的。在相應(yīng)的位置選擇一個可編程邏輯塊(Configurable Logic Block,CLB)中的一個TBUF作為總線宏的一個TBUF(1個CLB包含2個TBUF),依次選擇同一行相連下一個CLB中的一個TBUF,直至選夠8個TBUF為止;對于Spartan-3,Virtex-Ⅱ,Virtex-ⅡPro和Virtex-ⅡPro X系列器件;每一個CLB中的2個TBUF都作為總線宏的TBUF被選用,在同一行中依次選擇相連的4個CLB中的8個TBUF作為總線宏的TBUF,如圖3所示。

(3)TBUF外部端口的命名規(guī)則。根據(jù)圖1的總線宏結(jié)構(gòu),對各個TBUF的外部端口T,I和O進行相應(yīng)的命名,命名時要符合所使用版本軟件的要求。例如,若對端口進行如下命名:LI<3>,LT<3>等,而端口在進行物理設(shè)計規(guī)則檢查(Design Rule Check,DRC)時會出錯,根據(jù)所提示的出錯信息將命名改為:LI(3),LT(3)等,即能順利通過DRC,完成端口的命名。

(4)總線宏輸出端口的定義。總線宏輸出端口的定義只能通過手工路由(Manual Route)方法,把相應(yīng)TBUF的輸出端口通過端口連線和TBUF長線連接起來。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲电影自拍| 亚洲一区二区毛片| 亚洲精品免费看| 黑人一区二区三区四区五区| 国产精品一香蕉国产线看观看 | 亚洲国产国产亚洲一二三| 亚洲综合第一页| 亚洲免费中文字幕| 亚洲主播在线观看| 亚洲综合大片69999| 亚洲一区二区在线观看视频| 一区电影在线观看| 一区二区国产在线观看| 一区二区三区视频在线播放| 亚洲最新在线| 在线亚洲观看| 亚洲深爱激情| 亚洲综合国产激情另类一区| 亚洲综合成人婷婷小说| 亚洲欧美久久久| 亚洲欧美另类综合偷拍| 欧美一级久久| 亚洲国产黄色| 亚洲精品中文字幕有码专区| 99在线精品观看| 亚洲永久精品大片| 亚欧成人在线| 久久久久免费视频| 嫩草成人www欧美| 欧美精品一区二区久久婷婷| 欧美三级视频在线| 国产精品一级| 黄色精品网站| 91久久精品国产91久久| 夜夜嗨av色综合久久久综合网| 中文精品在线| 欧美怡红院视频| 亚洲黄网站在线观看| 日韩一二三区视频| 亚洲欧美日韩精品久久| 欧美制服丝袜| 欧美不卡视频一区发布| 欧美日韩一级片在线观看| 国产精品毛片在线| 伊人久久婷婷色综合98网| 亚洲精品久久视频| 亚洲在线免费视频| 久久精品一区二区| 在线亚洲美日韩| 久久国产精品99久久久久久老狼 | 在线成人h网| 日韩一级在线| 欧美一区二区精品在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲免费不卡| 亚洲欧美在线免费观看| 亚洲三级影院| 先锋亚洲精品| 欧美国产一区二区| 国产精品青草久久久久福利99| 激情综合色综合久久| 日韩午夜激情电影| 欧美综合国产| 亚洲综合大片69999| 久久影音先锋| 国产精品成人观看视频国产奇米| 国产在线播放一区二区三区| 亚洲精品字幕| 久久国产精品一区二区三区四区| 亚洲午夜精品视频| 模特精品在线| 国产欧美在线| 一区二区欧美在线观看| 久久精品日产第一区二区三区 | 欧美黄色免费网站| 国产精品永久免费| 日韩视频在线免费| 亚洲国产成人av| 香蕉尹人综合在线观看| 欧美激情 亚洲a∨综合| 国产主播精品在线| 亚洲网友自拍| 99国产精品视频免费观看| 久久免费视频一区| 国产精品羞羞答答xxdd| 亚洲精品在线一区二区| 亚洲国产国产亚洲一二三| 午夜一级久久| 欧美屁股在线| 亚洲电影激情视频网站| 性欧美video另类hd性玩具| 亚洲一二三区视频在线观看| 欧美大成色www永久网站婷| 国产在线一区二区三区四区| 亚洲无限av看| 亚洲一区在线播放| 欧美日韩123| 亚洲欧洲精品一区二区三区不卡| 久久精品国产99精品国产亚洲性色 | 欧美在线视频全部完| 午夜精品剧场| 国产精品盗摄一区二区三区| 亚洲免费电影在线| 日韩一区二区电影网| 免费视频一区二区三区在线观看| 国产美女精品人人做人人爽| 中文日韩欧美| 亚洲一区二区三区在线观看视频| 欧美日韩精品三区| 亚洲乱码一区二区| 99国产精品视频免费观看| 免费试看一区| 亚洲激情视频| 99re热这里只有精品免费视频| 欧美高清影院| 亚洲激情校园春色| 日韩视频欧美视频| 欧美人在线视频| 91久久久久久久久久久久久| 亚洲精品影视| 欧美日韩国产综合视频在线观看| 亚洲理伦电影| 亚洲先锋成人| 国产精品日韩电影| 亚洲综合色在线| 久久国产精品99久久久久久老狼 | 欧美电影资源| 亚洲人成在线观看| 一卡二卡3卡四卡高清精品视频| 欧美激情精品久久久| 亚洲精品国精品久久99热一| 日韩一级精品视频在线观看| 欧美日韩一本到| 亚洲视频精品在线| 欧美一级成年大片在线观看| 国产欧美一区二区三区久久 | 欧美激情一区二区三区| 亚洲精品中文字幕有码专区| 亚洲一区三区电影在线观看| 国产精品视频999| 欧美一级二区| 欧美v国产在线一区二区三区| 亚洲三级电影全部在线观看高清 | 欧美一区精品| 精品999成人| 日韩午夜在线| 国产精品成人免费| 午夜电影亚洲| 免费观看成人| 一区二区三区你懂的| 久久爱www.| 亚洲国产女人aaa毛片在线| 夜夜嗨av一区二区三区四季av | 国产在线精品二区| 亚洲欧洲一区二区三区在线观看| 欧美日韩国产成人| 亚洲女人天堂av| 美女在线一区二区| 一区二区三区日韩在线观看| 久久久久久久999精品视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲天堂成人| 国产一区二区精品久久99| 亚洲精品视频一区| 国产精品日韩欧美一区二区| 久久国产日韩| 欧美日韩国产在线一区| 小嫩嫩精品导航| 欧美激情亚洲| 香蕉精品999视频一区二区| 欧美成年人视频| 亚洲永久在线观看| 欧美二区在线| 亚洲女同同性videoxma| 欧美 日韩 国产一区二区在线视频| 99精品视频一区| 久久深夜福利免费观看| 一片黄亚洲嫩模| 免费短视频成人日韩| 午夜精品国产| 亚洲图片欧美日产| 91久久精品网| 国产伦精品一区二区三区高清| 久久精品国产一区二区三| 欧美日韩在线三区| 亚洲高清不卡在线观看| 国产精品国产精品| 亚洲精品乱码久久久久久按摩观| 国产欧美亚洲日本| 中文av字幕一区| 在线高清一区| 久久av一区二区| 99成人在线| 欧美激情国产日韩精品一区18| 欧美一区二区三区久久精品茉莉花| 欧美日韩一级视频| 亚洲激情在线观看视频免费| 国产欧美在线观看| 亚洲视频在线观看视频| 伊人春色精品|