第七章可编程逻辑器件PLD 7.1 PLD概述 ●711PLD的电路结构及分类 数字逻辑与数字条统 712PLD的编程工艺及描述的逻辑规则和符号 713PLD的设计过程及主要优点 7.2 只读存储器 ●72.1ROM的内部结构 722用ROM实现组合逻辑设计 ●723常用的 LSI ROM器件 ●73可编程逻辑阵列 7.4 可编程阵列逻辑 741组合PAL器件 742时序PA器件 7.5 通用逻辑阵列概述 ●75.1GAL器件的主要特点 752GAL器件的基本机构 753GAL器件的命名及分类 7.6硬件描述语言
7.1 PLD 概述 7.1.1 PLD 的电路结构及分类 7.1.2 PLD 的编程工艺及描述的逻辑规则和符号 7.1.3 PLD 的设计过程及主要优点 7.2 只读存储器 7.2.1 ROM 的内部结构 7.2.2 用ROM 实现组合逻辑设计 7.2.3 常用的LSI ROM器件 7.3 可编程逻辑阵列 7.4 可编程阵列逻辑 7.4.1 组合PAL器件 7.4.2 时序PAL器件 7.5 通用逻辑阵列概述 7.5.1 GAL器件的主要特点 7.5.2 GAL器件的基本机构 7.5.3 GAL器件的命名及分类 7.6 硬件描述语言 第七章 可编程逻辑器件 PLD
71PLD( Programmable logic device)概述 PLD:可编程逻辑器件。 用户可以用开发工具按照自己的功能设计要求, 对芯片功能进行编程的大规模集成电路器件 优势: 简化设计过程、 降低系统的体积和成本, 提高系统可靠性的需求 数逻辑与教系统 PLD器件的发展历史: 最早是4、5篇晶体管-晶体管逻辑电路集成到一片上去 ·可擦可编程只读存储器 EPROM、 电可擦除可编程只读存储器 EEPROM 静态随机存取存储器SRAM 可以完成简单的逻辑功能,用于小型的逻辑实现
7.1 PLD (Programmable Logic Device)概述 PLD :可编程逻辑器件。 PLD器件的发展历史: 最早是4、5篇晶体管-晶体管逻辑电路集成到一片上去 • 可擦可编程只读存储器EPROM、 • 电可擦除可编程只读存储器EEPROM。 • 静态随机存取存储器SRAM 可以完成简单的逻辑功能,用于小型的逻辑实现。 用户可以用开发工具按照自己的功能设计要求, 对芯片功能进行编程的大规模集成电路器件 优势: 简化设计过程、 降低系统的体积和成本, 提高系统可靠性的需求
71PLD( Programmable logic device概述 PLD器件的发展历史: 可编程阵列逻辑PAL 通用阵列逻辑GAL 结构仍简单,用于实现规模较小的逻辑,具有价格、速度等 方面的优势。 复杂可编程阵列逻辑器件CPLD 现场可编程门阵列FGA 数逻辑与教系统 结构复杂,用于实现较大规模的逻辑电路
7.1 PLD (Programmable Logic Device)概述 PLD器件的发展历史: • 可编程阵列逻辑PAL • 通用阵列逻辑GAL 结构仍简单,用于实现规模较小的逻辑,具有价格、速度等 方面的优势。 • 复杂可编程阵列逻辑器件CPLD • 现场可编程门阵列FPGA。 结构复杂,用于实现较大规模的逻辑电路
71PLD( Programmable logic device)概述 71PLD的电路结构及分类 PLD的内部包含很多结构相同的单元 与阵列 m个乘积项 或阵列 数逻辑与教系统 b-1 n-1 b个输出 n个输入 通过这些单元进行编程可完成“任意的”逻辑功能 功能强弱取决于片内单元的数目和阵列的大小 相同面积上,PLD可实现大于逻辑门实现的功能
7.1 PLD (Programmable Logic Device)概述 7.1.1 PLD的电路结构及分类 PLD 的内部包含很多结构相同的单元 • • • m个乘积项 P0 Pm-1 • • • 与阵列 或阵列 I0 In-1 • • • n 个输入 O0 Ob-1 b 个输出 • • • • 通过这些单元进行编程可完成“任意的”逻辑功能; • 功能强弱取决于片内单元的数目和阵列的大小; • 相同面积上,PLD可实现大于逻辑门实现的功能
71PLD( Programmable logic device概述 PLD的电路结构 与阵列 m个乘积项 或阵列 互补输入 或项输出 数逻辑与教系统 输入电路 输出电路 丿b-1 n个输入 b个输出 淡化变量代数形式
7.1 PLD (Programmable Logic Device)概述 PLD 的电路结构 • • • m个乘积项 P0 Pm-1 • • • 与阵列 • • • n 个输入 I0 互补输入 In-1 输入电路 或阵列 O0 Ob-1 b 个输出 • • • 或项输出 输出电路 淡化变量代数形式