半导体存贮器与可编程逻辑器件_第1页
半导体存贮器与可编程逻辑器件_第2页
半导体存贮器与可编程逻辑器件_第3页
半导体存贮器与可编程逻辑器件_第4页
半导体存贮器与可编程逻辑器件_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、半导体存贮器与可编程逻辑器件2022/9/4西安交通大学电气学院电子学第1页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 半导体存储器是一种能存储大量二值数字信息的大规模集成电路,是现代数字系统特别是计算机中的重要组成部分。半导体存储器ROMEPROM快闪存储器(Flash Memory)PROME2PROM固定ROM(又称掩膜ROM)可编程ROMRAMSRAMDRAM按存取方式来分:8.1半导体存储器分类Random Access MemoryRead Only Memory第2页,共96页,2022年,5月20日,17点35分,星期二2

2、022/9/4西安交通大学电气学院电子学8.2 随机存储器 8.2.1 RAM的结构 8.2.2 RAM 的存储单元 8.2.3 RAM的读写时序 8.2.4 集成RAM 举例 8.2.5 RAM的扩展第3页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学8.2.1 RAM的结构RAM的一般组成:地址译码器(门牌号)存储矩阵(房间住1Bit)读/写控制器(出入口)地址译码器A0An-1A1图8.2.1 RAM的结构图 存贮矩阵读/写控制器I/O0I/O1I/Om-1第4页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西

3、安交通大学电气学院电子学1.存储矩阵 RAM中存储的数据一般是按字节进行读写操作的。一个 88的RAM在某时刻存储的二进制数码如表8.2.1所示。一旦关掉电源,RAM中存放的数据就会全部丢失。 存储矩阵由大量基本存储单元组成,每个存储单元可以存储一位二进制数。这些存储单元按字(Word)和位(Bit)构成存储矩阵。 可以用字数和字长的乘积表示 RAM的存贮容量。例如:64K 8表示具有64K字,字长8位,共512K存贮容量。地址码存储的二进制数码(字节)0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 1 1 0 1 0 00 1 1 0 1 0 0 10

4、 0 1 0 0 1 0 11 0 0 0 0 0 1 00 0 0 1 0 1 1 00 1 0 0 1 0 0 01 0 0 1 1 0 0 10 0 0 1 0 0 1 1表8.2.1 RAM中存储的数据第5页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学2.地址译码 对RAM地址线上的二进制信号进行译码,选中与该地址码对应字的一个或几个基本存储单元,在读/写控制器的控制下进行读/写操作。 图8.2.2 单地址译码方式的结构图w 0w 1 w31读/写控制器地址译码器D0 D1 D7A0A1 A431,031,131,7 0,0 0,1

5、 0,7 1,0B0B1B7一般:有n个地址输入的RAM有2n个字,即全地址译码。第6页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学A0A1A2A3x0 x1 x15y0 y1 y15图8.2.3双地址译码方式的结构图X地址译码器Y地址译码器 A4 A5 A6 A7w15w1w0w16w240w255 第7页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学3.读/写控制器 存储矩阵中的基本存储单元通过地址译码器被选中后,它的输出端Q须与RAM内部数据线D直接相连。而这时该基本存储单元的信息能

6、否被读出,或者外部的信息能否写到该基本存储单元中,还决定于读/写控制器。图8.2.4 读/写控制器的逻辑电路图D存储器内部1位IO控制第8页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学第9页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 RAM的存储单元六管静态存储单元读出触发器的信息使触发器的X 地址线和Y 地址线均为高电平。 写信息到触发器:把需要写入的信息加在数据线D和 上,并使得该触发器的X地址和Y地址均为高电平。VDDVGGT1T2T3T4QT5T6图8.2.5 六管静态存储单元

