CPLD可实现的逻辑功能更加强大,CPLD的具体功能是通过对CPLD内部的E2PROM或FLASH编程实现的,掉电后CPLD内部程序不会丢失。电路板PLD或CPLD芯片损坏,不能简单更换,需要复制内部代码,但如果芯片加密,就不能复制正确的代码。
CPLD芯片
FPGA芯片上电后,从外部调入代码至FPGA的内部SRAM来组织逻辑关系,一旦掉电,内部SRAM数据丢失,FPGA就是白片,下次上电需再一次调入程序。所以FPGA芯片如果损坏,可以更换,只要保证正常调入正确的代码即可。
FPGA芯片
DSP芯片内部包含ROM、FLASH空间,程序代码存储在这些空间内,也是和现在的单片机一样通常是加密的,损坏的话不能简单换新,不能简单复制程序。