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