版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
半导体存储器和可编程逻辑器件第一页,共六十页,2022年,8月28日一.
RAM的基本结构
由存储矩阵、地址译码器、读写控制器、输入/输出控制、片选控制等几部分组成。7.1随机存取存储器(RAM)第二页,共六十页,2022年,8月28日
1.存储矩阵图中,1024个字排列成32×32的矩阵。为了存取方便,给它们编上号。32行编号为X0、X1、…、X31,32列编号为Y0、Y1、…、Y31。这样每一个存储单元都有了一个固定的编号,称为地址。
第三页,共六十页,2022年,8月28日2.地址译码器——将寄存器地址所对应的二进制数译成有效的行选信号和列选信号,从而选中该存储单元。
采用双译码结构。行地址译码器:5输入32输出,输入为A0、A1、…、A4,输出为X0、X1、…、X31;
列地址译码器:5输入32输出,输入为A5、A6、…、A9,输出为Y0、Y1、…、Y31,这样共有10条地址线。例如,输入地址码A9A8A7A6A5A4A3A2A1A0=0000000001,则行选线X1=1、列选线Y0=1,选中第X1行第Y0列的那个存储单元。第四页,共六十页,2022年,8月28日3.RAM的存储单元六管NMOS静态存储单元只有当行、列选择线均为高电平时,该存储单元才会被选中。第五页,共六十页,2022年,8月28日三管动态存储单元数据存储在电容C里,当电容充有足够的电荷时,为逻辑状态0。当有读数据时,可对该存储单元进行刷新。只要该行有读信号,该行数据均可刷新。第六页,共六十页,2022年,8月28日
静态RAM存储单元所用的管子多,功耗大,集成度受到影响,目前常用的是动态RAM。
单管动态存储单元数据存储在Cs中,T为门控管,通过控制T的导通与截止,可以把数据从存储单元送至位线上或将位线上的数据写入到存储单元。第七页,共六十页,2022年,8月28日
4.片选及输入/输出控制电路
当选片信号CS=1时,G5、G4输出为0,三态门G1、G2、G3均处于高阻状态,输入/输出(I/O)端与存储器内部完全隔离,存储器禁止读/写操作,即不工作;当CS=0时,芯片被选通:当=1时,G5输出高电平,G3被打开,于是被选中的单元所存储的数据出现在I/O端,存储器执行读操作;当=0时,G4输出高电平,G1、G2被打开,此时加在I/O端的数据以互补的形式出现在内部数据线上,存储器执行写操作。第八页,共六十页,2022年,8月28日读出操作过程如下:(1)欲写入单元的地址加到存储器的地址输入端;(2)加入有效的选片信号CS;(3)将待写入的数据加到数据输入端。(3)在线上加低电平,进入写工作状态;(4)让选片信号CS无效,I/O端呈高阻态。
二.RAM的工作时序(以写入过程为例)第九页,共六十页,2022年,8月28日三.RAM的容量扩展1.位扩展用8片1024(1K)×1位RAM构成的1024×8位RAM系统。第十页,共六十页,2022年,8月28日2.字扩展用8片1K×8位RAM构成的8K×8位RAM。第十一页,共六十页,2022年,8月28日扩展后的存储器系统,它的地址空间有多大?地址又是如何分配的?某RAM芯片存有2048个字,每个字长为8位,该芯片应有
个地址引脚,I/O引脚应有
个
11
8
第十二页,共六十页,2022年,8月28日RAM的芯片简介(6116)6116为2K×8位静态CMOSRAM芯片引脚排列图:A0~A10是地址码输入端,D0~D7是数据输出端,是选片端,是输出使能端,是写入控制端。第十三页,共六十页,2022年,8月28日(2)一次性可编程ROM(PROM)。出厂时,存储内容全为1(或全为0),用户可根据自己的需要编程,但只能编程一次。7.2只读存储器(ROM)
一.ROM的分类按照数据写入方式特点不同,ROM可分为以下几种:(1)固定ROM(又叫掩膜ROM)。厂家把数据写入存储器中,用户无法进行任何修改。(3)光可擦除可编程ROM(EPROM)。采用浮栅技术生产的可编程存储器。其内容可通过紫外线照射而被擦除,可多次编程。第十四页,共六十页,2022年,8月28日(5)快闪存储器(FlashMemory)。也是采用浮栅型MOS管,存储器中数据的擦除和写入是分开进行的,数据写入方式与EPROM相同,一般一只芯片可以擦除/写入100次以上。(4)电可擦除可编程ROM(E2PROM)。也是采用浮栅技术生产的可编程ROM,但是构成其存储单元的是隧道MOS管,是用电擦除,并且擦除的速度要快的多(一般为毫秒数量级)。E2PROM的电擦除过程就是改写过程,它具有ROM的非易失性,又具备类似RAM的功能,可以随时改写(可重复擦写1万次以上)。第十五页,共六十页,2022年,8月28日二、二极管阵列的掩膜ROM二极管存贮矩阵字地址译码器W0W1W2W3A1A0字线位线地址线输出三态门D3D2D1D0数据线输出使能
OEA1A0W3W2W1W0D3D2D1D0000001
1110010010010110010011001110000011每个单元所存数据第十六页,共六十页,2022年,8月28日PROM(熔丝式)电路原理字线位线熔断丝第十七页,共六十页,2022年,8月28日(1)PLD的逻辑表示方法固定连接编程连接不连接熔丝第十八页,共六十页,2022年,8月28日(2)PLD的图形符号缓冲门AAA相当于&1AAAABCY与门AY&BCABCY或门AY1BCABCYAY&B可编程连接或不连接第十九页,共六十页,2022年,8月28日PLD图形符号(续)与或门ABCDY多输入端或门画法多输入端与门画法第二十页,共六十页,2022年,8月28日门电路符号中美对照表&≥11&≥1=1与或非与非或非异或第二十一页,共六十页,2022年,8月28日清华大学电机系唐庆玉2003年11月15日编三、PROM的内部结构及编程AND阵列固定OR阵列可编程输出输入O2O1O0I2I1I0第二十二页,共六十页,2022年,8月28日例1用PROM实现半加器半加器逻辑式F=AB+AB=ABC=ABFCA
B
如何用PROM实现全加器?第二十三页,共六十页,2022年,8月28日例2用PROM实现三变量奇数校验电路A
B
CYABCY00000011010101101001101011001111真值表第二十四页,共六十页,2022年,8月28日四、光可擦除可编程ROM(EPROM)
EPROM是一种可以多次重复使用的ROM,其存储位结构如图6.8所示。它的每个存储位都制作一个管子,但与掩膜式ROM不同,其栅极G悬浮于高阻抗的SiO2层中,浮栅上有无电荷将决定管子是否导通,即该位状态是0还是1。编程时,在较高的编程电压Vpp的作用下,电荷可以感生进入浮栅。因SiO2的高阻抗,电荷一旦进入浮栅后可以保持十年以上。若要擦除已写入的数据,可用紫外光照射浮栅,使浮栅上的电荷获得足够的能量越过SiO2层逐渐泄放,回到初始状态。为便于紫外光线透入,EPROM一般都带有石英玻璃窗口。为避免阳光或其他光源中的紫外线对EPROM起作用,正常使用时,窗口上应该贴上一层不透明的保护膜。第二十五页,共六十页,2022年,8月28日图6.8EPROM存储位模型图EPROM是目前使用最广泛的一类ROM,甚至有些廉价的塑封EPROM根本就不制作石英玻璃窗口,目的是降低制作成本,不过这种EPROM只能编程一次。第二十六页,共六十页,2022年,8月28日EPROM举例——2764第二十七页,共六十页,2022年,8月28日五、电可改写只读存储器E2PROM由于EPROM在擦除时必须用紫外线照射,因而给使用者带来不便。而E2PROM正是为克服这一缺点而出现的新型存储器。E2PROM的存储位结构与EPROM相似,但在浮栅与漏极±间增加了一个隧道管,使电荷可以在浮栅与漏极之间双向流动,不再需要紫外线来激发,即编程和擦除均可用电来完成。E2PROM既能像EPROM那样长期保存信息,又能在在线情况下随时改写;既可单字节改写,又可全片擦除改写。第二十八页,共六十页,2022年,8月28日六、ROM容量的扩展(1)字长的扩展(位扩展)现有型号的EPROM,输出多为8位。下图是将两片2764扩展成8k×16位EPROM的连线图。第二十九页,共六十页,2022年,8月28日用8片2764扩展成64k×8位的EPROM:(2)字数扩展(地址码扩展)第三十页,共六十页,2022年,8月28日7.3可编程逻辑器件(PLD)PLD—ProgrammableLogicDevices大规模集成电路,集成了大量的门电路和触发器,用户可编程构成所需电路。清华大学电机系唐庆玉2003年11月15日编优点:(1)节省集成芯片的数量节省电路板面积,节省电耗,减少产品体积,降低成本(2)电路保密,不易被他人仿造第三十一页,共六十页,2022年,8月28日清华大学电机系唐庆玉2003年11月15日编PLD类型(1)PROM型(ProgrammableROM)(2)PLA型(ProgrammableLogicArray可编程逻辑阵列
)(3)PAL型(
ProgrammableArrayLogic可编程阵列逻辑)(4)GAL型(Generic
ArrayLogic通用阵列逻辑)(5)CPLD型(Complex
PLD)最复杂简单较复杂第三十二页,共六十页,2022年,8月28日清华大学电机系唐庆玉2003年11月15日编结构:AND逻辑阵列+OR逻辑阵列类型AND阵列OR阵列D触发器PROM连接固定可编程(一次性)PLA可编程(一次性)可编程(一次性)PAL可编程(可多次电擦除)连接固定8个GAL可编程(可多次电擦除)连接固定8个输出比PAL增加“可编程输出逻辑宏单元”使编程更灵活。第三十三页,共六十页,2022年,8月28日
PLD的诞生不仅简化了数字逻辑系统的设计过程,而且降低了数字系统的体积和成本,提高了系统的可靠性,PLD作为规格化逻辑设计方法已应用多年。最先主要是掩膜可编程,主要是作为ROM用于计算机内部。后来出现了熔丝可编程逻辑器件,人们可通过简单的编程设备对逻辑器件进行编程,产生了半定制逻辑器件。由于EPROM(可擦可编程只读存储器)及E2ROM(电可擦除存储器)工艺的问世,PLD得到了快速发展及广泛应用。它从根本上改变了系统设计方法,大大简化了系统设计。第三十四页,共六十页,2022年,8月28日一、PLD电路的表示方法
用逻辑电路的一般表示法很难描述PLD器件内部电路,为了在芯片的内部配置和逻辑图之间建立一一对应关系,对描述PLD基本结构的有关逻辑符号和规则作出某些约定,使其逻辑图和真值表结合在一起构成一种紧凑而易于识读的形式,现对这些约定作简单介绍。第三十五页,共六十页,2022年,8月28日PLD的基本结构是与门和或门,左图给出了三输入与门的两种表示法。传统表示法中与门的3个输入A、B、C在PLD表示法中称为3个输入项,而输出F称为“与”项。同样,或门也采用类似方法表示。(a)传统表示法
PLD的与门表示法
(b)PLD表示法第三十六页,共六十页,2022年,8月28日图6.3表示PLD的典型输入缓冲器。它的两个输出B、C是其输入A的原和反,其逻辑关系为:图6.3PLD输入缓冲器第三十七页,共六十页,2022年,8月28日图8.4(a)给出了PLD阵列交叉点上的三种连接方式。实点“.”表示固定连接;“×”表示可编程连接;没有“×”也没有“.”的表示两线不连接。如图8.4(b)中的输出F=A·C
。(a)(b)图8.4PLD连接表示方式第三十八页,共六十页,2022年,8月28日二、可编程逻辑阵列PLA从前面的介绍可知,ROM的地址译码器采用全译码方式,n个地址码可选中2n个不同的存储单元。而且,地址码与存储单元有一一对应的关系,因此,即使有多个存锗单元所存放的内容完全相同也必须重复存放,无法节省这些单元。从实现逻辑函数的角度看,ROM的“与”阵列固定地产生n个输入变量的全部最小项。而对于大多数逻辑函数而言,并不需要使用全部最小项,有许多最小项是无用的,尤其对于包含约束条件的逻辑函数,许多最小项是不可能出现的。因此,ROM的“与”阵列不能获得充分利用而造成硬件浪费,使得芯片面积的利用率不高。为了解决此问题,在ROM的基础上出现了一种“与”阵列和“或”阵列均可编程的逻辑器件,即可编程逻辑阵列PLA(ProgrammableLogicArray)。第三十九页,共六十页,2022年,8月28日(一)、PLA的逻辑结构PLA的逻辑结构与ROM类似,也是由一个“与”阵列和一个“或”阵列构成。所不同的是它的“与”阵列和“或”阵列一样是可编程的。而且,n个输入变量的“与”阵列不再是产生2n个“与”项,而是有n个与门就提供n个“与”项,每个“与”项与哪些变量相关可由编程决定。“或”阵列通过编程可选择需要的“与”项相“或”,形成“与或”函数式。由PLA实现的“与或”函数式是最简“与或”表达式。第四十页,共六十页,2022年,8月28日AND阵列可编程OR阵列可编程O2O1O0I2I1I0输出输入第四十一页,共六十页,2022年,8月28日PLA的存储容量不仅与输入变量个数和输出端个数有关,而且还和它的“与”项数(即与门数)有关,其存储容量用输入变量数(n)、与项数(p)、输出端数(m)来表示。如图6.11所示PLA的容量为3—8—3。目前常见的有容量为16—48—8和14一96—8等PLA器件。第四十二页,共六十页,2022年,8月28日(二)、采用PLA进行逻辑设计采用PLA进行逻辑设计,可以十分有效地实现各种逻辑功能。相对ROM而言,PLA更灵活、更经济、结构更简单。用PLA设计组合逻辑电路时,一般首先将给定问题的逻辑函数按多输出逻辑函数的化简方法简化成最简“与或”表达式,然后,根据最简表达式中的不同“与”项以及各函数式的“与”项之和分别构成“与”阵列和“或”阵列,并画出阵列逻辑图即可。第四十三页,共六十页,2022年,8月28日例3用PLA实现三八译码器A2A1A0000只=0Y0001只=0Y1111只=0Y7输出三八译码器真值表……A2A1A0Y0Y1Y7A2A1A0A2A1A0第四十四页,共六十页,2022年,8月28日
例6.2
用PLA设计一个代码转换电路,将一位十进制数的8421BCD码转换成余3码。解设A,B,C,D表示8421BCD码的各位,W,X,Y,Z表示余3码的各位。可得转换电路的真值表如表6.2所列。第四十五页,共六十页,2022年,8月28日表6.2一位十进制数的8421BCD码与余3码的转换真值表ABCDWXYZABCDWXYZ00000011100010110001010010011100001001011010dddd001101101011dddd010001111100dddd010110001101dddd011010011110dddd011110101111dddd第四十六页,共六十页,2022年,8月28日根据表6.2写出函数表达式,并按照多输出函数化简法则用卡诺图进行化简后,可得如下最简“与或”表达式由此可见,全部输出函数只包含9个不同“与”项。所以,该代码转换电路可用一个容量为4—9—4的PLA实现,其阵列图如图6.12所示。第四十七页,共六十页,2022年,8月28日图6.12一位十进制数的8421BCD码转换成余3码的PLA阵列逻辑图
第四十八页,共六十页,2022年,8月28日三、可编程阵列逻辑器件PAL
PAL器件的与阵列是可编程的,或阵列是固定的。
PAL(ProgrammableArrayLogic)是在ROM和PLA的基础上发展起来的一种可编程逻辑器件。为了能提供最高性能和最有效的结构,PAL力求既有规则的阵列结构,又能实现灵活多变的逻辑功能,同时编程简单,易于实现。它相对于ROM而言更灵活,且易于完成多种逻辑功能,同时又比PLA工艺简单,易于编程和实现。第四十九页,共六十页,2022年,8月28日图6.13三输入三输出PAL的逻辑结构图第五十页,共六十页,2022年,8月28日四、可编程通用阵列逻辑器件GALGAL(GenericArrayLogic)器件是1985年由美国LATTICE公司开发并商品化的一种新型PLD器件。它是在PAL器件的基础上综合了E2ROM和CMOS技术发展起来的一种新型技术。GAL器件比PAL功能更强、性能更优越,具有PAL器件所没有的可电擦除、可多次重新编程及可组态其结构的特点。这些特点形成了器件的可测试性和高可靠性,且具有更大的灵活性。第五十一页,共六十页,2022年,8月28日GAL器件按门阵列的可编程结构可分为两大类:一类是与PAL基本结构相似的普通型GAL器件,其与门阵列是可编程的,或门阵列是固定连接的,如20引脚的GAL16V8;另一类是与PLA器件相类似的新一代GAL器件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省成都市简阳市2021年中考语文一诊试题及参考答案
- 小学数学五年级上册小数乘除法解决问题
- 小学生一年级20以内的加减法练习题
- 《简短戒烟干预技术》课件
- 《奥斯维辛没有新闻》课件
- 煤炭销售代理委托合同三篇
- 自主学习环境的构建工作计划
- 汽车设计师工作总结
- 人力资源行业业务员工作总结
- 线上线下整合营销策略计划
- 清华大学大学物理-光的偏振
- 心理健康教育-网络与青少年
- 高中英语人教版(2019) 选择性必修一 Unit 3 课文语法填空(含答案)
- 三年级道德与法制上学期期末考试质量分析集合3篇
- 2021-2022学年陕西省宝鸡市陈仓区北师大版六年级上册期末考试数学试卷(含答案解析)
- 应用PDCA提高入院宣教的知晓率
- 装修增减项单模板
- 线性系统理论郑大钟307张课件
- 2019-2020学年第一学期广东省广州市天河区3年级数学期末考试卷
- 缠论公式(最完美自动画笔公式)主图
- 肩凝证(肩周炎)的临床路径修改后
评论
0/150
提交评论