第五章微机的存储器_第1页
第五章微机的存储器_第2页
第五章微机的存储器_第3页
第五章微机的存储器_第4页
第五章微机的存储器_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

第五章微机的存储器

存储器是计算机中存储信息的部件。计算机的工作原理是把要处理的程序和原始数据提前存储在指定的存储器中,在工作时,由计算机自动而连续地从存储器取

出程序中的指令并执行。

5.1存储器的分类与组成

在微机系统中,存储器有三个层次组成,即辅助存储器(外存)、主存储器(内存)和高速缓冲器(高缓)。高缓相比较速度最快、同样容量最小。高缓的引入较好的解决了存储器与CPU在速度上的协调性。存储器中除采用磁、光原理的辅辅助存储器外,其它存储器主要都是采用半导体存储器。

本章重点介绍采用半导体存储器及其使用的方法

存储器按它与CPU的连接方式不同,可分为内存储器和外存储器。通过CPU的外部总线直接与CPU相连的存储器称为内存储器(简称内存或主存)。

CPU要通过I/O接口电路才能访问的存储器称为外存储器(简称外存或二级存储器)。按存储器信息的器件和媒体来分,有半导体存储器、磁表面存储器、磁泡存储器和磁芯存储器以及光盘存储器等。一、半导体存储器的分类

按使用的功能可分为两大类:随机存取存储器RAM

(RandomAccessmemory)和只读存储器ROM(ReadOnlyMemory)。如图5.2二、半导体存储器的组成

半导体存储器的组成框图如图5.3所示。它一般由存储体、地址选择电路、输入输出电路和控制电路组成。(一)存储体

存储体是存储1或0信息的电路实体,它由许多存储单元组成,每个存储单元赋予一个编号,称为地址单元号。而每个存储单元由若干相同的位组成,每个位需要一个存储元件。存储器的地址用一组二进制数表示,其地址线的位数n与存储单元的数量N之间的关系为:2n=N地址线数与存储单元数的关系列于下表中:(二)地址选择电路地址选择电路包括地址码缓冲器,地址译码器等。地址译码器用来对地址码译码。地址译码方式有两种:1.单译码方式(或称字结构)它的全部地址只用一个电路译码,译码输出的字选择线直接选中对应地址码的存储单元。2.双译码方式(或称重合译码)双译码方式如图5.4所示。它将地址码分为X和Y两部分,用两个译码电路分别译码。X向译码又称行译码,其输出线称行选择线,它选中存储矩阵中一行的所有存储单元。Y向译码又称列译码,其输出线称列选择线,它选中一列的所有单元。只有X向和Y向的选择线同时选中的那一位存储单元,才能进行读或写操作。(三)读/写电路与控制电路读/写电路包括读/写放大器、数据缓冲器(三态双向缓冲器)等。它是数据信息输入和输出的通道。外界对存储器的控制信号有读信号(RD)、写信号(WR)和片选信号(CS)等,通过控制电路以控制存储器的读或写操作以及片选。只有片选信号处于有效状态,存储器才能与外界交换信息。5.2随机存取存储器(RAM)一、静态随机存取存储器静态RAM芯片举例静态RAM芯片有2114、2142、6116、6264等。例如:常用的Intel6116是CMOS静态RAM芯片,属双列直插式、24引脚封装。它的存储容量为2K×8位,其引脚及内部结构框图如图5.7所示:二、动态随机存储器动态RAM芯片举例Intel2116单管动态RAM芯片的引脚和逻辑符号如图5.10所示。Intel2116芯片的存储容量为16K×1位,需要14条地址输入线,但2116只有16条引脚。由于受封装引线的限制,只用了A0到A67条地址输入线,数据线只有1条(1位),而且数据输入(DIN)和输出(DOUT)端是分开的,他们有各自的锁存期。写允许信号WE为低电平时表示允许写入,为高电平时可以读出。综上所述,动态基本存储电路所需管子的数目比静态的要少,提高了集成度,降低了成本,存取速度快。但由于要刷新,需要增加刷新电路,外围控制电路比较复杂。静态RAM尽管集成度低些,但静态基本存储电路工作较稳定,也不需要刷新,所以外围控制电路比较简单。究竟选用哪种RAM,要综合比较各方面的因素决定。5.3只读存储器(ROM)只读存储器的分类

