《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > CPLD與FPGA的用途及區(qū)別

CPLD與FPGA的用途及區(qū)別

2015-10-08
關(guān)鍵詞: CPLD FPGA

  FPGA/CPLD能做什么呢?
  可以毫不夸張的講,F(xiàn)PGA/CPLD能完成任何數(shù)字器件的功能,上至高性能CPU,下至簡單的74電路,都可以用FPGA/CPLD來實現(xiàn)。
  FPGA/CPLD如同一張白紙或是一堆積木,工程師可以通過傳統(tǒng)的原理圖輸入法,或是硬件描述語言自由的設(shè)計一個數(shù)字系統(tǒng)。通過軟件仿真,我們可以事先驗證設(shè)計的正確性。在PCB完成以后,還可以利用FPGA/CPLD的在線修改能力,隨時修改設(shè)計而不必改動硬件電路。
  使用FPGA/CPLD來開發(fā)數(shù)字電路,可以大大縮短設(shè)計時間,減少PCB面積,提高系統(tǒng)的可靠性。
  FPGA/CPLD還可以做數(shù)字IC設(shè)計的前端驗證,用這種方式可以很大程度上降低IC設(shè)計的成本。
  FPGA/CPLD的這些優(yōu)點使得FPGA/CPLD技術(shù)在90年代以后得到飛速的發(fā)展,同時也大大推動了EDA軟件和硬件描述語言(HDL)的進步。
  FPGA/CPLD有什么區(qū)別呢?
  1)各個廠家叫法不盡相同:
  PLD(Programmable Logic Device)是可編程邏輯器件的總稱,早期多EEPROM工藝,基于乘積項(Product Term)結(jié)構(gòu)。
  FPGA (Field Programmable Gate Arry)是指現(xiàn)場可編程門陣列,最早由Xilinx公司發(fā)明。多為SRAM 工藝,基于查找表(Look Up Table)結(jié)構(gòu),要外掛配置用的EPROM。
  Xilinx把SRAM工藝,要外掛配置用的EPROM的PLD叫FPGA,把Flash工藝(類似EEPROM工藝),乘積項結(jié)構(gòu)的PLD叫CPLD;
  Altera把自己的PLD產(chǎn)品:MAX系列(EEPROM工藝),FLEX/ACEX/APEX系列(SRAM工藝)都叫作CPLD,即復(fù)雜PLD(Complex PLD)。
  由于FLEX/ACEX/APEX系列也是SRAM工藝,要外掛配置用的EPROM,用法和Xilinx的FPGA一樣,所以很多人把Altera的FELX/ACEX/APEX系列產(chǎn)品也叫做FPGA.
  2)結(jié)構(gòu)上的主要區(qū)別
  邏輯塊的粒度不同
  邏輯塊指PLD 芯片中按結(jié)構(gòu)劃分的功能模塊,它有相對獨立的組合邏輯陣列,塊間靠互連系統(tǒng)聯(lián)系.FPGA 中的CLB 是邏輯塊,其特點是粒度小,輸入變量為4~8 ,輸出為1~2 ,因而只是一個邏輯單元,每塊芯片中有幾十到近千個這樣的單元. CPLD中邏輯塊粒度較大,通常有數(shù)十個輸入端和一、二十個輸出端,每塊芯片只分成幾塊. 有些集成度較低的(如ATV2500) 則干脆不分塊. 顯然,如此粗大的分塊結(jié)構(gòu)使用時不如FPGA 靈活.
  邏輯之間的互連結(jié)構(gòu)不同
  CPLD 的邏輯塊互連是集總式的,其特點是等延時,任意兩塊之間的延時是相等的,這種結(jié)構(gòu)給設(shè)計者帶來很大方便; FPGA 的互連則是分布式的,其延時與系統(tǒng)的布局有關(guān),
  3)應(yīng)用范圍也有所不同
  邏輯系統(tǒng)通常可分兩大類型:
  1、邏輯密集型: 如高速緩存控制、DRAM 控制和DMA 控制等,它們僅需要很少的數(shù)據(jù)處理能力,但邏輯關(guān)系一般都復(fù)雜
  2、數(shù)據(jù)密集型: 數(shù)據(jù)密集型需要大量數(shù)據(jù)處理能力,其應(yīng)用多見于通訊領(lǐng)域.
  為了選擇合適的PLD 芯片,應(yīng)從速度與性能、邏輯利用率、使用方便性、編程技術(shù)等方面進行考查。
  速度與性能:
  數(shù)據(jù)密集型系統(tǒng),比如,通訊中對信號進行處理的二維卷積器. 在實現(xiàn)這一算法的邏輯系統(tǒng)中,每個單元所需要的輸入端較少,但需要很多這樣的邏輯單元. 這些要求與FPGA 的結(jié)構(gòu)相吻合. 因為FPGA 的粒度小,其輸入到輸出的傳輸延遲時間很短,因而能獲得高的單元速度.而控制密集型系統(tǒng)通常是輸入密集型的,邏輯復(fù)雜,CLB 的輸入端往往不夠用,需把多個CLB 串行級聯(lián)使用,同時CLB 之間的連接有可能通過多級通用PI 或長線,導(dǎo)致速度急劇下降. 因而實際的傳輸延遲時間要大CPLD. 比如,實現(xiàn)一個DRAM 控制器,它由四個功能塊組成:刷新狀態(tài)機、刷新地址計數(shù)器、刷新定時器和地址選擇開關(guān),需要的輸入端有幾十個,顯然用CPLD 更合適.
  邏輯利用率:
  邏輯利用率是指器件中資源被利用的程度. CPLD 邏輯寄存器少,FPGA 邏輯弱而寄存器多,這正好與控制密集型系統(tǒng)與數(shù)據(jù)密集型系統(tǒng)相對應(yīng). 比如, 規(guī)模同為6000PLD 門的is2pLSI1032 有192 個寄存器;而XC4005E 有616 個寄存器. 因此從邏輯利用率角度,對于組合電路較復(fù)雜的設(shè)計,宜采用顆粒較粗的CPLD ,觸發(fā)器較多的設(shè)計,宜采用用細顆粒的FPGA.
  (3)  使用方便性: 使用方便首先要考慮性能的可預(yù)測性,在這點上CPLD 優(yōu)于FPGA. 對于CPLD ,通常只要輸入、輸出端口數(shù),內(nèi)部門和觸發(fā)器數(shù)目不超過芯片的資源并有一定裕量,總是可以實現(xiàn)的. 而FPGA ,則很難預(yù)測,因為完成設(shè)計所需的CLB 邏輯級數(shù)是無法事實確定的,只有靠多次試驗才能得到滿意的結(jié)果.
  (4)  編程技術(shù): FPGA 編程信息存放在外部存儲器,要附加存儲器芯片,其保密性差,斷電后數(shù)據(jù)易丟失. CPLD 采用最佳的E2CMOS 技術(shù)。
  盡管FPGA和CPLD都是可編程ASIC器件,有很多共同特點,但由于CPLD和FPGA結(jié)構(gòu)上的差異,具有各自的特點:
  ①CPLD更適合完成各種算法和組合邏輯,FP GA更適合于完成時序邏輯。換句話說,FPGA更適合于觸發(fā)器豐富的結(jié)構(gòu),而CPLD更適合于觸發(fā)器有限而乘積項豐富的結(jié)構(gòu)。
  ②CPLD的連續(xù)式布線結(jié)構(gòu)決定了它的時序延遲是均勻的和可預(yù)測的,而FPGA的分段式布線結(jié)構(gòu)決定了其延遲的不可預(yù)測性。
  ③在編程上FPGA比CPLD具有更大的靈活性。CPLD通過修改具有固定內(nèi)連電路的邏輯功能來編程,FPGA主要通過改變內(nèi)部連線的布線來編程;FP GA可在邏輯門下編程,而CPLD是在邏輯塊下編程。
  ④FPGA的集成度比CPLD高,具有更復(fù)雜的布線結(jié)構(gòu)和邏輯實現(xiàn)。
  ⑤CPLD比FPGA使用起來更方便。CPLD的編程采用E2PROM或FASTFLASH技術(shù),無需外部存儲器芯片,使用簡單。而FPGA的編程信息需存放在外部存儲器上,使用方法復(fù)雜。
  ⑥CPLD的速度比FPGA快,并且具有較大的時間可預(yù)測性。這是由于FPGA是門級編程,并且CLB之間采用分布式互聯(lián),而CPLD是邏輯塊級編程,并且其邏輯塊之間的互聯(lián)是集總式的。
  ⑦在編程方式上,CPLD主要是基于E2PROM或FLASH存儲器編程,編程次數(shù)可達1萬次,優(yōu)點是系統(tǒng)斷電時編程信息也不丟失。CPLD又可分為在編程器上編程和在系統(tǒng)編程兩類。FPGA大部分是基于SRAM編程,編程信息在系統(tǒng)斷電時丟失,每次上電時,需從器件外部將編程數(shù)據(jù)重新寫入SRAM中。其優(yōu)點是可以編程任意次,可在工作中快速編程,從而實現(xiàn)板級和系統(tǒng)級的動態(tài)配置。
  ⑧CPLD保密性好,FPGA保密性差。
  ⑨一般情況下,CPLD的功耗要比FPGA大,且集成度越高越明顯。
  1.CPLD
  CPLD主要是由可編程邏輯宏單元(LMC,Logic Macro Cell)圍繞中心的可編程互連矩陣單元組成,其中LMC邏輯結(jié)構(gòu)較復(fù)雜,并具有復(fù)雜的I/O單元互連結(jié)構(gòu),可由用戶根據(jù)需要生成特定的電路結(jié)構(gòu),完成一定的功能。由于 CPLD內(nèi)部采用固定長度的金屬線進行各邏輯塊的互連,所以設(shè)計的邏輯電路具有時間可預(yù)測性,避免了分段式互連結(jié)構(gòu)時序不完全預(yù)測的缺點。到90年代, CPLD發(fā)展更為迅速,不僅具有電擦除特性,而且出現(xiàn)了邊緣掃描及在線可編程等高級特性。較常用的有Xilinx公司的EPLD和Altera公司的 CPLD。
  2. FPGA
  FPGA通常包含三類可編程資源:可編程邏輯功能塊、可編程I/O塊和可編程互連。可編程邏輯功能塊是實現(xiàn)用戶功能的基本單元,它們通常排列成一個陣列,散布于整個芯片;可編程I/O塊完成芯片上邏輯與外部封裝腳的接口,常圍繞著陣列排列于芯片四周;可編程內(nèi)部互連包括各種長度的連線線段和一些可編程連接開關(guān),它們將各個可編程邏輯塊或I/O塊連接起矗?鉤商囟üδ艿牡緶貳2煌?Ъ疑??腇PGA在可編程邏輯塊的規(guī)模,內(nèi)部互連線的結(jié)構(gòu)和采用的可編程元件上存在較大的差異。較常用的有Altera、Xinlinx和Actel公司的FPGA。FPGA一般用于邏輯仿真。電路設(shè)計工程師設(shè)計一個電路首先要確定線路,然后進行軟件模擬及優(yōu)化,以確認(rèn)所設(shè)計電路的功能及性能。然而隨著電路規(guī)模的不斷增大,工作頻率的不斷提高,將會給電路引入許多分布參數(shù)的影響,而這些影響用軟件模擬的方法較難反映出來,所以有必要做硬件仿真。FPGA就可以實現(xiàn)硬件仿真以做成模型機。將軟件模擬后的線路經(jīng)一定處理后下載到FPGA,就可容易地得到一個模型機,從該模型機,設(shè)計者就很直觀地測試其邏輯功能及性能指標(biāo)。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