7、第10页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学动态DRAM存储单元:优点: 是容量大,功耗低,价格也便宜。缺点: 其读写速度比SRAM低,并需要刷新及读出放大器等外围电路。字线X位线TCSCDVCDB图8.2.6 单管动态MOS存储单元三星的DDR内存条:第11页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学8.2.3 RAM的读写时序SRAM读出时序图图8.2.7 SRAM读出过程时序图读出单元的地址地址有效数据第12页,共96页,2022年,5月20日,17点35分,星期二202

8、2/9/4西安交通大学电气学院电子学注意:tAA和tCO必须同时满足芯片参数的要求 RAM的读周期: tRC,两次读操作之间的最小时间间隔。欲读数据的地址加到RAM的地址输入端;读写信号一直保持高电平读状态;加入有效的片选低电平信号 ,延时tCO 后,在I/O 端会出现欲读的数据信号;使 无效,再经过一小段延时后,I/O端回到高阻状态,完成本次读操作。读出过程如下 :第13页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学2. SRAM写入时序图8.2.8 SRAM写入过程时序图写入单元的地址地址写入数据第14页,共96页,2022年,5月20

9、日,17点35分,星期二2022/9/4西安交通大学电气学院电子学注意:延时tAA和tDW必须同时满足RAM的写周期:tWC,两次写操作之间的最小时间隔欲写入数据的地址信号加到RAM的地址输入端;加入有效的片选低电平信号;将欲写入的数据加到数据输入端;读写信号 变为低电平,保持一段时间tWP,以确保数据的可靠写入;使 无效,完成本次写操作,经过延时tWR和tDH后,可以改变地址信号和写入数据。写入过程如下 :第15页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 集成RAM举例A1A0A3A2A5A6A7A8A9A10A11A12A13A14

10、OEWRCSI/O0I/O1I/O2I/O3I/O4I/O5I/O6I/O7图8.2.10 62256 逻辑符号 地址输入端输入输出I/O方式1Z片选无效010DO读00DI01Z禁止输出表8.2.2 62256功能表写第16页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 RAM的扩展 位扩展连接 :用位数较少的RAM芯片组成位数较多的存储器,其连接方式为:把这些相同芯片的地址输入端都分别连在一起,芯片的片选控制端和读/写控制端也分别连在一起,而数据端各自独立,每一根数据代表一位。例: 用2561的RAM芯片组成2568的存储器的 连接如所

11、示。 思考:需要几片?如何连接?字扩展连接 :用位数相同的RAM芯片组成字数更多的存储器 。例: 2568RAM芯片组成10248存储器的连接 如图所示。思考:需要几片?如何连接?第17页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学R/2561 RAMI/OA0 A1A7CSU0D0U1D1图位扩展连线图U7D72561 RAMI/OA0 A1A7CS2561 RAMI/OA0 A1A7CS第18页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学A9A8Y0Y1Y2Y3D0-7图8.2.12

12、 字扩展连线图2568 RAMI/O0-7A0 A1A7R/CSA0A7R/A12568 RAMI/O0-7A0 A1A7R/CS2568 RAMI/O0-7A0 A1A7R/CS地址线与读写信号与各芯片连接在一起;扩展译码电路形成各芯片的片选信号;A1A0试分析各存储芯片的存储器地址范围?第19页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学例: 用2564RAM芯片组成5128存储器的连接 思考:需要几片?如何连接?(先位扩展,后字扩展)图位扩展连线图U32564 RAMI/ O03A0 A1A7 R/CSR/2564 RAMI/O03A

13、0 A1A7CSU0D03U1D342564 RAMI/O03A0 A1A7 R/CSU22564 RAMI/ O03A0 A1A7 R/CSD34D03第20页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学RAM总结掉电信息丢失SRAM的速度最快、但密度极低,最主要的应用领域就是各类芯片的缓存,例如CPU的一级缓存、二级缓存均为SRAM电路;DRAM内存存储密度较高,但读写速度稍慢,适合作为计算机的内存、显存以及其他嵌入设备的内存系统;第21页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学

