第七章 可编程逻辑器件 PLD 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.

Slides:



Advertisements
Similar presentations
第七章 半导体存储器 《数字电子技术》7.1 概述 7.2 只读存储器( ROM ) 7.5 用存储器实现组合逻辑函数 7.4 存储器的扩展 7.3 随机存储器( RAM ) 7.6 集成芯片简介及应用举例.
Advertisements

SOPC技术 数字逻辑电路 主讲:刘昌华 嵌入式技术研究所
教员信息 姓 名:仲崇权 单 位:电子与信息工程学院 电 话: 办公室:创新院大厦720房间 :
第1章 电子系统设计训练.
企业所得税年度纳税申报表(A类,2014版) 中小企业主要报表辅导材料
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
EDA技术 第9章 FPGA硬件设计.
第二章 微型计算机系统 2.1基本术语和基本概念 硬件与软件
第6章 半导体存储器 6.1 概述 6.2 随机读写存储器(RAM) 6.3 只读存储器(ROM) 6.4 存储器的扩展
第2章 FPGA/CPLD结构与应用.
電子系學程簡介 半導體學程 電子元件學程 VLSI 設計學程
第二章 计算机硬件基础 --微型计算机硬件的组成.
计算机导论 第4讲 微型计算机硬件系统 1.
第8章 机床操作 主讲:臧红彬 博士.
半导体存储器 第四章 半导体存储器.
數位邏輯設計與實習 ch04 組合邏輯電路設計.
第八章 可编程逻辑器件 本章的重点: 本章的难点: 1.PLD的基本特征,分类以及每种类型的特点;
天气和气候.
AKA Embedded 开放实验室系列普及讲座之一 FPGA/CPLD的应用和开发简介
第四章 组合逻辑电路 4.1 概 述 4.2 组合逻辑电路的分析与设计 4.3 常用组合逻辑电路 4.4 用PLD实现组合电路
第1章 FPGA概述 1.1 FPGA的发展历程 1.2 FPGA的基本原理 1.3 FPGA的设计方法 1.4 FPGA的设计流程
第七章 单片机存储器的扩展.
邏輯電路的分類 1. 組合邏輯(combinational logic):其輸出狀態直接由輸入的組合來決定,並不涉及線路過去的輸出狀態。
第 4 章 記憶單元.
基本硬體介紹 1.主機板 2.CPU(運算中心) 3.記憶體(RAM-短暫記憶資料處) 4. 硬碟(HDD儲存資料處) 5.顯示卡(接螢幕)
第五章 存储系统 半导体存储器概述 系统内存扩充 高速缓冲存储器 虚拟存储器 PC系列机中的主存储器 习题与思考 上一章 目 录 帮助
第六章 存贮器 6.1 存储器概述 6.2 随机存取存储器(RAM) 6.3 只读存储器(ROM) 6.4 CPU与存储器的连接.
4.1 概述 4.2 主存储器 4.3 高速缓冲存储器 4.4 辅助存储器.
第 6 章 存储系统 6.1 概述 存储器的层次结构 存储器的分类 存储器的基本组成
第5章 存储系统.
第四章 存 储 器 4.1 概述 4.2 主存储器 4.3 高速缓冲存储器 4.4 辅助存储器.
浅谈基于FPGA的电路设计 报告人:吴爱平 2005/11/13
5 Computer Organization (計算機組織).
可编程逻辑器件及ASIC简介.
存储设备介绍 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
第 9 章 存储器和可编程逻辑器件 9.1 半导体存储器 9.2 可编程逻辑器件.
第13章 数字电路基础 13.1 数字电路概述 13.2 数字电路中的数值与码制 13.3 逻辑代数 13.4 逻辑门电路
实验八 D / A、A / D转换器 一、实验目的 1、了解D / A和A / D转换器的基本工作原理和基本结构。
可编程器件与电子设计自动化 上海交通大学电工及电子技术实验中心 一九九九年三月.
CCD图像传感器 光信息91 王哲也
PIC-CPLD原理和系统设计.
数字系统设计 Digital System Design
单片机应用技术 项目一 循环彩灯装置 第2讲 51单片机的结构与引脚 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章小结: 可编程逻辑器件(Programmable Logic Device,简称为 PLD)是目前数字系统设计的主要硬件基础。现场可编程门阵列 FPGA(Field Programmable Gate Array)现场可编程门阵列FPGA在结构上由逻辑功能块排列为阵列,功能由逻辑结构的配置数据决定,配置数据可以存放在片外的EPROM或其他存储体上,人们可以控制加载过程,在现场修改器件的逻辑功能。
第1章 單晶片微電腦概論.
第5章 半导体存储器 存储器基本概念 随机存取存储器(RAM) 只读存储器(ROM) 存储器连接与扩充应用 微机系统的内存结构.
數位邏輯與實習 Week 4 曾建勳.
數位像機 Digital camera.
数字电子技术 湖南计算机高等专科学校李中发 胡锦 制作.
第二部分 微机原理 第5章 存储器 主讲教师:喻红.
第 2 章 数字逻辑电路基础 和计算机中的逻辑部件
第四章 组合逻辑电路 4.1 组合逻辑电路的分析与设计 4.2 常用组合逻辑电路 4.3 组合逻辑电路的竞争与冒险.
EDA 第二章 可编程逻辑器件.
第6章 半导体存储器和可编程逻辑器件 6.1 概述 6.2 ROM(只读存储器) 6.3 RAM (随机存取存储器)
第7章 半导体存储器 7.1半导体存储器的特点和分类 半导体存储器的特点 集成度高,体积小 可靠性高,价格低
微机原理与接口技术 西安邮电大学计算机学院 王忠民.
计算机学院 数字逻辑实验的要求.
第6章 組合邏輯應用實驗 6-1 編碼∕解碼器實驗 6-2 多工∕解多工器實驗 6-3 七段顯示解碼器.
第6章 存储器接口 6.1 存储器概述 6.2 半导体存储器 6.3 MCS-51单片机存储器扩展.
第5章 存储器 5.1 存储器概述 5.2 半导体存储芯片结构及使用 位系统的存储器接口.
7.1 逻辑代数与门电路 逻辑代数初步 1. 数字电路中的数制和码制 (1) 数制及其转换
第七章 半导体存储器.
2.6 常用集成门电路芯片及其应用 TTL集成门电路系列 CMOS系列门电路.
數位邏輯 第8章組合邏輯的應用 8-1可程式邏輯元件 8-2可程式邏輯陣列 8-3可程式的陣列邏輯 8-4商用可程式邏輯元件.
微机原理与接口技术 西安邮电大学计算机学院 王 莹.
第三章 半导体存储器及其接口 第一节 概述 第二节 半导体存储器 第三节 半导体存储器与CPU接口 一、存储器的分类
第 7 章 存储器.
第三章 计算机体系结构.
数字电子技术 项目1 简单加法器电路设计与测试
Presentation transcript:

