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