91久久精品国产91久久性色| 亚洲综合色在线| 国产精品美女www爽爽爽| 欧美成人资源网| 久久久久五月天| 久久电影一区| 欧美在线一区二区| 欧美亚洲视频在线看网址| 亚洲视频一区在线| 在线综合欧美| 亚洲视屏在线播放| 99精品热6080yy久久| 亚洲区中文字幕| 亚洲精品国产系列| 亚洲精品在线视频观看| 亚洲精品视频二区| 亚洲精选久久| 一区二区三区日韩在线观看| 中日韩男男gay无套| 亚洲精品一区久久久久久| 亚洲日本无吗高清不卡| 亚洲人成免费| 一区二区欧美视频| 亚洲午夜电影| 午夜欧美电影在线观看| 久久国产精品99国产精| 久久久精品性| 免费精品视频| 欧美精品系列| 国产精品国产a| 国产九九精品| 国产一区视频在线看| 精品电影一区| 亚洲精品一区久久久久久| 日韩一级在线| 亚洲欧美一区二区激情| 欧美在线一级va免费观看| 亚洲国产精品久久久久| 日韩一区二区电影网| 亚洲一区中文字幕在线观看| 午夜性色一区二区三区免费视频 | 中文成人激情娱乐网| 亚洲免费人成在线视频观看| 欧美在线亚洲一区| 快射av在线播放一区| 欧美激情视频一区二区三区不卡| 欧美午夜欧美| 国内精品美女av在线播放| 亚洲精品国精品久久99热一| 亚洲视频高清| 亚洲第一黄色| 亚洲线精品一区二区三区八戒| 欧美一区二区三区视频免费| 免费成人黄色片| 国产精品jizz在线观看美国 | 欧美日韩久久久久久| 国产精品资源在线观看| 极品av少妇一区二区| 99xxxx成人网| 久久国产精彩视频| 一区二区三区毛片| 久久不射网站| 欧美激情一区二区三区高清视频 | 亚洲伦理在线观看| 欧美怡红院视频| 欧美激情一区二区三区在线| 国产精品永久免费在线| 亚洲高清资源| 午夜激情一区| 国产精品99久久久久久白浆小说| 欧美在线黄色| 欧美日韩视频在线第一区| 国产在线视频欧美| 一级成人国产| 亚洲黄色性网站| 欧美影院视频| 欧美丝袜第一区| 亚洲高清123| 午夜精品在线看| 在线午夜精品自拍| 老司机午夜精品视频| 国产精品久久久久久久9999| 亚洲国产免费看| 欧美一区国产在线| 亚洲自拍偷拍视频| 欧美乱妇高清无乱码| 黑人极品videos精品欧美裸| 亚洲一区二区三区777| 日韩小视频在线观看| 老色鬼精品视频在线观看播放| 国产精品亚洲欧美| 一区二区欧美激情| 日韩亚洲欧美一区| 美女国产精品| 国产在线视频欧美| 亚洲综合电影| 亚洲专区欧美专区| 欧美日韩高清不卡| 亚洲黄色在线视频| 亚洲欧洲精品成人久久奇米网| 久久久久久久欧美精品| 国产精品拍天天在线| 一本色道**综合亚洲精品蜜桃冫| 亚洲免费高清| 欧美高清在线| 亚洲激情亚洲| 亚洲精品久久久久久久久久久久| 久久久久青草大香线综合精品| 国产精品影片在线观看| 亚洲亚洲精品三区日韩精品在线视频 | 日韩天天综合| 一本久道久久综合狠狠爱| 欧美高清视频www夜色资源网| 在线成人国产| 亚洲国产色一区| 美日韩免费视频| 精品69视频一区二区三区| 久久不射2019中文字幕| 久久久青草婷婷精品综合日韩| 国产手机视频一区二区| 篠田优中文在线播放第一区| 久久激情视频免费观看| 国产日韩欧美综合在线| 午夜精品久久久久久久男人的天堂| 午夜一级久久| 国产美女精品免费电影| 亚洲欧美一区二区在线观看| 欧美伊久线香蕉线新在线| 国产日韩欧美夫妻视频在线观看| 亚洲免费影视| 久久er精品视频| 激情成人综合网| 亚洲国产精品久久精品怡红院| 蜜桃av噜噜一区| 亚洲免费在线视频一区 二区| 亚洲深夜激情| 欧美性猛交一区二区三区精品| 一本久久青青| 性视频1819p久久| 国产亚洲一级高清| 亚洲国产99| 欧美精品久久久久久| 日韩亚洲在线观看| 亚洲综合视频网| 国产无一区二区| 亚洲精品1区2区| 欧美日韩视频在线一区二区| 亚洲在线免费视频| 久久青草久久| 亚洲国产三级| 亚洲欧美国内爽妇网| 国产一区二区三区电影在线观看 | 欧美在线一区二区三区| 国内精品久久久久影院色| 亚洲黄色小视频| 欧美日韩中文另类| 亚洲欧美久久| 免费欧美日韩国产三级电影| 亚洲精选国产| 欧美一区永久视频免费观看| 尤妮丝一区二区裸体视频| 一区二区国产在线观看| 夜夜嗨av一区二区三区| 亚洲成色999久久网站| 亚洲在线一区二区| 免费h精品视频在线播放| 日韩视频一区二区在线观看 | 99re6热只有精品免费观看 | 亚洲人成在线观看| 亚洲欧美三级在线| 一区二区三区在线观看视频| 一区二区国产精品| 国产午夜精品在线| 一区二区免费在线视频| 国产三级精品三级| 日韩午夜在线| 国产一区二区三区四区五区美女| 亚洲精选91| 国产亚洲美州欧州综合国| 99爱精品视频| 国产综合自拍| 亚洲直播在线一区| 亚洲第一黄色网| 性色av一区二区三区在线观看| 亚洲国产精品ⅴa在线观看| 欧美亚洲在线视频| 亚洲人成欧美中文字幕| 久久精品国产v日韩v亚洲| 亚洲另类在线一区| 久久亚洲精品视频| 欧美精品一线| 久久成人人人人精品欧| 欧美视频在线观看 亚洲欧| 亚洲国产第一页| 国产日本欧美一区二区三区| 夜夜嗨av一区二区三区网页| 狠狠狠色丁香婷婷综合激情| 亚洲欧美日韩一区| 亚洲伦理在线观看| 欧美www视频|