14、 8.3 只读存储器8.3.1 ROM的结构与原理8.3.2 EPROM & EEPROM的实例8.3.3 ROM 的应用很多教材将ROM包含在PLD中,因此先介绍PLD概念第22页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学按PLD的集成度分类:可编程逻辑器件PLD低密度可编程逻辑器件(LDPLD)高密度可编程逻辑器件(HDPLD)PROMPLAPALGALEPLDCPLDFPGAPLD :可编程逻辑器件(Programmable Logical Device),可以由编程来确定其逻辑功能。第23页,共96页,2022年,5月20日,17

15、点35分,星期二2022/9/4西安交通大学电气学院电子学低密度可编程逻辑器件PROM(Programmable Read Only Memory)可编程只读存储器70年代初PLA(Programmable Logic Array)可编程逻辑阵列70年代中PAL(Programmable Array Logic)可编程阵列逻辑70年代末GAL(Genetic Array Logic) 通用阵列逻辑80年代初推出 第24页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 FPGA(现场可编程门阵列) Field Programmable Gate

16、 Array Xilinx公司 80年代中期 CPLD(复杂可编程逻辑器件) Complex Programmable Logic Device Lattice公司(90年代初):ispLSI器件 Altera公司(90年代初):FLEX系列和MAX系列器件 ATMEL公司(90年代初):ATV系列高密度可编程逻辑器件第25页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 图8.1.1 PLD简化画法AA(a)输入缓冲器ZABC(b)三输入与门 (c)连接方法断开单元 PLD 器件中连接的简化画法固定连接可编程连接断开连接PLD 中与门和或门

17、的简化画法(a)( c)YCABCBAACBYYYCBA1PLD简化画法第26页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学可编程逻辑器件的概念与特点 是由编程来确定其逻辑功能的器件。Programmable Logical Device,简称 PLD 逻辑电路的设计和测试均可在计算机上实现,设计成功的电路可方便地下载到 PLD,因而研制周期短、 成本低、效率高,使产品能在极短时间内推出。 特点 用 PLD 实现的电路容易被修改。这种修改通过对 PLD 重新编程实现,可以不影响其外围电路。因此,其产品的维护、更新都很方便。 PLD 使硬件也

18、能象软件一样实现升级,因而被认为是硬件革命。 较复杂的数字系统能用1片或数片 PLD 实现,因而,应用 PLD 生产的产品轻小可靠。此外,PLD 还具有硬件加密功能。 应用 PLD 设计电路时,需选择合适的软件工具。 第27页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学PLD 的 基 本 结 构 图输入电路与阵列输出电路或阵列输入项乘积项或项输入输出 输入缓冲电路用以产生输入变量的原变量和反变量,并提供足够的驱动能力。 输入缓冲电路 (a)一般画法 (b)PLD 中的简化画法(a)(b)AAAAAA可编程逻辑器件的基本结构第28页,共96页

19、,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 由多个多输入与门组成,用以产生输入变量的各乘积项。PLD 的 基 本 结 构 图输入电路与阵列输出电路或阵列输入项乘积项或项输入输出CABCCABBAW7 = ABCABCW0 =与阵列的PLD 习惯画法可编程逻辑器件的基本结构第29页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学由图可得 Y1 = ABC + ABC + ABC Y2 = ABC + ABC Y3 = ABC + ABC例如 ABCY3Y2Y1与阵列或阵列PLD 的 基 本 结 构 图

20、输入电路与阵列输出电路或阵列输入项乘积项或项输入输出 由多个多输入或门组成,用以产生或项,即将输入的某些乘积项相加。可编程逻辑器件的基本结构第30页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 由 PLD 结构可知,从输出端可得到输入变量的乘积项之和,因此可实现任何组合逻辑函数。如果输出包含触发器,就可实现时序逻辑函数。PLD 的 基 本 结 构 图输入电路与阵列输出电路或阵列输入项乘积项或项输入输出 PLD 的输出回路因器件的不同而有所不同,但总体可分为固定输出和可组态输出两大类。可编程逻辑器件的基本结构第31页,共96页,2022年,5

