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

下载本文档

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

文档简介

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

2、S A0A1.A15,WE D7 D1 D0,A0 A1 A15 CS,3,2、字扩充 例:现有芯片:16K*8,欲组成:64K*8的存储器,如下图,第三章 存储系统 3.3.4 存储器扩展,D0D7 WE 16K*8 CS A0A1.A13,D0D7 WE 16K*8 CS A0A1.A13,D0D7 WE 16K*8 CS A0A1.A13,WE D7 D0,A0 A1 A13,CS0,CS1,CS3,4,存储器的扩展之字扩展(续) 分析: 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 存储器扩展,字和位同时扩展举例,7,1 RAM芯片与CPU接口特性 各种RAM芯片主要有下列几类

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

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

6、U的连接(续) 3 存储器与CPU连接举例 题1:CPU有16根地址线(A15 - A0),8根数据线(D7 - D0),MREQ作访问存储器的控制电平(低电平有效),WE作为读写控制电平(WE=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)

7、= (2K*8) / (1K*4) = 4片 见下页图。,第三章 存储系统 3.3 .4存储器与CPU的连接,13,MERQ A12 A11 A10 A9-A0 CPU D3D0 D7D4 WE,A9-A0 2114 1K*4 CS D3-D0,A9-A0 2114 1K*4 CS D7-D4,A9-A0 2114 1K*4 CS D3-D0,A9-A0 2114 1K*4 CS D7-D4,Y7 3-8 C Y1 B Y0 A,14,存储器与CPU的连接之存储器与CPU连接举例(续) 分析: A12A11A10A09 A0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

8、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(RAM),4K*8(RAM),2K*8(ROM)以及3-8译码器,试画出CPU与存储器连接。 要求: (1) 主存地址分配如下: 6000H - 67FFH 为系统程序区 6800H - 6BFFH 为用户工作区 (2) 合理选择芯片,说明各选几片? (3) 详细画出存储器的片选逻辑。,第三章 存储系统 3.3.4 存储器与CPU的

9、连接,16,存储器与CPU的连接之存储器与CPU连接举例(续) 解:选片:ROM 2K*8 1片;RAM 1K*4 2片。 详见下图。,第三章 存储系统 3.3.4 存储器与CPU的连接,17,NREQ A14 A15 A13 A12 A11 A10 A9-A0 CPU D7D0 WE RD,A10 A9-A0 2K*8 OE ROM D7-D0,A9-A0 1K*4 WE RAM D3-D0,A9-A0 1K*4 WE RAM D7-D4,8,8,4,4,G1 G2A非 G2B非 C B A,Y4,Y5,18,存储器与CPU的连接之存储器与CPU连接举例(续) 分析: A13A12A11A1

10、0 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,存储器与CPU的连接之存储器与CPU连接举例(续) 题3:条件同上。 现有芯片:1K*4(RAM),4K*8(RAM),2K*8(ROM) (1) 主存空间分配如下: A000H - A7FFH为系统程序区 A800H - ABFFH为用户工作

11、区 (2) 采用全译码方式,试画出存储器与CPU及3-8译码器连接。,第三章 存储系统 3.3.4 存储器与CPU的连接,20,存储器与CPU的连接之存储器与CPU连接举例(续) 详见下图。,第三章 存储系统 3.3.4 存储器与CPU的连接,21,NREQ A14 A15 A13 A12 A11 A10 A9-A0 CPU D7D0 WE RD,A10 A9-A0 2K*8 OE ROM D7-D0,A9-A0 1K*4 WE RAM D3-D0,A9-A0 1K*4 WE RAM D7-D4,8,8,4,4,G2A G1 G2B C B A,Y4,Y5,22,存储器与CPU的连接之存储器与

12、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#芯片:03800H03FFFH,A14 A13 A12 A11 A10-A0 CPU D7D0 WE,A10-A0 2K*8 WE D7-D0,A10-A0 2K*8 WE D7-D0,A10-A0 2K*8 WE D

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

14、 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为128*128,则在2ms之中至少安排128个刷新周期。 一般有三种典型的刷新方式

15、。,第三章 存储系统 3.3 存储器与CPU的连接,27,存储器与CPU的连接之动态存储器DRAM刷新(续) (1) 集中式刷新。在允许的最大刷新间隔2ms内,按照存储器容量大小集中安排刷新时间,此刻要停止读/写操作。如果对16384位的矩阵(128*128)进行刷新。该存储器的存取周期为500ns。,第三章 存储系统 3.3 存储器与CPU的连接,R/W R/W R/W 刷新 刷新,读/写操作,刷新 共128T,64us,2ms,28,存储器与CPU的连接之动态存储器DRAM刷新(续) (2) 分散式刷新。把系统的存取周期分成两部分。前部分时间进行读/写或处于保持状态。后部分时间进行刷新,在

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

温馨提示

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

评论

0/150

提交评论