第七章 可编程逻辑器件 PLD 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 硬件描述语言

7.1 PLD (Programmable Logic Device)概述 用户可以用开发工具按照自己的功能设计要求,对芯片功能进行编程的大规模集成电路器件 优势: 简化设计过程、 降低系统的体积和成本, 提高系统可靠性的需求 PLD器件的发展历史: 最早是4、5篇晶体管-晶体管逻辑电路集成到一片上去 可擦可编程只读存储器EPROM、 电可擦除可编程只读存储器EEPROM。 静态随机存取存储器SRAM 可以完成简单的逻辑功能,用于小型的逻辑实现。

7.1 PLD (Programmable Logic Device)概述 可编程阵列逻辑PAL 通用阵列逻辑GAL 结构仍简单,用于实现规模较小的逻辑,具有价格、速度等方面的优势。 复杂可编程阵列逻辑器件CPLD 现场可编程门阵列FPGA。 结构复杂,用于实现较大规模的逻辑电路。

7.1 PLD (Programmable Logic Device)概述 Pm-1 • • • 与阵列 或阵列 • • • m个乘积项 I0 In-1 • • • n 个输入 O0 Ob-1 b 个输出 • • • 通过这些单元进行编程可完成“任意的”逻辑功能; 功能强弱取决于片内单元的数目和阵列的大小; 相同面积上,PLD可实现大于逻辑门实现的功能。

