计算机组成原理第五章------存储系统

目录

存储系统的概念

(1)按存储介质分类

(2)按存取方式分类

(3)按存储器的读写功能分类

(4)按信息的可保存性分类

 (5)按在计算机系统中的作用分类

MROM,PROM,EEPROM 存储二进制信息 0/1 的原理

(MROM)掩模式只读存储器: 

(PROM)一次编程只读存储器:

(EPROM)反复擦除编程只读存储器:

EEPROM(写多次读多次)

SRAM,DRAM存储二进制信息 0/1 的原理;

SRAM原理

DRAM特点

DRAM刷新方式

相关作业习题


存储系统的概念

(1)按存储介质分类

半导体器件:半导体存储器(RAM、ROM,用作主存)

磁性材料:磁表面存储器(磁盘、磁带,用作辅存)

光介质:光盘存储器(用作辅存)

(2)按存取方式分类

随机存取存储器:存储器中任何存储单元的内容都能被 随机存取,且存取时间和存储单元的物理位置无关(主 存)

顺序存取存储器:存取时间和存储单元的物理位置有关 (磁盘、磁带)

相联存储器:按内容访问。

(3)按存储器的读写功能分类

只读存储器(ROM):一般隐含指随机存取。

• 读写存储器(RAM):一般隐含指随机存取。

(4)按信息的可保存性分类

• 永久记忆的存储器:又称非易失性存储器,在断电后还能保存信息(辅存、ROM)[系统区] 

• 非永久记忆的存储器:又称易失性存储器,在断电后信息丢失(主存中的RAM)

 (5)按在计算机系统中的作用分类

• 主存储器:又称内存,为主机的一部分,用于存放系统当前正在执行的数据和程序,属于临时存 储器。

• 辅助存储器:又称外存,为外部设备,用于存放暂不用的数据和程序,属于永久存储器。

MROM,PROM,EEPROM 存储二进制信息 0/1 的原理

基本原理 

1. ROM的分类 — ROM、PROM、EPROM

(MROM)掩模式只读存储器: 

只能读出不能写入;可靠性高, 集成度高,价格便宜  

(PROM)一次编程只读存储器:

可进行一次性改写,以后只能 读出不能写入;可靠性差,基本不再使用

(EPROM)反复擦除编程只读存储器:

可多次改写;可靠性高, 编程简单,价格便宜,得到广泛使用

 

当在DS间施加高电压进行编程时,电子能被通过绝缘层注入到硅栅,并永久保留

光擦可编程ROM(EPROM)工作原理:

(1)多晶硅的G1栅极被Sio2包围,浮空栅

(2)原理:利用浮空栅G1存储信息,有电 子时存储“0” ,无电子时存储“1”

(3)EPROM出厂时存储矩阵输出为全‘1’ 。

(4)当在D端加上几十伏的脉冲电压,沟道 中造成雪崩产生很多高能电子,若G2栅极加 上正电压,可使沟道中电子注入到G1。

EEPROM(写多次读多次)

类似于EPROM,但是区别是EEPROM能单字节修改,电擦除且可以在线改写,而EPROM不能单字节修改,EPROM只能脱机改写

存储原理:

利用浮空栅极G1(控制栅)存储信息, 有电子,存储了“1” ,没有电子时,存储“0”

出厂时,存储内容为全“1”状态 n G1和D之间厚度极薄,可产生隧道效应。

G2(抹去栅)栅极加20V正脉冲电压时,可对G1进 行电子注入。

G2接地,D接20V正脉冲,G1电子返回衬底

SRAM,DRAM存储二进制信息 0/1 的原理;

SRAM原理

 地址译码(X单方向):

线性译码方式: n位地址线,经过一维译码后,有2^n根选择线。N=12,则选择 线有2^12=4096根

 

 1K个存储单元,需要多少根X方向译码线? 答:2^10个存储单元,要10根X方向译码线

双向译码方式:

n位地址分为行、 列地址分别译码, 有2^([n/2]+1)根选择线

N=12,则行地址 6位,行选择线有2^6=64根;列地址6位,列选择 线有2^6=64根,共 128根。

选择线相对于X方向译码大大减少

SRAM特点 

使用双稳态触发器表示0和1代码。

电源不掉电的情况下,信息稳定保持(静态)。

存取速度快,集成度低(容量 小),价格高。

常用作高速缓冲存储器Cache

 

 有片选,使能控制信号

DRAM特点

通过MOS动态存储器结构

“1”状态:电容C上有电荷

“0”状态:电容C上无电荷


平时(防止泄露):

字线=L(低),T截止, 数据线与C隔离 


读写操作字线都要为高H ,T导通

读操作:字线=H(高),T导通

读“0” :C上无电荷流入数据线

读“1” :C放电,电荷流入数据线破坏性读出

破坏性读出:

{

再生:读出后信息可能被破坏,需要重写

刷新:经过一段时间后,信息可能丢失,需要重写

}


写操作:字线=H(高),T导通

写“0” :数据线=L,C若有电荷则放电

写“1” :数据线=H,对C充电


DRAM的位单元扩展成存储器,与SRAM不同的地方:

采用双向译码;(容量大)

芯片地址引脚Ai: • 约为存储器地址码位数的一半; • 行、列地址分时送入;

如何区分地址引脚上的地址是行地址还是列地址?

控制引脚:使用行地址选通信号RAS和列地址选通信号CAS来区分行列地址;

先送行地址,再送列地址;

RAS先有效,CAS后有效;

含刷新和再生电路;

 使用半导体器件中分布电容上有无电荷来表示0和1代码。 电源不掉电的情况下,信息也会丢失,因此需要不断刷新。 存取速度慢,集成度高(容量大),价格低常用作内存条。

DRAM刷新方式

刷新操作:即是按行来执行内部的读操作。由刷新计数器产生行地址,选择当前要刷新的行,读即刷新, 刷新一行所需时间即是一个存储周期。

刷新周期:从上一次刷新结束到下一次对整个DRAM全部刷新一遍为止,这一段时间间隔称为刷新周期。

单元刷新间隔时间:DRAM允许的最大信息保持时间; 一般为2ms。

刷新行数:单个芯片的单个矩阵的行数。 


集中刷新
在刷新周期内,选一段时间,对DRAM的所有行全部刷新一遍,在此期间停止对存储器的读写操作,这段时间称为“死时间”,又称访存死区(死区太大整体降低了速度)。假设是128×128的DRAM,存储周期是500ns,则死区时间就是

500ns×128=64μs

  

分散刷新

一般来说,刷新一次的时间等于存取周期。而分散刷新就是在每个存储周期后刷新一行,这样假设原本0.5微秒的芯片存取周期,换成系统存取周期就变成1微秒了。刷新周期缩短,为128×1μs =128μs。

由于分散刷新每访问一次就刷一次,因此假设128×128个存储单元的DRAM,一次刷新周期内,刷新的行的次数都大于128了(占用了读更多数据的时间,亏了),降低了整机的速度。

在2ms的单元刷新间隔时间内,对DRAM刷新了 2ms÷128μs=15遍。(太浪费时间了)

异步刷新
异步刷新结合了上面两种刷新,把集中刷新的死区时间平均分散开来,假设DRAM128×128,则只需要刷新128次,并且每2ms/128= 15.625μ秒刷新一行。

总结

相关作业习题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值