21、月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学输入缓冲 ROM:只读存储器,是一种组合电路。 PROM的阵列结构 PROM是一种可编程逻辑器件, “与”阵列实现地址译功能,是一个固定的“与”阵列,全地址译码。可编程的“或”阵列是一个“存储矩阵” 。一个83 PROM的阵列图如图8.3.1所示。O0A2 A1 A0O2O1图8.3.1 PROM阵列图与阵列或阵列输出在此地址译码输出高有效ROM的结构与原理第32页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学与阵列:全译码阵列, n输入变量有2n个地址,对应2n根字线。

22、或阵列:一组或门,输出端输出数据,字线与位线的2nXm个交叉点都是可编程接点。用一个译码器框代 替固定的与阵列,得到PROM的简化阵列 图。 地址译码器O2O1O0A2A1A0图8.3.2 PROM的简化阵列图 W1W0B0B1B2字线W位线BROM的结构简化图第33页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学PROM的可编程节点:出厂时,存储单元的内容为1(或全0),用户可根据需要将某些单元通过编程改写1(或0)。PROM :双极型熔丝结构,编程结构如图位线a) 熔丝结构 字线位线字线 b) 二极管结构 图8.3.3 PROM编程结构

23、第34页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学EPROMErasable Programmable ROM1EPROM 工作原理:采用叠层栅利用雪崩效应注入MOS管工艺。未注入电荷时存贮单元输出为1,注入负电荷后输出为0。编程:叠层栅管漏源加高压(如+25V、+12.5V),在控制栅极加高压正脉冲(如50ms宽、25V正脉冲),引起雪崩,注入负电荷可长期保存。读出:凡注负电荷的单元,其VGS(th)很高,在正常+5V电压下不能使其导通,经反相后输出为0。如图7-4-2读取时间为250450ns只能整体擦除擦除:在强紫外线光照射窗口下,

24、只需几分钟就能使浮栅上的电子获得足够的光能量,而穿过绝缘层回到衬底中,使芯片变为空白。 第35页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学特点: 避光可保存10年以上 开口阳光下工作一周数据即消失 可反复擦写几百次 需专用的编程器和擦除器优点:集成度高;缺点:使用不方便(编程、擦除)常用EPROM:2716(2k8位)、2764(8k8位)、27256(32k8位)、27512(64k8位) EPROMErasable Programmable ROM第36页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通

25、大学电气学院电子学EEPROMElectrically Erasable Programmable ROM2EEPROM工作原理:利用隧道效应注入或释放电子。 特点: 写入擦除可同时完成; 不需专门的编程器和擦除器; 写入擦除脉冲为20V、10ms,新型的(由于内部有升压电路)5V、10ms 读取时间为200250ns; 数据可存510年,甚至20年,寿命1001万次; 有字节擦除功能,使用灵活。缺点:集成度不高。第37页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学Flash Memory(快闪存储器)3Flash Memory(快闪存储器

26、)原理:利用雪崩效应写入,利用隧道效应擦除。特点: 既具有EPROM结构简单,编程可靠的特点,又具有E2PROM的电编程擦除的特性; 高速写入与擦除,整体擦除仅需1秒钟; 写入脉冲:12V、10us(老型) 5V、10us(新型) 集成度非常高,可达64M位; 寿命1万10万次; 读取时间为60200ns,因此速度较快。缺点:不可字节擦除。 第38页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 集成EPROM 以27512为例14123456789101112132827262524232221201918171615A15A12A7A6A

27、5A4A3A2A1A0Q0Q1Q2VssVccA14A13A8A9A11A10Q7Q6Q5Q4Q3M27512 图8.3.6 27512的引脚图 如何扩展?与RAM扩展有何不同?VppLogic Diagram第39页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 ROM的应用存储程序、表格和大量固定数据实现代码转换实现逻辑函数举例:试用ROM实现两个两位二进制数的乘法运算。 解:设这两个乘数为A1 A0 和B1 B0,积为L3 L2 L1 L0,列出乘法表如,画出实现两位二进制数乘法的简化阵列图如第40页,共96页,2022年,5月20日,

