差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
cpld [2019/04/24 14:00]
gongyu
cpld [2019/04/24 14:05] (当前版本)
gongyu
行 1: 行 1:
 +#### 可编程逻辑器件PLD介绍
 +
 +-----
 +
 复杂可编程逻辑器件(CPLD)是一种可编程逻辑器件,其复杂性介于PAL和FPGA之间,并具有两者的架构特性。 CPLD的主要组成块是宏单元,它包含实现析取范式表达式和更专业逻辑运算的逻辑。 复杂可编程逻辑器件(CPLD)是一种可编程逻辑器件,其复杂性介于PAL和FPGA之间,并具有两者的架构特性。 CPLD的主要组成块是宏单元,它包含实现析取范式表达式和更专业逻辑运算的逻辑。
 +
 +\\
  
 #### 特性 #### 特性
行 11: 行 17:
   * 逻辑的一些规定比“产品加”表达式更灵活,包括宏单元之间复杂的反馈路径,以及用于实现各种常用功能的专用逻辑,例如整数运算。   * 逻辑的一些规定比“产品加”表达式更灵活,包括宏单元之间复杂的反馈路径,以及用于实现各种常用功能的专用逻辑,例如整数运算。
   * 大型CPLD和小型FPGA之间最显着的区别是CPLD中存在片上非易失性存储器,允许CPLD用于“引导加载程序”功能,然后将控制权移交给那些自己没有永久程序存储的设备。 一个很好的例子是CPLD被用于从非易失性存储器加载FPGA的配置数据。   * 大型CPLD和小型FPGA之间最显着的区别是CPLD中存在片上非易失性存储器,允许CPLD用于“引导加载程序”功能,然后将控制权移交给那些自己没有永久程序存储的设备。 一个很好的例子是CPLD被用于从非易失性存储器加载FPGA的配置数据。
 +
 +\\
  
 #### 区别 #### 区别
-CPLDs were an evolutionary step from even smaller devices that preceded them, PLAs (first shipped by Signetics), and PALs. These in turn were preceded by standard logic products, that offered no programmability and were used to build logic functions by physically wiring several standard logic chips together (usually with wiring on a printed circuit board, but sometimes, especially for prototyping,​ using wire wrap wiring). 
  
-The main distinction between FPGA and CPLD device architectures is that FPGAs are internally based on look-up tables (LUTs) while CPLDs form the logic functions with sea-of-gates (for example, sum of products).+CPLD是从它们之前的更小型设备 ​PLAs(首次由Signetics出货)和PAL演进而来的,在PLAs和PAL之前则是标准的逻辑产品,它们不提供可编程性,只能通过将几个标准逻辑芯片物理地连接在一起(通常在印刷电路板上布线,但有时特别是用于原型设计,使用绕线布线)来构建逻辑功能)。
  
-CPLD是从它们更小型设备,PLAs(首次由Signetics出货)和PAL制成的演进步骤。 反过来之前是标准逻辑产品,它们不提供可编程性,并通过将几个标准逻辑芯片物理连接一起(通常在印刷电路板上布线,但有时特别原型设计使用绕线布线)来逻辑功能)。+FPGA和CPLD器件架构主要区别于FPGA内部查找表(LUT)而CPLD成具有栅极门的逻辑功能(例如,产品总和)。
  
-FPGA和CPLD器件架构之间的主要区别在于FPGA内部基于查找表(LUT),而CPLD构成具有栅极门的逻辑功能(例如,产品总和)。+\\
  
-### 参见其它 +#### 编程语言 
-#### 语言 +  * VHDL - VHSIC硬件描述语言 
-  * VHDL - VHSIC Hardware Description Language +  * Verilog硬件描述语言 
-  * Verilog ​- Hardware Description Language +  * JAM/STAPL - 标准测试和编程语言
-  * JAM/STAPL - Standard Test and Programming Language+
  
-#### 厂商+\\ 
 + 
 +#### 主要厂商
   * [Intel/​Altera](http://​www.altera.com),Altera被Intel收购,成为其一个部门   * [Intel/​Altera](http://​www.altera.com),Altera被Intel收购,成为其一个部门
   * [Microchip](http://​www.microchip.com),​ 收购了Microsemi   * [Microchip](http://​www.microchip.com),​ 收购了Microsemi
行 33: 行 41:
   * [[http://​www.latticesemi.com|Lattice Semiconductor]],全球第三大的FPGA厂商   * [[http://​www.latticesemi.com|Lattice Semiconductor]],全球第三大的FPGA厂商
   * [Xilinx](http://​www.xilinx.com),Altera被Intel收购以后,目前为行业里最强大的FPGA厂商   * [Xilinx](http://​www.xilinx.com),Altera被Intel收购以后,目前为行业里最强大的FPGA厂商
 +
 +\\
  
 #### 技术 #### 技术