認(rèn)清CPLD和FPGA
當(dāng)然以上只是CPLD和FPGA通常意義上的區(qū)別,技術(shù)是在不斷發(fā)展中的,這些差異也不能一概而論。隨著技術(shù)的發(fā)展,CPLD和FPGA也在不斷的更新當(dāng)中。
本文引用地址:http://www.ex-cimer.com/article/159017.htmAltera在Stratix III 系列FPGA以后的產(chǎn)品中調(diào)整了LE的結(jié)構(gòu),如下圖:
從原來的一個4輸入查找表加D觸發(fā)器變成了兩個6輸入查找表加兩個D觸發(fā)器。再進(jìn)一步細(xì)化查找表的結(jié)構(gòu)圖如下:
一個6輸入查找表又可以細(xì)分為一個4輸入查找表和兩個3輸入查找表。無論結(jié)構(gòu)怎么變,只是出于對資源優(yōu)化利用考慮的改變,基本的LUT查找表方式?jīng)]有變。但是新出的MAX II系列和MAX V 系列CPLD則從根本上模糊了CPLD和FPGA的區(qū)別。通過閱讀芯片手冊我們可以發(fā)現(xiàn),兩個系列的CPLD雖然名字沒有變,但是架構(gòu)已經(jīng)完全是與FPGA相同的系統(tǒng)架構(gòu)了,最小單元也變成了LUT查找表,宏單元已經(jīng)消失不見了。也許和CPLD還能搭上關(guān)系的就是兩個系列把配置電路集成到了芯片當(dāng)中,在實(shí)際使用中和原有的CPLD保持了相同的使用習(xí)慣??梢哉f兩個系列的產(chǎn)品已經(jīng)是披著CPLD外衣的FPGA了。
從技術(shù)的延續(xù)性上來看,可編程器件技術(shù)大致經(jīng)歷了PROM-PLA-PAL-GAL-EPLD-CPLD和FPGA的發(fā)展過程,CPLD和FPGA是兩個不同的發(fā)展分支。生產(chǎn)廠商似乎在模糊CPLD和FPGA之間的區(qū)別。也許以后只剩下名字的區(qū)別,兩者會統(tǒng)一成一類器件,或者又會出現(xiàn)更新的技術(shù)作為替代。無論技術(shù)如何演進(jìn),作為工程師而言,我們要做的就是去把握每種器件的原理,優(yōu)缺點(diǎn)和適用場景,然后在實(shí)際的項(xiàng)目中正確選擇,靈活使用。
fpga相關(guān)文章:fpga是什么
評論