2.1.3PLD的查找表结构 1、查找表的概念 一个N输入查找装表(LUT, Look Up Table)可以实现N个输入变 量的任何组合逻辑功能,如N输入“与”、N输入“异或”等 输入多于N个的逻辑函数、逻辑方程等必须分开用几个查找表( LUT)实现 输入1 输入2 查黑 找盒 输出 输入3 表子 输入4
11 2.1.3 PLD的查找表结构 • 一个N输入查找表 (LUT,Look Up Table)可以实现N个输入变 量的任何组合逻辑功能,如 N输入“与”、 N输入“异或”等 。 • 输入多于N个的逻辑函数、逻辑方程等必须分开用几个查找表( LUT)实现 输出 查 黑 找 盒 表 子 输入1 输入2 输入3 输入4 1、查找表的概念
2、查找表的实现方法 ●使用SRAM构成函数发生器,函数值放在SRAM中,SRAM的地 址为输入变量,输出为逻辑函数值。 M个输入的SRAM可以实现任意一个M个输入项的组合逻辑函数 ●使用多路开关实现,其基本原理是将多路开关的数据输入端接固定 电平,将其地址输入作为函数的输入,多路开关的输出为逻辑函数值 12
12 ● 使用SRAM构成函数发生器,函数值放在SRAM中,SRAM的地 址为输入变量,输出为逻辑函数值。 M个输入的SRAM可以实现任意一个M个输入项的组合逻辑函数。 ● 使用多路开关实现,其基本原理是将多路开关的数据输入端接固定 电平,将其地址输入作为函数的输入,多路开关的输出为逻辑函数值 。 2、查找表的实现方法
由多路开关构成的查找表原理 输入A输入B输入C输入D 多路开关 000 16x1 查找表 RAM 输出 000 13
13 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 输入 A 输入 B 输入C 输入D 查找表 输 出 16x1 RAM 由多路开关构成的查找表原理 多路开关
2.2PLD的分类 由于历史的原因,对可编程逻辑器件的命名 不很规范,一种器件往往具备其他几种器件的 特征,无法严格分类 所以可编程逻辑器件有多种分类方法,没有 统一的标准,下面介绍几种常见的分类法
14 2.2 PLD的分类 由于历史的原因,对可编程逻辑器件的命名 不很规范,一种器件往往具备其他几种器件的 特征,无法严格分类 所以可编程逻辑器件有多种分类方法,没有 统一的标准,下面介绍几种常见的分类法:
1.按集成度分类 低密度PLD:ROM、PAL、GAL等 PL D(高密度PLD: EPLD CPLD、FPGA等 低密度可编程逻辑器件也有人称为简单可编程逻辑器件 (SPLD 历史上GAL22V10是 LDPLD和 HDPLD的分水岭 一般按照GAL22V10芯片的容量(大致在750门左右) 进行区分 15
15 1. 按集成度分类 低密度PLD:ROM、PAL、GAL等 高密度PLD:EPLD CPLD、FPGA等 低密度可编程逻辑器件也有人称为简单可编程逻辑器件 (SPLD) 一般按照GAL22V10芯片的容量(大致在750门左右) 进行区分 历史上GAL22V10是LDPLD和HDPLD的分水岭 PL D