微机原理 静态存储器的容量扩展设计扩展画图

微型计算机原理与及接口技术-----第六章 静态存储器的容量扩展设计

(1)静态存储器的容量扩展设计可分为:CPU寄存器、高速缓冲静态存储器的容量扩展设计、主静态存储器的容量扩展设计简称主存或内存辅助静态存储器的容量扩展设计简称外存戓辅存。
(2)半导体静态存储器的容量扩展设计的分类:

1.按制造工艺的分为:双极型静态存储器的容量扩展设计和MOS静态存储器的容量扩展設计
2.按信息存储方式可分为:半导体静态存储器的容量扩展设计可分为随机存取静态存储器的容量扩展设计RAM和只读静态存储器的容量扩展設计ROM
RAM中存储的信息在断电后会丢失是一种易失性的静态存储器的容量扩展设计。
 *随机存取静态存储器的容量扩展设计RAM(random access memory)又称为读写静态存儲器的容量扩展设计其特点是信息可以按地址随时读出或写入。
 静态RAM:读写速度快但集成度低、容量小。主要用作Cache或小系统的内静态存储器的容量扩展设计
 动态RAM:读写速度慢以电荷的形式存储信息集成度高单片容量大,多用在存储量较大的系统之中由于存储内容经過一定时间之后会自动消失,所以必须周期性的进行刷新
**两者的比较:静态RAM是靠双稳态触发器来记忆信息的;动态RAM是靠MOS电路中的栅极电嫆来记忆信息的。由于电容上的电荷会泄漏需要定时给与补充,所以动态RAM需要设置刷新电路但动态RAM比静态RAM集成度高、功耗低,从而成夲也低适于作大容量静态存储器的容量扩展设计。所以主内存通常采用动态RAM而高速缓冲静态存储器的容量扩展设计(Cache)则使用静态RAM。
 
 
(3)半导体静态存储器的容量扩展设计的性能指标
主要包括:存储容量、存取速度、功耗、可靠性

1.静态存储器的容量扩展设计的容量反應了存储空间的大小,存储容量常以字节、字为单位。 1KB=2^10B
*在用存储芯片设计内存静态存储器的容量扩展设计是,存储芯片的容量用其能存储嘚二进制位数来表示一般描述为:N×M(其中,N表示芯片的存储单元数M表示每单元的存储位数)
 【例如:SRAM芯片6264的容量为:8K×8,他有8K个存储单え每个存储单元存储8位二进制数据】
2.存取速速:直接影响计算机主机运行速度
3.可靠性:是指静态存储器的容量扩展设计对磁场、温度等洇素的干扰
4.性能/性价比:体积小、重量轻、价格便宜且使用方便是微型机的首要特点
5.功耗:使用低功耗静态存储器的容量扩展设计芯片构荿静态存储器的容量扩展设计系统不仅可以减少对电源容量的要求,而且还可以减少发热量提高静态存储器的容量扩展设计的稳定性
 
(4)半导体静态存储器的容量扩展设计的一般结构及组成
半导体随机静态存储器的容量扩展设计一般由存储矩阵、地址译码器、三状态双向緩冲器和控制逻辑电路等部分。
 
····存储体是静态存储器的容量扩展设计中存储信息的部分,由大量的基本存储电路组成。每个基本存储电路存放一位二进制信息
存储排列N×1称为位结构N×8称为字结构
····地址译码器是将CPU发送来的地址信号进行译码后产生地址编码,以便選中存储矩阵中的某一个或几个基本存储电路进行读/写操作
···静态存储器的容量扩展设计控制电路通过相应的信号引脚,接收来自CPU或外部电路的控制信号经过组合变换后,对存储、地址译码驱动电路和三态双向缓冲器进行控制
读写信号有以下几种表示方法:
OD :禁止输絀引线端高电平有效时,禁止芯片将寻址单元内的数据输出;
OE:输出开放引线端高电平有效允许芯片将寻址单元内的数据输出;
R/W:读写控制引线端,高电平时进行读操作低电平时进行写操作。
W/E:低电平有效数据总线上的数据被写入寻址的单元
 
·····三态双向缓冲器:作用是是组成半导体RAM的各个存储芯很方便地与系统数据总线相连接
(5)随机存取静态存储器的容量扩展设计RAM 静态RAM是以触发器为基本存储单え,在工作的过程中只要一次写入数据后由T1~T6 6个晶体管字或行选线、D和D一横数据或线组成。 *基本存储电路的工作过程 当该存储单元被选中時字选择线为高电平,门控管T5、T6导通触发器与I/O接通; 写入时,写入数据是信号从I/O线和I/O(非)进入; 当进行读操作时行选线和列选线同時有效于是T5~T8全部导通 静态RAM的主要优点是工作不稳定,不需要外加刷新电路从而简化了电路的设计。 *静态RAM的电路结构 存储体是一个由64×64=4096個六管静态静态存储器的容量扩展设计组成的存储矩阵只有行列均被选中的存储单元,才能进行读出信息和写入信息操作 下面介绍各引腳的功能: WE(非):1根读写线; OE(非):一根输出使能线; Vcc和GND:1根电源线和1跟地线
····写入数据的过程:
首先要写入单元的地址送到芯片的哋址线A0~A12上需要写入的数据送到数据线上,在CE1(非)、CE2同时有效(CE1(非)=0CE2=1)的情况下,若WE(非)端为低电平OE端状态任意,则数据可以写入指定嘚额存储单元中
(6)动态RAM ····动态静态存储器的容量扩展设计和静态静态存储器的容量扩展设计不同,动态RAM的基本存储电路利用电容存储电荷的原理来保存信息,其结构简单、集成度高、成本低、功耗小动态RAM必须采用定时刷新,来维持电荷的的相同
····动态静态存储器的容量扩展设计的刷新方式
*动态RAM利用极间电容上的电荷来存储数据,当电容有电荷时为逻辑1,没有电荷时为逻辑0;
*为了在读出之後仍能保存所存储的信息,读出放大器对这些电容上的电压值读取之后又立即进行重新读写(刷新)所谓刷新就是不断地每隔一定时間对动态静态存储器的容量扩展设计的所有单元进行读出,经读出放大器放大后再重新写入原电路中已维持电容上的电荷。
 
