计算机组成原理第四版课件第三章内部存储器_第1页
计算机组成原理第四版课件第三章内部存储器_第2页
计算机组成原理第四版课件第三章内部存储器_第3页
计算机组成原理第四版课件第三章内部存储器_第4页
计算机组成原理第四版课件第三章内部存储器_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

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

文档简介

第三本佝郡腐储密

3.1存储器概述

3.2SRAM存储器

3.3DRAM存储器

3.4只读存储器和闪速存储器

3.5并行存储器

3.6Cache存储器

3」存储器概述::

一、分类

•按存储介质分类:磁表面/半导体存储器

•按存取方式分类:随机/顺序存取(磁带)

•按读写功能分类:ROM,RAM

•RAM:双极型/MOS

•ROM:MROM/PROM/EPROM/EEPROM

•按信息的可保存性分类:永久性和非永久性的

•按存储器系统中的作用分类:主/辅/缓/控

2

3」存储器概述::

二、存储器分级结构

1、目前存储器的特点是:

•速度快的存储器价格贵,容量小;

・价格低的存储器速度慢,容量大。

在计算机存储器体系结构设计时,我们希

望存储器系统的性能高、价格低,那么在存储

器系统设计时,应当在存储器容量,速度和价

格方面的因素作折中考虑,建立了分层次的存

储器体系结构如下图所示。

3

3.1.2存储器分级结构

2、分级结构

•高速缓冲存储器简称cache,它

是计算机系统中的一个高速小

容量半导体存储器。

•主存储器简称主存,是计算机

系统的主要存储器,用来存放

计算机运行期间的大量程序和

数据。

•外存储器简称外存,它是大容

量辅助存储器。

4

3.1.2存储器分级结构

•分层存储器系统之间的连接关系

3.1.3主存储器的技术指标:::

•字存储单元:存放一个机器字的存储单元,相应的4元

地址叫字地址。

•字节存储单元:存放一个字节的单元,相应的地址称为

字节地址。

•存储容量:指一个存储器中可以容纳的存储单元总数。

存储容量越大,能存储的信息就越多。

•存取时间又称存储器访问时间:指一次读操作命令发出

到该操作完成,将数据读出到数据总线上所经历的时间。

通常取写操作时间等于读操作时间,故称为存储器存取

时间。

•存储周期:指连续启动两次读操作所需间隔的最小时间。

通常,存储周期略大于存取时间,其时间单位为ns。

•存储器带宽:单位时间里存储器所存取的信息量,通常

以位/秒或字节/秒做度量单位。6

3.2SRAM存储器•

•主存(内部存储器)是半导体存储器。根据信

息存储的机理不同可以分为两类:

•静态读写存储器(SRAM):存取速度快

•动态读写存储器(DRAM):存储容量不如DRAM大。

7

3.2SRAM存储器

、基本的静态存储元阵列

、存储位元(行线)选择线

1选择线0存储位元

-AA

2、三组信号线选择线I

地^5^5^5数据入

译选择线2数据出

•地址线线

码.=5=5=5=5

•数据线器

行线选择线64

3

列线

•控制线控制线数据输入/输出

缓冲与控制

数据线1/0。I/O,I/O,I/O,

8

3.2SRAM存储器

二、基本的SRAM逻

辑结构

RM

ANK

A爻

.X8

A.

•SRAM芯大多采用A.

行A.

译A.

双译码方式,以便码A.V

A.V

A。V

.丽

AV

.V

组织更大的存储容A.

V

4.

4V

输入II/O.V

4

控制列译码

量。采用了二级译输

TOW%

出'

码:将地址分成xA&A«)AAA|2AI3AHCS-

10uVE-

向、y向两部分如铝心

隙微冲器

图所示。(a)(b)

9

3.2SRAM存储器•:

・存储体(256X128X8)

•通常把各个字的同一个字的同一位集成在一个芯

