The world's largest supply platform for sources of shortages and hard-to-find parts

What is the difference between FPGA, PLD, CPLD, PLC, and DSP

Published Time: 2023-01-31 23:56:14
Looking at their definitions, they are all programmable logic devices.

First understand from the name.

FPGA: Field Programmable Gate Array,

CPLD: complex programmable logic device, they are all programmable devices, but the CPLD program is solidified in the internal flash, and the program is still there after power-off and power-on. However, there is no flash inside the FPGA, and the program will disappear after power failure. Of course, a flash storage program can be hung externally, and it will be loaded from the flash every time the power is turned off and restarted.

In terms of scale, the capacity (logic unit) of FPGA is generally much larger than that of CPLD, with stronger functions, higher cost, higher power consumption, and more flexible programmability, so the two have different market positioning , FPGA is mainly used in the fields of chip function verification (highly complex), image processing (big data) and communication (high speed), and CPLD can be used in small-scale industrial control markets such as signal generation.

PLD is a broad concept, both FPGA and CPLD belong to PLD, programming is hardware programmable, logic design!

PLC is a programmable controller, and the common 51 single-chip microcomputer belongs to PLC, which is ASIC! That is to say, the hardware is dead, and the internal circuit is solidified, which can be regarded as a customized chip, and the programming is software programming!

DSP has strong computing power, and has more multipliers and adders. Strictly speaking, DSP is a kind of soft core, and it is packaged into chips after adding peripheral storage and clocks. It has more advantages in image processing and mathematical operations. big advantage.

More Products Hot Selling

MT29F4G08ABADAH4-IT:D
Memory IC
MT29F4G08ABADAH4-IT:D
4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features MT29F4G08ABADAH4, MT29F4G08ABADAWP, MT29F4G08ABBDAH4, MT29F4G08ABBDAHC, MT29F4G16ABADAH4, MT29F4G16ABADAWP, MT29F4G16ABBDAH4, MT29F4G16ABBDAHC, MT29F8G08ADADAH4, MT29F8G08ADBDAH4, MT29F8G16ADADAH4, MT29F8G16ADBDAH4, MT29F16G08AJADAWP
MT29F2G08ABAEAWP:E
Memory IC
MT29F2G08ABAEAWP:E
2Gb: x8, x16 NAND Flash Memory Features
LDC1101DRCR
Data Acquisition - ADCs/DACs - Special Purpose
LDC1101DRCR
LDC1101 1.8V High Resolution, High Speed Inductance to Digital Converter
TCAN1042GVDRBRQ1
Interface - Drivers, Receivers, Transceivers
TCAN1042GVDRBRQ1
TCAN1042-Q1 Automotive Fault Protected CAN Transceiver with CAN FD CAN 5Mbps Normal/Standby 5V Automotive 8-Pin VSON EP T/R
MAX4651ESE-T
Interface - Analog Switches
MAX4651ESE-T
Analog Switch ICs Low-Voltage, 4 Ohm, Quad, SPST, CMOS Analog Switches,DC 22+
TMP114AIYMTR
Temperature Sensors - Analog and Digital Output
TMP114AIYMTR
TMP114 Ultra-Thin, 1.2-V to 1.8-V Supply, High Accuracy Digital Temperature Sensor with I2C Interface
LM74700QDBVRQ1
PMIC - OR Controllers, Ideal Diodes
LM74700QDBVRQ1
LM74700-Q1 Low IQ Reverse Battery Protection Ideal Diode Controller

Recommended Parts