7.1 PLD (Programmable Logic Device)概述 • • • m个乘积项 P0 Pm-1 与阵列 或阵列 O0 Ob-1 b 个输出 • • • 或项输出 输出电路 • • • n 个输入 I0 互补输入 In-1 输入电路 淡化变量代数形式

7.1 PLD (Programmable Logic Device)概述 与项 与阵列 输入 互补输入 或阵列 输出 输出电路 或项 电路 反馈输入 组合PLD 是否包含寄存器 时序PLD PLD的分类 只读存储器(ROM) 可编程逻辑阵列(PLA) 内部结构及编程方式 可编程阵列逻辑(PAL) 通用逻辑阵列(GAL)

7.1.2 PLD 的编程工艺及描述的逻辑规则和符号 一、PLD 的编程工艺 1.掩膜可编程PLD:mask PLD 对编程点进行连接或者不连接的处理,功能不可改,成本过高因此适于大量制造 2.现场可编程PLD: PPLD (可编程PLD) 连接点同置为1,用户根据功能,电击毁方式烧断预制接点,一次性编程。 EPPLD (可擦除可编程PLD) 每个编程点可保持很久,用紫外线照射可擦出编程点。       EEPPLD (E2PPLD, 电可擦除可编程PLD) 用电擦出编程点

二、PLD 的描述规则和符号 ⑴ 输入缓冲器 每一个PLD输入变量应同时向内部电路提供原、反两种形式的变量,而且为了减少驱动该输入引脚的点流量,必须才用输入缓冲器。 A B C 0 1 1 1 0 A B C 逻辑图 真值表

二、PLD 的描述规则和符号 ⑵ PLD 编程点的连结方法 固定连接 编程连接 不连接 × ⑶ 与门的表示 F 分立元件 PLD 结构 A B C F 分立元件 PLD 结构 ⑷ 或门的表示 F 分立元件 PLD 结构 D A B C

二、PLD 的描述规则和符号 ⑸ 与门的缺省状态 当一个输入缓冲器的互补输出同时接到某一个单独乘积项 时,该乘积项的输出总为0。如图中D: D = A•A • B • B = 0 这种状态称为与门的缺省状态。可用乘积项E的符号表示。 A B D E F 0 0 0 0 1 0 1 1 0 1 1 A B D E F 输出F与任何输入项无相连,总是“浮动”到逻辑“1”(恒1输出),导致与门关闭。

7.1.3 PLD 的设计过程及主要优点 一、 PLD的设计过程 • 所需设备:两大类 1. 可编程逻辑开发软件 (编辑连接点的情况) • • 所需设备:两大类 1. 可编程逻辑开发软件 (编辑连接点的情况) 2. 编程器 (下载到连接点阵列里) •

1. 设计输入:将逻辑问题用PLD语言(或者逻辑图)描述出来,如VHDL语言。 设计过程分三个阶段: 1. 设计输入:将逻辑问题用PLD语言(或者逻辑图)描述出来,如VHDL语言。 2. 设计实现:PLD软件进行编译成编程文件,由编程器写入芯片 3. 设计验证:一是模拟功能,检查各临界定时路径; 二是在电路板上测试。 一旦完成了编程,则芯片内编程信息不会丢失。 传统的原理图 硬件描述语言 设计 初步的 数字系统 仿真 正确的 数字系统 印制线路板 数字系统的PCB PLD在线修改 最终的 数字系统

PLD的主要优点: 1、简化系统设计 用户自定义功能能够满足各种使用需求,高效利用芯片减少分离芯片的数量。 分离芯片的布线不自由,而芯片内部布线短并且耗电小 2、功能集成度高 PLD可以替代4-12个中小规模芯片,更高的空间利用率,减少电路板的大面积和体积。 实现成本降低 3、可靠性高 减少出错的因素、潜在出错的器件以及连线 大量生产前验证方案的正确性、可靠性以及电路规模。