28、17点35分,星期二2022/9/4西安交通大学电气学院电子学 译 码 器A3A2A1A0W0W15L3L2L1L0图8.3.8 ROM的简化阵列图A1 A0 B1 B0L3 L2 L1 L00 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 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1

29、 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1表8.3.2两位二进制数的乘法表A1A0B1B0第41页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学实现逻辑函数试用164 EPROM构成一个实现下列表达式的多输出逻辑函数发生电路,画出电路图,写出 EPROM存储的二进制数码。解 根据题目要求,令A3 A2 A1 A00CBA,I/O2I/O1I/O0L2 L1 L0。电路图如图解8.5所示,存储的二进制数码如表解8.5所示。表解8.5CBAA3 A2 A1 A0CEOEI /O3 I /O

30、2 I /O 1I /O 0L2 L1 L0图解8.5A3 A2 A1 A0 0 C B AIO3 IO2 IO1 IO0X L2 L1 L000000001001000110100010101100111110110101101101101110010第42页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学ROM 和 PROM的缺点: 与阵列是一个固定的全译码阵列,输入变量较多时,必然会导致译码阵列复杂,器件工作速度降低,PROM的体积较大,成本也较高第43页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学

31、电气学院电子学 PLA PLA的与或阵列都是可以编程的。所示的PLA实现了以下逻辑函数: PLA和PAL C B AL2L1L0图8.4.1编程后PLA的结构图与阵列(可编程)或阵列(可编程)第44页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学PALPAL的结构如图,其与阵列是可编程的,而或阵列是固定的。一次性溶丝编程结构L2L1L0C B A与阵列(可编程)或阵列(固定)图8.4.2PAL的基本结构第45页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学I/O结构,如PAL的常用的输入、输

32、出结构 时序逻辑或寄存器输出结构,如 Ix输入项图8.4.4 时序(寄存)输出结构QDCPCPOE输入项 Ix图8.4.3 I/O结构I/O第46页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学 GAL GAL:低密度可编程器件的代表, 采用了能长期保持数据的CMOS E2PROM工艺,使GAL实现了电可擦除、可重编程等性能,大大增强了电路设计的灵活性。GAL器件的阵列结构与PAL一样,是由一个可编程的“与”阵列驱动一个固定的“或”阵列。但输出部分的结构不同,它的每一个输出引脚上都集成了一个输出逻辑宏单元(Output Logic Macro

33、-Cell,简称OLMC)。GAL16V8的结构如图所示。 第47页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学123456789191817161514131211I/OI/OI/OI/OI/OI/OI/OI/OII/ 可编程与阵列输出逻辑宏单元缓存器图8.4.6 GAL16V8的逻辑图第48页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学OLMC的结构如各多路选择器功能OMUX选择输出方式FMUX决定反馈方式TSMUX决定输出三态门的工作方式PTMUX决定附加乘积项用图8.4.7 输出

34、逻辑宏单元 第49页,共96页,2022年,5月20日,17点35分,星期二GAL22V10内部结构:1、输出逻辑宏单元(OLMC) 是GAL的典型特色结构,可实现多逻辑组态,实现组合、时序电路的设计。2、 与阵列是可编程核心部分。第50页,共96页,2022年,5月20日,17点35分,星期二加密单元 GAL器件具有加密单元。这一单元被编程后,就禁止对门阵列再编程和验证,此时读出阵列的内容将为全1。加密单元的设置有效地防止他人未经允许的抄袭,保护了设计者的智慧,提高了整个系统的设计保密性。只有当器件整体擦除此单元才随之擦除。常见的GAL器件 1、GAL16V8 最多16个数据输入端、8个数据

