對比分析“一母同胞”的CPLD與FPGA不同之處
發布時間:2015-02-07 責任編輯:echolady
【導讀】可編程邏輯器件在數字係統的發展史中可以說是最亮的一筆。PLD能夠完成任何數字器件的功能,用PLD來開發數字電路能夠減少PCB麵積,提高係統的可靠性,而且還大大減少了設計時間。由PLD延伸出的FPGA和CPLD都是可編程邏輯器件。
1 PLD發展過程
早期的可編程邏輯器件隻有可編程隻讀存貯器(PROM)、紫外線可擦除隻讀存貯器(EPROM)和電可擦除隻讀存貯器(E2PROM)三種。由於結構的限製,他們隻能完成簡單的數字邏輯功能。
稍後,出現了一類結構上稍複雜的可編程芯片,即可編程邏輯器件(PLD),他能夠完成各種數字邏輯功能。這一階段(大約20世紀70年代中期)的產品主要有可編程陣列邏輯(ProgrammableArrayLogic,PAL),PAL由一個可編程的“與”平麵和一個固定的“或”平麵構成,或門的輸出可以通過觸發器有選擇地被置為寄存狀態。PAL器件是現場可編程的,他的實現工藝有反熔絲技術、EPROM技術和E2PROM技術。
20世紀80年代初期,在PAL的基礎上,又發展了一種通用陣列邏輯(GenericArrayLogic,GAL),他采用E2PROM工藝,實現了電可按除、電可改寫,其輸出結構是可編程的邏輯宏單元,因而他的設計具有很強的靈活性,至今仍有許多人使用。
20世紀80年代中期,為了彌補上述缺陷,又先後推出了可擦除、可編程的邏輯器件(ErasableProgrammableLogicDevice,EPLD)。CPLD和FPGA,EPLD的集成度更高,設計更靈活,但內部連線功能較弱。
2 結構比較
不同廠家對PLD的叫法不盡相同,但一般來說,把基於乘積項技術,FLASH(類似E2PROM工藝)工藝的PLD叫CPLD;把基於查找表技術,SRAM工藝,要外掛配置E2PROM的PLD叫FPGA。下麵從內部結構對2者進行比較。

以altera的MAX7000為例,其他型號的結構與此都非常相似,這種PLD結構可分為3塊:宏單元(marocell),可編程連線陣列(ProgrammableInterconnectArray,PIA)和輸入輸出I/O控製塊。宏單元是CPLD的基本結構,由他來實現基本的邏輯功能。

2.2 基於查找表的FPGA結構
以Altera的FLEX/ACEX為例,這種PLD結構主要包括邏輯陣列塊(LogicArrayBlock,LAB),輸入輸出塊(InputOutputElement,I/OE),隨機存儲器塊(RandomAccessMemory,RAM未表示出)和可編程行/列連線。其中一個LAB包括8個邏輯單元(LogicElement,LE),每個LE包括一個LUT一個觸發器和相關的相關邏輯。LE是FLEX/ACEX芯片實現邏輯的最基本結構。如圖3所示。

3 功能比較
盡管CPLD和FPGA都是PLD器件,有很多共同特點,但由於上節對CPLD和FPGA進行結構上比較的不同,在使用過程中仍然具有很大的差異。

