当前位置: 代码迷 >> 综合 >> SoC, PLD, FPGA, ASIC, CPLD, SPLD 的区别
  详细解决方案

SoC, PLD, FPGA, ASIC, CPLD, SPLD 的区别

热度:91   发布时间:2023-12-08 09:21:57.0

SoC : System on Chip系统级芯片,也有称片上系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。

PLD是可编程逻辑器件(Programmable Logic Device)的简称,

FPGA是现场可编程门阵列(Field Programmable Gate Array)的简称,两者的功能基本相同,只是实现原理略有不同,所以我们有时可以忽略这两者的区别,统称为可编程逻辑器件或PLD/FPGA。

ASIC是Application Specific Integrated Circuit的英文缩写,在集成电路界被认为是一种为专门目的而设计的集成电路。(分为全定制和半定制)

FPGA是ASIC的近亲, 它与ASIC的区别是用户不需要介入芯片的布局布线和工艺问题,而且可以随时改变其逻辑功能,使用灵活。

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。(为弥补PLD只能设计小规模电路这一缺陷,20世纪80年代中期,推出了复杂可编程逻辑器件--CPLD。)

SPLD( Simple Programmable Logic Device是最基本、最廉价的可编程逻辑器件。)