35、输出端 2、GAL22V10第51页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学与阵列或阵列输出电路PROM固定可编程固定PLA可编程可编程固定PAL可编程固定固定GAL可编程固定可组态低密度可编程的编程总结第52页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学8.5 高密度可编程逻辑器件(HDPLD) 高密度可编程逻辑器件近年来发展很快,目前已有集成度高达300万门以上、系统频率为100MHz以上的HDPLD供用户使用。高密度可编程逻辑器件的使用,使得现代数字系统的设计方法和设计过程发生

36、了很大的变化,现在一个数字系统已经可以装配在一块HDPLD芯片上,即所谓的片上系统(System On Chip,简称SOC)、这样制成的设备体积小、重量轻、可靠性高、成本低,维修也更加方便。第53页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学HDPLDFPGAField Programmable Gate Array现场可编程门阵列CPLD Complex Programmable Logic Device 复杂可编程逻辑器件 实验 :MAX7000S系列的 EPM7128SLC84-15第54页,共96页,2022年,5月20日,17点

37、35分,星期二2022/9/4西安交通大学电气学院电子学PLD器件的命名与选型EPM7 128 S L C 8410EPM7:产品系列为EPM7000系列128:有128个逻辑宏单元S:电压为5V,AE为3.3V,B为2.5VL:封装为PLCC,Q代表PQFP等C:商业级(Commercial)070度,I:工业级(Industry),4085度M:军品级(Military),55125度84:管脚数目10:速度级别ns第55页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学CPLD/FPGA的结构 乘积项原理 查找表原理 CPLD FPGA

38、CPLD具有较强的硬件加密功能 F=(ABCD)第56页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学CPLD/FPGA概述CPLD/FPGA厂商概述ALTERA MAX系列,ClassicFLEX系列,ACEX系列,APEX系列,MercuryStratix,CYCLONEXILINX XC9500,CoolRunner,SPARTAN,VirtexLattice ispLSI,ispMACH系列.OCRA系列ispPACispGDS,ispGDXOthersACTEL,Cypress,quicklogic 第57页,共96页,2022年,

39、5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学厂商EDA软件名称 软件适用器件系列 软件支持的描述方式 Altera(免费的)MAX+plus MAX、FLEX等 逻辑图、波形图、AHDL文本、Verilog-HDL文本、VHDL文本等 Quartus MAX、FLEX、APEX等 XilinxAlliance (ISE)Xilinx各种系列 逻辑图、VHDL文本等 Foundation XC系列 LatticeSynario MACH GAL、ispLSI、pLSI等 逻辑图、ABEL文本、VHDL文本等 Expert LEVER ispLEVERPAC Desi

40、gnerIspLSI、pLSI、 MACH等 逻辑图、VHDL文本等ActelActel Designer SX系列、MX系列 逻辑图、VHDL文本等表1-1 EDA开发软件特性 集成的CPLD/FPGA开发环境EDA软件第58页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学大的PLD生产厂家最大的PLD供应商之一FPGA的发明者,最大的PLD供应商之一ISP技术的发明者提供军品及宇航级产品第59页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学8.7 可编程逻辑器件的应用自上而下的模块化设计

41、方法可编程逻辑器件的设计流程设计准备设计输入设计处理功能仿真下载(编程)设计准备设计输入电路图HDL波形图设计处理编译与优化连接于适配宏元件库功能仿真下载(编程)HDL:VHDL(IEEE)Verilog (IEEE)AHDLABEL对CPLD产生Pof文件对FPGA产生Sof文件第60页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学HDLHDL顾名思义,就是以文字的方式来描述硬件的设计是一种可以可以经由抽象的程序编写,完成所需要的硬件电路设计的工具语言。目前,成为IEEE标准格式的HDL共有2种:VHDLVerilog HDL第61页,共9

