30
1 存存存存存存存存存存存存存存存 存存存存存存 CPU 存存存 存存存存存存存存存存存 存存存存存存存存存存存存存存存存存存存存存存存存 存存存存存存存存 存存存存存存存存存存存存存存存存存存存存存存 存存存存存 。。, 存存存存存存 存存存存 存存存存 存存存存存存存存存存存存 一,一。 存6存 存存存存存存

第6章 微机存储器系统

Embed Size (px)

DESCRIPTION

第6章 微机存储器系统. 存储器是计算机中存储信息的部件。它可以把需要 CPU 处理的程序和原始数据存储起来,处理时自动而连续地从存储器中取出程序中的指令并执行指令规定的操作。程序执行过程中的数据也可利用存储器保存起来。这就是说,计算机每完成一条指令,至少有一次为了取指而访问存储器。. 6.1 概 述. 6.1.1 存储系统的层次结构 存储系统的层次结构——就是把各种不同存储容量,不同存储速度的存储器,按照一定的体系结构方式组织起来,使所存放的程序数据按层次分布在各种存储器中。. 三级存储系统: 高速缓冲存储器——主存储器——外存储器. - PowerPoint PPT Presentation

Citation preview

Page 1: 第6章  微机存储器系统

1

存储器是计算机中存储信息的部件。它可以把需要 CPU 处理的程序和原始数据存储起来,处理时自动而连续地从存储器中取出程序中的指令并执行指令规定的操作。程序执行过程中的数据也可利用存储器保存起来。这就是说,计算机每完成一条指令,至少有一次为了取指而访问存储器。

第 6 章 微机存储器系统

Page 2: 第6章  微机存储器系统

2

6.16.1 概 述概 述 6.1.1 存储系统的层次结构 存储系统的层次结构——就是把各种不同存储容量,

不同存储速度的存储器,按照一定的体系结构方式组织起来,使所存放的程序数据按层次分布在各种存储器中。

三级存储系统:

高速缓冲存储器——主存储器——外存储器

Page 3: 第6章  微机存储器系统

3

1 .主存储器—外存储器 (弥补主存容量的不足)

主存(内存):一般把具有一定容量且速度较高的存储器作为内存, CPU 可直接用指令对内存储器进行读写。存放现行程序和数据,存取速度快,容 量有限,是主机的一部分。通常用半导体存储器作为内存。

Page 4: 第6章  微机存储器系统

4

内存 - 外存存储层次的形成解决了存储器的大容量和低成本之间的矛盾

外存(辅存或海存):存储容量大、速度较低、位于主机之外的存储器。用来存放当前暂时不用的程序和数据。 CPU 不能直接用指令对外存进行读写。要使用外存中的信息,必须先将它调入内存。

Page 5: 第6章  微机存储器系统

5

2 .主存储器—高速缓冲存储器 为使主存储器与 CPU 的速度相匹配,提高 CPU

访问存储器的速度,在 CPU 和内存中间设置高速缓冲器( cache )。

高速缓存 - 内存层次的形成解决了速度与成本的矛盾。

Page 6: 第6章  微机存储器系统

6

在现代微机中同时采用这两种存储层次,构成 cache-

内存 - 外存三级存储系统。这三级存储系统的形成,满足了现代微型计算机对存储系统的速度快、容量大且价格低廉的要求。

6

Page 7: 第6章  微机存储器系统

7

3 .虚拟存储技术 基本思想——将存储系统中的一部分外存(如磁盘、磁带等)与主存组合起来并视为一个整体,把两者的地址空间进行统一编址,形成逻辑地址空间,允许用户自由、充分地使用整个逻辑地址空间(除系统指定的保留区域外)。同时采用软、硬件结合的手段,将用户逻辑地址自动转换为实际访问主存的物理地址,并对程序自动分段调入主存(或调出主存)。这样,对用户编程来说,允许程序使用的地址空间不再受主存空间的限制,同时也免去对程序分段和存储空间动态分配的繁重负担。

Page 8: 第6章  微机存储器系统

8

6.1.2 存储器的分类 1 . 按存取方式分类( 1 )随机存储器( RAM ) 既可读又可写,又称读 / 写存储器。如主存。( 2 )只读存储器( ROM ) 只能读,不能写。存放固定不变的系统程序和

