请问:FPGA,PLD,CPLD,PLC,DSP什么区别?看他们的定义觉着都是可编程的逻辑器件(cpld与fpga区别)

2023-03-10 19:35:03

 

先说FPGA和CPLD,先从名字上理解,FPGA:现场可编程门阵列,CPLD:复杂可编程逻辑器件,他们都是可编程器件,但是CPLD的程序是固化在内部flash的,掉电之后重新上电程序依然在而FPGA内部并没有flash,掉电之后程序会消失,当然可以外部挂一个flash存储程序,每次掉电重启都从flash加载。

从规模上讲,FPGA的的容量(逻辑单元)一般要比CPLD大的多,功能更强,成本更高,功耗也更大,可编程性也更加灵活,所以两者有不同的市场定位,FPGA主要用于芯片功能验证(高度复杂)、图像处理(大数据)和通信(高速率)领域,CPLD可用于信号发生等小规模工控市场。

PLD是一个广泛的概念,FPGA和CPLD都属于PLD,编程是硬件可编程,逻辑设计!PLC是可编程控制器,常见的51单片机就是属于PLC了,是ASIC!也就是硬件是做死的,内部的电路是固化的,可以看作是一种定制的芯片,编程是软件编程!

DSP有很强的运算能力,有更多的乘法器加法器等,严格来说DSP是一种软核,再增加外围的存储、时钟等才封装成芯片,在图像处理、数学运算上有较大优势。


以上就是关于《请问:FPGA,PLD,CPLD,PLC,DSP什么区别?看他们的定义觉着都是可编程的逻辑器件(cpld与fpga区别)》的全部内容,本文网址:https://www.7ca.cn/baike/3500.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