《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > CPLD與FPGA的用途及區別

CPLD與FPGA的用途及區別

2015-10-08
關鍵詞: CPLD FPGA

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

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线观看一区二区| 亚洲已满18点击进入久久| 亚洲精品欧美| 激情综合色综合久久综合| 国产精品一区二区在线| 欧美日韩蜜桃| 久久亚洲一区二区三区四区| 欧美在线不卡| 亚洲欧美中文字幕| 亚洲免费在线电影| 亚洲午夜高清视频| 一区二区三区四区在线| 亚洲精品日韩综合观看成人91| 亚洲二区三区四区| 欧美主播一区二区三区美女 久久精品人 | 亚洲精品影院| 亚洲人成网站色ww在线| 亚洲欧洲综合另类| 亚洲精品一区二区网址| 亚洲精品国产精品国自产观看浪潮 | 久久国内精品视频| 久久成人免费电影| 久久精品青青大伊人av| 亚洲国产婷婷| 亚洲精品久久久久久久久久久久久 | 日韩午夜激情电影| 一本色道久久综合一区| 一区二区三区欧美在线| 亚洲综合精品一区二区| 午夜精品久久久久久久久久久久| 欧美一级久久久| 久久精品男女| 免费日韩成人| 欧美精品亚洲精品| 国产精品久久久久99| 国产视频丨精品|在线观看| 国产午夜精品一区二区三区视频| 韩国在线视频一区| 亚洲电影一级黄| 亚洲精品视频二区| 亚洲一区在线直播| 久久国产免费看| 亚洲精品国产精品国自产观看浪潮| 一本一道久久综合狠狠老精东影业| 亚洲影院色无极综合| 久久九九国产精品怡红院| 美女黄网久久| 欧美午夜片在线免费观看| 国产热re99久久6国产精品| 国内视频一区| 亚洲人精品午夜| 亚洲免费网站| 亚洲欧洲日本mm| 亚洲曰本av电影| 久久伊人一区二区| 欧美日韩国产免费| 国产欧美一区二区精品婷婷| 亚洲成人在线网| 一区二区三区偷拍| 亚洲高清网站| 亚洲一区二区成人在线观看| 久久免费国产精品| 欧美日韩伊人| 狠狠做深爱婷婷久久综合一区| 亚洲精品一二区| 欧美一级在线亚洲天堂| 99视频+国产日韩欧美| 久久av红桃一区二区小说| 欧美精品久久久久久久久老牛影院| 国产精品日日摸夜夜添夜夜av| 影音先锋一区| 亚洲一区在线免费观看| 亚洲日本中文| 久久精品一区四区| 欧美日韩日本国产亚洲在线| 国模私拍视频一区| 在线亚洲欧美视频| 亚洲精品乱码久久久久久日本蜜臀| 亚洲欧美日韩国产| 欧美韩国日本一区| 国产视频在线观看一区| 亚洲乱码国产乱码精品精98午夜 | 午夜精品久久久久| 欧美高清视频在线播放| 国产九九视频一区二区三区| 亚洲精选中文字幕| 亚洲大胆女人| 午夜在线精品偷拍| 欧美精品福利| 一区二区三区在线观看国产| 亚洲欧美www| 一区二区三区av| 美女网站久久| 国内精品久久久久久久97牛牛| 亚洲视频在线观看| 亚洲开发第一视频在线播放| 久久一区二区三区国产精品| 国产免费一区二区三区香蕉精| 日韩一二三区视频| 亚洲免费观看高清完整版在线观看熊 | 久久精品国产v日韩v亚洲| 亚洲欧美日韩国产成人精品影院| 欧美高清免费| 在线 亚洲欧美在线综合一区| 新狼窝色av性久久久久久| 亚洲欧美国产不卡| 欧美日韩亚洲一区在线观看| 亚洲韩国日本中文字幕| 亚洲激情综合| 麻豆精品在线观看| 国产在线精品二区| 亚洲欧美日韩第一区| 亚洲一区欧美一区| 欧美日韩一区二区国产| 亚洲精品久久久久| 亚洲人成欧美中文字幕| 美女网站久久| 揄拍成人国产精品视频| 亚洲成色最大综合在线| 久久香蕉精品| 国内精品国产成人| 久久精品成人| 久久久蜜桃精品| 激情综合亚洲| 亚洲第一区在线观看| 老妇喷水一区二区三区| 在线成人av| 亚洲日本欧美在线| 欧美国产视频日韩| 亚洲欧洲在线免费| 一本色道久久综合狠狠躁篇的优点 | 亚洲一区二区三区四区在线观看| 亚洲一区二区av电影| 欧美性片在线观看| 在线视频欧美日韩| 亚洲免费中文| 国产精品午夜在线| 篠田优中文在线播放第一区| 久久久噜噜噜久久久| 一区二区亚洲欧洲国产日韩| 亚洲黄色免费电影| 欧美国产专区| 日韩亚洲综合在线| 亚洲自拍偷拍视频| 国产美女精品| 欧美自拍丝袜亚洲| 欧美.www| 日韩视频免费观看| 亚洲免费在线播放| 国产亚洲欧美一区在线观看| 久久精品91| 欧美黄污视频| 夜夜嗨av一区二区三区网站四季av| 亚洲在线一区| 国产亚洲人成a一在线v站| 亚洲国产精品精华液2区45| 欧美精品成人| 亚洲一区二区三区中文字幕在线| 久久久久久久一区二区| 亚洲激情图片小说视频| 亚洲女同性videos| 娇妻被交换粗又大又硬视频欧美| 亚洲人成艺术| 国产精品久久久久久久久借妻| 欧美一区三区三区高中清蜜桃| 欧美成人激情视频| 99热免费精品| 久久久99免费视频| 亚洲激情偷拍| 欧美一级片一区| 在线成人国产| 亚洲影院高清在线| 激情文学综合丁香| 亚洲一区二区高清| 激情视频一区| 亚洲综合另类| 亚洲高清自拍| 新片速递亚洲合集欧美合集| 在线观看欧美亚洲| 亚洲主播在线播放| 一区在线视频观看| 亚洲欧美在线另类| 亚洲第一成人在线| 午夜精品国产更新| 亚洲国产一区二区三区青草影视| 新片速递亚洲合集欧美合集| 亚洲精品国产精品国产自| 欧美一区二区三区免费看| 亚洲福利视频网| 欧美一区二区三区精品| 亚洲人成亚洲人成在线观看图片| 久久精品国产亚洲精品| 99视频在线精品国自产拍免费观看| 久久久久久网站| 一区二区欧美视频| 欧美成人激情在线| 欧美一区二区三区在线视频| 欧美三级第一页| 91久久在线| 国产日韩欧美综合一区|