教案06-计算机硬件技术基础.doc_第1页
教案06-计算机硬件技术基础.doc_第2页
教案06-计算机硬件技术基础.doc_第3页
教案06-计算机硬件技术基础.doc_第4页
教案06-计算机硬件技术基础.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

计算机硬件技术基础第 6 次课章节名称第2章 微型计算机第2节 内存储器目的要求通过本次课的学习,要求了解存储器的分类及分级存储器结构,掌握RAM存储器芯片的内部结构及工作原理,了解掩模ROM、EPROM、E2PROM存储器芯片的特点。重点难点重点:存储器的分类;SRAM的组成、存储矩阵的结构;两种地址译码方式;DRAM的刷新。 难点:典型SRAM芯片的内部结构。方法手段课堂讲授,利用图片、动画等演示存储器芯片的外部特性、内部结构、工作原理。课 堂 提 问1 分级存储器结构的优点?2存储矩阵有哪两种排列方式?各有何特点?3复合译码与线性译码相比,有什么优点?本 次 课 内 容 总 结本次课我们首先学习了存储器的分类,了解了存储器的分级结构及存储器的主要技术指标,重点介绍了SRAM存储器芯片的内部结构及工作原理,分析了DRAM的构成及刷新方式,最后介绍了几种ROM存储器芯片的工作原理及特点。思考题作业题作业:二、 1、3、4、6参考资料授课内容1知识的回顾与问题的引出存储器是计算机硬件系统的五大功能部件之一,用来存放计算机系统工作时所用的信息程序和数据。计算机配置了存储器之后,才具有“记忆”功能,从而可以不需要人的直接干预而自动地进行工作。现代计算机中有各种各样的存储器,每种存储器都具有其不同的存储特点,计算机中所有存储器及其存储控制电路和存储管理部分等,构成了计算机的存储器系统。计算机的存储器是在不断地扩大容量、加快速度、缩小体积、降低成本的过程中发展的。本章将在介绍微型计算机中存储器系统的组织结构和存储器芯片的接口特性的基础上,重点介绍CPU与存储器的接口技术。本次课首先介绍存储器的基本概念和一些典型的存储器芯片。2存储器分类随着计算机系统结构的发展和微电子技术的进步,存储器的种类越来越多,可以按照多种方法对其进行分类,常用的分类方法有以下4种:(1)按存储介质分类用来制作存储器的物质称为介质。根据存储介质的不同,可以将存储器分为:磁心存储器、半导体存储器、光电存储器、磁表面存储器和光盘存储器等。当前,计算机的主存使用的大多数是半导体存储器,外存一般为磁表面存储器和光盘存储器。(2)按存取方式分类按照存储器的存取方式可分为随机存取(读写)存储器、只读存储器、顺序存取存储器和直接存取存储器等。随机存取存储器RAM的任意一个存储单元都可以随机读写,且存取时间与存储单元的物理位置无关。它一般由半导体材料制成,速度较快,用于内存。断电后,RAM芯片内的内容将丢失。只读存储器ROM的内容可随机读出,但不能被一般的CPU写操作随机刷新。断电后,ROM芯片内的内容依然保持。顺序存取存储器只能按照某种次序存取,即存取时间与存储单元的物理位置有关。磁带是一种典型的顺序存储器。直接存取存储器存取数据时不必对存储介质作完整的顺序搜索而直接存取。磁盘和光盘都是典型的直接存取存储器。(3)按信息的可保护性分类根据存储器信息的可保护性,可将存储器分为易失性存储器和非易失性存储器。断电后信息将消失的存储器为易失性存储器,如RAM。断电后仍保持信息的存储器为非易失性存储器,如半导体介质的ROM、磁盘、光盘存储器等。(4)按所处位置及功能分类根据存储器所处的位置可分为内存和外存。位于主机内部,可以被CPU直接访问的存储器,称为内存。计算机运行时,内存与CPU频繁交换数据,是存储器中的主力军,又称主存;位于主机外部,被视为外设的存储器,称为外存。由于外存的数据只有调入内存,CPU才能应用,起着后备支援的辅助任务,故又称为辅存。半导体ROM、RAM用于主存,磁盘、光盘、磁带等存储器常用于外存。存储器的分类如下图所示。存储器分类图3分级存储器结构为了保证计算机系统的性能价格比,存储器要求具有大容量、高速度以及低价格等特点。然而,这三者之间是互相矛盾的,如大容量和高速度都必然导致高价格。为了解决这些矛盾,除了不断研制新的存储器,提高存储器的性能外,还可从存储器的系统结构上较好地解决存储器大容量、高速度与低价格之间的矛盾。目前在计算机系统中,通常采用多级存储器体系结构,即使用寄存器组、高速缓冲存储器、主存储器和外存储器,如下图所示。它们的存取速度依次递减,存储容量依次递增,位价格依次降低。Cache 主 存CPU寄存器组磁盘cache磁 盘磁 带光 盘存储系统的分级结构寄存器组是最高一级的存储器。在微型计算机中,寄存器组一般是微处理器内含的。有些待使用的数据或者运算的中间结果可以暂存在这些寄存器中。微处理器在对这些寄存器读写时,速度很快,一般在一个时钟周期内完成。从总体上说,设置一系列寄存器是为了尽可能地减少微处理器从外部取数的次数。但是,由于寄存器组是制作在微处理器内部的,受芯片面积和集成度的限制,寄存器的数量不可能做得很多。第二级存储器是高速缓冲存储器(Cache)。Cache存储器所用的芯片都是高速的,其存取速度足以与微处理器相匹配。一般只装载当前用得最多的程序或数据。设置高速缓冲存储器是高档微机中常用的方法。第三级是内存储器。运行的程序和数据都放在其中。由于微处理器的寻址大部分落在高速缓冲存储器上,内存就可以采用速度上稍慢的存储器芯片,对系统性能的影响也不会太大。由于降低了对存储器芯片的速度要求,就有可能以较低价格实现大容量。最低一级存储器是大容量的外存,如磁带、软盘、硬盘、光盘等。这种外存容量从几十千兆至几百千兆字节,在存取速度上比内存要慢得多。由于它平均存储费用很低,所以大量用作后备存储器,存储各种程序和数据。在目前的微处理器中,普遍具有虚拟存储的管理能力,这时硬盘的存储空间可以直接用作内存空间的延伸,虚存空间可达64TB。使用这样的存储体系,从CPU看,存储速度接近于最上层,容量及成本接近最下层,从而大大提高了系统的性能价格比。4存储器的主要技术指标(1)存储容量存储容量是存储器的一个重要指标,是指存储器可以存储的二进制信息量。存储器的基本存储单位是存储元,每一个存储元能存储一位二进制信息。计算机为了便于对这些大量的存储元进行有效管理,把8个存储元列在一起,构成一个存储单元,从而把一个存储器划分为许多个存储单元,每个存储单元存放8位二进制信息,称为一个字节信息。计算机对存储器的管理是以字节为单位分配各个存储单元一个唯一的地址码,按地址对存储器进行读/写访问。字长是指存储器完成一个读/写操作的二进制位数,一台计算机的字长通常是8的倍数。 存储容量字数字长微型计算机中的存储器几乎都是以字节(8位)为单位进行编址的,所以常用存储器可存储的字节数表示存储容量,并以KB、MB、GB等作为存储容量的单位。(2)存取时间存取时间指从启动一次存储器操作(读/写)到完成该操作所经历的时间。具体来说,就是指CPU发出读/写命令,存储器从接收到寻找存储单元的地址码开始,一直到从存储器中取出数据到CPU的数据寄存器或写入数据到存储器为止所需要的时间。存取时间是说明存储器工作速度的指标。存取时间越短,计算机读/写工作速度越快。(3)可靠性可靠性是指存储器对电磁场及温度等变化的抗干扰性。半导体存储器由于采用大规模集成电路结构,因此可靠性高,平均无故障时间为几千小时以上。(4)功耗使用功耗低的存储器,不仅可以减少对电源容量的要求,而且还可以提高存储系统的可靠性。(5)集成度集成度是指在一片数平方毫米的芯片上能集成多少个存储元,常表示为位/片。集成度关系到存储器的容量,所以也是一个重要的指标。(6)性能价格比存储器的性能包括前面几项指标,存储器成本在计算机成本中占有很大比重。因此,降低存储器成本,可降低计算机造价。性能价格比是一个综合性指标,它反映了存储器选择方案的优劣。上述指标有些是互相矛盾的,所以在设计和选用存储器时,应根据需要,在满足主要要求的前提下而兼顾其它。5SRAM存储器RAM存储器是一种随机读写存储器,有双极型和MOS型两种。双极型速度较高,但集成度较低,功耗大,成本高。而MOS型功耗低,集成度高,但速度较低。在MOS型RAM中又分为SRAM和DRAM两类。SRAM的基本存储电路是六管MOS触发器,而DRAM一般由单管组成,需定时刷新。(1)SRAM的组成SRAM通常由地址译码器、存储矩阵、控制逻辑和三态数据缓冲器组成。下图是10241位的SRAM结构示意图。SRAM内部结构图1)存储矩阵一个基本存储单元存放一位二进制信息,一块存储器芯片中的基本存储单元电路按字结构或位结构的方式排列成矩阵。按字结构方式排列时,读/写一个字节的8位制作在一块芯片上,若选中,则8位信息从一个芯片中同时读出,但芯片封装时引线较多。例如1K位的存储器芯片由1288组成,访问它要7根地址线和8根数据线。位结构是1个芯片内的基本单元作为不同字的同一位,8位由8块芯片组成。位结构方式的优点是芯片封装时引线较少,例如1K位存储器芯片由l024l组成,访问它要l0根地址线和l根数据线,但使用芯片为8块。封装引线数减少,成品合格率就会提高,因此,存储器芯片大多采用位结构形式。2)地址译码器CPU读/写一个存储单元时,先将地址送到地址总线,高位地址经译码后产生片选信号选中芯片,低位地址送到存储器芯片,由地址译码器译码选中所需要的片内存储单元,最后在读/写信号控制下将存储单元内容读出或写入。地址译码器完成存储单元的选择,通常有线性译码(单译码)和复合译码(双译码)两种方式。线性译码是只用一个地址译码器电路译码,译码输出的字选择线直接选中与输入码对应的存储单元。而复合译码是将地址线分为X和Y两部分,用两个译码电路分别译码。X向译码又称行译码,其输出线称行选择线,它选中存储矩阵中一行的所有存储单元。Y向译码又称列译码,其输出线称列选择线,它选中一列的所有单元。只有X向和Y向的选择线同时选中的那一位存储单元,才能进行读或写操作。【提问】复合译码与线性译码相比,有什么优点?【解答】复合译码所需选择线数目少,适用于大容量的存储器。如l024l的位结构芯片排列成3232矩阵,A0A4送到X译码器(行译码),A5A9送到Y译码器(列译码)。参见上图,X和Y译码器各输出32根线,由X和Y方向同时选中的单元为所访问的存储单元。若采用线性译码,l0根地址线输入到地址译码器后,则有l024根输出线来选择存储单元。3)控制逻辑与三态数据缓冲器存储器读/写操作由CPU控制,CPU送出的高位地址经译码后,送到控制逻辑的端。信号为片选信号,有效,存储器芯片选中,允许对其进行读/写操作,当读/写控制信号、送到存储器芯片的端时,存储器中的数据经三态数据缓冲器的D7D0端送到数据总线上或将数据写入存储器。(2)典型SRAM芯片Intel 6116目前各种中、高档PC系列微机和工作站普遍采用SRAM芯片组成CPU外部的高速缓冲存储器Cache,在一般的单片机开发系统、单板机系统及早期的低档微机中,多采用SRAM构成存储器的RAM子系统。各种SRAM芯片的引脚信号基本相同。不过其存储容量不同,则地址线的根数不同;其存储位数不同,则数据线的根数不同。芯片的片选控制线,一般设置一根信号线或。读/写控制线的设置方法有两种:一种只设一根“写使能”线,当0时为写允许,当1时为读允许;另一种是设两根读/写控制线和,0为读允许,而0为写允许。下面以Intel 6l16为例,介绍SRAM芯片的工作方式及内部结构。 1)芯片引脚及工作方式Intel 6ll6存储容量为2K8位。引脚名如下表l所示,引脚排列如下图所示,其工作方式如下表2所示。表1 Intel 6116引脚A10A0地址线D7D0双向数据线输出允许片选 写允许VCC电源(5V)GND地图5-5 Intel 6116引脚图表2 Intel 6116的工作方式工作方式数据线状态读010DOUT写001DIN维持1XXZ(高阻态)2)内部结构及工作过程Intel 6l16芯片内部结构框图如下图所示。 6116内部功能框图Intel 6l16芯片内部的存储体是一个由12812816384个静态基本存储电路组成的存储矩阵。它的11根地址线分成两组,构成双译码方式,7根用于行地址译码输入,4根用于列地址译码输入,每当选中一个存储单元,将从该存储单元同时读/写8位二进制信息,故6ll6有8根数据线D7D0。6l16存储矩阵内部的基本存储电路中的信息,通过I/O控制电路和数据输入输出三态缓冲器及数据线与CPU的数据总线连通。在片选信号有效(低电平)的情况下,如果写信号有效(低电平),则数据输入缓冲器打开,数据总线上的信息便写入存储器。如果有效(低电平),为高电平时,则数据输出缓冲器打开,信息从存储器读出送到数据总线上。无论是写入或读出,每次都是读/写8位二进制信息。当控制信号均无效时,读/写禁止,存储器的数据线呈高阻状态。6DRAM存储器(1)DRAM的构成 DRAM与SRAM一样,由许多基本存储单元按行和列排列组成矩阵。最简单的DRAM的基本存储单元是个MOS管和一个电容,因而集成度高,成本低,耗电少,但它是利用电容存储电荷来保存信息的,电容通过MOS管的栅极和源极会缓慢放电而丢失信息,因此必须定时对电容充电,也称作刷新。另外,为了提高集成度,减少引脚的封装数,DRAM的地址线分成行地址和列地址两部分,因此,在对存储器进行访问时,总是先由行地址选通信号把行地址送入内部设置的行地址锁存器,再由列地址选通信号把列地址送入列地址锁存器,并由读/写信号控制数据的读出或写入,所以刷新和地址两次打入是DRAM芯片的主要特点。 动态RAM需要配置刷新逻辑电路,在刷新周期中,存储器不能执行读/写操作。(2)DRAM的刷新DRAM是利用电容存储电荷的原理来保存信息的,由于MOS管输入阻抗很高,存储的信息可以保存一段时间,但时间较长时电容会逐渐放电使信息丢失,所以DRAM需要在预定的时间内不断进行刷新。所谓刷新,即把写入到存储单元的数据进行读出,经过读出放大器放大之后再写入以保存电荷上的信息。典型的刷新时间间隔为2ms。DRAM的刷新是一行一行进行的,每刷新一行的时间称为刷新周期。刷新方式有集中式刷新、分散式刷新以及异步式刷新三种。DRAM控制器是CPU和DRAM之间的接口电路,由它把CPU的信号转换成适合DRAM芯片的信号,解决DRAM芯片地址两次打入和刷新控制等问题。DRAM控制器的逻辑框图如下图所示。DRAM控制器的逻辑框图 图中包括下列功能电路: 地址多路器 把来自CPU的地址转换成行地址和列地址,分两次送到DRAM芯片,实现DRAM芯片地址的两次打入。刷新定时器 完成对DRAM芯片进行定时刷新的功能,目前使用较多的lM位DRAM芯片,要求8ms内刷新512次。刷新地址计数器 只用的刷新操作,需要提供刷新地址计数器。对于lM位的芯片,需要512个地址,因此刷新地址计数器要由9位构成。但是,目前256K位以上的芯片,多数内部具有这种刷新地址计数器,可以采用在前的刷新方式。 仲裁电路 来自CPU的访问存储器的请求和来自刷新定时电路的刷新请求同时产生时,由仲裁电路对两者的优先权进行裁定。 定时发生器 提供行地址选通信号、列地址选通信号和写信号,供DRAM芯片使用。 典型的DRAM控制器有:8203芯片可以配合DRAM2l64工作:MB1430、MB143l可以支持lM位的DRAM芯片和8086、80286CPU;W4006AF支持l6M位的DRAM芯片和80386CPU。(3)典型DRAM芯片Intel 2l64是64Kl位的DRAM芯片,它的内部有4个128128基本存储电路矩阵,下图给出了它的引脚图。其中A7A0为地址输入,、分别是行、列地址选通信号,DIN、DOUT是数据输入和输出,是写允许信号。2164片内有64K个地址单元,需要16条地址线寻址。采用行和列两路复用锁存方式,以减少引脚数量,地址线只有8根。8位地址输入线在行选通信号和列选通信号的控制下,分时将行地址A7A0和列地址A15A8锁存到行地址锁存器和列地址锁存器。低7位行与列地址译码,对4个矩阵可同时选中4个基本存储电路,行地址的最高位A7和列地址最高位A15选择这4个基本存储电路中的一个,在的控制下完成读或写操作。 片内的4个矩阵是在行地址A7A0控制下同时刷新的,刷新期间,有效,无效。A6A0加到行译码器,使指定的1284512个基本存储电路中的信息被读出、放大,然后再重新写回原单元,即完成一行的刷新。由于数据输出端为高阻状态,所以在刷新时数据不向CPU传送。2164芯片无专门的片选信号,行选通信号可认为是片选信号。7只读存储器ROMROM通常用来存放固定不变的程序,如微程序、监控程序、固定程序、汉字符号点阵等系统级信息。根据ROM存储信息的原理不同,又可细分为:掩模型只读存储器、可擦除可编程只读存储器EPROM、电可擦除可编程只读存储器E2PROM等。(1)掩模型只读存储器这类ROM中的信息是厂家根据用户给定的程序或数据对芯片图形(掩膜)进行二次光刻而决定的,因此,在制造过程中其所存数据就已确定,使用时只能读出,不能再进行改变。掩膜ROM的优点是可靠性高、集成度高、价格便宜,适合大批量生产。缺点是不能重写。这种器件只能专用,用户可向厂家定做。(2)可擦除可编程只读存储器EPROM掩膜ROM的内容一旦写入,就无法改变,因此使用有限。为了便于研究工作,试验各种ROM程序方案,经常需要对ROM中的内容进行改写,就研制了一种可擦除可编程的只读存储器,即EPROM。EPROM由于是用浮栅型MOS管做存储单元,它里面存储的内容可通过紫外线光照射而被擦除,而且又可再用电流脉冲对其重新编程写入程序或数据,还可多次进行擦除和重写,故称为可擦除可编程EPROM,因而得到了广泛的应用。下面以2764(8K8)芯片为例,说明EPROM的性能和工作方式。Intel 2764是8K8位的EPROM。下图是2764的外部引脚和结构框图。2764引脚和结构示意图管脚定义如下: A12A0:地址线,13位(对应8K存储单元),输入; D7D0:数据线,8位,双向,编程时作数据输入线,读出时作数据输出线;:片选允许(功能同),输入,低电平有效;:输出允许,输入,低电平有效;:编程脉冲控制端,输入,低电平有效;Vpp:编程电压输入端;Vcc:电源电压,5V。2764有4种工作方式:读方式、编程方式、检验方式和备用方式,如表5-3所示。表5-3 Intel 2764工作方式 引 脚 操 作 VccVpp数据输出读5V5V低低低输出编程5V25V高高正脉冲输入校验5V25V低低低输出备用5V5V无关无关高高阻未选中5V5V高无关无关高阻1)读方式 这是2764最常使用的方式,在读方式下,Vcc和Vpp均接5V电压,接低电平,从地址线A12A0接收CPU送来的所选单元地址,然后使、均有效(为低电平),于是经过一个时间间隔,所选单元的内容即可读到数据总线上。2)备用方式 即2764工作于低功耗方式,该方式与芯片未选中时类似,这时芯片从电源所取的电流从100mA下降到40mA,功耗降为读方式下的25%。只要使端输入一个TTL高电平信号,即可使2764工作于备用方式,该方式使数据输出呈高阻态。由于读方式时和是连在一起的,所以,当某芯片未被选中时,和处于高电平状态,则此芯片就处于备用方式,可大大降低功耗。3)编程方式 在编程方式下,只要将Vpp接25V(不同型号芯片所加电压不同,有的芯片仅需加12.5V电压,加得不正确会烧坏芯片,应注意器件说明),Vcc加5V,端和端为高电平,从地址线A12A0端输入需要编程的单元地址,从数据线D7D0上输入编程数据,在端加入编程脉冲(宽度为50ms的高电平脉冲),便可实现编程(写入)功能。应注意,必须在地址和数据稳定之后,才能加入编程脉冲。4)编程校验方式 在编程过程中,为了检查编程时写入的数据是否正确,通常在编程过程中包含校验操作。在每个字节写入完成后,电源电压接法不变,而将,均改为低电平,便可紧接着将写入的数据读出,以检查写入的信息是否正确。 2764除以上4种工作方式外,实际上还有输出禁止方式和编程禁止方式。编程禁止方式,就是禁止编程。因此,在编程过程中,只要使为低,编程就立即禁止。(3)电可擦除可编程只读存储器E2PROM EPROM的优点是一块芯片可以多次反复使用,但是它有两个明显的缺点;一是

温馨提示

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

最新文档

评论

0/150

提交评论