子程序等。( 3 )顺序存储器( SAM ) 按照顺序进行读 / 写 ,如磁带。  

 

Page 9: 第6章  微机存储器系统

9

2 .按存储器载体分类( 1 )磁介质存储器 速度较慢,一般用作外存。如磁盘、磁带等。( 2 )半导体存储器 容量大,速度快,体积小,功耗低,广泛用于大、

中、小及微型机中作内存( 3 )光存储器 速度快,但需复杂的硬件,主要用作外存

Page 10: 第6章  微机存储器系统

10

6.1.3 存储器的基本组成半导体存储器的内部结构为例

存储体:核心。一个基本存储电路可存入一个二进制数码

译码电路

读 / 写电路:位于存储体与数据总线之间,是存储体的控制电路

输入 /输出缓冲器:连接在多片 RAM的数据线上,宽度取决于存储器字长。

6

Page 11: 第6章  微机存储器系统

11

6.1.4 存储器的技术指标1 .存储容量——通常以允许存放的字数 × 位数或字节数

表示存储器的容量。 32K16

1KB=210B=1024B , 1MB=210KB=1024KB

2 . 存取周期 ( 又称读写周期或访问周期 )

通常指连续存入或取出两个数据所间隔的时间。3 .取数时间——从 CPU发出读命令开始,直到存储器获

得有效读出信号的一段时间。4 .可靠性——通常以平均无故障工作时间来衡量存储器

的可靠性。5 .经济性——常以“性能价格比”来衡量存储器经济性

能的好坏。

Page 12: 第6章  微机存储器系统

12

6.2 随机读写存储器6.2.1 静态 RAM

 1 .静态 RAM 的工作原理 MOS 型静态 RAM 的基本存储单元,可由六个MOS场效应晶体管构成,其基本存储单元电路如图所示。

VF1,VF2 :组成双 稳态触发器VF3,VF4 :负载管VF5,VF6 :控制管

Page 13: 第6章  微机存储器系统

13

设 VF1截止, VF2 导通,为 1;

VF2截止, VF1 导通,为 0;( A点状态)

VF1截止, VF2 导通时, A点为 1 , B点为 0

VF2截止, VF1 导通时, A点为 0 , B点为 1

Page 14: 第6章  微机存储器系统

14

2 .静态 RAM 组成将多个存储单元按一定方式排列起来,就组成了一个静

态 RAM 存储器,如图 6-4 所示。

6

Page 15: 第6章  微机存储器系统

15

3 .静态 RAM举例 Intel 2114 1K×4 位 6464矩阵

6

Page 16: 第6章  微机存储器系统

16

6.2.2 动态 RAM 存储的信息具有一定的时间性,在很短的时间内,其数据是有效的,超过一定的时间,数据就消失了。为了使数据常在,就要周期性地对所在数据重写(刷新),这种存储器为动态存储器。

(1)四管动态存储单元 (2) 三管动态存储单元 (3)单管动态存储单元

Page 17: 第6章  微机存储器系统

17

6.3 半导体只读存储器6.3.1 掩膜式只读存储器 ROM

制造厂家根据程序设计者编好的程序组成的“ 1” 、“ 0” 代码矩阵,利用集成电路工艺制造出相应的掩膜图案并生产出 ROM芯片。这种 ROM 中的信息是永久性存储。使用时只能读出而不能写入新内容。

掩膜式 ROM双极型:速度快,容量小

MOS 型:容量大,速度较慢

Page 18: 第6章  微机存储器系统

18

6.3.2 可编程的只读存储器 PROM 制作时不写入信息,使用时可写入自己的程序。但写入是一次性的,一旦写入内容后就不能更改,所以称一次性可编程序只读存储器,又称为现场可编程序只读存储器。

PROM双极型

MOS 型

结构破坏型

熔丝型 : 使用较多 如: Intel 3036PROM

Page 19: 第6章  微机存储器系统

19

6.3.3 可编程、可擦除的只读存储器—— EPROM

用户使用时可重复编程、可多次改写所写内容。1 .紫外线擦除的 EPROM