(一)不可编程掩模式MOS只读存储器(二)可编程存储器(三)可擦除、可再编程的只读存储器EPROM芯片实例----Intel2716(一)Intel2716的引脚与内部结构2716EPROM芯片的容量为2K×8位,采用NMOS工艺和双列直插式封装,其引脚、逻辑符号及内部结构见图5.14(a)、(b)及(c)。(二)2716的工作方式

2716的工作方式见表5.3所示:

5.4存储器的连接本章要解决两个问题:一个是如何用容量较小、字长较短的芯片,组成微机系统所需的存储器,另一个是存储器与CPU的连接方法与应注意的问题。一、存储器芯片的扩充(一)位数的扩充用1位或4位的存储器芯片构成8位的存储器,可采用位并联的方法。例如,可以用8片2K×1位的芯片组成容量为2K×8位的存储器,如图5.15所示。这时,各芯片的数据线分别接到数据总线的各位,而地址线的相应位及各控制线,则并联在一起。图5.16则是用2片1K×4位的芯片,组成1K×8位的存储器的情况。这时,一片芯片的数据线接数据总线的低4位,另一片芯片的数据线则接数据总线的高4位。而两片芯片的地址线及控制线则分别并联在一起。(二)地址的扩充当扩充存储容量时,采用地址串联的方法。这时,要用到地址译码电路,以其输入的地址码来区分高位地址,而以其输出端的控制线来对具有相同低位地址的几片存储器芯片进行片选。例:图5.18是用4片16K×8位的存储器芯片(或是经过位扩充的芯片组)组成64K×8位存储器连接线路。16K存储器芯片的地址为14位,而64K存储器的地址码应有16位。连接时,各芯片的14位地址线可直接接地址总线的A0~A13,而地址总线的A15,A14则接到2-4译码器的输入端,其输出端4根选择线分别接到4片芯片的片选CS端。因此,在任一地址码时,仅有一片芯片处于被选中的工作状态,各芯片的取值范围如表5.4所示。二、存储器与CPU的连接在第3章中,对8086最小方式与最大方式的典型系统结构以及8086存储器高低位库的连接,曾作过一些概略的介绍。这里,将结合存储器的分类及其与8086CPU的具体连接给予较详细的说明。

1.只读存储器与8086CPU的连接

ROM、PROM或EPROM芯片都可以与8086系统总线连接,实现程序存储器。例如,2716、2732、2764和27128这一类EPROM芯片,由于它们属于以1字节宽度输出组织的,因此,在连接到8086系统时,为了存储16位指令字,要使用两片这类芯片并联组成一组。图5.19给出了两片2732EPROM与8086系统总线的连接示意图。该存储器子系统提供了4K字的程序存储器(即存放指令代码的只读存储器)。2.静态RAM与8086CPU芯片的连接

一般,当微机系统的存储器容量少于16K字时,宜采用静态RAM芯片,因为大多数动态RAM芯片都是以16K×1位或64K×1位来组织的,并且,动态RAM芯片还要求动态刷新电路,这种附加的支持电路会增加存储器的成本。8086CPU无论是在最小方式或最大方式下,都可以寻址1MB的存储单元,存储器均按字节编址。图5.20给出了2K字的读写存储器子系统。存储器芯片选用静态RAM6116(2K×8位)。3.EPROM、静态RAM与8086CPU连接实例图5.21给出了8086CPU组成的单处理器系统的典型结构。图中,8086接成最小工作方式(MN/MX引脚置逻辑高电平)。当机器复位时,8086将执行FFFF0H单元的指令。简介:微机

存储系统的分层结构主存-辅存层次:具有主存的较快存取速度又具有辅存的大容量和

温馨提示

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

评论

0/150

提交评论