一文认识PLD、CPLD、FPGA、DSP芯片。
PLD(Programmable Logic Device)是可编程逻辑器件的简称;
CPLD(Complex Programmable Logic Device)是复杂可编程逻辑器件的简称;
FPGA(Field-Programmable Gate Array)是现场可编程门阵列的简称;
DSP(Digital Signal Processor)是数字信号处理器的简称。
以上芯片都是可编程器件,PLD芯片IO管脚较少,可编程实现不太复杂的逻辑功能,用以代替部分固定逻辑的芯片,可以方便电路开发人员灵活设计,也有助于电路的保密性。

图1 PLD芯片
CPLD可实现的逻辑功能更加强大,CPLD的具体功能是通过对CPLD内部的E2PROM或FLASH编程实现的,掉电后CPLD内部程序不会丢失。电路板PLD或CPLD芯片损坏,不能简单更换,需要复制内部代码,但如果芯片加密,就不能复制正确的代码。

图2 CPLD芯片
FPGA芯片上电后,从外部调入代码至FPGA的内部SRAM来组织逻辑关系,一旦掉电,内部SRAM数据丢失,FPGA就是白片,下次上电需再一次调入程序。所以FPGA芯片如果损坏,可以更换,只要保证正常调入正确的代码即可。

图3 FPGA芯片
DSP芯片内部包含ROM、FLASH空间,程序代码存储在这些空间内,也是和现在的单片机一样通常是加密的,损坏的话不能简单换新,不能简单复制程序。

图4 DSP芯片
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并已尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。