42、6页,2022年,5月20日,17点35分,星期二VHDL 语言 VHDL(VHSIC Hardware Description Language)即VHSIC硬件描述语言,其中的VHSIC(Very High Speed Integrated Circuit)即超高速集成电路。VHDL就是超高速集成电路硬件描述语言。VHDL的主要优点是:是一种高层次的硬件描述语言,与器件的具体特性无关,可移植性好。Verilog 语言 Verilog是正在流行的又一种用于数字电子系统设计的硬件描述语言。使用它,用户可以灵活、简洁地进行各种级别的逻辑设计,方便、快速地进行数字逻辑系统的仿真验证、时序分析和逻辑

43、综合。Verilog硬件描述语言的优点是:书写简洁,结构清晰,功能强大,容易掌握,便于自学。第62页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学VHDL比VerilogHDL严谨适用于FPGA、CPLDVerilogHDL语法类似于C语言,可读性强、容易掌握。从新一代的HDL语言是SystemC或SystemVerilog趋势看,采用 VerilogHDL是比较好的入手选择。VerilogHDL适用于ASIC第63页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学用可编程逻辑器件设计电子钟回

44、顾用传统方法如何实现?第64页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学用可编程逻辑器件设计电子钟要求:用1KHZ时钟,可以显示时、分、秒,并可以预置时间设计步骤:画出系统设计描述和输出模拟和仿真下载调试六位BCD七段驱动电路1000分频器24进制计数器 60进制计数器 60进制计数器 R X 42 Vccagag1KHZCLK 图8.7.2 电子钟框图 PLD第65页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学第66页,共96页,2022年,5月20日,17点35分,星期二2022/

45、9/4西安交通大学电气学院电子学Display第67页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学传统设计与现代数字电子系统设计的比较传统设计方法 用教材介绍的74系列等数字通用集成电路来实现系统化分 子系统设计 原理图 调试 焊接元器件 制版 PCB 在实际使用中还存在一定的局限性,这就是它只适用于电路,而不适用于系统。通常,一个数字系统有多个外部输入和几十个、几百个甚至上干个记忆单元,再用真值表、状态固、状态表等工具来描述它、分析它、设计它,显然是不适当的,也是无能为力的。现代数字系统设计方法 采用可编程专用集成电路(如可编程逻辑器件P

46、LD)来实现。由于可编程逻辑器件具有用户可编程的逻辑特性,用户可以在现场更改其内部功能,因此,自它出现以来,在数字系统中得到了越来越广泛的应用。第68页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学传统的设计方法的缺陷“硬碰硬”,且不适于大规模电路的设计(如果SSI和MSI设计一个计算机系统是无法想象的)保密性差,容易被仿制设计周期长(MMT大)设计难度大,不灵活。采用“搭积木式”的方法进行设计。一旦设计好,功能无法改变。第69页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学EDA( Ele

47、ctronic Design Automatic )是现代电子系统设计的发展主流技术特点:(1)用软件方式设计硬件,设计转换过程由开发系统自动完成; “软碰硬” “纸上谈兵” “十拿九稳”(2)系统可以现场编程,在线升级;(3)整个系统可以集成在一个芯片上(SOC),体积小、功耗低、可靠性高。(4)设计 调试于实验室进行,缩短了设计周期,降低了成本,提高了可靠性。第70页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学本章小结半导体存储器可分为RAM和ROM两大类RAM又分为SRAM和DRAMROM可分为掩膜ROM、PROM、EPROM和E2P

48、ROMRAM和ROM的字扩展和位扩展PLD是可以由编程来确定其逻辑功能器件的统称 PAL和GAL则是典型的低密度可编程逻辑器件 CPLD 和FPGA 属于高密度可编程逻辑器件 利用计算机辅助设计,采用模块化设计方法,基于高密度可编程逻辑器件的逻辑设计设计,可大大简化设计过程 第71页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学作业P253 8.18.28.6 8.78.12第72页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学8.5 高密度可编程逻辑器HDPLD指密度大于1000的PLDH