7.2 只读存储器 Read Only Memory 只读存储器按内部结构可分为: 固定只读存储器 ROM 可编程只读存储器 PROM 可擦除可编程只读存储器  EPROM 电可擦除可编程只读存储器 EEPROM 特点: 与阵列——固定 或阵列——可编程 ROM属于组合PLD 2n×b ROM 地址输入 数据输出 A0 A1 D0 PPLD:内部存储位(编程点)都有二极管或三极管连接,在交付使用前为全1,编程过程为电击毁方式。 EPPLD:内部存储位(编程点)由浮栅MOS管连接,每个浮栅MOS管有两个门,其浮栅门被高绝缘材料包围。编程前浮栅上无电荷,MOS管截止(存0);编程时在浮栅门上加入高压,使电荷雪崩注入到浮栅上,从而使浮栅门导通(存1)。在撤消高压后,电荷仍保存在浮栅上(至少十年)。擦除时用紫外线照射使浮栅上的电荷获得能量而被释放。 A2 Db-1 An-1 一个n位地址对应一个b位二进制数 容量为 2n*b bits

m0 A0 m1 m2n-1 An-1 或门 或门 或门 F0(D0) F1(D1) Fb-1(Db-1) 将真值表存入ROM中可以得到函数F。

7.2.1 ROM 的内部结构 × D m0 m1 m2 m3 +Ev A B A B m0 m1 m2 m3 D 熔丝 与阵列:固定 A B m0 m1 m2 m3 × 早期ROM采用的耦合元件是二极管,目前用双极型晶体管。 D 或阵列:可编程 D =F( m0, m1 , m2 , m3)

举例:实现逻辑函数 D = AB+AB A B m0 m1 m2 m3 输入变量 D 输出函数 与阵列:固定 或阵列:可编程 早期ROM采用的耦合元件是二极管,目前用双极型晶体管。 D 输出函数 或阵列:可编程

用 TTL 电路构成的 8 ×2 ROM的逻辑图 +5V D0 = m3+ m5+ m6+ m7 +5V 存储体 +5V D0 D1 /D0 /D1 74LS14 地址译码电路 +5V /ROW0 /ROW1 /ROW2 /ROW3 /ROW4 /ROW5 /ROW6 /ROW7 74LS138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 A B C A0 A1 A2 G1 G2A G2B

32K ×8 EPROM组成框图 (512 ×64 存储阵列)×8 位 = 512 ×512 地址总线 A0 A1 A4 A5 A2 A3 (512 ×64 存储阵列)×8 位 = 512 ×512 地址总线 1 单元 511 单元 0 单元 A0 A1 A4 A5 A2 A3 A6 A7 A13 A14 m0 m1 m511 9—512 地址 译码器 1 63 1 63 1 63 1 63 1 63 64—1 多路 选择器 64—1 多路 选择器 64—1 多路 选择器 64—1 多路 选择器 64—1 多路 选择器 D7 D6 D2 D1 D0 数据总线

7.2.2 用ROM实现组合逻辑设计 例1 将 4 位二进制数转换为 Gray 码。 B3 B2 B1 B0 G3 G2 G1 G0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 B3 B2 B1 B0 与阵列 m0 1 3 5 7 9 11 13 15 2 4 6 8 10 12 14 或阵列 G3 G2 G1 G0

例2. 用ROM实现4 × 4乘法器 乘积的取值参见书表7.1。 D0 D1 28 × 8 ROM A4 A5 A6 A7 X0 X1 X2 乘数 A0 A1 被乘数 A2 A3 Y0 Y1 Y2 Y3 D2 D3 D4 D5 D6 D7 P0 P1 P2 P3 P4 P5 P6 P7 乘积 乘积的取值参见书表7.1。

7.3 可编程逻辑阵列 (PLA) Programmable Logic Array 特点:与、或阵列都可编程 1. 针对逻辑函数的最简与或式—— PLA中的与阵列被编程产生所需的全部与项 PLA中的或阵列被编程完成相应与项间的或运算 并最终产生输出。逻辑功能越复杂,其优点越明显。 这样,就大大提高了芯片面积的有效利用率。 2. 组合PLA和时序PLA(包含有触发器)。

例 具有6个与项的4×3PLA的电路。 I1 I2 I3 I4 P1 P2 P3 P4 P5 P6 O1 O2 O3

例 具有6个与项的4×3PLA的电路。 P1 P2 P3 P4 P5 P6 I1 I2 I3 I4 O1 O2 O3

