第3章组成原理存储器扩充以及与CPU的连接_第1页
第3章组成原理存储器扩充以及与CPU的连接_第2页
第3章组成原理存储器扩充以及与CPU的连接_第3页
第3章组成原理存储器扩充以及与CPU的连接_第4页
第3章组成原理存储器扩充以及与CPU的连接_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、1 存储容量 = 字数 * 字长。一个存储芯片的容量总是有限的。要组成一个容量和一定字长存储器,必须利用多个芯片进行有机组合,得到存储器的要求的容量。用存储芯片构成一个存储器传统的方法主要有:位扩展法、字扩展法和字位同时扩展法。第三章 存储系统 3.3.4 存储器扩展及与cpu的连接21、位扩展例:现有芯片:64K*1,欲组成:64K*8的存储器解:要求连接四根线:地址线A,数据线D,片选线CS,和读写线WE,连接如下:第三章 存储系统 3.3.4 存储器扩展D0WE 64K*1 CSA0A1.A15D1WE 64K*1 CSA0A1.A15D7WE 64K*1 CSA0A1.A15WED7D

2、1D0A0A1A15CS32、字扩充例:现有芯片:16K*8,欲组成:64K*8的存储器,如下图第三章 存储系统 3.3.4 存储器扩展D0D7WE 16K*8 CSA0A1.A13D0D7WE 16K*8 CSA0A1.A13D0D7WE 16K*8 CSA0A1.A13WED7D0A0A1A13CS0CS1CS34存储器的扩展之字扩展(续)分析:1) 在字、位扩展中,CS如何连接?2) 在片内地址线的连接中,所有A0脚连在一起,所有A1脚连一起,所有An脚连一起,目的何在?3) 字和位同时扩展时,是先解决字扩展?还是先解决位扩展? 分析的目的,在于找到规律,得到规律反过来又对实践有指导意义

3、。第三章 存储系统 3.3.4 存储器扩展5存储器的扩展(续)3、字、位同时扩展例:现有芯片:16K*4,欲组成:64K*8的存储器分析:16K*4 16K * 8 64K * 8 2片 4组 于是从分析得到:位扩展两芯片CS连一起,4组字扩展CS要分开。如下,存储器的示意图。第三章 存储系统 3.3.4 存储器扩展6存储器的扩展之字位同时扩展(续)第三章 存储系统 3.3.4 存储器扩展字和位同时扩展举例71 RAM芯片与CPU接口特性各种RAM芯片主要有下列几类外部接口信号线:地址线Ai数据线Di片选线CE或CS读/写控制线WE或WE/OE电源线Vcc+5V,工作电源 GND地第三章 存储

4、系统 3.3.4 存储器与CPU的连接8存储器与CPU的连接之RAM芯片与CPU接口特性(续)连接方法:1) 低位地址线、数据线、电源线(不要求)直接相连2) 高位地址线;全译码方式,高位地址线经译码后产生片选信号CS;线译码方式,除片内寻址外的高位地址线直接分别连至各个芯片的片选端CS。3) 控制总线组合形成读/写控制线WE或WE/OE第三章 存储系统 3.3.4 存储器与CPU的连接9存储器与CPU的连接(续)2 ROM芯片与CPU的接口特性各种ROM芯片的外部接口信号线主要有:地址线Ai数据线Di片选线CE或CS读/写控制线OE电源线Vcc+5V,工作电源 GND地 Vpp编程电源第三章