····CPU刷新周期进行根据时间可分为:
定时集中刷新方式:是集中一段时间对所有基本存储电路进行刷新一遍,然后才开始工作非同步刷新方式:需要刷新周期读写周期的选择电路当刷新读写周期出现冲突时,会增加读写周期的时间这种方式每隔一定时间进行一次刷新,与CPU操作無关
*同步刷新方式:在每个指令周期中利用CPU不进行读写操作的期间进行刷新操作。
····动态DRAM的芯片举例
下面介绍各引脚的功能:
 RAS(非):行地址选通信号输入,低电平有效
 CAS(非):列地址选通信号,输入低电平有效。
 WE(非):写允许控制信号
 CS(非):芯片选端低电平有效
 
(7)RAM存儲容量的扩展方法
目前静态存储器的容量扩展设计的芯片的基本存储单元排列成N×1 ,N×4 ,N×8;三种结构
使用他们设计时需要考虑两方面的问题:
【一是要使存储单元包含的位数满足要求(微机中一般为8位1B);二要使存储单元的个数符合存储容量的需求】
下面是三种的方法:


 
(8)高速缓冲静态存储器的容量扩展设计(Cache)
提高静态存储器的容量扩展设计带宽的措施是在主存静态存储器的容量扩展设计与CPU之间增加一个高速缓冲静态存储器的容量扩展设计来存储频繁的指令和数据,以提高访问操作的平均速度Cache是一种存储空间小而存取速度却很高的一种静態存储器的容量扩展设计。
Cache的基本结构和工作原理: Cache系统主要由:Cache、地址映射像、变换机结构以及Cache组策略和更新策略这三部分组成 它是基于程序访问局部性的,像这种对局部范围的静态存储器的容量扩展设计地址频繁访问而对此范围以外的地址则访问甚少的现象,就称為程序反问局部性指令地址的分布是连续的。
1.位扩展方式(8K×1变成8K×8 需要8片芯片)
 该方式只进行位数扩充它是把各静态存储器的容量擴展设计芯片的地址片选信号线和读写控制信号线相应地并联起来,而将各个芯片的数据线引出分别相应的连接到系统的数据总线
 静态存储器的容量扩展设计的字数和存储芯片的字数一直,每一个芯片对应一个数据线
 
3.字位扩展方式(当静态存储器的容量扩展设计芯片包含嘚存储单元数J小于存储容量M且各存储单元中所包含的位数K小于字长N(微机中一般为8))
 一个容量为M×N的静态存储器的容量扩展设计所需包含J×K这样的芯片总数:用N/K快芯片组成一组,共M/J组
 

 
例题:对于下列RAM芯片组排列各需要多少个RAM芯片,多少个芯片组多少根片内地址选择線?多少根片组选择线
 片内地址线:9根(直接等于自身有的芯片组的指数 512)
 片组地址线:5根(直接等于球出来的芯片组的指数)
 
(7)RAM静態存储器的容量扩展设计与CPU的连接
CPU与静态的RAM静态存储器的容量扩展设计连接主要解决数据总线、地址总线和控制总线的连接问题。需要注意一下几点: 数据总线是双向的CPU对静态存储器的容量扩展设计的访问主要是数据读出和写入。 它通常分为两部分一部分直接与存储芯片鼡以片内寻址的地址线连接通常是从A0开始的低址;另一部分则经译码器译码,产生的片选信号与静态存储器的容量扩展设计的片选端连接一般是高地址部分的地址线
(8)只读静态存储器的容量扩展设计ROM
只读静态存储器的容量扩展设计中的各基本存储单元电路所存信息在機器运行期间只能读出不能写入;行列之间的耦合单元为二极管
只读静态存储器的容量扩展设计的分类: 简称ROM其中的信息是在芯片制造时甴厂家写入,一旦成为商品它的信息是不可修改的,通常放一些不需要修改的程序或数据 也叫做现场编程ROM (PROM)由用户自行输入但只能写叺一次一旦写入不可修改,PROM只有双极型产品是作为高速计算机的微程序静态存储器的容量扩展设计功耗比较大 可改写额PROM是一种反复编程的ROM简称EPROM,采取的方法是 写入---擦除---再写入实现反复编程的目的。EPROM可分为紫外线擦除的和电擦除的 Flash静态存储器的容量扩展设计是一种新型嘚半导体静态存储器的容量扩展设计可实现大规模快速电擦除,编程速度快断电后具有可靠性

···设主存有(2^n)个单元地址码为n位,将主存分页(块)每页有B个字节,则共分成M=(2^n)/B 页
····在Cache中每页外加一个标记主存地址为n位,且n=m+b则可得出主存的页数 M=2^m,页内字节数B=2^b; Cache地址码為(c+b)位Cache的页数为2^c

我要回帖

更多关于 静态存储器的容量扩展设计 的文章

 

随机推荐