第1页共32页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共32页第二章可编程逻辑器件2
1概述可编程逻辑器件(PLD,ProgrammableLogicDevices)是20世纪70年代发展起来的一种集成器件
PLD是大规模集成电路技术发展的产物,是一种半定制的集成电路,结合计算机软件技术(EDA技术)可以快速、方便地构建数字系统
常用的PLD就其集成度而言可分为简单PLD和复杂PLD两大类,如图2-1所示
简单PLD包括PROM、PLA、PAL、GAL等,它们的集成度很低,每只器件中可用的逻辑门大约在500门以下
复杂PLD芯片的集成度较高,现在大量使用的CPLD、FPGA器件都属于这一类,它们是20世纪80年代中期发展起来的高密度芯片,每只器件可含有上万门可用的逻辑门
图2-1PLD按集成度分类可编程器件从结构上可分为乘积项结构器件和查找表结构器件
前者的基本结构为“与-或阵列”的器件,大部分简单PLD和CPLD都属于这个范畴;后者是由简单的查找表组成可编程门,再构成阵列形式,FPGA属于此类器件
2简单可编程器件2
1PLD的基本结构第2页共32页第1页共32页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共32页可编程逻辑器件(PLD)的基本结构如图2-2所示,它由输入缓冲器、与阵列、或阵列、输出缓冲器等4部分功能电路组成
与阵列和或阵列是PLD的核心,通过用户编程可实现“与-或”逻辑
其中,与阵列产生逻辑函数所需的与项(乘积项),而或阵列选择所需的与项,实现或逻辑,构成“与-或”逻辑函数(乘积项之和)
输入缓冲电路主要对输入变量进行预处理,为与阵列提供互补的输入变量,即原变量和反变量
输出缓冲电路主要用来对输出的信号进行处理
对于不同的PLD,其输出缓冲电路的结构后很大的差别,通常含有三态门、寄存器、