片(32KX1)中,32K位排成256X128的矩阵。

8个片子就可以构成32KB。

•地址译码器

•采用双译码的方式(减少选择线的数目)。

•A0〜A7为行地址译码线

•A8〜A14为列地址译码线

10

3.2SRAM存储器

•读与写的互锁逻辑

控制信号中CS是片选信号,

CS有效时(低电平),门G1、G2

均被打开。0E为读出使能信号,

0E有效时(低电平),门G2开启,

当写命令WE=1时(高电平),门

G1关闭,存储器进行读操作。写操

作时,WE=O,门G1开启,门G2

关闭。注意,门G1和G2是互锁的,

一个开启时另一个必定关闭,这样

保证了读时不写,写时不读。

11

3.2SRAM存储器|一

地址"'*

有效地址

I

三、存储器的读写周期CS

0E

•读周期

I/O数据(出)

〈X有效数据)—

•读出时间Taq

(a)读周期(砥高)

•读周期时间Tre一--

有效地址

地址二XXZ

I

•写周期CS

•写周期时间TweWE

•写时间

twdI/O数据(入)I有效数据

II

•存取周期(b)写周期(而低)

•读周期时间Tre二写时间twd

12

例1P70:图3.5(a)是SRA的写入时序图。其中R/W是

读/写命令控制线,当R/W线为低电平时,存储器按

给定地址把数据线上的数据写入存储器。请指出图

3.5(a)写入时序中的错误,并画出正确的写入时序图。

地址①X②

地址

数据

CS

R/W

(b)正确时序

解:点击上图

13

3.3DRAM存储器::

一、DRAM存储位元的记忆原理

SRAM存储器的存储位元是一个触发器,

它具有两个稳定的状态。而DRAM存储器的存

储位元是由一个MOS晶体管和电容器组成的

记忆电路,如图3.6所示。

14

3.3DRAM存储器

:列线

刷新缓冲器列线

低低

刷新刷新

高高

行线j^ON行线

输出缓冲器

/读放7>

2)仃Rxrr

低低

RIW■RIW

高高

%AN

输入缓冲器位线位线

⑶写1到存储位元(b)写0到存储位元

列线

刷新

行线

D°irr

R/W高

位线

(C)从存储位元读出1(d)刷新存储位元的1

IO

3.3DRAM存储器

二、DRAM芯片的逻辑结构

下面我们通过一个例子来看一下动态存储器的逻辑结构如图。

黑y就星蒲臂畀朦黑型替声低⑥个电

图3.7(b)是该芯片的逻辑结构图。与SRAM不同的是:

(1)增加了行地址锁存器和列地址锁存器。由于DRAM存储器

容量很大,地址线宽度相应要增加,这势必增加芯片地址线

的管脚数目。为避免这种情况,采取的办法是分时传送地址

码。若地址总线宽度为10位,先传送地址码A0〜A9,由行

选通信号RAS打入到行地址锁存器;然后传送地址码A10〜

A19,由列选通信号CRS打入到列地址锁存器。芯片内部两

部分合起来,地址线宽度达20位,存储容量为1MX4位。

(2)增加了刷新计数器和相应的控制电路。DRAM读出后必须刷

新,而未读写的存储元也要定期刷新,而且要按行刷新,所以

刷新计数器的长度等于行地址锁存器。刷新操作与读/写操作是

交替进行的,所以通过2选1多路开关来提供刷新行地址或正常

读/写的行地址。

16

••••

3.3DRAM存储器•••

j

刷新控制刷新10

Vcc—与定时计数器2选1

24I——地行

10存储阵列

D1-M译

A2231024x1024

U码

D2V34Mx42210x4位

行地址X

WE-地址线=*

421I-*—CAS锁存器

RAS-520H-OEAQA]…A;;/

AgA]]…A|91024

NC_619H—A9I2

A10-A718I-*—A81

DRAM

A0-2