5、 存储系统 3.3.4 存储器与CPU的连接10存储器与CPU的连接之ROM芯片与CPU的接口特性(续) 连接方法:1) 低位地址线、数据线、电源线(不要求)直接相连2) 高位地址线;全译码方式,高位地址线经译码后产生片选信号CS;线译码方式,除片内寻址外的高位地址线直接分别连至各个芯片的片选端CS。3) 控制总线组合形成输出允许信号OE。第三章 存储系统 3.3.4 存储器与CPU的连接11存储器与CPU的连接(续) 3 存储器与CPU连接举例题1:CPU有16根地址线(A15 - A0),8根数据线(D7 - D0),MREQ作访问存储器的控制电平(低电平有效),WE作为读写控制电平(WE

6、=0时,写允许;WE=1时,读允许)。现有芯片:2114(1K*4),要扩展成2KB内存,地址范围为2000H - 27FFH,片选信号由74LS138(3-8译码器)采用全译码方式进行。1)试画出CPU与3-8译码器及存储芯片的连接。如下图:第三章 存储系统 3.3.4 存储器与CPU的连接12存储器与CPU的连接之存储器与CPU连接举例(续) 解:所需片数 = (M*N) / (m*n) = (2K*8) / (1K*4) = 4片见下页图。第三章 存储系统 3.3 .4存储器与CPU的连接13MERQA12A11A10A9-A0CPUD3D0D7D4WE A9-A02114 1K*4 C

7、SD3-D0A9-A02114 1K*4CS D7-D4A9-A02114 1K*4 CSD3-D0A9-A02114 1K*4CS D7-D4 Y73-8C Y1B Y0A14存储器与CPU的连接之存储器与CPU连接举例(续) 分析: A12A11A10A09 A0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1(2) 试画出Y3,Y4,Y7的地址范围 Y3 Y4 Y7第三章 存储系统 3.3.4 存储器与CPU的连接15存储器与CPU的连接之存储器与CPU连接举例(续) 题2:条件同上,现有芯片:1K*4(RA

8、M),4K*8(RAM),2K*8(ROM)以及3-8译码器,试画出CPU与存储器连接。要求:(1) 主存地址分配如下: 6000H - 67FFH 为系统程序区 6800H - 6BFFH 为用户工作区(2) 合理选择芯片,说明各选几片?(3) 详细画出存储器的片选逻辑。第三章 存储系统 3.3.4 存储器与CPU的连接16存储器与CPU的连接之存储器与CPU连接举例(续) 解:选片:ROM 2K*8 1片;RAM 1K*4 2片。详见下图。第三章 存储系统 3.3.4 存储器与CPU的连接17NREQA14A15A13A12A11A10A9-A0CPUD7D0WE RDA10 A9-A0

9、2K*8 OE ROM D7-D0A9-A01K*4WE RAM D3-D0A9-A01K*4WE RAM D7-D48844 G1G2A非G2B非CBAY4Y518存储器与CPU的连接之存储器与CPU连接举例(续) 分析: A13A12A11A10 A0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1第三章 存储系统 3.3.4 存储器与CPU的连接2K(ROM)2K(RAM)19存储器

10、与CPU的连接之存储器与CPU连接举例(续) 题3:条件同上。现有芯片:1K*4(RAM),4K*8(RAM),2K*8(ROM)(1) 主存空间分配如下: A000H - A7FFH为系统程序区 A800H - ABFFH为用户工作区(2) 采用全译码方式,试画出存储器与CPU及3-8译码器连接。第三章 存储系统 3.3.4 存储器与CPU的连接20存储器与CPU的连接之存储器与CPU连接举例(续) 详见下图。第三章 存储系统 3.3.4 存储器与CPU的连接21NREQA14A15A13A12A11A10A9-A0CPUD7D0WE RDA10 A9-A02K*8OE ROM D7-D0A

11、9-A01K*4WE RAM D3-D0A9-A01K*4WE RAM D7-D48844G2AG1G2BCBAY4Y522存储器与CPU的连接之存储器与CPU连接举例(续) 题4:有四片2K*8芯片,用线选法构成8K*8存储器,设地址总线有20位(A19 - A0)。见下页图。第三章 存储系统 3.3.4 存储器与CPU的连接23未用 0 0 0 0 A19 A15A14A13A12A11A10 A0选0#芯片:07000H077FFH选1#芯片:06800H06FFFH选2#芯片:05800H05FFFH选3#芯片:03800H03FFFHA14A13A12A11A10-A0CPUD7D0

