第2章PLD硬件特性与编程技术40461167.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第2章PLD硬件特性与编程技术40461167.ppt》由会员分享,可在线阅读,更多相关《第2章PLD硬件特性与编程技术40461167.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EDA技术与技术与VHDL 2021/9/171第第2 2章章PLDPLD硬件特性与编程技术硬件特性与编程技术 本章主要介绍几类常用的大规模可编程逻辑器件的本章主要介绍几类常用的大规模可编程逻辑器件的结构结构和和工作原理工作原理,并对,并对CPLD的的乘积项原理乘积项原理和和FPGA的的查找表原理查找表原理分别进行剖析,最后介绍相关的编程技术。分别进行剖析,最后介绍相关的编程技术。2021/9/1722.1 PLD 2.1 PLD 概述概述 数字电路系统数字电路系统与门与门或门或门非门非门传输门传输门基本门基本门组合电路组合电路时序电路时序电路与门与门或门或门锁存器锁存器触发器触发器2021/
2、9/1732.1 PLD 2.1 PLD 概述概述 图图2-1 基本基本PLD器件的原理结构图器件的原理结构图 可编程的电路结构可编程的电路结构“与与-或或”结构结构较简单较简单查找表结构查找表结构2021/9/1742.1.1 PLD2.1.1 PLD的发展历程的发展历程 熔丝编程的熔丝编程的PROM和和PLA器件器件 AMD公公司推出司推出PAL器件器件 Lattice公公司司GAL器件器件 Xilinx公公司司FPGA器件器件 Lattice公公司司CPLD器件器件 内嵌复杂内嵌复杂功能模块功能模块的的SoPC 20世纪世纪70年代年代 20世纪世纪70年代末年代末 20世纪世纪80年代
3、初年代初 20世纪世纪80年代中期年代中期 20世纪世纪80年代末年代末 进入进入20世纪世纪90年代后年代后 2.1 PLD 概述概述 2021/9/1752.1.2 PLD2.1.2 PLD的分类的分类 2.1 PLD 概述概述(1)按集成度分类按集成度分类高集成高集成度芯片度芯片低集成低集成度芯片度芯片2.1.2 PLD2.1.2 PLD的分类的分类 2.1 PLD 概述概述 2021/9/1762.1.2 PLD2.1.2 PLD的分类的分类 2.1 PLD 概述概述(2)从结构上分类从结构上分类乘积项结构器件乘积项结构器件 基本结构为基本结构为“与与-或或”阵列阵列查找表结构器件查找
4、表结构器件 由简单的查找表组成可编程门,由简单的查找表组成可编程门,再构成阵列形式(门阵列)再构成阵列形式(门阵列)2021/9/1772.1.2 PLD2.1.2 PLD的分类的分类 1熔丝熔丝(Fuse)型器件。型器件。一次性可编程一次性可编程2反熔丝反熔丝(Anti-fuse)型器件型器件。3EPROM型。型。紫外线擦除电可编程逻辑器件紫外线擦除电可编程逻辑器件 4EEPROM型型。电可擦写编程器件电可擦写编程器件5SRAM型型。掉电后丢失编程信息掉电后丢失编程信息6Flash型型。多次可编程,掉电后不需要重新配置多次可编程,掉电后不需要重新配置2.1 PLD 概述概述(3 3)从编程工
5、艺上划分)从编程工艺上划分:2021/9/1782.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 低密度低密度PLD器件的特点器件的特点:逻辑规模较小,只能实现通用数字逻辑电路(如逻辑规模较小,只能实现通用数字逻辑电路(如74系系列)的一些功能,在结构上是由简单的列)的一些功能,在结构上是由简单的“与与-或或”门阵列和门阵列和输入输出单元组成。如:输入输出单元组成。如:PROM,PLA,PAL,GAL等。等。2021/9/1792.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 2.2.1 2.2.1 电路符号表示电路符号表示 图图2-3 常用逻辑门符号与现有国标符号的对
6、照常用逻辑门符号与现有国标符号的对照 2021/9/17102.2.1 2.2.1 电路符号表示电路符号表示 输入缓冲器电路输入缓冲器电路:PLD的互补缓冲器的互补缓冲器等效结构等效结构2021/9/17112.2.1 2.2.1 电路符号表示电路符号表示 与阵列的简化图形:与阵列的简化图形:或阵列的简化图形:或阵列的简化图形:2021/9/17122.2.1 2.2.1 电路符号表示电路符号表示 阵列线连接表示阵列线连接表示2021/9/17132.2.2 2.2.2 PROM PROM(可编程只读存储器)(可编程只读存储器)图图2-9 PROM基本结构基本结构 2.2 2.2 低密度低密度
7、PLDPLD可编程原理可编程原理 2021/9/17142.2.2 2.2.2 PROMPROM PROM中的中的地址译码器地址译码器是完成是完成PROM存储阵列的行的选择,存储阵列的行的选择,其逻辑函数是:其逻辑函数是:2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 地址译码器可看成是一个地址译码器可看成是一个“与阵列与阵列”2021/9/1715对存储单元的阵列输出:2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理.且且 Mx,y 可编程可编程可看成是一个可看成是一个“或阵列或阵列”2021/9/1716PROMPROM的结构可表示为:的结构可表示为:图图2-10
8、 PROM的逻辑阵列结构的逻辑阵列结构 2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 2021/9/17172.2.2 2.2.2 PROMPROM 4 42 2 PROM表示的表示的PLD阵列图阵列图 2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 以半加器为例:以半加器为例:2021/9/17182.2.2 2.2.2 PROM PROM 图图2-12 用用PROM完成半加器逻辑阵列完成半加器逻辑阵列 2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 2021/9/17192.2.2 2.2.2 PROMPROM 2.2 2.2 低密度低密度PLD
9、PLD可编程原理可编程原理 PROM特点:特点:只能用于只能用于组合电路组合电路的可编程。其与阵列是全译码器,的可编程。其与阵列是全译码器,产生了产生了全部的最小项全部的最小项。(输入变量的增加会引起存储容。(输入变量的增加会引起存储容量的增加。而实际应用时,并不需要产生全部最小项)量的增加。而实际应用时,并不需要产生全部最小项)PROM的的或阵列可编程或阵列可编程,与阵列不可编程与阵列不可编程。2021/9/17202.2.3 2.2.3 PLA PLA(可编程逻辑阵列)(可编程逻辑阵列)图图2-13 PLA逻辑阵列示意图逻辑阵列示意图 2.2 2.2 低密度低密度PLDPLD可编程原理可编
10、程原理 与阵列,或阵列与阵列,或阵列都可编程都可编程2021/9/17212.2.3 PLA 2.2.3 PLA 图图2-14 PLA与与 PROM的比较的比较 2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 规模规模变小变小算法复杂算法复杂运算速度下降运算速度下降2021/9/17222.2.4 2.2.4 PAL PAL(可编程阵列逻辑)(可编程阵列逻辑)图图2-15 PAL结构结构 图图2-16 PAL的常用表示的常用表示 2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理 与阵列可编程与阵列可编程或阵列固定或阵列固定简化了算法,简化了算法,运算速度提高运算速度提
11、高2021/9/17232.2.5 2.2.5 GAL GAL (通用阵列逻辑器件)通用阵列逻辑器件)2.2 2.2 低密度低密度PLDPLD可编程原理可编程原理(1 1)首次采用了)首次采用了EEPROMEEPROM工艺,使得工艺,使得GALGAL具有电可擦除重复编具有电可擦除重复编程的特点。程的特点。(2 2)在)在“与与-或或”阵列结构上沿用了阵列结构上沿用了PALPAL的与阵列可编程、的与阵列可编程、或阵列固定的结构。或阵列固定的结构。(3 3)在)在GALGAL的输出部分增加了输出逻辑宏单元的输出部分增加了输出逻辑宏单元 OLMC(Output Macro Cell),使,使GALG
12、AL的输出具有多种组态,提高了灵的输出具有多种组态,提高了灵活性。活性。2021/9/17242021/9/17252021/9/17262.3 CPLD2.3 CPLD的结构与可编程原理的结构与可编程原理 CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件复杂可编程逻辑器件,从,从GAL的结构扩展而来。的结构扩展而来。以以Altera公司的公司的Max7000系列器件为例,介绍系列器件为例,介绍CPLD的结构的结构和工作原理。和工作原理。2021/9/17272.3 CPLD2.3 CPLD的结构与可编程原理的结构与可编程原理以以Max7000系
13、列为例系列为例(结构)(结构)逻辑阵列块逻辑阵列块宏单元宏单元扩展乘积项扩展乘积项可编程连线阵列可编程连线阵列I/O控制块控制块2021/9/17281 1逻辑阵列块逻辑阵列块(LAB,Logic Array Block)2.3 CPLD2.3 CPLD的结构与可编程原理的结构与可编程原理 一个一个LAB由由16个宏单元的阵列组成。个宏单元的阵列组成。MAX7000结构主要是由多个结构主要是由多个LAB组成的阵列以及组成的阵列以及它们之间的连线构成。包含有它们之间的连线构成。包含有32256个宏单元。个宏单元。多个多个LAB通过通过可编程连线阵可编程连线阵(Programmable Inter
14、connect Array,PIA)和全局总线连接在一起。)和全局总线连接在一起。2021/9/17292.3 CPLD2.3 CPLD的结构与可编程原理的结构与可编程原理2021/9/17302 2宏单元宏单元 2.3 CPLD2.3 CPLD的结构与可编程原理的结构与可编程原理逻辑阵列逻辑阵列MAX7000MAX7000系列中的宏单元系列中的宏单元 乘积项选择矩阵乘积项选择矩阵可编程寄存器可编程寄存器 Max7000系列器件包含系列器件包含 32256 个宏单元个宏单元可单独配置为时序逻辑和组合逻辑工作方式。可单独配置为时序逻辑和组合逻辑工作方式。2021/9/1731图图2-18 MAX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLD 硬件 特性 编程 技术 40461167
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内