817H—A7AIO-A10列

I9列地址

A1-^=>=/>译输入/输出缓冲器

916I-*—A6锁存器

码与读出放大器

A2_1015H—A5

A3.1114—A4

1024

Vcc—1213I——地-

CAS??―~r

RAS------------RiwE

(a)管脚图(b)逻辑结构图

17

3.3DRAM存储器

三、读/写周期

•读周期、写周期的定义是从行选通信号RAS下

降沿开始,到下一个RAS信号的下降沿为止的

时间,也就是连续两个读周期的时间间隔。通

常为控制方便,读周期和写周期时间相等。

18

3.3DRAM存储器

读周期------------写周期-----------

_______L1__-_--_-_--_-_--_-_-----_-_-___________________J产

地址-X;行地址X列地址Xj地址—X:行地址X列地址X:

丽\/1标\______/

CAS\______/\_CAS\/

R/W/\_R!W___________________\]

数据/---------\数据/\

D-------------------------------------------(有效数据》

Dom--------------------------------(有效数据Y-w

⑶读周期(b)写周期

3.3DRAM存储器::

四、刷新周期

•刷新周期:DRAM存储位元是基于电容器上的

电荷量存储,这个电荷量随着时间和温度而减

少,因此必须定期地刷新,以保持它们原来记

忆的正确信息。

•刷新操作有两种刷新方式:

•集中式刷新:DRAM的所有行在每一个刷新周

期中都被刷新。

例如刷新周期为8ms的内存来说,所有行的集中式刷新必须每隔8ms进行一次。

为此将8ms时间分为两部分:前一段时间进行正常的读/写操作,后一段时间

(8ms至正常读/写周期时间)做为集中刷新操作时间。

•分散式刷新:每一行的刷新插入到正常的读/

写周期之中。

例如p72图3.7所示的DRAM有1024行,如果刷新周期为8ms,则每一行必须每隔

8ms4-1024=7.6us进行一次。

20

3.3DRAM存储器

五、存储器容量的扩充

1、字长位数扩展

给定的芯片字长位数较短,不满足设计要求的存

储器字长,此时需要用多片给定芯片扩展字长位数。

三组信号线中,地址线和控制线公用而数据线单独分

开连接。

d二设计要求的存储器容量/选择芯片存储器容量

[例2]利用1MX4位的SRAM芯片,设计一个存储容量

为1MX8位的SRAM存储器。

解:所需芯片数量二(1MX8)/(1MX4)=2片

3.3DRAM存储器t:

2、字存储容量扩展

•给定的芯片存储容量较小(字数少),不满足设计要

求的总存储容量,此时需要用多片给定芯片来扩展字

数。三组信号组中给定芯片的地址总线和数据总线公

用,控制总线中R/W公用,使能端EN不能公用,它

由地址总线的高位段译码来决定片选信号。所需芯片

数仍由(d二设计要求的存储器容量/选择芯片存储器

容量)决定。

[例3]利用1MX8位的DRAM芯片设计2MX8位的DRAM存储

解:所需芯片数d=(2MX8)/(1MX8)=2(片)

22

3.3DRAM存储器

3、存储器模块条

•存储器通常以插槽用模块条形式供应市场。这种模块

条常称为内存条,它们是在一个条状形的小印制电路

板上,用一定数量的存储器芯片,组成一个存储容量

固定的存储模块。如图所示。

•内存条有30脚、72脚、100脚、144脚、168脚等多种

形式。

•30脚内存条设计成8位数据线,存储容量从256KB〜32MB。

・72脚内存条设计成32位数据总线

•100脚以上内存条既用于32位数据总线又用于64位数据总线,

存储容量从4MB〜512MB。

23

3.3DRAM存储器

六、高级的DRAM结构

•FPMDRAM:快速页模式动态存储器,它是根据程

序的局部性原理来实现的。读周期和写周期中,为了

寻找一个确定的存储单元地址,首先由低电平的行选

通信号RAS确定行地址,然后由低电平的列选信号

CAS确定列地址。下一次寻找操作,也是由RAS选定

行地址,CAS选定列地址,依此类推,如下图所示。

RAS\/~

CAS\/\/\[_

〈列地址〉地址〉V列地址

地址

K列地址〉

数据输出

D,,,|

{,,…—dD-24

•••

3.3DRAM存储器

•CDRAM带高速缓冲存储器(cache)的动态存储罐,

它是在通常的DRAM芯片内又集成了一个小容量的

SRAM,从而使DRAM芯片的性能得到显著改进。如

图所示出1MX4位CDRAM芯片的结构框图,其中

SRAM为512X4位。

I/O控制

数据

锁存器

25

3.3DRAM存储器

•SDRAM同步型动态存储器。计算机系统中的

CPU使用的是系统时钟,SDRAM的操作要求

与系统时钟相同步,在系统时钟的控制下从

CPU获得地址、数据和控制信息。换句话说,

它与CPU的数据交换同步于外部的系统时钟信

号,并且以CPU/存储器总线的最高速度运行,

而不需要插入箜待状态。其原理和时序关系见

下一页图和动画。

26

CKE»CKE缓冲器

列译码列译码

CLK-CLK缓冲器存储体

行存储体0I

译2M乂8位2M乂8位

Ao码

A-DRAMDRAM

A2

A3

A4地读放读放

A5址

A6

A7缓

A8冲

9器

A数

数DQ

—控制信二

AI据DQ

2号产生据

AI控DQ

3电路DQ

A10制

1/0缓1DQ

AI电DQ

路DQ

三DQ

模式寄存㈱器

地址

愉所

数器

数器T1

列译码列译码

命-

।行存储体2存储体3

译2M*8位2Mx8位

DRAMDRAM

读放

(a)SDRAM内部结构

时钟

CLK

读写

命令读A>—<NOPNOP

(卜输出邓|输出面后输出》

数据线

(b)SDRAM读操作时序(猝发长度=4淑延时=2)

3.3DRAM存储器

[例4]CDRAM内存条组成实例。

一片CDRAM的容量为1MX4位,8片这样

的芯片可组成1MX32位4MB的存储模块,其

组成如下图所示。

-—行地址11位一一列地址9位一

AABErB&

u22A2IA”AK>A]

存储地址(24位)块(2位)块内字地址(20位)字节允许!

数据总线(32位)28

•••

3.3DRAM存储器

七、DRAM主存读/写的正确性校验

DRAM通常用做主存储器,其读写操作的

正确性与可靠性至关重要。为此除了正常的数

据位宽度,还增加了附加位,用于读/写操作

正确性校验。增加的附加位也要同数据位一起

写入DRAM中保存。其原理如图所示。

出错信号

数据输出

<m

数据输入

存=^=>

*k渊

29

3.4只读存储器和闪速存储器:

一、只读存储器

ROM叫做只读存储器。顾名思义,只读的意思

是在它工作时只能读出,不能写入。然而其中存储的

原始数据,必须在它工作以前写入。只读存储器由于

工作可靠,保密性强,在计算机系统中得到广泛的应

用。主要有两类:

•掩模ROM:掩模ROM实际上是一个存储内容固定的ROM,

由生产厂家提供产品。

•可编程ROM:用户后写入内容,有些可以多次写入。

一次性编程的PROM

多次编程的EPROM和E2PROM。

30

3.4只读存储器和闪速存储器

1、掩模ROM掩模ROM的阵列结构和存储元

址2

入4

线

8

数据输出线

31

3.4只读存储器和闪速存储器

2、掩模ROM的逻辑符号和内部逻辑框图

存储阵列

码32行x8列

a址

输a

输x4位

a出

线

a线

温馨提示

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

评论

0/150

提交评论