毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共3 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

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

1樓
wangxinxin 發表于: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編輯過]
共3 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .03125 s, 2 queries.
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
男男视频亚洲欧美| 偷拍与自拍一区| www成人在线观看| 亚洲成人黄色影院| 日本久久电影网| 亚洲色图制服诱惑| 91美女在线视频| 国产精品久久久久婷婷二区次| 国产乱码精品一区二区三区忘忧草| 日韩一区二区三区四区| 日韩中文字幕区一区有砖一区 | 久久久久一区二区三区四区| 看片网站欧美日韩| 久久久精品免费观看| 丰满放荡岳乱妇91ww| 国产免费久久精品| 色吊一区二区三区| 香蕉加勒比综合久久| 欧美久久久久免费| 久久国产夜色精品鲁鲁99| www激情久久| 99国产精品久| 五月婷婷久久丁香| 久久久五月婷婷| av一区二区三区黑人| 亚洲成a人片在线观看中文| 日韩欧美高清一区| 波多野结衣中文一区| 亚洲一区二区在线免费看| 日韩欧美亚洲国产另类| 成人性生交大片免费看在线播放 | 一区二区高清在线| 在线综合视频播放| 国产成a人亚洲精品| 亚洲视频一区二区在线观看| 欧美色欧美亚洲另类二区| 石原莉奈在线亚洲三区| 国产亚洲精品aa午夜观看| 欧美午夜精品久久久久久孕妇| 麻豆freexxxx性91精品| 亚洲人成网站在线| 欧美tickling网站挠脚心| 成人丝袜高跟foot| 日韩电影在线一区二区三区| 中文字幕一区二区三区不卡| 欧美刺激脚交jootjob| 在线日韩国产精品| 高清免费成人av| 久久66热re国产| 午夜久久久影院| 亚洲欧美另类久久久精品2019| 日韩免费性生活视频播放| 91精品福利在线| 成人精品鲁一区一区二区| 美洲天堂一区二卡三卡四卡视频 | 69堂成人精品免费视频| 99久久99久久久精品齐齐| 久久精品999| 亚洲香肠在线观看| 中文字幕一区二区三区在线播放| 久久香蕉国产线看观看99| 欧美精品vⅰdeose4hd| 在线视频一区二区三区| av在线播放一区二区三区| 国产精品69毛片高清亚洲| 免费在线观看视频一区| 亚洲二区在线观看| 亚洲国产美国国产综合一区二区| 中文字幕一区在线| 国产精品美日韩| 久久久精品tv| 久久久久国色av免费看影院| 日韩一级二级三级精品视频| 在线不卡一区二区| 欧美一级免费大片| 日韩一区二区影院| 日韩精品一区二区三区在线| 欧美一区二区三区不卡| 日韩欧美在线网站| 久久久综合网站| 国产欧美一区二区精品性色| 国产日韩欧美综合在线| 欧美国产精品久久| 国产欧美日韩视频一区二区| 欧美国产乱子伦| 亚洲免费观看高清完整版在线 | 国产中文字幕精品| 国精品**一区二区三区在线蜜桃| 九一久久久久久| 国产精品一区二区久久精品爱涩| 成人性生交大片免费看中文| 色悠悠久久综合| 欧美一区二区美女| 久久亚洲精精品中文字幕早川悠里| 国产欧美日韩精品a在线观看| 国产精品女主播av| 有码一区二区三区| 午夜电影一区二区| 国产一区二区三区视频在线播放| 成人精品视频一区| 制服丝袜日韩国产| 久久久青草青青国产亚洲免观| 国产精品灌醉下药二区| 一区二区三区在线免费视频| 蜜臀久久99精品久久久久宅男| 国产精品综合在线视频| 色天天综合久久久久综合片| 欧美一级黄色大片| 国产精品青草久久| 日韩va亚洲va欧美va久久| 国产大陆a不卡| 91精品欧美久久久久久动漫| 欧美激情一区二区三区全黄| 五月婷婷激情综合| 99久久久国产精品| 精品国产百合女同互慰| 自拍av一区二区三区| 麻豆91免费看| 91最新地址在线播放| 日韩视频一区二区在线观看| 亚洲视频资源在线| 国产乱子伦一区二区三区国色天香| 一本色道a无线码一区v| 国产亚洲女人久久久久毛片| 日韩精品一二三| 在线亚洲精品福利网址导航| 国产日本欧洲亚洲| 免费成人你懂的| 欧美日韩美少妇| 亚洲激情校园春色| 国产99一区视频免费| 欧美电影免费观看完整版| 亚洲一二三专区| 99re热这里只有精品免费视频| 欧美变态凌虐bdsm| 五月开心婷婷久久| 色哟哟一区二区在线观看| 国产精品色呦呦| 国产99一区视频免费 | 91精品国产一区二区三区| 亚洲精品中文在线影院| 成人免费av网站| 国产精品色眯眯| 国产传媒欧美日韩成人| 精品精品欲导航| 蜜桃精品视频在线| 日韩丝袜情趣美女图片| 毛片av一区二区| 精品日韩av一区二区| 蜜臀av一级做a爰片久久| 日韩一区二区在线观看| 麻豆精品一区二区三区| 欧美精品一区二区三区蜜臀| 国模冰冰炮一区二区| 26uuu亚洲婷婷狠狠天堂| 免费久久99精品国产| 4438x成人网最大色成网站| 日韩电影在线免费看| 日韩欧美国产系列| 国产一区二区在线电影| 欧美韩日一区二区三区| 不卡av在线网| 香蕉影视欧美成人| 欧美一区二区久久久| 国产精品亚洲а∨天堂免在线| 中文字幕国产一区| 91婷婷韩国欧美一区二区| 依依成人综合视频| 日韩午夜激情视频| 懂色av中文字幕一区二区三区| 国产精品每日更新| 欧美日韩成人综合天天影院| 麻豆精品久久精品色综合| 国产亚洲精品中文字幕| 色吊一区二区三区| 久久国产乱子精品免费女| 久久久久国产成人精品亚洲午夜| 国产91富婆露脸刺激对白| 亚洲免费电影在线| 884aa四虎影成人精品一区| 国产精品一区久久久久| 国产精品久久久久久福利一牛影视| 在线免费观看日韩欧美| 日韩专区欧美专区| 国产免费观看久久| 欧美久久一区二区| 国产精品中文字幕一区二区三区| 国产精品免费视频一区| 欧美日本视频在线| 成人丝袜高跟foot| 日韩电影在线观看电影| 国产精品成人免费在线| 91精品婷婷国产综合久久| 99久久er热在这里只有精品66| 日本特黄久久久高潮| 国产精品乱码妇女bbbb| 欧美一卡二卡三卡四卡| 在线精品观看国产| 成人免费看片app下载| 美女脱光内衣内裤视频久久网站 |