FPGA與CPLD在使用上的區(qū)別分析

2014-04-17 11:15 來源:電子信息網(wǎng) 作者:鈴鐺

CPLD是復(fù)雜可編程邏輯的簡稱,這種器件結(jié)構(gòu)復(fù)雜并且規(guī)模較大,能夠幫助用戶按照自己的需求來設(shè)計構(gòu)造具有邏輯功能的電路。這就使得某些人對CPLD和FPGA在設(shè)計當中的功能產(chǎn)生了混淆,所以今天就為大家將CPLD和FPGA的區(qū)別進行一下講解。

CPLD和FPGA都屬于ASIC器件,但由于結(jié)構(gòu)上的差異兩者又擁有各自的差異化特點。

顧名思義,CPLD能夠運行較為復(fù)雜的算法和邏輯,而FPGA更適用于去完成時序邏輯的運算。但是FPGA在編程上具有CPLD無法比擬的靈活性,通過改變內(nèi)部的連接布線來達到編程的目的,而CPLD需要在邏輯塊下進行編程。

在集成度上,F(xiàn)PGA要遠比CPLD要高,但在使用便捷度上CPLD要優(yōu)于FPGA,由于CPLD采用了E2PROM及FASTFLASH技術(shù),外部存儲器技術(shù)被舍棄了。所以自然比保留了外部存儲器的FPGA在使用上要方便的多。

速度方面CPLD略勝一籌,并且編程次數(shù)能夠達到1萬次,并且在斷電的情況下數(shù)據(jù)也不會丟失。在保密性方面,CPLD的保密性要比FPGA優(yōu)秀,但相對的CPLD功耗較大密度較高。

設(shè)計人員在進行邏輯設(shè)計時需要靈活和便捷的設(shè)計方式,高性能操作便捷的CPLD已經(jīng)逐漸被人們所接受。但CPLD也面臨著如功耗高密度大等限制,所以根據(jù)自身的設(shè)計需求來選擇正確的邏輯工具很重要。

FPGA CPLD

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門