久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團論壇  (http://www.rfoamep.cn/bbs/index.asp)
--  FPGA技術討論區  (http://www.rfoamep.cn/bbs/list.asp?boardid=2)
----  FPGA深層解析 - 賽靈思 FPGA技術社區  (http://www.rfoamep.cn/bbs/dispbbs.asp?boardid=2&id=1282)

--  作者:wangxinxin
--  發布時間:2010-11-12 14:38:51
--  FPGA深層解析 - 賽靈思 FPGA技術社區

概覽

  高端設計工具為少有甚是沒有硬件設計技術的工程師和科學家提供現場可編程門陣列(FPGA)。無論你使用圖形化設計程序,ANSI C語言還是VHDL語言,如此復雜的合成工藝會不禁讓人去想FPGA真實的運作情況。在這個芯片中的程序在這些可設置硅片間到底是如何工作的。本書會使非數字化設計人員明白FPGA(現場可編程門陣列)的基礎知識及其工作原理。此信息在使用高端設計工具時同樣十分有用,希望可以為理解這一特別技術提供一些線索。

FPGA-現場可編程門陣列

  每一塊FPGA芯片都是由有限多個帶有可編程連接的預定義源組成來實現一種可重構數字電路。

圖片點擊可在新窗口打開查看
圖1.FPGA不同構成

  FPGA芯片說明書中,包含了可編程邏輯模塊的數量、固定功能邏輯模塊(如乘法器)的數目及存儲器資源(如嵌入式RAM)的大小。FPGA芯片中還有很多其它的部分,但是以上指標通常是為特定應用選擇和比較FPGA時,最重要的參考指標。

  在最底層,可配置邏輯模塊(如片或邏輯單元)有著兩種最基本的部件:觸發器和查找表(LUT)。這很重要,因為各種FPGA家族之所以各不相同,就是因為觸發器和查找表組合的方式不同。例如,Virtex-II 系列的FPGA ,它的片具有兩個查找表和兩個觸發器,而Virtex-5 FPGA的片具有4個查找表和4個觸發器。查找表本身的結構也可能各不相同(4輸入或6輸入)。關于查找表工作原理的更多信息將在后面的章節中給出。

  表1中列出了在NI LabVIEW FPGA硬件目標中使用的FPGA的指標。邏輯門的數量是一種將FPGA芯片與ASIC技術進行比較的傳統方法,但是它并不能真實地表述FPGA內部的獨立單元的數量。這就是Xilinx公司沒有在新型Virtex-5系列中指定邏輯門數量的原因之一。

圖片點擊可在新窗口打開查看

表1.不同系列FPGA源規格

  為了更好地理解這些規格的意義,將編碼考慮為合成的數字電路模式。對任何一段合成代碼,或圖形化或文本形式,都有相應的電路圖反映邏輯組件該如何連線。通過一段簡單布爾邏輯電路了解下相應的示意圖。圖2表示的是傳遞5個布爾信號并且可圖形化計算所得的二進制值的功能組。

圖2.載入5個信號的簡單布爾邏輯

  在通常情況下(LabVIEW SCTL—單周期定時環路外),圖2所示相應電路圖同圖3所示相近。

圖3.為圖2中布爾邏輯的相應電路圖

  雖然很難明白,但是實際上這里創建了兩個并行分支的電路。最上面的5條黑線被反饋到第一個分支,它在每個布爾操作間添加了觸發器。最下面的5條黑線構成了第二個邏輯鏈。其中一支路在每步操作之間增加了同步寄存器,另一條邏輯鏈是確保執行數據流的。本電路圖正常工作時總共需要12個觸發器和12個查找表。上端分支和每個元件將在以后章節分析。

觸發器

圖片點擊可在新窗口打開查看

圖4.觸發器符號

  觸發器是二進制移位寄存器,用于同步邏輯以及保存時鐘(脈沖)周期內的邏輯狀態。在每個時間(脈沖)邊沿,觸發器在輸入時鎖定1(真)或0(假)值并且保存此值直到下次時鐘(脈沖)邊沿。在正常情況下,LabVIEW FPGA在每次操作之間都設置一個觸發器,以保證有足夠的時間來執行每步操作。對此律的例外只發生在SCTL結構中寫代碼的情況。在這個特殊的環路結構中,觸發器只放置在閉環迭代的始末段,并且由編程者考慮定時因素來決定如何放置。對SCTL內代碼如何同步的更多內容將在以后章節中討論。圖5表示的是圖3的上端分支,觸發器由紅色高亮表示。

圖5.繪制由紅色高亮表示出觸發器的電路圖

查找表

圖6.雙四輸入查找表

  圖6所示示意圖中的其他邏輯電路通過使用少量查找表形式的隨機存取存儲器實現。我們可以簡單地假定FPGA中系統門的數量可參考與非門(NAND)以及或非門(NOR)的數量,但實際上,所有的組合邏輯(與門、或門、與非門、異或門等)都是通過查找表存儲器中的真值表來實現。真值表是輸出對應于每個輸入值組合的預定義表(現在卡諾圖的重要性在你的頭腦中可能會慢慢淡化)。以下是對數字邏輯電路課程的快速回顧:比如,圖7是布爾邏輯與門操作過程。

  這是對數字邏輯課程的快速回顧:

  例如,圖7中顯示了布爾型AND操作。

圖7.布爾型AND操作

圖片點擊可在新窗口打開查看
表2.布爾與門操作的真值表

  你可以認為輸入值是所有輸出值的數字索引,如表3所示。

表3.布爾與門擦操作的真值查找表實現

  Virtex-II和Spartan-3系列FPGA芯片有著4輸入查找表來實現真正的4輸入信號的16種組合。圖8就是一個四輸入電路實現的例子。

圖8.輸入布爾邏輯的四信號電路

表4所示為使用雙四輸入查找表實現的相應的真值表。

表4.圖8中所示相應真值表

  Virtex-5系列的FPGA使用雙六輸入查找表,可以通過6個不同輸入信號的64種組合來實現真值表。因為觸發器之間的組合邏輯十分復雜,所以在LabVIEW FPGA中使用SCTL也越來越重要。下一節將講述SCTL如何優化利用LabVIEW中的FPGA源。

SCTL

  上幾節中使用的代碼例子假定代碼是設置在SCTL外部,并為保證執行同步數據量也同步了附加電路。SCTL是LabVIEW FPGA中一個特殊結構,生成一個更為優化的電路圖,以期望達到在一個時鐘(脈沖)周期內執行完所有邏輯電路分支。例如,若設置SCTL在40MHZ運行,則所有邏輯電路分支將在25ns內執行完畢。

  如果在SCTL中設置前例中同樣的布爾邏輯電路(如圖9所示),則生成如圖10所示的相應電路示意圖。

圖片點擊可在新窗口打開查看

圖9.附有STCL的簡單布爾邏輯

圖片點擊可在新窗口打開查看
圖10.圖9所示布爾邏輯相應的電路圖

  很明顯,這種實現方法簡單多了。在Virtex-II或Spartan-3系列FPGA中,觸發器間的邏輯需要至少2個4輸入查找表,如圖11所示。

圖片點擊可在新窗口打開查看

圖11.圖10中電路圖的雙四輸入查找表實現

  由于Virtex-5系列FPGA有著6輸入的查找表,用戶可以在一個查找表中實現相同數量的邏輯,如圖12所示。

圖片點擊可在新窗口打開查看

圖12.圖10中雙六輸入查找表實

  本例中使用的SCTL(如圖9所示)設置在40MHZ下運行,這意味著在任意觸發器之間邏輯電路必須在25ns內完成執行。電子在電路中傳播的速度決定了代碼執行的最大速度。關鍵路線是有最長傳播延遲的邏輯電路分支,它決定了該部分電路中理論最大時鐘速率。Virtex-5 FPGA上的雙六輸入查找表不僅減少實現給定邏輯電路所需要的查找表總數,而且減少電子通過邏輯電路的傳播延遲(時間)。Virtex-5系列FPGA中的6輸入查找表不僅可以減少實現特定邏輯而需要的查找表的數量,而且可以降低邏輯中電流的傳輸延時。這意味著,您可簡單地通過選擇一個基于Virtex-5的硬件指標設置相同的SCTL,追求更快的時間速度。

 請查看下方白皮書的對策列表,獲取更多Virtex-5 FPGA相關信息。

乘數器和DSP片

  看起來簡單的兩數相乘運算在數字電路中實現起來是十分復雜的,也是極為消耗資源的。為提供相關參考,圖14所示是一種使用組合邏輯電路實現4×4字節乘數器的示意圖。

圖片點擊可在新窗口打開查看

圖14.兩個4字節輸入相乘的電路圖

  試想兩個32字節的數字相乘要通過2000多步操作才能得到結果。因此,FPGA預設了乘數器電路,在數學和信號處理應用中保存對查找表和觸發器使用。Virtex-II和Spartan-3 FPGA擁有18×18bit乘法器,所以兩個32字節數字相乘的運算需要三個乘法器來實現。許多信號處理算法都包括連乘運算結果的功能,因此Virtex-5等高性能FPGA都預設被稱為DSP片的乘數器累加電路.這些預設處理組件,也被稱為DSP48片,包括25×18bit乘數器以及加法器電路,盡管您可單獨使用乘數器功能。表5所示為不同FPGA系列DSP決策。

圖片點擊可在新窗口打開查看

表5.不同FPGA的DSP源

塊隨機存取存儲器(RAM)

  選擇FPGA時,記憶源是另一個需要考慮的關鍵因素。嵌入FPGA芯片中的用戶自定義隨機存取存儲器(RAM),對儲存數據設置或平行環路之間傳送數值很有幫助。基于FPGA系列,您可在16或36kb組件中設置板載RAM,或者使用觸發器以數組來執行數據設置;然而,對于FPGA邏輯源來說,大型數組很快就變得十分“奢侈”。由100個32字節元素數組可消耗Virtex-II 1000 FPGA中超過30%的觸發器,或者占用少于1%的嵌入式塊RAM.DSP算法通常需要追蹤整個數據塊或是復雜等式的系數,而在沒有板載存儲器情況下,許多處理功能在FPGA芯片的硬件邏輯電路中都不適用。圖16所示為使用塊RAM讀寫存儲器的圖形化功能。

  同樣,你也可以使用內存塊,將一段完整周期存儲為數值和索引的順序表,為板載信號發生器存儲周期性波形數據。輸出信號的最終頻率由檢索數值的速度決定,這樣您就可用此方法動態改變輸出頻率,而不需要輸入波形中的急劇變化。

圖16.用于先進先出緩沖器的塊RAM功能

  FPGA固有的并行執行要求邏輯電路獨立元件可在不用時間脈沖下驅動。在不同運行速度下的邏輯電路之間傳遞數據是很棘手的。使用先進先出(FIFO)緩沖器時,板載存儲器可用來是傳輸更加平穩。如圖16所示,用戶可以將FIFO緩沖器配置成不同大小以確保數據在FPGA芯片的非同步部件間不會丟失。表6所示為嵌入不同FPGA系列的用戶可設置快RAM。

圖片點擊可在新窗口打開查看
表6.不同FPGA的記憶源

總結

  隨著高端技術的發展以及新概念的深入概括,FPGA技術地采用將不斷增加。然而探究FPGA其中奧秘,感嘆這硅片中在方框圖間匯編出的變化,也是十分重要的。在發展階段,如果您懂得如何利用和優化資源,比較和選擇觸發器、查找表、乘數器和塊RAM等硬件指標是十分有幫助的。這些基本的功能塊并不是包含所有資源的完整清單,而且這篇白皮書并沒有包含對所有FPGA部件的討論。用戶可以通過下面的推薦資源,繼續學習關于FPGA和數字硬件設計的知識。




[此貼子已經被作者于2010-11-17 11:58:48編輯過]

久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
国产成人综合在线| 99久久99久久综合| 亚洲精品一区二区精华| 一区二区三区四区| 999国内精品视频在线| 裸体一区二区三区| 亚洲精品乱码久久久久久| 精品久久久久久久久久久久久久久| 杨幂一区欧美专区| 精品免费日产一区一区三区免费| 国产精品99久| 日本亚洲最大的色成网站www| 国产精品国产三级国产普通话99 | 一区二区不卡在线视频 午夜欧美不卡' | 国产又粗又猛又爽又黄91精品| 一区二区三区中文在线| 久久久.com| 日韩视频一区在线观看| 欧美主播一区二区三区| 日韩高清在线播放| 精品无码久久久久国产| 91亚洲精品丁香在线观看| 国产成人精品一区二| 老司机免费视频一区二区三区| 亚洲国产综合色| 亚洲日穴在线视频| 国产精品毛片a∨一区二区三区| 日韩欧美成人激情| 欧美另类z0zxhd电影| 一区二区三视频| 奇米影视首页 狠狠色丁香婷婷久久综合 | 欧美午夜精品电影| 艳色歌舞团一区二区三区| 另类小说综合网| 国产精品久久九九| 99久久99久久精品国产片| 成+人+亚洲+综合天堂| 国产乱码字幕精品高清av| 蜜臀av在线播放一区二区三区| 亚洲国产成人tv| 亚洲香肠在线观看| 亚洲精品国产高清久久伦理二区| 国产精品免费看片| 中文字幕欧美日本乱码一线二线| www国产成人免费观看视频 深夜成人网| 正在播放亚洲一区| 制服丝袜成人动漫| 欧美精品高清视频| 7777精品伊人久久久大香线蕉| 欧美亚洲国产bt| 日本国产一区二区| 在线视频欧美精品| 欧美三电影在线| 欧美日韩国产天堂| 538在线一区二区精品国产| 555夜色666亚洲国产免| 欧美久久久影院| 欧美一区二区三区四区五区| 欧美久久久久中文字幕| 欧美精品日韩一区| 日韩一区二区三区电影在线观看| 欧美一级夜夜爽| 欧美tickle裸体挠脚心vk| 亚洲精品在线观看视频| 国产日韩欧美制服另类| 国产精品久久久久久久久免费相片 | 日韩视频免费直播| 久久这里只有精品6| 久久久久久**毛片大全| 国产日韩精品一区二区三区| 国产精品午夜春色av| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品网曝门| 亚洲少妇中出一区| 亚洲超碰97人人做人人爱| 亚洲chinese男男1069| 蜜臀精品久久久久久蜜臀| 国产在线观看一区二区| 国产69精品久久777的优势| jizzjizzjizz欧美| 国内精品视频在线播放| 无码免费一区二区三区免费播放 | 亚洲激情在线激情| 天堂资源在线中文精品| 理论片日本一区| 成人深夜福利app| 高清视频一区| 亚洲 国产 欧美一区| 欧美网站一区二区| 精品处破学生在线二十三| 国产精品久久久久久久久搜平片 | 日韩专区一卡二卡| 国产精品一区二区果冻传媒| 91在线视频18| 欧美日韩免费精品| 日本黄色一区二区| 日韩精品中文字幕一区二区三区| 久久久国产精品麻豆| 亚洲品质自拍视频| 琪琪久久久久日韩精品| 成人午夜激情影院| 精品一区二区三区免费毛片| 一本一道综合狠狠老| 日韩精品中文字幕一区二区三区| 国产精品理论在线观看| 五月开心婷婷久久| 福利一区二区在线| 欧美成人dvd在线视频| 欧美中文字幕不卡| 久久精品亚洲乱码伦伦中文 | 蜜桃麻豆www久久国产精品| 在线免费观看一区| 久久精品在线观看| 午夜精品福利一区二区蜜股av| 国产精品一区免费视频| 久久99精品久久久久久秒播放器 | 国产精品888| 激情久久av| 欧美日韩午夜在线| 亚洲欧美综合在线精品| 久久91精品久久久久久秒播| 99久久精品无码一区二区毛片 | 91精品国产品国语在线不卡| 中文字幕亚洲一区二区va在线| 麻豆精品一区二区av白丝在线| 91在线国产福利| 一本一道久久久a久久久精品91 | 欧美精品七区| 欧美一区二区三区播放老司机| 亚洲欧美一区二区三区久本道91| 国产一区二区看久久| 久久久久一区二区三区| 在线不卡一区二区| 亚洲天堂精品视频| 高清不卡一区二区在线| 日韩欧美亚洲精品| 久久嫩草精品久久久久| 欧美a级一区二区| 精品国产乱码久久久久久88av| 欧美巨大另类极品videosbest | 丝袜美腿玉足3d专区一区| 精品国产凹凸成av人网站| 午夜欧美在线一二页| 丁香婷婷久久久综合精品国产| 欧美日韩在线精品一区二区三区激情| 1024成人网| eeuss鲁片一区二区三区在线看| 一区二区精品在线观看| 国产精品人成在线观看免费| 国产成人在线看| 一区二区三视频| 日韩一区中文字幕| 成人久久久精品乱码一区二区三区 | 91精品国产入口在线| 亚洲国产裸拍裸体视频在线观看乱了 | 极品尤物一区二区三区| 91精品国产91热久久久做人人| 亚洲一区免费视频| av在线亚洲男人的天堂| 欧美一级视频精品观看| 青椒成人免费视频| 日韩欧美视频一区二区三区四区| 国产日韩欧美a| 高清国产一区二区| 欧美日韩成人综合天天影院| 一区二区三区国产精华| 国产经典一区二区三区| 精品人在线二区三区| 美国十次综合导航| 亚洲精品影院| 亚洲图片激情小说| 国产精品99久久久久久久| 欧美大尺度电影在线| 国产一区二区三区免费| 在线免费观看成人短视频| 亚洲亚洲精品在线观看| 久中文字幕一区| 欧美激情综合五月色丁香| youjizz国产精品| 91精品久久久久久久99蜜桃| 日本成人中文字幕在线视频| 欧美国产二区| 亚洲人亚洲人成电影网站色| 国产高清自拍一区| 国产目拍亚洲精品99久久精品| 波多野结衣欧美| 日韩一级免费观看| 国产盗摄女厕一区二区三区 | 欧美激情自拍偷拍| 91免费看视频| 26uuu亚洲综合色| 成人av手机在线观看| 日韩一区二区麻豆国产| 国产精品一区在线观看乱码| 欧美日韩免费高清一区色橹橹 | 婷婷久久青草热一区二区| 亚洲三级免费观看| 免费一区二区三区在在线视频| 亚洲欧洲日产国码二区| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 |