《数字电子技术 》课件第7章 (5).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《数字电子技术 》课件第7章 (5).ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电子技术 数字电子技术 课件第7章 5 数字 电子技术 课件
- 资源描述:
-
1、第7章 存储器与可编程逻辑器件7.1 随机存储器RAM7.2 可编程逻辑器件PLD7.3 只读存储器ROM和可编程逻辑阵列PLA*7.4 PAL、GAL的原理及应用*7.5 HDPLD原理第第7章章 存储器与可编程逻辑器件存储器与可编程逻辑器件第7章 存储器与可编程逻辑器件由触发器构成的寄存器也是一种存储器(Memory),这种存储器能够存储几个字节的数据,器件规模小,存储容量也很小。随着数字设备中需要存储的信息容量剧增,对存储器提出了更高的要求。7.1 7.1 随机存储器随机存储器RAMRAM 第7章 存储器与可编程逻辑器件存储器是一种能存储二进制信息的器件。计算机系统中的存储器可分为两类:
2、一类是用于保存正在处理的指令和数据,CPU可以直接对它进行访问,这类存储器通常称为主存储器(或内存);另一类是由能记录信息的装置组成,CPU需要使用其所存放的信息时,可将信息读入内存。这类存储器通常称为外存储器或海量(Mass storage)存储器。微型计算机的存储器按物理介质的不同,存在多种分类,如图7-1所示。第7章 存储器与可编程逻辑器件图7-1 存储器的分类及实物图第7章 存储器与可编程逻辑器件磁表面存储器常用于组成外存储器,半导体存储器用来组成内存储器。主存储器总是由只读存储器(ROM)和随机存储器(RAM)两类器件组成。RAM中的任何一个数据可以被随机的读取或修改,而ROM中的数
3、据只能被读取。本节重点介绍半导体存储器中的随机存取存储器。RAM正常工作时,可以随时对任意地址的数据进行读或写操作,但断电后器件中所存储的信息也会随之消失,因此被称为易失性存储器。而通常作外存的磁表面存储器在断电后,器件中所存储的信息不会随之消失,因此被称为非易失性存储器。第7章 存储器与可编程逻辑器件根据制造工艺的不同,RAM可分为双极(TTL)型RAM和单极(MOS)型RAM,双极型RAM的存取速度高,可达10 ns甚至更高,但其功耗较大,集成度较低;MOS型RAM的功耗小,集成度高。MOS型RAM又分为静态RAM(SRAM,Static RAM)和动态RAM(DRAM,Dynamic R
4、AM)两类。DRAM存储单元的结构非常简单,所以集成度远高于SRAM,单片存储容量可达几百兆位甚至更大,但存取速度比SRAM慢。第7章 存储器与可编程逻辑器件存储器的存储容量和存取时间是存储系统性能的两个重要指标。存储容量指存储器所能存放的信息的多少,存储容量越大,说明存储器能够存储的信息越多。存储器以字为单位来组织信息,一个字包含若干个(一般为8个)基本存储单元,一个字中所含的二进制位数称为字长,每个字都有一个确定的地址与之对应。存储器的容量一般用字数N同字长M的乘积即NM来表示。例如,1 K8表示该存储器有1024字,每个字存放8位二进制信息。存取时间一般用读/写周期来描述,读/写周期越短
5、,存储器的工作速度就越高。第7章 存储器与可编程逻辑器件1.DRAM(Dynamic RAM,动态随机存储器,动态随机存储器)DRAM最初采用页面模式存储器(Page Mode RAM,PM RAM),后来发展为快速页面模式存储器(Fast Page Mode RAM,FPM RAM)。当CPU访问连续地址时,在指出行地址后,它只要不断地指定列地址就可以读出数据,这样在取出同一行的数据时,用不着每一次都要再指定行地址,因而可以提高读写速度。第7章 存储器与可编程逻辑器件2.EDO RAM(Extended Data Out RAM,扩展数据输,扩展数据输出存储器出存储器)EDO RAM是在普通
6、DRAM的接口上增加了一些逻辑电路,以减少定位读取数据时的延时,从而提高了数据的存取速度。通常被读取的指令或数据在RAM中是连续存放的,即下一个要读写的单元位于当前单元同一行的下一列上。所以在读写当前单元的周期中,就可以初始化下一个读写周期。EDO RAM正是利用了这一地址预测功能,从而缩短了读写周期。另外,为了使充电线路上的脉冲信息能保持一定的时间,EDO RAM还在输出端增加了一组“门槛”电路,将充电线上的数据保持到CPU准确读完为止。第7章 存储器与可编程逻辑器件EDO技术与以往的内存技术相比,最主要的特点是取消了数据输出与传输两个周期之间的间隔时间。同高速页面模式相比,由于增大了输出数
7、据所占的时间比例,在大量存取操作时可极大地缩短存取时间,性能提高近1530,而制造成本与快速面页模式RAM相近。第7章 存储器与可编程逻辑器件3.BEDO RAM(Burst Extended Data Output RAM,突,突发扩充数据输出随机存储器发扩充数据输出随机存储器)突发模式技术是假定CPU要读的下四个数据的地址是连续的,同时启动对它们的操作,从而更大地增加RAM的带宽。BEDO RAM的工作方式是在“突发动作”中读取数据,即在提供内存地址后,CPU假定其后的数据地址是连续的,并自动把它们预取出来。于是在每个时钟周期,BEDO RAM可读取三个数据中的每一个数据,从而明显地提高了
8、指令的传送速度。它的缺陷是无法与高于66 MHz的总线相匹配。第7章 存储器与可编程逻辑器件4.SDRAM(Synchronous DRAM,同步动态随机存储器,同步动态随机存储器)此类RAM与系统时钟以相同的速度同步工作,这样就可以取消等待周期,减少数据存取时间。数据可在脉冲上升沿便开始传输。由于SDRAM的速度比EDO内存提高了50,因此它能够以高达100 MHz的速度传递数据,是标准DRAM的4倍。另外,SDRAM不仅可用作主存,在显示卡方面也有广泛应用。第7章 存储器与可编程逻辑器件5.SDRAM(同步动态随机存储器同步动态随机存储器)同步动态随机存储器也称DDR(Double Dat
9、a Rate),其核心以SDRAM为基础,但在速度和容量上有明显提高。与SDRAM相比,DDR运用了更先进的同步电路,使指定地址、数据的输送和输出等主要步骤既能独立执行,又保持与CPU完全同步。DDR本质上不需要提高时钟频率就能加倍提高SDRAM的速度,它允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRAM的两倍。第7章 存储器与可编程逻辑器件6.CDRAM(Cached DRAM,高速缓存动态随机存储器,高速缓存动态随机存储器)此项技术把高速的SRAM存储单元集成至DRAM芯片中,作为DRAM内部的缓存,其两者存储单元间通过内部总线相连。7.SLDRAM(Sync Link D
10、RAM,同步链接动态随机存,同步链接动态随机存储器储器)SLDRAM是一种增强和扩展的SDRAM架构,同SDRAM一样使用每个脉冲上升沿传输数据。第7章 存储器与可编程逻辑器件8.RDRAM(Rambus DRAM)RDRAM是由Rambus公司开发的具有高系统带宽、芯片到芯片接口的新型高性能DRAM,它能在很高的频率范围内通过一个简单的总线传输数据。这种存储器由于利用行缓冲器作为高速暂存,故能够以高速方式工作。普通的DRAM行缓冲器的信息在写回存储器后便不再保留,而RDRAM则具有继续保持这一信息的特性,于是在进行存储器访问时,如行缓冲器中已经有目标数据,则可利用,因而实现了高速访问。第7章
11、 存储器与可编程逻辑器件9.Concurrent RDRAM(并行型并行型RDRAM)并行型RDRAM属第三代RDRAM,其在处理图形和多媒体程序时可以达到非常高的带宽,即使在寻找小的、随机的数据块时也能保持相同的带宽。作为RDRAM的增强产品,它在600 MHz的频率下可以达到每个通道600 MB/s的数据传输率。另外,Concurrent RDRAM可同其前一代产品兼容,预计其工作频率最高可达到800 MHz。10.Direct RDRAMDirect RDRAM是RDRAM的扩展,它使用了同样的RSL(Rambus Signaling Logic,Rambus信号逻辑)技术,其工作频率达
12、到了800 MHz,效率较之RDRAM更高。单个Direct RDRAM 传输率可达1.6 GB/s。第7章 存储器与可编程逻辑器件11.PC100 SDRAMPC100 SDRAM又称SPD(Serial Presence Detect)内存,这是专为支持100 MHz主板外频的芯片组相匹配的带有SPD的新一代内存条。SPD为内存的一种新规范,SPD是在SDRAM内存上加入一颗很小的EEPROM,可以预先将内存条的各种信息(如内存块种类、存取时间、容量、速度、工作电压等)写入其中。电脑启动过程中,系统的BIOS通过系统管理总线把SPD的内容读入,并自动调整各项设定,以达到最稳定和最优化的效果
13、。第7章 存储器与可编程逻辑器件7.1.1 RAM的存储单元的存储单元RAM的核心部件是存储矩阵中的存储单元。按工作原理分,RAM的存储单元分为静态和动态两种;按存储单元所用器件分,可分为双极型(TTL)和单极型(MOS)型两种。1.静态存储单元静态存储单元图7-2所示是六管MOS静态基本存储单元电路,图中V1V4是由两个交叉耦合连接的反相器组成的基本RS触发器,用以存储一位二进制信息。V5、V6管是由数据选择端Xi控制的门控管,用于控制触发器与数据线的接通与断开。上述六只MOS管构成了一个静态基本存储单元电路。第7章 存储器与可编程逻辑器件图7-2 六管MOS静态基本存储单元第7章 存储器与
14、可编程逻辑器件2.动态存储单元动态存储单元动态基本存储单元电路是利用MOS管栅源间电容对电荷的暂存效应来实现信息存储的。为避免所存信息的丢失,必须定时给电容补充漏掉的电荷,这一操作称为刷新。常见的MOS动态基本存储电路有单管电路、三管电路和四管电路等。为提高存储器的集成度,目前大容量的动态RAM大多采用单管MOS动态基本存储电路。单管MOS动态存储电路结构如图7-3所示,图中的电容C用于存储信息,V为门控管。第7章 存储器与可编程逻辑器件图7-3 单管MOS动态基本存储单元第7章 存储器与可编程逻辑器件由于门控管和电容C的漏电,C上的电荷会随时间的推移逐渐减少,因此,当不对该单元进行操作时,为
15、了能长时间保存数据,必须定时进行刷新操作,刷新的过程是先将该数据读出来,然后立即回写回去。动态RAM的优点是单元电路结构简单,单片集成度高,功耗比静态AM低,价格更便宜。其缺点是需要进行刷新和再生操作。另外,由于电容中信号较弱,读出时需要进行放大。第7章 存储器与可编程逻辑器件7.1.2 RAM的结构的结构RAM由存储矩阵、地址译码器和读/写控制器三部分组成。图7-4所示为RAM的结构框图。第7章 存储器与可编程逻辑器件图7-4 RAM的结构框图第7章 存储器与可编程逻辑器件1.存储矩阵存储矩阵存储矩阵由若干存储单元组成,一个存储单元称为存储器的一个字,每个存储单元由若干个可以存放一位二进制信
16、息的基本存储单元组成,一个存储单元所含有的基本存储单元的个数,也即能存放的二进制位数称为存储器的“字长”。存储器中的每个字都赋予一个唯一的编号,这个编号称为“地址”。地址以二进制表示,经地址译码器译出后对存储单元中的基本存储单元进行选通,地址译码器输出线称为“字线”。每个单元中的基本存储单元通过各自的连线与读/写控制器相连,这样的连线称为存储器的“位线”。字线是某个存储单元专用的,而位线中的某一位是所有存储单元中相同数位的基本存储单元所公用的。对于有n位地址和m位字长的存储器来说,它共有2nm个基本存储单元,即存储容量为2nm。第7章 存储器与可编程逻辑器件2.地址译码地址译码在图7-4中,输
17、入的n位地址(A0An-1)经译码器译出后,2n条字线(W0)中的一条有效。这条有效的字线在存储矩阵的2n个存储单元中选中其中之一。在读/写控制信号的作用下,被选中单元的m个基本存储电路通过m根位线与读/写控制器连通,从而可以通过m位数据输入/输出线读出存储单元的内容或者向存储单元写入新内容。这样就实现了对指定地址的存储单元的读/写操作。第7章 存储器与可编程逻辑器件3.读读/写与片选控制写与片选控制数字系统中的RAM一般由多片组成,而系统每次读/写时,只对其中的一片(或几片)进行读/写(或称访问),为此在每片RAM上均加有片选端,只有=0的RAM芯片才被选中,可以进行读/写操作。=1的RAM
18、芯片均为高阻状态,不进行任何操作。【例例7.1】已知Intel2164A是一种采用单管动态存储单元的典型的动态RAM,存储容量为64 K1位。试判断Intel2164A有多少根地址线,多少根数据线。解解:由于64 K=216,可得Intel2164A的容量为2161,因此Intel2164A具有16根地址线,1根数据线。第7章 存储器与可编程逻辑器件【例例7.2】已知芯片HM6116是一种典型的CMOS静态RAM,其引脚排列如图7-5所示。HM6116有11个地址输入端A10A0、8个数据输入/输出端I/O8I/O1,试确定HM6116的存储容量。解解:由HM6116有11个地址端,可知它有2
19、11个字,又由数据输入/输出线为8根,可知它的字长为8,所以HM6116的存储容量为2118,即2 K8。第7章 存储器与可编程逻辑器件图7-5 HM6116引脚排列及封装形式第7章 存储器与可编程逻辑器件7.1.3 RAM的扩展的扩展1.位扩展位扩展在存储器芯片的字长不能满足实际的存储系统的字长要求时,需要进行位扩展。位扩展可以采用并联方式实现。图7-6所示为用4片321位的RAM扩展为324位的RAM的存储系统框图。图中4片RAM的所有地址线、R/和分别对应并接在一起,而每一片的I/O端作为整个RAM的I/O端的一位。第7章 存储器与可编程逻辑器件图7-6 RAM的位扩展连接第7章 存储器
20、与可编程逻辑器件2.字扩展字扩展在RAM的数据位数(字长)满足系统要求而字数达不到要求时,需要进行字扩展。字数若增加,地址线也要做相应增加。每增加一位地址,系统中存储单元数(字数)就增加一倍。可采用多个芯片地址串联的方式进行扩展,即用高位地址译码输出控制每个芯片的片选端来指定工作的芯片,实现芯片间地址串行连接,从而达到扩展字数的目的。图7-7是用四片321的RAM扩展为1281的RAM的系统框图。图中,译码器的输入是系统的高位地址A5和A6,译码输出分别连到四片RAM的片选端,使各RAM分地址段轮流工作,整个系统字数扩大了4倍,而字长不变。第7章 存储器与可编程逻辑器件图7-7 RAM的字扩展
21、连接第7章 存储器与可编程逻辑器件7.2.1 可编程逻辑器件可编程逻辑器件PLD的分类的分类1.可编程器件的发展历程可编程器件的发展历程20世纪70年代中期诞生了专用集成电路ASIC(Application Specific Integrated Circuit)。ASIC可分为全定制和半定制两种类型。全定制ASIC的各层掩膜都是按照特定电路的功能而专门制造的。半定制ASIC是按一定规格预先加工好的半成品芯片,然后再按具体要求进行加工和制造。7.2 7.2 可编程逻辑器件可编程逻辑器件PLDPLD 第7章 存储器与可编程逻辑器件半定制ASIC有门阵列(Gate Array)、标准单元(Stan
22、dard Cell)和可编程逻辑器件PLD(Programmable Logic Device)三种类型。门阵列是一种预先制造好的硅阵列,内部包括基本逻辑门和触发器等,芯片中留有一定的连线区,用户根据需要的功能设计电路确定连线方式,然后交厂家进行最后的布线。标准单元是厂家将预先配置好、经过测试、具有一定功能的逻辑块作为标准单元存放在数据库中,设计者根据需要在库中选择单元构成电路,并完成电路到版图的最终设计。这两种半定制ASIC都要由用户向生产厂家定做,设计和制造周期较长,开发费用也较高,适用于大批量产品的生产。第7章 存储器与可编程逻辑器件PLD器件是ASIC的重要分支,它是厂家作为通用器件生
23、产的半定制电路,由用户利用软、硬件工具对器件进行设计和编程,使之实现所需要的逻辑功能。PLD的出现为数字系统设计带来了崭新的变化,传统的系统设计方法采用SSI、MSI标准通用器件对电路板进行设计,由于器件种类多、数量多、连线复杂,因而系统板往往体积大、功耗大、可靠性差。采用PLD进行系统设计时,可将原来的板级设计改为芯片级设计,而且所有的设计都可以利用电子设计自动化EDA(Electronic Design Automation)工具来完成,从而简化系统设计,极大地提高了设计效率,缩短了系统设计周期,增强了设计的灵活性,同时可减少芯片数量、缩小系统体积、降低功耗、提高系统的速度和可靠性、降低系
24、统成本。第7章 存储器与可编程逻辑器件PLD器件经历了从低密度可编程逻辑器件LDPLD(Lowdensity PLD)到高密度可编程逻辑器件HDPLD(Highdensity PLD)的发展。可编程器件的大致发展过程如下。(1)20世纪70年代:PROM、PLA、PAL;(2)20世纪80年代初:GAL;(3)20世纪80年代后期:EPLD、CPLD、FPGA;(4)20世纪90年代后:SOPC。第7章 存储器与可编程逻辑器件2.可编程逻辑器件的分类可编程逻辑器件的分类(1)按集成度分为低密度PLD(LDPLD)和高密度PLD(HDPLD)。LDPLD主要产品有可编程只读存储器PROM(Pro
25、grammable ReadOnly Memory)、可编程逻辑阵列PLA(Programmable Logic Array)、可编程阵列逻辑PAL(Programmable Array Logic)和通用阵列逻辑GAL(Generic Array Logic)。这些器件结构简单,具有成本低、速度高、设计简便等优点,但其规模较小,难以实现复杂的逻辑功能。第7章 存储器与可编程逻辑器件HDPLD包括可擦除可编程逻辑器件EPLD(Erasable Programmable Logic Device)、复杂可编程逻辑器件CPLD(Complex Programmable Logic Device)和
展开阅读全文