一般認為CPLD是“邏輯豐富”型的,更適合完成各種算法和組合邏輯,FPGA是“時序豐富”型的,更適合於完成時序邏輯。換句話說,CPLD更適合於觸發器有限而乘積項豐富的結構,而FPGA更適合於觸發器豐富的結構。
(2)運行速度
一般認為CPLD是“邏輯豐富”型的,更適合完成各種算法和組合邏輯,FPGA是“時序豐富”型的,更適合於完成時序邏輯。換句話說,CPLD更適合於觸發器有限而乘積項豐富的結構,而FPGA更適合於觸發器豐富的結構。
(3)編程方式
目前的CPLD主要是基於E2PROM或FLASH存儲器編程, 編程次數達1萬次;FPGA大部分是基於SRAM編程其優點是可進行任意次數的編程,並可在工作中快速編程,實現板級和係統級的動態配置,因此可稱為可重配置硬件。
4 CPLD/FPGA發展趨勢
PLD在近20年的時間裏已經得到了巨大的發展,在未來的發展中,將呈現以下幾個方麵的趨勢:
(1) 向大規模、高集成度方向進一步發展
當前,PLD的規模已經達到了百萬門級,在工藝上,芯片的最小線寬達到了0.13um,並且還會向著大規模、高集成度方向進一步發展。
(2) 向低電壓、低功耗的方向發展
PLD的內核電壓在不斷的降低,經曆5V→3.3V→.5V→1.8V的演變,未來將會更低。工作電壓的降低使得芯片的功耗也大大減少,這樣就適應了一些低功耗場合的應用,比如移動通信設備、個人數字助理等。
(3) 向高速可預測延時方向發展
由於在一些高速處理的係統中,數據處理量的激增要求數字係統有大的數據吞吐速率,比如對圖像信號的處理,這樣就對PLD的速度指標提出了更高的要求;另ling外wai,為wei了le保bao證zheng高gao速su係xi統tong的de穩wen定ding性xing,延yan時shi也ye是shi十shi分fen重zhong要yao的de。用yong戶hu在zai進jin行xing係xi統tong重zhong構gou的de同tong時shi,擔dan心xin的de是shi延yan時shi特te性xing會hui不bu會hui因yin重zhong新xin布bu線xian的de改gai變bian而er改gai變bian,如ru果guo改gai變bian,將jiang會hui導dao致zhi係xi統tong性xing能neng的de不bu穩wen定ding性xing,這zhe對dui龐pang大da而er高gao速su的de係xi統tong而er言yan將jiang是shi不bu可ke想xiang象xiang的de,帶dai來lai的de損sun失shi也ye是shi巨ju大da的de。因yin此ci,為wei了le適shi應ying未wei來lai複fu雜za高gao速su電dian子zi係xi統tong的de要yao求qiu,PLD的高速可預測延時也是一個發展趨勢。
(4) 向數摸混合可編程方向發展
迄今為止,PLD的de開kai發fa與yu應ying用yong的de大da部bu分fen工gong作zuo都dou集ji中zhong在zai數shu字zi邏luo輯ji電dian路lu上shang,在zai未wei來lai幾ji年nian裏li,這zhe一yi局ju麵mian將jiang會hui有you所suo改gai變bian,模mo擬ni電dian路lu和he數shu摸mo混hun合he電dian路lu的de可ke編bian程cheng技ji術shu得de到dao發fa展zhan。目mu前qian的de技ji術shuISPPAC可實現3種功能:信號調整、信號處理和信號轉換。信號調整主要是對信號進行放大、衰減和濾波;信號處理是對信號進行求和、求差和積分運算;信號轉換則是指把數字信號轉換成模擬信號。EPAC芯片集中了各種模擬功能電路,如可編程增益放大器、可編程比較器、多路複用器、可編程A/D轉換器、濾波器和跟蹤保持放大器等。
(5) 向多功能、嵌入式模塊方向發展
現在,PLD內已經廣泛嵌入RAM/ROM,FIFO等存儲器模塊,這些嵌入式模塊可以實現更快的無延時的運算與操作。特別是美國Altrea公司於2000年對可編程片上係統(SystemOnProgrammableChip,SOPC)的提出,使得以FPGA為物理載體、在單一的FPGA中實現包括嵌入式處理器係統、接口係統、硬件協處理器或加速器係統、DSP係統、數字通信係統、存儲電路以及普通數字係統更是成為目前電子技術中的研究熱點。
相關閱讀:
如何實現高效並行的實時上采樣?FPGA獻計
菜鳥升級必備:通透了解FPGA設計流程
工程師入門首選:FPGA學習中必須注意的要點
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻


