今天宇凡微為大家?guī)淼氖荂PLD的知識分享,CPLD是一種數(shù)字IC,它的全稱叫做“復雜可編程邏輯器件”可以根據(jù)用戶的功能需求多次重寫和擦除程序。CPLD等可編程器件的出現(xiàn),可以加快產品的開發(fā)速度,降低產品開發(fā)成本。那么它和fpga的區(qū)別是什么,各有什么特點呢?
一、什么是CPLD
CPLD(Complex Programmable Logic Device)是Complex PLD的簡稱,一種較PLD更為復雜的邏輯元件。CPLD是一種用戶根據(jù)各自需要而自行構造邏輯功能的數(shù)字集成電路。其基本設計方法是借助集成開發(fā)軟件平臺,用原理圖、硬件描述語言等方法,生成相應的目標文件,通過下載電纜(“在系統(tǒng)”編程)將代碼傳送到目標芯片中,實現(xiàn)設計的數(shù)字系統(tǒng)。
特點:
編程靈活、集成度高、設計開發(fā)周期短、適用范圍寬、開發(fā)工具先進、設計制造成本低、對設計者的硬件經驗要求低、標準產品無須測試、保密性強、價格大眾化等特點,可實現(xiàn)較大規(guī)模的電路設計,因此被廣泛應用于產品的原型設計和產品生產之中。幾乎所有應用中小規(guī)模通用數(shù)字集成電路的場合均可應用CPLD器件。CPLD器件已成為電子產品不可缺少的組成部分,它的設計和應用成為電子工程師必備的一種技能。
二、什么是 fpga
FPGA(Field Programmable Gate Array)是在PAL (可編程陣列邏輯)、GAL(通用陣列邏輯)等可編程器件的基礎上進一步發(fā)展的產物。它是作為專用集成電路(ASIC)領域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。
特點:
FPGA可通過使用框圖或者Verilog HDL來設計,從簡單的門電路到FIR或者FFT電路。FPGA可無限地重新編程,加載一個新的設計方案只需幾百毫秒,利用重配置可以減少硬件的開銷。FPGA的工作頻率由FPGA芯片以及設計決定,可以通過修改設計或者更換更快的芯片來達到某些苛刻的要求。
三、cpld和fpga的區(qū)別
FPGA可以看到它是一種類似于CPLD的器件,譯為“可以在現(xiàn)場改寫電路的集成電路”。然而,最大的區(qū)別是“規(guī)模”。FPGA是具有數(shù)萬個或更多門的龐大規(guī)模的PLD,而CPLD則是具有數(shù)千個門的集成度。此外,F(xiàn)PGA將已編程的設計存儲在SRAM等易失性存儲器中,而CPLD將其存儲在非易失性存儲器中。然而,一些FPGA也使用非易失性存儲器。再者,一般的FPGA非常靈活,擅長自由設計。因此,可以說它也適用于復雜的數(shù)字電路設計。另一方面,CPLD的規(guī)格并不低。CPLD還能夠進行極其高級的編程,并且具有比FPGA便宜的優(yōu)勢。因此,哪種更合適取決于電路規(guī)模等使用條件。
ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術支持: 牛商股份 百度統(tǒng)計 粵公網安備 44030402004503號