CPLD复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,属于大规模集成电路范围。是一种用户根据需要而自行构造逻辑功能的数字集成电路。下面小编给大家介绍一下“cpld和单片机的区别


1.cpld和单片机的区别

概述不同:

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,属于大规模集成电路范围。是一种用户根据需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

功能不同:

1、PLD由需要用户编程实现想要的处理功能,而单片机的功能已经设计好了,由用户自己编程来使用它的部分或全部功能。

2、单片机是软件方法实现,而CPLD是硬件实现的。可以把CPLD看成是一款专用的解码芯片。因为是硬件实现,所以强项就是快。就好像用电脑看电影,用CPU软件解码可以做,也可以用显卡硬件解码,当然硬件解码比较快。

(图片来源于互联网)