12、WEA10-A02K*8WE D7-D0A10-A02K*8WE D7-D0A10-A02K*8WE D7-D0A10-A02K*8WE D7-D024存储器与CPU的连接之存储器与CPU连接举例(续) 线选法的优点是不需要译码器,线路简单,选择芯片不需外加逻辑电路。存在问题:线选法不能充分利用系统的存储空间,且把址空间分成了相互隔离的区域,给编程带来一定困难。第三章 存储系统 3.3 存储器与CPU的连接25存储器与CPU的连接(续)3.3.3 动态存储器DRAM刷新1、刷新间隔 每隔多少时间进行一次刷新操作,主要根据栅极电容电荷的泄放速度来决定。假设栅极电容为C,其两端电压为u,电荷Q=C

13、*u。泄露电流I = Q/t = C*u/ t,泄露时间t = C*u/I 若C = 0.2pF,电容允许电压变化u = 1V,泄露电流I = 0.1nA,所以, t = 0.2 * 10-12 * (0.1 * 10-3 * 10-6)-1 = 2 * 10-3S = 2ms 由此得出,一般动态MOS存储器每隔2ms必须进行一次刷新,称做刷新最大周期。第三章 存储系统 3.3 存储器与CPU的连接26存储器与CPU的连接之动态存储器DRAM刷新(续) 2、刷新方式 对整个存储器来说,各存储芯片可以同时刷新。对每块芯片来说,则是按行刷新,每次刷新一行,所需要时间为一个刷新周期。若DRAM为12

14、8*128,则在2ms之中至少安排128个刷新周期。 一般有三种典型的刷新方式。第三章 存储系统 3.3 存储器与CPU的连接27存储器与CPU的连接之动态存储器DRAM刷新(续) (1) 集中式刷新。在允许的最大刷新间隔2ms内,按照存储器容量大小集中安排刷新时间,此刻要停止读/写操作。如果对16384位的矩阵(128*128)进行刷新。该存储器的存取周期为500ns。第三章 存储系统 3.3 存储器与CPU的连接R/W R/W R/W 刷新 刷新读/写操作刷新共128T,64us2ms28存储器与CPU的连接之动态存储器DRAM刷新(续) (2) 分散式刷新。把系统的存取周期分成两部分。前

15、部分时间进行读/写或处于保持状态。后部分时间进行刷新,在一个周期内刷新单元矩阵的一行。对128*128矩阵,则需要128个周期后才能把全部单元刷新完毕。如果芯片的存取时间是500ns,那么机器的存取周期应安排两倍的时间即1us。这种方式的安排如图:第三章 存储系统 3.3 存储器与CPU的连接R/W 刷新 R/W 刷新 R/W 刷新 R/W 刷新 R/W 刷新周期0 周期1 周期2 周期126 周期127存取周期刷新间隔128us29存储器与CPU的连接之动态存储器DRAM刷新(续) (3) 异步式刷新 采取2ms内分散地反128行刷新一遍,那么对于每一行平均刷新的时间间隔为2ms/128=15.625us,取15.6us提出一次刷新请求。 提出刷新请求时,有可能CPU正在访存,可待至CPU交出控制权后,再安排刷新周期,所以称异步刷新方式。而在刷新时间内把读/写操作封锁。这样,对每行单元的刷新间隔仍为2ms。但对分散式刷新而言,它减少了刷新次数;对集中方式来说,主机的“死区”又缩短很多。因此,这种方式使用得比较多。第三章 存储系统 3.3 存储器与CPU的连接303.4.1 简单回顾 SRAM状态稳定,接口简单,速度快,但集成度低,成本状态稳定,接口简单,

温馨提示

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

评论

0/150

提交评论