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


曙海教育集團論壇FPGA專區FPGA技術討論區 → FPGA深層解析 - 賽靈思 FPGA技術社區


  共有9040人關注過本帖樹形打印

主題:FPGA深層解析 - 賽靈思 FPGA技術社區

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
FPGA深層解析 - 賽靈思 FPGA技術社區  發帖心情 Post By:2010-11-12 14:38:51

概覽

  高端設計工具為少有甚是沒有硬件設計技術的工程師和科學家提供現場可編程門陣列(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編輯過]

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

FPGA深層解析 - 賽靈思 FPGA技術社區








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
一区二区在线观看免费| 一区二区三区在线观看欧美| 久久免费美女视频| 香蕉久久夜色精品国产使用方法| 国产成人av网站| 秋霞在线观看一区二区三区| 欧美变态凌虐bdsm| 蜜臀av性久久久久av蜜臀妖精| 国产精品久久久久av福利动漫| 欧美日韩一区视频| 五月婷婷欧美视频| 久久综合伊人77777麻豆| 精品久久人人做人人爽| 麻豆91小视频| 一本一本a久久| 亚洲人妖av一区二区| 成人黄色av电影| 欧美精品九九99久久| 日韩av电影免费观看高清完整版| 久久精品国产精品青草色艺 | 色诱视频网站一区| 亚洲精选在线视频| 国产伦精品一区二区三区照片91| 日韩精品一区在线| 高潮精品一区videoshd| 精品视频999| 奇米在线7777在线精品| 一区二区精品国产| 亚洲一区二区三区自拍| 国产欧美日韩在线播放| 国产精品欧美久久久久一区二区| 99久久久无码国产精品| 日韩欧美亚洲国产另类| 国产69精品久久久久毛片 | 亚洲色欲色欲www| 国产美女99p| 亚洲国产成人一区二区三区| 97久草视频| 国产午夜一区二区三区| 91亚洲大成网污www| 久久久久综合网| 99久久精品久久久久久清纯| 精品国产第一区二区三区观看体验| 狠狠色丁香婷综合久久| 欧美三级电影一区| 国内精品在线播放| 91麻豆精品国产自产在线| 久久se精品一区精品二区| 一区二区三区精品国产| 全国精品久久少妇| 欧美日韩精品福利| 国产成人啪免费观看软件| 精品少妇一区二区| 99国产高清| 亚洲四区在线观看| 先锋影音日韩| 人人狠狠综合久久亚洲| 欧美日精品一区视频| 国产成人午夜精品5599| 久久伊人中文字幕| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲精品视频一区二区三区| 亚洲综合成人在线| 色先锋久久av资源部| 久久99精品国产.久久久久久| 欧美一区二区三区在线看| av一区二区三区| 国产精品嫩草影院com| 久久精精品视频| 亚洲成人av一区| 欧美日韩在线三区| 成人精品国产福利| 国产精品久久久久永久免费观看| 欧美精品在线一区| 蜜臀av一区二区在线观看 | 亚洲欧美电影院| 亚洲国产欧美不卡在线观看| 久久精品国产一区二区三 | 国产亚洲一区二区三区在线观看| 国产精品视频免费一区二区三区| 亚洲欧美另类久久久精品| 中文字幕av日韩精品| 国产成人综合在线播放| 国产精品素人视频| 亚洲精品电影在线一区| 韩日av一区二区| 日本一区二区视频在线| 性欧美精品一区二区三区在线播放| 热久久一区二区| 精品免费一区二区三区| 久久久综合亚洲91久久98| 久久精品国产精品青草| 国产性做久久久久久| 亚洲一区二区不卡视频| 国产99精品视频| 亚洲精品自拍动漫在线| 欧美精品成人一区二区三区四区| www.久久草| 青青草国产精品97视觉盛宴| 久久久国产精品不卡| 一区二区不卡在线视频 午夜欧美不卡' | 国产情人综合久久777777| 一本一道久久a久久综合精品| 丁香婷婷综合色啪| 亚洲韩国精品一区| 欧美精品一区二区三区在线| 视频一区视频二区视频三区视频四区国产| 激情亚洲综合在线| 亚洲三级免费观看| 91麻豆精品国产91久久久久久 | 欧美色图免费看| 国产一区二区免费在线观看| 九九**精品视频免费播放| 国产蜜臀av在线一区二区三区| 在线观看成人小视频| 精品伦精品一区二区三区视频| 九九久久精品视频| 夜夜揉揉日日人人青青一国产精品| 精品欧美一区二区久久| 色又黄又爽网站www久久| 国产一区二区中文字幕免费看| 国产综合久久久久影院| 亚洲午夜久久久| 国产精品视频麻豆| 日韩视频123| 欧美亚洲国产怡红院影院| 久久影院理伦片| 97精品久久久久中文字幕| 蜜桃av噜噜一区| 一区二区在线观看免费视频播放| 亚洲精品在线观| 欧美日韩夫妻久久| 亚洲国产午夜伦理片大全在线观看网站| 91精品天堂| www.亚洲激情.com| 狠狠色伊人亚洲综合成人| 亚洲午夜免费视频| 亚洲欧洲一区二区在线播放| 久久婷婷久久一区二区三区| 91精品午夜视频| 欧美日韩在线三区| 色一情一乱一乱一91av| 欧美一区三区二区在线观看| 国产精品久久国产三级国电话系列 | 成人小视频免费在线观看| 日本午夜精品视频在线观看| 亚洲精品国产高清久久伦理二区| 国产日韩精品视频一区| 欧美电影免费观看高清完整版在线观看| 91九色最新地址| 亚洲欧洲精品在线观看| 麻豆成人在线播放| 精品一区久久久| 国产精品免费视频一区二区 | 在线91免费看| 欧美男男青年gay1069videost| 在线亚洲精品福利网址导航| 一区二区在线不卡| 一区二区三区四区| 亚洲欧美日韩精品在线| 亚洲午夜精品久久| 在线看成人av电影| 色94色欧美sute亚洲13| 色综合一个色综合| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品国产精品国自产观看| 亚洲.欧美.日本.国产综合在线| 欧美一区国产一区| 日韩av电影免费在线观看| 欧美日韩一区二区三区在线视频| 久久精品日产第一区二区三区| 国产精品久久国产精品| 久久国产精品一区二区三区四区| 国严精品久久久久久亚洲影视 | 国产午夜亚洲精品羞羞网站| 日本一区二区综合亚洲| 中文子幕无线码一区tr| 国产精品久久久久婷婷二区次| 中文字幕在线不卡国产视频| 又紧又大又爽精品一区二区| 亚洲一区二区成人在线观看| 天天操天天干天天综合网| 日本成人超碰在线观看| 国产一二三精品| 97超碰欧美中文字幕| 国产伦精品一区二区三区视频孕妇 | 亚洲.国产.中文慕字在线| 日产国产高清一区二区三区 | 日韩av电影免费观看| 亚洲一区二区三区精品在线观看| 色美美综合视频| 欧美电影精品一区二区| 国产欧美日韩激情| 91久久精品国产91久久性色tv | 欧美精品一区二区三区高清aⅴ| 国产视频一区在线观看| 亚洲美女视频在线观看| 美女视频免费一区| 久久99精品久久久久久三级 | 日韩久久久久久久|