微机原理——存储器典型芯片
微机原理第六章:半导体存储器
I/O 接
输
出 设
口
备
数据总线 DB
控制总线 CB
6.1 半导体存储器概述
★ 按存储器与CPU的关系分为:内存和外存
一、内存即内部存储器的简称,又称主存
◆ 用来存放正在运行的程序和数据,可以被CPU或
外设直接访问;
◆ 内存具有存取速度快的能力,从而保证计算机的
工作速度;
◆ 内存一般都以半导体存储器作为存储介质。
固态大容量存储器,在便携机上取代小容量硬盘基本成为可能。
二、同步动态存储器SDRAM(Synchronous DRAM) ★ SDRAM 基于双存储体结构,内含两个交错的存储阵列,当CPU
访问一个存储阵列时,另一个已准备好读写数据,使读取效率得 到成倍提高。理论上速度可与CPU频率同步。 ★ SDRAM不仅可用做主存,在显示卡专用内存方面也有广泛应用。
★ 它与DRAM的区别在于引脚定义会随命令而变,一组引脚可根据 定义成为地址线或控制线。使引脚数目仅为正常DRAM 的1/3。
★ 在扩展芯片容量时,仅需改变命令而不需增加芯片引脚。
★ 此芯片支持400 MHz外频,再利用上升沿和下降沿两次传输数据, 使数据传输率达到800 MHz。
6.1.3 存储器技术的新发展
DVD盘为4.7GB、 “优盘”为1G 等。
★ 大容量半导体存储器如FLASH存储器的价格在迅速
下降,闪存制成的“优盘“成为了一种很受欢迎的外存。
6.1.1 半导体存储器的分类 一、RAM 和 ROM
1.随机读写存储器 RAM(存储器掉电后信息会丢失)
2.只读存储器 ROM(内部存储的信息不会因掉电而丢失)
6.3 只读存储器 ROM
6.3.1 ROM 的分类
存储器的分类和主要性能指标(微机原理)
第6章 半导体存储器及接口
作用:保存正在执行的程序和数据; 掩膜型ROM 主存储器 可一次编程PROM (内存) ROM 紫外线擦除的 EPROM 电可擦除的EEPROM 微型计算机 元件: 快擦型Flash MEM 的存储器由 静态RAM RAM 动态RAM 作用:保存主存的副本或暂时不执行的 辅助存储器 程序和数据; (外存) 软/硬磁盘 介质: 光盘 磁带等
第6章 半导体存储器及接口
§6.1
存储器的分类和主要性能指标
存储器是计算机系统的记忆设备。它用来存放 计算机的程序指令、要处理的数据、运算结果以 及各种需要计算机保存的信息,是计算机中不可 缺少的一个重要组成部分。 1、存储器的分类 (1)按存储器与中央处理器的关系分 内部存储器大学电子信息工程学院
第6章 半导体存储器及接口
6264芯片在上述系统中的地址范围:
A19A18A17A16A15A14A13A12A11…A0 0 … 0 0 1 1 1 1 1 1 1 …1 0 1 1 1 1 1 0 0 …0
所以该6264芯片的地址范围为3E000H~3FFFFH
西南大学电子信息工程学院
8
第6章 半导体存储器及接口 §6.2 半导体存储器件 ⒈只读存储器(ROM) ROM具有掉电后信息不会丢失的特点,一般用于存放 固定的程序和数据等。如监控程序、BIOS程序、字库等。
⑴ ROM的结构和特点
西南大学电子信息工程学院
9
第6章 半导体存储器及接口 ⑵ ROM的分类 按生产工艺和工作特性分为: ①掩膜编程的ROM(Mask Programmed ROM) 例如:采用“并联单元阵列”的掩膜ROM 薄栅氧化层的 管子为正常开启 厚栅氧化层的 管子为高开启
微机原理 第五章 存储器
二、半导体存储器的通常结构
存储器分类
大容量存储器地址译码是按矩阵的形式排列,这样 做可以节省译码电路; 例 不采用矩阵译码-线性译码)1K个存储单元地址线 为10根地址线,译码后每个存储单元分配一根控制 线,则需要1024根控制线。如图:
A0 A1 A2 1 地 址 译 码
A9
… … …
1024
读写存储器按信息存储方式可分为静态RAM(Static RAM, 简称SRAM)和动态RAM(Dynamic RAM, 简称DRAM
存储器分类
按存储介质,可分为半导体存储器、磁介质 存储器和光存储器 按照存储器与 CPU 的耦合程度,可分为内存 和外存
按存储器的读写功能,分为读写存储器 (RWM:Read/Write Memory)和只读存储 器(ROM:Read Only Memory)
二、动态随机读写存储器DRAM
随机存取存储器
常用的动态基本存储电路有 4 管型和单管型两 种,其中单管型由于集成度高而愈来愈被广泛采用。 我们这里以单管基本存储电路为例说明。
其基本存储电路为单管动态存储电路,存放信息靠 的是电容, 需刷新,芯片刷新周期在2ms以内。
行选择信号 Q C
单管动态RAM基 本存储单元图
半导体存储器的性能指标很多,如可靠性、功耗、 价格等,但从接口电路来看,其重要指标就是芯片的存 储容量和速度。
1、存储容量:存储器中存储单元的总数。存储芯片的 容量是以位(bit)为基本单位的,因此存储器的容量即 指芯片所能容纳的二进制的位数。如Intel 2114,其存 储容量为 4096,Intel 6264为65536。 在实际应用中,通常用存储单元数和位数来表示芯 片的存储容量。如Intel 2114为1K4位;Intel 6264为 8K8位。 存储器芯片容量=单元数数据线位数
微机原理-第6章(2)
四.扩展存储器设计
Note:8086 CPU同8088 CPU一样,也有20条地址总线,其寻 8086 CPU同 CPU一样 也有20条地址总线, 一样, 20条地址总线 址能力达1MB。不同之处是8086 数据总线是16位的, 16位的 址能力达1MB。不同之处是8086 CPU 数据总线是16位的, 与8086 CPU对应的1MB存储空间可分为两个512kB(524 288 CPU对应的1MB存储空间可分为两个512kB(524 对应的 存储空间可分为两个512 B)的存储体。其中一个存储体由奇地址的存储单元(高字节) B)的存储体。其中一个存储体由奇地址的存储单元(高字节) 的存储体 奇地址的存储单元 组成,另一个存储体由偶地址的存储单元(低字节)组成。 组成,另一个存储体由偶地址的存储单元(低字节)组成。 偶地址的存储单元 前者称为奇地址的存储体,后者称为偶地址的存储体。 前者称为奇地址的存储体,后者称为偶地址的存储体。
≈
0
≈ ≈
0 0
0
0
0
0
0
0
0 1…1
作片外寻址的高位不变地址线全部 参加了译码,这种译码方法称为全 参加了译码,这种译码方法称为全 地址译码方法 方法。 地址译码方法。
片外寻址
四.扩展存储器设计
A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9~A0 X 0 0 0 0 0 0 0 0 0 0…0
4KB 00000H 00FFFH
≈
●
模块1 模块
微机原理第五章 存储器
(00000H~007FFH)
A11
CPU
A19
…
A0~A10
6116 CS
2)部分译码法 系统总线中的地址总线除片内地址外,部分高位地址(不是
全部高位地址)接到片外译码电路中参加译码,形成片选信号。 因此对应于存储芯片中的单元可有多个地址 。
(二)内存与CPU连接时的速度匹配
对CPU来说,读/写存储器的操作都有固定的时序(对8086 来说需要4个时钟周期),由此也就决定了对内存的存取速 度要求。
(三)内存容量的配置、地址分配 1. 内存容量配置
• CPU寻址能力(地址总线的条数) 软件的大小(对于通用计算机,这项不作为主要因素)
2. 区域的分配 RAM ROM 3. 数据组织 (按字节组织) 16位数据,低位字节在前,高位字节在后,存储器奇偶分体 (四)存储器芯片选择 根据微机系统对主存储器的容量和速度以及所存放程序的不同等 方面的要求来确定存储器芯片。它包括芯片型号和容量的选择。
24V
S
SiO2 G
D
字线
Vcc 位 线 输 出
P+ + + P+ N衬底
浮栅MOS
位
D
线
浮栅管
S
特点: 1)只读, 失电后信息不丢失 2)紫外线光照后,可擦除信息, 3)信息擦除可重新灌入新的信息(程序) 典型芯片(27XX) 2716(2K×8位),2764(8K ×8位)……
D0 D8
CE
址
线
存储体
启动
控制逻辑 控制线
读 写
数 据 CPU
电寄
路存
器数
微机原理
2、存储器中的数据组织
(1)内存编址 在字节编址的计算机系统中,一个字节分配一个内存地址。 16位字和32位双字各占有2和4个字节单元。 例: 32位双字12345678H占内存4个字节地址24300H~24303H。 最低地址24300H为双字地址。 (2)数据组织 (b)大数端存放 (a)小数端存放 数据的最低 8位占数据内存 的首字节… 数据的最高 8位占数据内存 的末字节。 数据的最高 8位占数据内存 的首字节… 数据的最低 8位占数据内存 的末字节。
4、 HM6116 存储容量为2KB 24条引脚:
211=21×210 =2×K
16条地址线寻址64K 20条地址线寻址1M
11条地址线A0~A10;
8பைடு நூலகம்叠成一芯片
存储容量为2KB
HM6116
8条数据线I/O1 ~ I/O8; 1条电源线VCC; 1条接地线GND; 片选信号 CE 19脚 3条控制线 写允许信号 WE 16脚 读允许信号 OE 17脚
(3)可靠性 — 用MTBF(Mean Time Between Failures,
平均故障间隔时间)来衡量, MTBF越长,可靠性越高。
(4)性能/价格比
4、半导体存储器分类
静态RAM(SRAM)无需刷新
随机存取存储器 (RAM) 闪速存储器 (U盘)
动态RAM(DRAM)需要刷新
半导体 存储器
0
1
高/低电位 1
低/高电位
④读原理
读:行列地址选通该 位。 读控制线为高电位(写 控制线为低电位) ,G1 管导通(G3, G2管截止) 。 强迫T2 的Q处的电 位1(或0)与一位数据线相 通,该位数据出现在数 据线上。 即完成了该位存储器 的读出。
微机原理第5章半导体存储器(精)
高速缓冲存储器(Cache)。这个存储器 所用芯片都是高速的,其存取速度可与微处 理器相匹配,容量由几十K~几百K字节,通常 用来存储当前使用最多的程序或数据。
内存储器,速度要求较快(低于Cache),有一 定容量(受地址总线位数限制),一般都在几十 兆字节以上。
3
外存,速度较慢,但要求容量大,如软盘, 硬盘,光盘等。其容量可达几百兆至几十个 GB,又称“海量存储器”,通常用来作后备存 储器,存储各种程序和数据,可长期保存,易于 修改,要配置专用设备。
M / IO
•
1
前1K
A11
•
1
后1K
23
前 1K A =0 11 0000000000000000 ~ 0000001111111111B 即 0000~03FFH
后 1K A =1 11 0000100000000000 ~0000101111111111B 即 0800~0BFFH
可见,地址不连续!
选用存储器时,存取速度最好选与CPU 时序相匹配的芯片。另外在满足存储器总 容量前提下,尽可能选用集成度高,存储容量 大的芯片。
14
5.2 读写存储器RAM
5.2.1 静态RAM(SRAM) SRAM的基本存储电路由6个MOS管
组成,为双稳态触发器,其内部结构请自 己看书。
⒈ 2114存储芯片,为1K*4位
27
图中数据总线驱动器采用74LS245,其逻
辑框图与功能表三态如下:
门
A
•
•B
使能 方向控制
G
DIR
操作
&
•
•
0
0
BA
0
1
AB
微机原理第5章存储器系统
3. 工作方式
数ห้องสมุดไป่ตู้读出 字节写入:每一次BUSY正脉冲写
编程写入
入一个字节
自动页写入:每一次BUSY正脉冲写
入一页(1~ 32字节)
字节擦除:一次擦除一个字节 擦除
片擦除:一次擦除整片
72
4. EEPROM的应用
可通过编写程序实现对芯片的读写; 每写入一个字节都需判断READY / BUSY
主存储器 虚拟存储系统
磁盘存储器
8
Cache存储系统
对程序员是透明的 目标:
提高存储速度
Cache
主存储器
9
虚拟存储系统
对应用程序员是透明的。 目标:
扩大存储容量
主存储器
磁盘存储器
10
3. 主要性能指标
存储容量(S)(字节、千字节、兆字节等) 存取时间(T)(与系统命中率有关)
端的状态,仅当该端为高电平时才可写 入下一个字节。
P219例
73
四、闪速EEPROM
特点:
通过向内部控制寄存器写入命令的方法 来控制芯片的工作方式。
74
工作方式
数据读出
读单元内容 读内部状态寄存器内容 读芯片的厂家及器件标记
CAS:列地址选通信号。
地址总线上先送上行地址,后送上列地址,它们 分别在#RAS和#CAS有效期间被锁存在锁存器中。
WE:写允许信号
DIN: 数据输入
WE=0 WE=1
数据写入 数据读出
DOUT:数据输出
49
3. 2164在系统中的连接
与系统连接图
50
三、存储器扩展技术
51
1. 存储器扩展
1 A15 1 A14 1 A13
微机原理(存储器系统)
只读存储器是一种对其内容只能读出不能写入的存储器。
可擦除可编程只读存储器EPROM(Erasible Programmable
ROM)和电可擦除可编程只读存储器EEPROM(Electric Erasible Programmable ROM)以及近年来发展起来的快擦型 存储器(Flash Memory)具有EEPROM的特点。
C1
C2
2)写入时, T1.T2均导通,数 据线上的信息对C1进行充放电
2018年11月28日
11
(1) 单译码
单译码方式又称字结构,全部地址码只用一 个电路译码,译码输出的选择线直接选中对应 的存储单元。这一方式需要的选择线数较多, 只适用于容量较小的存储器。
(2) 双译码
在双译码结构中,将地址译码器分成行译码器
(又叫X译码器)和列译码器(又叫Y译码器)两部分,
行列选择线交叉处即为所选中的内存单元,这种方 式的特点是译码输出线较少。
+5V WE* CS2 A8 A9 A11 OE* A10 CS1* D7 D6 D5 D4 D3
26
2018年11月28日
SRAM 6264的功能
工作方式 CS1* CS2 WE* OE* D7 ~ D0
未选中 未选中 写操作 读操作
1 × 0 0
× 0 1 1
× × 0 1
× × 1 0
高阻 高阻 输入 输出
2018年11月28日 2
4.1.1
存储器分类
1.按构成存储器的器件和存储介质分类
按构成存储器的器件和存储介质主要可分为: 磁芯存储器、半导体存储器、光电存储器、磁膜、 磁泡和其它磁表面存储器以及光盘存储器等。 从五十年代开始,磁芯存储器曾一度成为主 存储器的主要存储介质。但从七十年代起,半导 体存储器逐渐取代了磁芯存储器的地位。目前, 绝大多数计算机都使用的是半导体存储器。
第六章 存储器系统 微机原理 第2版 课后答案
第六章存储器系统本章主要讨论内存储器系统,在介绍三类典型的半导体存储器芯片的结构原理与工作特性的基础上,着重讲述半导体存储器芯片与微处理器的接口技术。
6.1 重点与难点本章的学习重点是8088的存储器组织;存储芯片的片选方法(全译码、部分译码、线选);存储器的扩展方法(位扩展、字节容量扩展)。
主要掌握的知识要点如下:6.1.1 半导体存储器的基本知识1.SRAM、DRAM、EPROM和ROM的区别RAM的特点是存储器中信息能读能写,且对存储器中任一存储单元进行读写操作所需时间基本上是一样的,RAM中信息在关机后立即消失。
根据是否采用刷新技术,又可分为静态RAM(SRAM)和动态RAM(DRAM)两种。
SRAM是利用半导体触发器的两个稳定状态表示“1”和“0”;DRAM是利用MOS管的栅极对其衬间的分布电容来保存信息,以存储电荷的多少,即电容端电压的高低来表示“1”和“0”;ROM的特点是用户在使用时只能读出其中信息,不能修改和写入新的信息;EPROM可由用户自行写入程序和数据,写入后的内容可由紫外线照射擦除,然后再重新写入新的内容,EPROM可多次擦除,多次写入。
一般工作条件下,EPROM 是只读的。
2.导体存储器芯片的主要性能指标(1)存储容量:存储容量是指存储器可以容纳的二进制信息量,以存储单元的总位数表示,通常也用存储器的地址寄存器的编址数与存储字位数的乘积来表示。
(2)存储速度:有关存储器的存储速度主要有两个时间参数:TA:访问时间(Access Time),从启动一次存储器操作,到完成该操作所经历的时间。
TMC:存储周期(Memory Cycle),启动两次独立的存储器操作之间所需的最小时间间隔。
(3)存储器的可靠性:用MTBF—平均故障间隔时间(Mean Time Between Failures)来衡量。
MTBF越长,可靠性越高。
(4)性能/价格比:是一个综合性指标,性能主要包括存储容量、存储速度和可靠性。
微机原理半导体存储器
位地址线)。
虚拟存储器程序占用存储空间,可达246字节。
实存储器
由32位 RAM
地址
ROM
232=4G
虚存储器 磁盘 设备
246=64T
•虚拟存储器实际上是由磁盘等外存储器旳支持来 实现旳,即由操作系统把磁盘存储器当主存来使 用,以扩大内存。
所以,存储器和CPU旳连接,有三个部分: (1)、地址线旳连接; (2)、数据线旳连接; (3)、控制线旳连接。 在详细连接时应考虑下面问题:
1、CPU总线旳负载能力
在微机系统中,CPU经过总线与数片存储器和若干I/O 芯片相连,而这些芯片可能为TTL器件,或MOS器 件,所以构成系统时CPU总线能否支持其负载是必须 考虑旳问题。
24 ——VCC ——A8 ——A9 ——WE ——OE ——A10 ——CE ——D7 ——D6 ——D5 ——D4
13 ——D3
引脚功能
D0-D7 8位数据输入/输出 A0-A10地址输入 ,11位
CE 片选(芯片允许) WE 写允许 OE 输出允许
一般RAM都有这三个控制端
• 2K*8=2024*8=16384个基本元电路,用11根地址 线对其进行译码,以便对2K个单元进行选择,选 中旳8bit位同步输入/输出,数据旳方向由CE, WE,OE一起控制。
旳存取时间tRC或tWC;一般以CPU旳时序来拟定对存储
器旳存储速度旳要求 ;在存储芯片已拟定旳情况下, 则应考虑是否需要迁入TW周期等。
• 背面设计,假设能配合,不考虑插入电路。
3、存储器旳地址分配和片选问题
因为目前单片存储器旳容量依然是有限旳,所以 总是要由许多片才干构成一定容量旳存储器。
微机原理 第六章 存储器
DRAM
SRAM:速度快,集成度低,价高,常用作Cache DRAM:速度慢,集成度高,价低,常作内存 ROM:只读不写,信息不易丢失 根据信息写入的方式:
掩膜式ROM 可编程ROM(PROM) 紫外线可擦除PROM (EPROM) 电可擦除PROM (E2PROM) 闪速存储器 FLASH MEMORY
1.数据总线的连接:
芯片的数据端和系统数据总线间需要三态缓冲驱动器
2.地址总线的连接
低位选址,低地址部分与片内地址线连接 高位选片,高地址部分经过译码与片选端连接 *对于8086,BHE,A0分别用来选择奇、偶地址,故A0用于选 片
3.控制总线的连接 8086 最小模式: CPU的控制信号:RD 、WR 、M/IO 等经组合逻辑门电路后与芯片上的OE 、WE连接。
A0 CE
地 址 线 A0 ︰ ︰ A7 D0 ︰ ︰ ︰ D7 A0 CE 1
Байду номын сангаас
2
A0 CE
A0 CE 3 256 ×4 I/O A7 I/O
4
A0 CE A0 CE 5 256 ×4 I/O A7 I/O
6
A0 CE A0 CE 7 256 ×4 I/O A7 I/O
8
256 ×4 I/O A7 I/O
6
A0 CE A0 CE 7 256 ×4 I/O A7 I/O
8
256 ×4 I/O A7 I/O
数 据 线
例1:用下列RAM芯片构成128K ×8存储器模
块,需要多少块芯片?多少芯片组?多少根片内 地址选择线?多少根片组选择地址线(片选线)? (1) 1K ×4 RAM 芯片 (2) 4K ×8 RAM 芯片 (3)16K ×4 RAM 芯片
微机原理_存储器(2002)
常用芯片简介 — 数据存储器 6X 系列
6116 (2K 8 = 16KBIT) 6264 (8K 8 = 64KBIT)
工作方式真值表
/CE /W E /O E 0 0 1 0 1 × 1 0 × 方式 写 读 非选 功 对应单元 A0~ A10 对 应 单 元 内 容 输 出 到 D0~D7 上 D 0~D 7 呈 高 阻 态 能 D 0~D 7 上 数 据 写 入 A0~ A10
P2.7 P2.6
P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 /Y0 — /CE 0 1 0 1 0 1
0000H — — 01FFFH /Y1 — /CE 0 1 0 1 0 1 0… 0 1… 1 IC2
2000H — — 03FFFH
程序、数据存储空间的混合
存储结构:哈佛结构,物理上两部分空间独立 通过 /RD 和/PSEN区别程序、数据存储读操作 混合方法
/RD /PSEN
/OE
半 导 体 存 储 器
半导体存储器的基本结构
矩阵存储体 译码驱动器 AB 读写电路 片选线 地址总线 读写控制线 数据总线 控制总线
译 码 驱 动 器
矩 阵 存 储 体
读 写 电 路
DB
常用芯片简介 — 程序存储器 27X 系列
2716 (2K 8 = 16KBIT) 2732 (4K 8 = 32KBIT) 2764 (8K 8 = 64KBIT) 27128 (16K 8 = 128KBIT) 27256 (32K 8 = 256KBIT) 27512 (64K 8 = 512KBIT)
74LS139 双2-4译码器
微机原理 第4章
可擦除可编程的ROM(EPROM)
特点:芯片的上方有一个石英玻璃的窗口,通过紫 外线照射,芯片电路中的浮空晶栅上的电荷会形成光 电流泄漏走,使电路恢复起始状态,从而将写入的信 号擦去。
顶部开有一个圆形的石英窗口,用于紫外线透过擦除 原有信息 一般使用专门的编程器(烧写器)编程 编程后,应该贴上不透光封条
扩充存储器的数据宽度
用8b*32K的 EPROM芯片 27C256进行字节 数扩充,组成8b *64K的EPROM子 系统
RAS
动态RAM的刷新:
为保持电容CS中的电 荷不丢失,必须对动 态RAM不断进行读出 和再写入 CD数据线上分布电容
TS门控管
DRAM控制器的原理图
DRAM控制器的功能: (1)时序功能 (2)地址处理功能 (3)仲裁功能 P136
4.1.4 随机存取存储器RAM 1.SRAM 速度快 不需要刷新 片容量低 功耗大 2.DRAM 片容量高 需要刷新
4.选择存储器件的考虑因素
① 易失性:电源断开之后,存储器的内容是否 丢失。 ② 只读性 ③ 存储容量:每个芯片中的存储单元的总数。 ④ 速度:用存储器访问时间来衡量。访问时间 是指存储器接收到稳定地抵制信号到完成操作 的时间。 ⑤ 功耗
5. 半导体存储器的特点与分类
半导体存储器的特点: 1. 速度快,储存时间为ns级 2. 集成化 3. 非破坏性读出 半导体存储器分类: A. 从器件组成角度: 1.双极性存储器TTL(Transistor- Transistor Logic), 特点是速度快,功耗较低,集成度低。 2.单极性存储器是用MOS(Metal-Oxide-Semiconductor) 制成的存储器, 特点是集成度高,功耗低,价格便宜。
微机原理第章
储器,需用该片
。
3. 采用2114 (1K4)扩充1KB RAM.要求
BHE=0
A0=1
2#
D15~D8
A19=0 A18=1 A0=0
0#
D7~D0
A19=1 A18=0
BHE=0
A0=1
3#
1#
A19=1 A18=0 A0=0
第6章 思考题
1. 对由8K×8位,RAM组成的存贮器系统,
若某组的起始地址为08000H,则其末地址
为
H。
2. 用2K×4位的存贮芯片组成6K×8位的存
wws1996@
A0 A1
A2
A3
n
4
双译码时16个单元需要 2* 22 2* 22 8条线
wws1996@
第6章
举例1
1、下列SRAM芯片各需多少条地址线进行寻 址?多少条数据I/O线?
(1)512× 4b (2)16k× 8b
9条地址线,4条数据I/O线 14条地址线,8条数据I/O线
存储器的地址分配和片选问题
控制信号的连接
第6章
片外地址译码(片选)
1、线选法 从高位地址线中选择任意1位直接作存储器的片 选信号,无需译码器 2、全译码
高位地址线全部参加译码
3、部分译码
高位地址线部分参加译码
两种译码器(1)集成电路芯片 (2)与非门和或非门
第6章
地址译码方式举例
以用2114芯片(1K×4b)构成一个2KB RAM 系统为例。
每片容量=214B=16KB,故应选3片
(2)每芯片的基本地址范围为 0000H~3FFFH 每芯片的地址范围:
0#:A0000H~A3FFFH 1#:A4000H~A7FFFH 2#:A8000H~ABFFFH
微机原理及接口技术课件第5章 存储器
引脚号
2764
27128
27256
27512
引脚号
2764
27128
27256
27512
1
VPP
VPP
VPP
A15
15
D3
D3
D3
D3
2
A12
A12
A12
A12
16
D4
D4
D4
D4
3
A7
A7
A7
A7
17
D5
D5
D5
D5
4
A6
A6
A6
A6
18
D6
D6
D6
D6
5
A5
A5
A5
A5
19
D7
D7
D7
D7
6
A4
例如:6264静态RAM的容量为8K x 8bit NMC41257的容量为256K x 1bit
某一芯片有多少个存储单元,每个存储单元存储若干位,由于其数值一般 都比较大,存储容量常以字节(Byte)表示。因此常以K表示210,以M表示 220,G表示230。如256KB等于256×210×8bit,32MB等于32×220×8bit。
A4
行 译
存储器阵列
VCC
…
…
码
128x128
GND
A10
WE
I/O1
…
…
…
输入数 据控制
列I/O 列译码
OE
I/O8
CE
…
… …
…
CE
1
WE
0 0
& 0
A0A1A2A3
0
微机原理与接口技术第五章存储器
数据只能读出不能写入,断电后数据不丢 失,常用作固定数据存储。
RAM的分类与特点
静态随机存取存储器(SRAM)
动态随机存取存储器(DRAM)
速度快,集成度低,功耗大,常用作高速 缓冲存储器。
速度较慢,集成度高,功耗小,常用作主 存储器。
异步随机存取存储器(DRAM)
只读存储器(ROM)
速度慢,集成度高,功耗小,价格便宜, 常用于大容量存储。
01
02
03
存储器接口是CPU与主 存储器之间的连接桥梁 ,负责数据的传输和控
制。
存储器接口的主要功能 包括地址译码、数据传
输、读写控制等。
存储器接口的信号线包 括地址线、数据线、控 制线等,用于实现CPU 与主存储器之间的信息
交换。
存储器接口的信号线
01
02
03
地址线
用于传输CPU发出的地址 信号,指向主存储器中的 某个单元。
高密度化
随着技术的不断发展,存储器的容量和集成度将不断提高,以满 足不断增长的数据存储需求。
异构存储集成
未来存储器将朝着异构存储集成的方向发展,结合不同类型存储 器的优点,实现更高效、可靠的数据存储。
新型存储技术
新型存储技术如相变存储器、阻变存储器和闪存等将继续得到发 展,并逐渐应用于商业领域。
04
存储器接口
04
存储器接口
存储器接口的基本概念
01
02
03
存储器接口是CPU与主 存储器之间的连接桥梁 ,负责数据的传输和控
制。
存储器接口的主要功能 包括地址译码、数据传
输、读写控制等。
存储器接口的信号线包 括地址线、数据线、控 制线等,用于实现CPU 与主存储器之间的信息
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
第五章:存储器及其接口——典型的半导体芯片举例
地址范围(以#10为例)
A19~A16 A15 A14 A13 C B A A12~A1 00000000000 1111111111 1 A0
1111
1
1
1
1
19
第五章:存储器及其接口——典型的半导体芯片举例
• • • • • • • • • 其它芯片地址范围计算过程同上。则可得各芯片地址范围为: #9 : FE000H~FFFFFH中的偶地址区 #10: FE000H~FFFFFH中的奇地址区 #11: FC000H~FDFFFH中的偶地址区; #12: FC000H~FDFFFH中的奇地址区; #13: FA000H~FBFFFH中的偶地址区; #14: FA000H~FBFFFH中的奇地址区; #15: F8000H~F9FFFH中的偶地址区: #16: F8000H~F9FFFH中的奇地址区;
13
第五章:存储器及其接口——典型的半导体芯片举例
(3)数据收发器的实现:2片74LS245对双重总线上的16位数据进行驱动。 245的使能端G*接CPU的DEN*,=0时表示数据允许 245的方向端DIR接CPU的DT/R*,=1表示A→B;=0,表示B→A
14
第五章:存储器及其接口——典型的半导体芯片举例
地址范围(以#1为例)
A19~A16 A15 A14 A13 A12 C B A 0 0 0 A11~A1 00000000000 11111111111 A0
××××
0
0
15
第五章:存储器及其接口——典型的半导体芯片举例
地址范围(以#2为例)
A19~A16 A15 A14 A13 A12 C B A 0 0 0 A11~A1 00000000000 1111111111 1 A0
第五章:存储器及其接口——典型的半导体芯片举例
(1)奇偶体的分配: 单号为偶体(由A0=0选择,接D7~D0),双号为奇体(由BHE选择*,接 D15~D8);(8086要求)
12
第五章:存储器及其接口——典型的半导体芯片举例
(2)地址锁存器的实现:3片74LS373对双重总线上的20位地址和BHE*信号进 行锁存。 373的G接CPU的ALE,下降沿锁存T1时刻发出的20位地址和BHE*信号 373的OE*接地,始终输出
A 7~A 0 地址输入
CAS RAS
列地址选通 行地址选通 写允许 +5V 地
…
WE V DD V SS
4
第五章:存储器及其接口——典型的半导体芯片举例 DRAM芯片2164
DRAM芯片2164A的容量为64 K×1 bit,即片内有65 536个存储单元,每个单元只有1位数据,用8片2164A才能 构成64 KB的存储器。若想在2164A芯片内寻址64 K个单元, 必须用16条地址线。但为减少地址线引脚数目,地址线又分 为行地址线和列地址线,而且分时工作,这样DRAM对外部 只需引出8条地址线。芯片内部有地址锁存器,利用多路开 关,由行地址选通信号RAS(Row Address Strobe),把先送来 的8位地址送至行地址锁存器,由随后出现的列地址选通信 号CAS(Column Address Strobe)把后送来的8位地址送至列地 址锁存器,这8条地址线也用手刷新,刷新时一次选中一行, 2 ms内全部刷新一次。Intel 2164A的内部结构示意图如图 所示。
9
第五章:存储器及其接口——典型的半导体芯片举例 EPROM芯片2732A
(2)工作方式:6种 (4)编程禁止方式: -OE/Vpp加21V高压,-CE加高电平,禁止编程,输出高阻。 (5)输出禁止方式: -CE有效,-OE加高电平,禁止输出,数据线高阻。 (6)Intel标识符方式: A9引脚加高压,-CE、-OE有效时,可从数据线上读出制造厂和 器件类型的编码。
10
第五章:存储器及其接口——典型的半导体芯片举例
例:有一个8086CPU与半导体芯片的接口如图所示,其中存储器芯片 #1~#8为SRAM芯片6116(2KB);#9~#16为EPROM芯片2732(4KB)。试 分析该接口电路的工作特性,计算RAM区和ROM区的地址范围(内存为 字节编址)。
11
8
第五章:存储器及其接口——典型的半导体芯片举例 EPROM芯片2732A
(2)工作方式:6种 (1)读方式: 当地址有效后,-CE和-OE同时有效,读 (2)待用方式: -CE无效时,保持状态,输出高阻,-OE不起作用,自动进入低 功耗(125mA降到35mA) (3)编程方式: -OE/Vpp引脚加21V高压时,进入编程方式。 编程地址送地址引脚,数据引脚输入8位编程数据,地址和数 据稳定后,-CE端加1个低有效的50ms~55ms编程脉冲(直流信号 不起作用),写入1个单元。然后可换地址、数据写第2个单元。
„
„
„
A 10
CS
D 7
A 3
CS WE
控制逻辑
OE
„
D 7 D 6 D 5 D 4 D 3
D 0
列译码
A 0
„
输入 数据
列I/O
„
„
„
2
第五章:存储器及其接口——典型的半导体芯片举例 SRAM芯片HM6116
Intel 6116存储器芯片的工作过程如下: 读出时,地址输入线A10~A0送来的地址信号经地址译码器送 到行、列地址译码器,经译码后选中一个存储单元(其中有8个存 储位),由CS、OE、WE构成读出逻辑(CS=0,OE=0,WE=1),打 开右面的8个三态门,被选中单元的8位数据经I/O电路和三态门送 到D7~D0输出。写入时,地址选中某一存储单元的方法和读出时 相同,不过这时CS=0,OE=1,WE=0,打开左边的三态门,从 D7~D0端输入的数据经三态门和输入数据控制电路送到I/O电路, 从而写到存储单元的8个存储位中。当没有读写操作时,CS=1, 即片选处于无效状态,输入输出三态门至高阻状态,从而使存储 器芯片与系统总线“脱离”。6116的存取时间在85~150 ns之间。
3. 典型的半导体存储器芯片,要求达到“了解”层次。
a. 典型的SRAM芯片6116的外特性——各引脚的功能。 b. 典型的DRAM芯片2164的外特性——各引脚的功能。 c. 典型的EPROM芯片2732的外特性——各引脚的功能。
21
17
第五章:存储器及其接口——典型的半导体芯片举例
由1片74LS138(#19)实现。译码特点:全译码,片内地址线为12位 A11~A0,片外地址为8为A19~A12。
地址范围(以#9为例)
A19~A16 1111 A15 A14 A13 C B A 1 1 1 A12~A1 00000000000 1111111111 1 A0 0
RAS CAS WE D IN
行时钟 缓冲器
列时钟 缓冲器
写允许 时 钟 缓冲器
数据输入 缓 冲 器
6
第五章:存储器及其接口——典型的半导体芯片举例 DRAM芯片2164
图中64 K存储体由4个128×128的存储矩阵组成,每个 128×128的存储矩阵,由7条行地址线和7条列地址线进行选择, 在芯片内部经地址译码后可分别选择128行和128列。锁存在行地 址锁存器中的七位行地址RA6~RA0同时加到4个存储矩阵上,在 每个存储矩阵中都选中一行,则共有512个存储电路可被选中, 它们存放的信息被选通至512个读出放大器,经过鉴别后锁存或 重写。锁存在列地址锁存器中的七位列地址CA6~CA0(相当于地址 总线的A14~A8),在每个存储矩阵中选中一列,然后经过4选1的 I/O门控电路(由RA7、CA7控制)选中一个单元,对该单元进行读写。 2164A数据的读出和写入是分开的,由WE信号控制读写。当WE 为高时,实现读出,即所选中单元的内容经过三态输出缓冲器在 DOUT脚读出。而WE当为低电平时,实现写入,DIN引脚上的信号 经输入三态缓冲器对选中单元进行写入。2164A没有片选信号, 实际上用行选RAS、列选CAS信号作为片选信号。
5
第五章:存储器及其接口——典型的半导体芯片举例 DRAM芯片2164
A 0 A 1 A 2 A 3 A 4 A 5 A 6 A 7 128× 128 存储矩阵 8位 地址 锁存器 128读出放大器 1/128 列译码 128读出放大器 128× 128 存储矩阵 1/128 行 译码器 1/128 行 译码器 128× 128 存储矩阵 128读出放大器 1/128 列译码 128读出放大器 128× 128 存储矩阵 1/4 I/O 门 V DD V SS 输 出 缓冲器 D OUT
3
第五章:存储器及其接口——典型的半导体芯片举例 DRAM芯片2164
NC D IN D IN D OUT
WE
RAS
A 7
A 0
RAS CAS WE
A 0 A 2 A 1 V DD
1 2 3 4 5 6 7 8
16 15 14 13 12 11 10 9
V SS
CAS D OUT A 6 A 3 A 4 A 5 A 7
××××
0
1
16
第五章:存储器及其接口——典型的半导体芯片举例
• 其它芯片地址范围计算过程同上。#3、#5、#7由#17分析; #4、 #6、#8由#18分析。则可得各芯片地址范围为: • #1:00000H~00FFFH中的偶地址区 • #2:00000H~00FFFH中的奇地址区 • #3:01000H~01FFFH中的偶地址区; • #4:01000H~01FFFH中的奇地址区; • #5:02000H~02FFFH中的偶地址区; • #6:02000H~02FFFH中的奇地址区; • #7:03000H~03FFFH中的偶地址区: • #8:03000H~03FFFH中的奇地址区;