310 likes | 477 Views
第 十 章 存储器. 存储器的类型 随机存储器 RAM 只读存储器 ROM 存储器的设计、地址分配. 1 、存储器的类型 : 随机存储器 RAM; 只读存储器 ROM 2 、存储器的设计、地址分配 3 、外设的地址分配 重点内容 1 、存储器的类型 2 、存储系统的设计. 学习目标. 存储器是用来存储信息的部件 . 存储器的三级结构 :. 10-1 存储器接口技术概述 (P113). C P U. 快存. 主 存. 外 存. 双极型 RAM 静态
E N D
第 十 章 存储器 存储器的类型 随机存储器RAM 只读存储器ROM 存储器的设计、地址分配
1、存储器的类型: 随机存储器RAM;只读存储器ROM 2、存储器的设计、地址分配 3、外设的地址分配 重点内容 1、存储器的类型 2、存储系统的设计 学习目标
存储器是用来存储信息的部件. 存储器的三级结构: 10-1存储器接口技术概述(P113) C P U 快存 主 存 外 存
双极型 RAM 静态 动态 掩膜 ROM ROM 可编程 PROM 可擦写 EPROM MOS 半导体存储器 一.半导体存储器的分类: 二.半导体存储器的指标(P114): 存储容量,存取时间,功耗,可靠性 三.微型计算机内存的通常结构 (P115,图6.2)
(1) 存储体 •一个基本存储电路只能存储一个二进制位。 •将基本的存储电路有规则地组织起来,就是存储体。 •存储体又有不同的组织形式: 将各个字的同一位组织在一个芯片中,如:8118 16K*1(DRAM) 将各个字的 4位 组织在一个芯片中, 如:2114 1K*4 (SRAM) 将各个字的 8位 组织在一个芯片中, 如:6116 2K*8 (SRAM)。 (2) 外围电路 为了区别不同的存储单元,就给他们各起一个号——给于不同的地址,以地址号来选择不同的存储单元。 ——于是电路中要有 地址译码器、I/O电路、片选控制端CS、输出缓冲器等外围电路
二、基本存储电路(补充) 1.六管静态存储电路 六管静态存储电路:用于存储一个二进制位。 Q1、Q2 组成一个触发器 Q3、 Q4 作为负载电阻 Q5、 Q6 作为控制门 • 写入时:由I/O线输入: 若I/O=1,使Q2 导通,Q1 截止, A=1,B=0。 • 读出时:A、B点信号由Q5、Q6送出到 I/O线上。 若A=1,B=0,则I/O=1。
,写入; ,读出。 2114 A0 ~A9 WR CS =1,禁止。 D0~D3 2.典型RAM芯片举例 1)、静态RAM Intel 2114 1K 4的SRAM,1024个字,数据线4条,地址线10 根。
2、动态RAM典型芯片 1)、动态Intel 4114 16K×1的RAM,用7根复用地址线分两批传送14位地址。 2)、动态Intel 2164A 64K×1的RAM,用8根复用地址线。分两批传送16位地址
数据以电荷形式存于电容器上,三极管作为开关。数据以电荷形式存于电容器上,三极管作为开关。 1)写入时,行选择线为 1 ,Q导通,C充电; 2)读出时,行选择线为 1 ,电容C上电荷通过Q送到 数据线上,经放大,送出; 3)需刷新 2、动态基本存储电路
一.几个问题: 1.CPU 总线的负载能力 一个存储器系统,通常由多片存储器芯片组成,需加驱动器。 2.CPU 的时序与存储器的存取速度之间的配合问题 (1) 首先要弄清楚CPU的操作时序 (2) 然后,选择满足CPU操作时序的存储器芯片,其中最重要的是存储器的存取速度。 3.存储芯片的选用 AB AB 存储器 驱动器 CPU DB DB 收发器 10.2 存储器接口技术
1.存储器的片选信号译码 1) 线选法:从高位选择4条地址线 2) 全译码法:高位全部参加译码 3) 部分译码:高位地址线部分参加译码 2.地址译码电路设计(P120) 例1: 要求:用1K(例如Intel2114)的RAM芯片,组成4K 的RAM系统,cpu寻址空间64K(16条地址线),要求: (1)确定芯片组数:4片 (2)片内译码:低位10条地址线 (3)片选信号的译码方式? 二.存储器地址译码方法
1)线选法 (1)确定芯片组数:8片 (2)片内译码:低位10条地址线 (3)片选信号的译码方式? 特点:简单 地址可能重叠 地址不连续
2)全译码法:全部地址线参与译码 例2):用8K的RAM芯片,组成64K 的RAM系统 ,CPU寻址空间64K(16条地址线), (1)芯片数:8片 (2)片内译码:13条地址线 (3)片选信号的译码方式? 特点:地址唯一,不重叠 地址连续
3)部分译码 例3):用8K的RAM芯片,组成32K 的RAM系统,CPU寻址空间64K(16条地址线), 高位地址不参加译码
一.设计法 1、存储器的数据线处理 2、存储器的地址线 3、存储器的片选端 (1)全译码 (2)部分译码 4、存储器的读写控制 10-3 存储器与CPU的接口设计
用1k*1的片子组成1k*8的存储器—— 需 8 个芯片 地址线—— (210=1024)需 10 根 数据线—— 8 根 控制线—— WR A9-A0 WE WR D7-D0 CPU系统
典型芯片 Intel 2716(2K ×8)(教材p123) 1.芯片特性 数据线:8条 地址线:11条 控制线:读允许OE 片选控制:CE 2.接口方法:(P126,图6.12) 2716引脚图 UCC A8 A9 UPP OE A10 CE O7 O6 O5 O4 O3 A7 A6 A5 A4 A3 A2 A1 A0 O1 O2 O3 GND 1 2 3 4 5 6 7 8 9 10 11 12 24 23 22 21 20 19 18 17 16 15 14 13 输出 允许 片选 二.只读存储器(EPROM)
例:用EPROM 2716(2K*8)为某8位CPU 设计一个16KB的ROM存储器. (1) 确定芯片组数: 每片2716存储容量为2KB,16KB需要8片 (2) 片内译码: (3) 8个片选信号的译码:用74LS138 (4) CPU的总线与存储器的连接 数据线8条 片上11条地址线直接与CPU的低位地址线连接 控制线:读RD,M
D7~D0 2716 2716 2716 D0~D7 D0~D7 D0~D7 ... A10~A0 A10~A0 A10~A0 8088CPU 总线 CE OE CE OE CE OE 。 。 。 。 。 。 A10~A0 A11 A12 A13 A14 A15 A16 A17 A18 A19 74LS138 A B C Y0 Y1 … Y7 G1 G2A G2B 若将存储器地址布置在60000H开始的空间如何接线? RD IO/M 1
分析: 片选信号 片内寻址 A19 A18 A17A16 A15 A14A13 A12 A11A10 A9 A8A7 A6 A5 A4A3 A2 A1 A0 0110 0 0 0 0 0 000 0000 0000 (60000H) 111 1111 1111 (607FFH) 0110 0 0 0 0 1 000 0000 0000(60800H) 111 1111 1111 (60FFFH) 高位地址线状态:A19A18A17A16A15A14 = 0 11 000
典型芯片 Intel 2114(1K ×4) 1.芯片特性 数据线:4条 地址线:10条 控制线:读写允许WR, 片选控制:CE 2.接口方法:(P127) ,写入; ,读出。 2114 A0 ~A9 WR CS D0~D3 =1,禁止。 三.静态随机存储器(SRAM)
例:用1k*4 的片子 2114 组成 2k*8 的存储器—— 需 4 个芯片 地址线—— 211=2048)需 11 根 ( 片内 10 根,片选 1 根) 数据线—— 8 根 控制线—— IO/ M 和 WR
若要将存储器地址布置在2400H开始的的单元,片选信号如何接线?若要将存储器地址布置在2400H开始的的单元,片选信号如何接线? 分析: A15 A14 A13A12 A11 A10A9 A8A7 A6 A5 A4A3 A2 A1 A0 0 0 1 0 0 1 0 0 0000 0000 1 1 1111 1111 第一组地址:2400H~27FFH,译码器输出的第9个信号作片选 0 0 1 0 1 0 0 0 0000 0000 1 1 1111 1111 第二组地址:2800H~2BFFH ,译码器输出的第10个信号作片选 片内寻址
例: 某8位机,地址线16条,数据线8条,控制信号:访存信号MREQ与读写信号R/W. 用Intel2114设计一个8KB存储器. 1) 分析: 芯 片 数——一组:1K*4 的片子 2114 组成 1K*8 的存储器需2片, 8K*8 需 16 个芯片,分8组 地 址 线—— (213=8192)需13 根 (片内 10 根,片选 3 根) 数 据 线——8 根 控 制 线—— MREQ和R / W 片选信号——用74LS138译码产生8个片选信号 2) 实现
思考题: 如果要将存储器的地址布置在8000H开始的单元,高位地址线与译码器如何连接? 大家动手试一试.
1. 对由8K×8位,RAM组成的存贮器系统,若某组的起始地址为08000H,则其末地 址为H。2. 用2K×4位的存贮芯片组成6K×8位的存储器,需用该片。3. 采用2114 (1K4)扩充1KB RAM.要求RAM的地址为3000H~33FFH,地址线如何连接?画出连接图。 第10章 思考题
1. 分析:8K*8:片内寻址:13条地址线 思考题提示: A19~A16 A15 A14 A13 A12 A11 A10A9 A8A7 A6 A5 A4 A3 A2 A1 A0 0000 1000 0000 0000 0000 0000 1001 1111 1111 1111