采用紫外线擦去原存内容,再用专门写入器改写内 容 。 实 际 中 , 用紫外线( 或 X 射线)灯, 相距3cm ,进行照射 10~ 20min ,就可把 EPROM 中的原存全部信息抹去,并成为全“ 1”状态。然后,再根据用户程序,用加电压的手段使要存入“ 0” 的那些存储位进行写“ 0” ,而对要存“ 1” 的存储位不加电压,仍保存原有的“ 1” 代码。常用的: 2732 ( 4KB ) 2764 (16K) 27256

27128

Intel 2716

Page 20: 第6章  微机存储器系统

20

2 .电可擦除只读存储器

简称为 EEPROM 。 它是采用金属—氮—氧化物—硅( MNOS )集成工艺制成的。使用时让电流只通过指定的存储单元,把其中一个字(或字节)擦去并改写,其余未通入电流的单元内容保持不变。

Page 21: 第6章  微机存储器系统

21

3 . EPROM芯片举例—— Intel 2716 2K×8

地址线: A0-A10 11根

数据线: D0-D7 8 位后备线

Page 22: 第6章  微机存储器系统

22

6.4  存储器与 CPU 的连接6.4.1 存储器的工作时序6.4.2 存储器与 CPU 连接时要考虑的问题 1 . CPU总线的负载能力 2 . CPU 的时序与存储器的存取速度之间的配

合 3 .存储器的电平信号与 CPU 的电平匹配 4 .存储器的地址要合理分配 5 .控制信号的连接

Page 23: 第6章  微机存储器系统

23

存储器地址分配及译码1. 存储器地址分配在进行存储器与 CPU 连接前,首先要确定内存容量的大小和选择存储器芯片的容量大小。

2. 存储器地址译码

Page 24: 第6章  微机存储器系统

24

 6.4.3 常用的译码电路 一种常见的 3∶8译码器 74LS138

3 个输入端

8 个输出端

3 个使能端

Page 25: 第6章  微机存储器系统

25

C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 0 1 1 1 1 1 1 1

0 0 1 1 0 1 1 1 1 1 1

0 1 0 1 1 0 1 1 1 1 1

0 1 1 1 1 1 0 1 1 1 1

1 0 0 1 1 1 1 0 1 1 1

1 0 1 1 1 1 1 1 0 1 1

1 1 0 1 1 1 1 1 1 0 1

1 1 1 1 1 1 1 1 1 1 0

Page 26: 第6章  微机存储器系统

26

6.4.4 存储器与 CPU 的连接 存储器芯片的外部引脚按功能分为数据线、地址线和控制线。 CPU 对存储器的读写操作首先是向其地址线发地址信号,然后向控制线发读写信号,最后在数据线上传送数据信息。每一块存储器芯片的地址线、数据线和控制线都必须和 CPU建立正确的连接,才能进行正确的操作。 CPU 与存储器的连接就是指地址线、数据线和控制线的连接。重点说明的是存储器与 CPU 地址总线的连接方式,必须满足对这些芯片所分配的地址范围的要求。

Page 27: 第6章  微机存储器系统

27

CPU发出的地址信号必须实现两种选择:( 1 )片选:对存储器芯片的选择,使相关芯片的片选端 CS 为有效。( 2 )字选:在选中的芯片内部再选择某一存储单元。

片选信号和字选信号均由 CPU发出的地址信号经译码电路产生,其中:片选信号:由存储器芯片的外部译码电路产生,需自 行设计。字选信号:由存储器芯片的内部译码电路产生,这部 分译码电路不需用户设计。

Page 28: 第6章  微机存储器系统

28

全译码法 将高位地址全部作为译码器的输入,用译码器的输出作为片选信号。 在这种方法中,低位地址线用作字选,与芯片的地址输入端直接相连;高位地址线全部连接进译码电路,用来生成片选信号。这样,所有的地址线均参与片内或片外的地址译码,不会产生地址的多义性和不连续性。在全译码方式中,译码电路的核心常用一块译码器充当,例如 74LS138 等。

Page 29: 第6章  微机存储器系统

29

6.4.5 存储器连接举例例 6-1:  若在一微机中,存储器结构如图所示,试

问该存储系统的首地址、末地址为多少?

Page 30: 第6章  微机存储器系统

30

例 6-2: 今有 2114 芯片( 1K×4 ) 、 2716 芯片( 2K×8 )芯片若干,构成一个 4K 容量的存储系统,需要有 2K 的 RAM 和 2K 的 EPROM ,该如何连线?并写出地址范围。