49、DPLD的两种编程方式普通编辑方式在系统可编程方式ispLSI/Plsi2032组成:通用逻辑块GLB集总布线区GRP输入输出单元IOC输出布线区ORP时钟分配网络CDN8.5.1 ispLSI/Plsi 20328.5.2 EPM7128S第73页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学ispLSI/Plsi2032组成:通用逻辑块GLB集总布线区GRP输入输出单元IOC输出布线区ORP时钟分配网络CDN ispLSI/pLSI 2032 第74页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气

50、学院电子学图8.5.1 2032功能块结构图 输出布线区ORP输入/输出单元IOC集总布线区GRPGLB第75页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学图8.5.2 2032引脚图第76页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学通用逻辑块GLB GLB是2032内部基本逻辑单元,它的结构框图如图所示,由与阵列、乘积项共享阵列和4输出逻辑宏单元等组成。 直通输入从GRP来 到GRP ORP或I/O逻辑阵列乘积项共享阵列4输出OLMC21620个乘积项寄存器或组合输出2044图8.5

51、.3 2032 GLB框图第77页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学图8.5.4 2000系列 GLB结构图从GRP来16,I/O来2乘积项共享阵列 时钟 清零第78页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学输入输出单元IOC:共32个,有输入、输出和双向I/O三种组态从输出布线区来自ORP旁路通道去集总布线区从OE MUX来IOCLK0IOCLK1从全局复位来MUXMUXMUXMUXMUXQD IO PinMUXVCCVCC图8.5.5 2000系列 IOC结构图第79页

52、,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学集总布线区GRP位于芯片中央,区内是可编程连线网络。通过GRP可将片内所有逻辑块相互连接及IOC与GRP的连接。输出布线区ORP 是GLB和I/O之间的可编程互连阵列,其输入是8个GLB的32个输出端,输出是芯片位于该侧的16个IOC。通过编程,可以将任一个GLB的输出和4个I/O端分别连接。时钟分配网络CDN 其输入信号由三个专用输入端Y0、Y1、Y2提供,输出信号有5个,其中,CLK0、CLK1和CLK2提供给GLB,IOCLK0和IOCLK1提供给IOC。第80页,共96页,2022年,5月

53、20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学8.5.2 EPM7128S是其PLCC封装84脚的原理图是EPS7128S器件结构图 其包括:宏单元(Macro-cell) 扩展乘积项 共享扩展乘积项并联扩展乘积项 可编程连线阵列PLA IOCB 第81页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学图8.5.6 EMP 7128s引脚图第82页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学可编程连线矩 阵PLA 66126126121632图8.5.7 EMP 71

54、28s结构图全局使能 全局时钟全局清零 612 I/O 612 I/O 612 I/O 612 I/O 第83页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学宏单元包括:与逻辑阵列、乘积项选择矩阵、可编程触发器三个功能块,如图所示。图8.5.8 EMP 7128S宏单元结构图 第84页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学图8.5.10 EMP 7128S 并联扩展乘积项 MAX7000结构中提供了共享和并联扩展乘积项,它可作为附加的乘积项直接送到该LAB的每个宏单元中。 图8.5.

55、9 共享扩展乘积项 第85页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学可编程连线阵列PLA EPM7128S的专用输入、I/O引脚和宏单元输出信号均可通过PLA送到各个LAB。图显示出一个PLA可编程节点的结构。编程单元控制2输入与门的一个输入端,以选择驱动LAB的PLA信号。 PLA信号到LAB图8.5.11 PLA结构图 第86页,共96页,2022年,5月20日,17点35分,星期二2022/9/4西安交通大学电气学院电子学图8.5.12 EMP 7128S IOCB结构图 I/O引脚 三态驱动摆率控制从宏单元来快速输入到宏单元去到PIAOE MUXIOCB可以配置I/O 引脚方式为:输入输出双向工作IOCB的结构如图。6个输出使能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论