例 用PLA 实现4 位二进制数转换为 Gray 码。 G3 = B3 G2 = B3B2+B3B2 G1 = B2B1+B2B1 G0 = B1B0+B1B0 B3 B2 B1 B0 G3 G1 G0 G2 P1 P2 P3 P4 P5 P6 P7

7.4 可编程阵列逻辑 (PAL) Programmable Array Logic 特点:固定的或阵列和可编程的与阵列 PAL与ROM相反,与同样位数的PLA相比,PAL减少了编程点数,从而简化了编程工作(或阵列固定,仅对与阵列编程,工作单一)。这样,就更有利于辅助设计系统的开发。 1. 大多数的PAL提供7~8个与项( P1 ~ P8 )。 2. PAL器件可分为组合PAL和时序PAL两大类。

7.4.1 组合 PAL 器件 组合PAL 的基本结构框图 输入 I0~I(n-1) n O0~O(s-1) s l k P0 ~P(k-1) O 输出 IO 输出 IO0~IO(l-1) 与阵列 (可编程) 或阵列 (固定) 具有三态输出功能的PAL结构,器件PAL16L8,如书图7.20。 10个纯输入引脚 I0~I9 6个IO引脚(反馈)提供的输入引脚 IO2~ IO7 8个输出(或阵列)O1, IO2~ IO和O8 与阵列(16×2) × (8× 8)O2~ L:输出形式(L—低有效, H—高有效, C—互补)

7.4.1 组合 PAL 器件 PAL器件采用肖特基TTL和双极型熔丝式(可编程)连接工艺。 基本门阵列结构,如图所示: I0 I1 I2 与阵列 或阵列 O1 O2 O0

7.4.1 组合 PAL 器件 1. 基本与或阵列结构,如图所示: 与阵列 Oi I0 I2 I3 I1 或阵列

7.4.1 组合 PAL 器件 2. 异步可编程I/O结构(三态输出),如图所示: 与阵列 I/O I0 I2 I1 EN 或阵列

7.4.2 时序 PAL 器件 时序PAL 的基本结构框图 X 0 ~X(n-1) O0 ~O(l -1) s l k P0 ~P(k-1) IO 输出 寄存器输出 IO0 ~IO(s-1) OE 输入 n 输出 寄存 器组 CLK 或阵列 (固定) 与阵列 (可编程) 时序PAL 的基本结构框图

时序 PAL 器件的部分输出连到D触发器的数据输入端D(输出寄存器),寄存器受统一的时钟脉冲信号控制。 3. 寄存器输出结构,如图所示: 时序 PAL 器件的部分输出连到D触发器的数据输入端D(输出寄存器),寄存器受统一的时钟脉冲信号控制。 Ol Ii CLK D C Q EN

7.4.2 时序 PAL 器件 时序 PAL 器件分为两大系列:R系列和X系列。 R系列,与或阵列,如器件PAL16R6 (参见书图7.23) 具有三态输出功能 8个纯输入引脚 I1~I8 2个IO引脚(反馈)提供的输入引脚 IO1~ IO8 6个寄存器输出(或阵列)O2~O7 时钟CLK 输出使能OE X系列,与R系列不同,为异或运算,如器件PAL16X6 (参见书图7.24)

7.4.2 时序 PAL 器件 4. 异或寄存器输出结构,如图所示: Ol Ii CLK D C Q EN

7.5 通用逻辑阵列概述(GAL) Generic Array Logic 一、工艺上的改进 高速电可擦除CMOS Electrically Erasable Comple-mentary Metal-Oxide Semiconductor (E2CMOS) 与PAL完全兼容,增加了PAL器件的可擦除性。 特点: ⑴ 可测试性 ⑵ 低功耗,使集成度更高 ⑶ 速度不低于其他TTL可编程器件 ⑷ 可重复编程100次以上

7.5 通用逻辑阵列概述(GAL) Generic Array Logic 二、结构上的的改进 具有通用性。 ⑴ 每个输出端增加了一个逻辑输出宏单元 (OLMC——Output Logic Macro Cell) ⑵ 增加了可编程的保密位,防止复制