差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
cpld [2019/04/24 14:04]
gongyu
cpld [2019/04/24 14:05] (当前版本)
gongyu
行 4: 行 4:
  
 复杂可编程逻辑器件(CPLD)是一种可编程逻辑器件,其复杂性介于PAL和FPGA之间,并具有两者的架构特性。 CPLD的主要组成块是宏单元,它包含实现析取范式表达式和更专业逻辑运算的逻辑。 复杂可编程逻辑器件(CPLD)是一种可编程逻辑器件,其复杂性介于PAL和FPGA之间,并具有两者的架构特性。 CPLD的主要组成块是宏单元,它包含实现析取范式表达式和更专业逻辑运算的逻辑。
 +
 +\\
  
 #### 特性 #### 特性
行 15: 行 17:
   * 逻辑的一些规定比“产品加”表达式更灵活,包括宏单元之间复杂的反馈路径,以及用于实现各种常用功能的专用逻辑,例如整数运算。   * 逻辑的一些规定比“产品加”表达式更灵活,包括宏单元之间复杂的反馈路径,以及用于实现各种常用功能的专用逻辑,例如整数运算。
   * 大型CPLD和小型FPGA之间最显着的区别是CPLD中存在片上非易失性存储器,允许CPLD用于“引导加载程序”功能,然后将控制权移交给那些自己没有永久程序存储的设备。 一个很好的例子是CPLD被用于从非易失性存储器加载FPGA的配置数据。   * 大型CPLD和小型FPGA之间最显着的区别是CPLD中存在片上非易失性存储器,允许CPLD用于“引导加载程序”功能,然后将控制权移交给那些自己没有永久程序存储的设备。 一个很好的例子是CPLD被用于从非易失性存储器加载FPGA的配置数据。
 +
 +\\
  
 #### 区别 #### 区别
行 22: 行 26:
 FPGA和CPLD器件架构之间的主要区别在于FPGA内部是基于查找表(LUT),而CPLD构成具有栅极门的逻辑功能(例如,产品总和)。 FPGA和CPLD器件架构之间的主要区别在于FPGA内部是基于查找表(LUT),而CPLD构成具有栅极门的逻辑功能(例如,产品总和)。
  
 +\\
  
 #### 编程语言 #### 编程语言
行 27: 行 32:
   * Verilog硬件描述语言   * Verilog硬件描述语言
   * JAM/STAPL - 标准测试和编程语言   * JAM/STAPL - 标准测试和编程语言
 +
 +\\
  
 #### 主要厂商 #### 主要厂商
行 34: 行 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厂商
 +
 +\\
  
 #### 技术 #### 技术