微机原理第5章201309_第1页
微机原理第5章201309_第2页
微机原理第5章201309_第3页
微机原理第5章201309_第4页
微机原理第5章201309_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

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

文档简介

1、第第5章章 存储器存储器第第5章章 存储器存储器随机存储器(随机存储器(RAM)5.2存储器的设计方法存储器的设计方法5.4半导体存储器半导体存储器5.1只读存储器(只读存储器(ROM)5.3第第5章章 存储器存储器存储器存储器是计算机内部具有记忆功能的部件,是是计算机内部具有记忆功能的部件,是微型计算机系统中必不可少的组成部分,用来微型计算机系统中必不可少的组成部分,用来存放存放计算机系统工作时所用的信息计算机系统工作时所用的信息程序和数据。程序和数据。 存储器根据在计算机系统中的地位可存储器根据在计算机系统中的地位可分为内存分为内存储器(简称内存)或主存储器(简称主存)储器(简称内存)或主

2、存储器(简称主存)和外存和外存储器(简称外存)或辅助存储器(简称辅存)。储器(简称外存)或辅助存储器(简称辅存)。 内存储器通常由半导体存储器组成,本章主要内存储器通常由半导体存储器组成,本章主要介绍半导体存储器。介绍半导体存储器。 第第5章章 存储器存储器存储器存储器内存储器内存储器外存储器外存储器磁存储器(磁芯、磁鼓、磁带、磁盘等)磁存储器(磁芯、磁鼓、磁带、磁盘等)光存储器光存储器随机存储器随机存储器RAM只读存储器只读存储器ROM双极型双极型RAMMOS型型RAM掩模掩模ROM 可编程可编程PROM可擦除可擦除PROMEPROME2PROMF L A S H ROM静态静态RAM动态动

3、态RAM图图5-1 5-1 存储器的分类存储器的分类第第5章章 存储器存储器随机存储器(随机存储器(RAM)5.2存储器的设计方法存储器的设计方法5.4半导体存储器半导体存储器5.1只读存储器(只读存储器(ROM)5.3第第5章章 存储器存储器5.1 半导体存储器半导体存储器半导体存储器是一种能存储二值信息的大规模集成电半导体存储器是一种能存储二值信息的大规模集成电路,具有集成度高、体积小、可靠性高、外围电路简单且路,具有集成度高、体积小、可靠性高、外围电路简单且易于接口、便于自动化批量生产等特点。易于接口、便于自动化批量生产等特点。 5.1.1 概述概述 半导体存储器内部的存储单元分配了相应

4、的地址半导体存储器内部的存储单元分配了相应的地址。 CPU通过数据总线、地址总线和控制总线与内存储器通过数据总线、地址总线和控制总线与内存储器(半导体存储器)进行程序和数据的传送。(半导体存储器)进行程序和数据的传送。 第第5章章 存储器存储器1内存储器的基本结构内存储器的基本结构CPU控制总线控制总线数据总线数据总线地址总线地址总线时序时序/控制控制存储体存储体MBMARMDR地地址址译译码码器器读读写写驱驱动动器器图图5-2 内存储器的基本结构内存储器的基本结构第第5章章 存储器存储器2存储器中的数据组织存储器中的数据组织计算机系统中,作为一个整体一次存放或取出内存储计算机系统中,作为一个

5、整体一次存放或取出内存储器的数据称为器的数据称为“存储字存储字” 。在现代计算机系统中,特别是微机系统中,内存储器在现代计算机系统中,特别是微机系统中,内存储器一般都以字节编址,即一个存储地址对应一个一般都以字节编址,即一个存储地址对应一个8位的存储位的存储单元,叫做字节单元。单元,叫做字节单元。 在在Intel80X86系统中,系统中,16位存储字或位存储字或32位存储字的地位存储字的地址是址是2个或个或4个字节单元中最低端的字节单元的地址,而此个字节单元中最低端的字节单元的地址,而此最低端字节单元中存放的是最低端字节单元中存放的是32位字中最低位字中最低8位。位。 第第5章章 存储器存储器

6、例如,例如,32位存储字位存储字12345678H存放在内存中的情况如存放在内存中的情况如图图5-3所示,占有所示,占有30100H30103H 4个地址的字节单元,个地址的字节单元,其中其中最低字节最低字节78H存放在存放在30100H中,则该中,则该32位存储字的地位存储字的地址即址即30100H。 30100H30103H78H56H34H12H图图5-3 X86系统中系统中32位存储字的存放情况位存储字的存放情况第第5章章 存储器存储器5.1.2 半导体存储器的分类半导体存储器的分类半导体存储器按照存取功能可以分为随机存储器和只半导体存储器按照存取功能可以分为随机存储器和只读存储器两大

7、类。读存储器两大类。1.随机存储器(随机存储器(Random Access Memory,简称,简称RAM)RAM在在CPU执行程序中就可以随时向存储器里写入执行程序中就可以随时向存储器里写入数据或从中读出数据。断电以后信息会丢失。数据或从中读出数据。断电以后信息会丢失。 2.只读存储器(只读存储器(Read-Only Memory,简称,简称ROM) ROM正常工作状态下只能从中读取数据,而不能写正常工作状态下只能从中读取数据,而不能写入数据。入数据。 ROM的优点是电路结构简单,而且断电以后数的优点是电路结构简单,而且断电以后数据也不丢失据也不丢失 。第第5章章 存储器存储器5.1.3 半

8、导体存储器的主要技术指标半导体存储器的主要技术指标1存储容量存储容量存储容量指存储器所能存放二值信息有多少个,存储存储容量指存储器所能存放二值信息有多少个,存储容量越大,说明它能存储的信息量越多。容量越大,说明它能存储的信息量越多。 存储器中的一个基本存储单元能存储二进制数据的位存储器中的一个基本存储单元能存储二进制数据的位数(也就是每次可以读(写)的二值代码位数)叫做数(也就是每次可以读(写)的二值代码位数)叫做存储存储器的字长器的字长;存储器中基本存储单元的数量,也就是输入地;存储器中基本存储单元的数量,也就是输入地址代码的数量,叫做址代码的数量,叫做存储器的字数存储器的字数,所以,所以存

9、储器的存储容存储器的存储容量就是该存储器字数与字长的乘积。量就是该存储器字数与字长的乘积。 第第5章章 存储器存储器2存取时间存取时间存储器的存取时间一般用读(或写)周期来描述,连存储器的存取时间一般用读(或写)周期来描述,连续两次读取(或写入)操作所间隔的最短时间称为读(或续两次读取(或写入)操作所间隔的最短时间称为读(或写)周期。读(或写)周期短,即存取时间短,存储器的写)周期。读(或写)周期短,即存取时间短,存储器的工作速度就高。工作速度就高。 3可靠性可靠性 存储器的可靠性一般是指存储器对电磁场及温度等存储器的可靠性一般是指存储器对电磁场及温度等参数变化的抗干扰能力,通常用参数变化的抗

10、干扰能力,通常用平均无故障时间平均无故障时间MTBF(Mean Time Between Failures)来衡量,来衡量,MTBF越长,越长,存储器的可靠性越高。存储器的可靠性越高。第第5章章 存储器存储器4功耗和集成度功耗和集成度功耗反映存储器耗电的多少,集成度是指一片数平方功耗反映存储器耗电的多少,集成度是指一片数平方毫米的芯片上能集成多少个基本存储元件。双极型存储器毫米的芯片上能集成多少个基本存储元件。双极型存储器功耗比功耗比MOS型存储器大,发热的程度也高,所以双极型型存储器大,发热的程度也高,所以双极型存储器的集成度比存储器的集成度比MOS型存储器低。型存储器低。5性能价格比性能价

11、格比存储器的综合性能指标包括以上几项,存储器的成本存储器的综合性能指标包括以上几项,存储器的成本在计算机成本中占很大比重。存储器的性能价格比反映了在计算机成本中占很大比重。存储器的性能价格比反映了存储器选择方案的优劣。存储器选择方案的优劣。 第第5章章 存储器存储器随机存储器(随机存储器(RAM)5.2存储器的设计方法存储器的设计方法5.4半导体存储器半导体存储器5.1只读存储器(只读存储器(ROM)5.3第第5章章 存储器存储器随机存储器随机存储器 RAM (Random Access Memory)l RAM在在CPU执行程序中就可以随时向存储器执行程序中就可以随时向存储器 里写入数据或从

12、中读出数据。里写入数据或从中读出数据。l 断电以后信息会丢失。断电以后信息会丢失。l 按工作原理不同可以分为静态存储元件和动按工作原理不同可以分为静态存储元件和动 态存储元件。态存储元件。 5.2 随机存储器(随机存储器(RAM)第第5章章 存储器存储器5.2.1 RAM芯片的内部结构芯片的内部结构随机存储器一般由存储矩阵、地址译码器和输入随机存储器一般由存储矩阵、地址译码器和输入/输出输出控制电路三部分组成,如图所示。控制电路三部分组成,如图所示。 存储矩阵存储矩阵地址译码器地址译码器地址输入地址输入控制信号输入控制信号输入输入输入/ /输出控制电路输出控制电路数据输入数据输入/ /输出输出

13、第第5章章 存储器存储器1存储矩阵存储矩阵一个存储器内有许多字存储单元,一般按矩阵形式排一个存储器内有许多字存储单元,一般按矩阵形式排列,排成列,排成n行和行和m列列。 X31A4A3A2A1A0Y7Y0Y1X0X1列地址译码器列地址译码器行地址译码器行地址译码器A7 A6 A5第第5章章 存储器存储器2地址译码器地址译码器通过地址译码器对输入地址进行译码输出选择相应的通过地址译码器对输入地址进行译码输出选择相应的地址单元。地址单元。在大容量存储器中,一般采用双译码结构,即有行地在大容量存储器中,一般采用双译码结构,即有行地址和列地址,分别由行地址译码器和列地址译码器译码。址和列地址,分别由行

14、地址译码器和列地址译码器译码。行地址和列地址共同决定一个地址单元。行地址和列地址共同决定一个地址单元。地址单元个数地址单元个数N与二进制地址码的位数与二进制地址码的位数n有以下关系有以下关系 N=2n即即2n个存储单元需要个存储单元需要n位(二进制)地址。位(二进制)地址。3输入输出控制输入输出控制RAM中的输入输出控制电路除了对存储器实现读或写中的输入输出控制电路除了对存储器实现读或写操作的控制外,为了便于控制,还需要一些其他控制信号。操作的控制外,为了便于控制,还需要一些其他控制信号。图图5-6给出了一个简单输入给出了一个简单输入/输出控制电路,他不仅有读输出控制电路,他不仅有读/写控制信

15、号写控制信号R/ ,还有片选控制信号,还有片选控制信号 。 WCSDDG2G1G3G4G5R/WI/O&CS第第5章章 存储器存储器5.2.2 RAM存储元件存储元件存储元件是存储器的最基本细胞,它可以存放一位二存储元件是存储器的最基本细胞,它可以存放一位二进制数据。按工作原理不同可以分为静态存储元件和动态进制数据。按工作原理不同可以分为静态存储元件和动态存储元件。存储元件。 1静态静态RAM中存储元件中存储元件 静态静态RAM靠触发器保存数据靠触发器保存数据,存取速度快存取速度快,只要不断电,数据就能长久保存只要不断电,数据就能长久保存。一般静态一般静态RAM 的的集成度较低集成度较

16、低,成本较高。,成本较高。第第5章章 存储器存储器数据线数据线存储元存储元件件位线位线B行选择线行选择线XiVDDVDDT3T4T1T2T6T5T8T7Yj列选择线列选择线DD图图5-7 六管静态存储元件六管静态存储元件 第第5章章 存储器存储器2动态动态RAM中存储元件中存储元件动态动态RAM存储数据的原理是靠存储数据的原理是靠MOS管栅极电容的电管栅极电容的电荷存储效应,充上电荷存入荷存储效应,充上电荷存入“1”,未充电荷存入,未充电荷存入“0”。由于漏电流的存在,栅极电容上存储的数据(电荷)由于漏电流的存在,栅极电容上存储的数据(电荷)不能长期保持,不能长期保持,必须定期给电容补充电荷必

17、须定期给电容补充电荷,以免数据丟失,以免数据丟失,这种操作这种操作称为刷新或再生。称为刷新或再生。 在硬件系统中也得设置相应的刷新电路来完成动态在硬件系统中也得设置相应的刷新电路来完成动态RAM 的刷新,这的刷新,这 样一来无疑增加了硬件系统的复杂程度样一来无疑增加了硬件系统的复杂程度 。第第5章章 存储器存储器 动态随机读写存储器动态随机读写存储器DRAM的存储元有多种结构,的存储元有多种结构,单管电路的元件数量少,集成度高,但外围电路比较复杂单管电路的元件数量少,集成度高,但外围电路比较复杂。这里仅简单介绍一下单管存储元的存储原理。这里仅简单介绍一下单管存储元的存储原理。 第第5章章 存储

18、器存储器5.2.3 RAM操作的时序操作的时序为保证存储器正确地工作,加到存储器的地址、数据为保证存储器正确地工作,加到存储器的地址、数据和控制信号之间存在一种时间制约关系,把这种关系叫做和控制信号之间存在一种时间制约关系,把这种关系叫做时序。时序。 1 RAM读操作时序读操作时序第第5章章 存储器存储器2 RAM写操作时序写操作时序第第5章章 存储器存储器5.2.4 集成集成RAM芯片介绍芯片介绍 1SRAM芯片芯片6264l存储容量:存储容量:8K8位位 l引脚数:引脚数:28条条l地址线:地址线:13条条l数据线:数据线:8条条l控制线:控制线:4条条l电源线:电源线:2条条NC1A12

19、2A73A64A55A46A37A28A19A010I/O0111213GND1415I/O416I/O517I/O618I/O719CE120A1021OE22A1123A924A825CE226WE27VCC286264I/O1I/O2I/O3第第5章章 存储器存储器引脚工作方式 1 2I/O7I/O0未选中VIH任意任意任意高阻任意VIL输出禁止VILVIHVIHVIH高阻读出VILVIHVILVIHDOUT写入VILVIHVIHVIL DIN6264工作方式工作方式 通过控制信号组合可以实现通过控制信号组合可以实现6264的读写等工作方式。的读写等工作方式。CECEOEWE第第5章章

20、存储器存储器2 DRAM 2164 2164是一块是一块64K1bit的的DRAM芯片,与其类似的芯芯片,与其类似的芯片有很多种,如片有很多种,如3764、4164等。等。 图所示为图所示为2164A的引脚图。的引脚图。第第5章章 存储器存储器2 DRAM 41256 41256是是256K1位的位的DRAM芯片。由于芯片。由于DRAM集成集成度高,存储容量大,因此需要的地址引线就多。度高,存储容量大,因此需要的地址引线就多。DRAM一般都一般都采用行、列地址分时输入采用行、列地址分时输入芯片内部地址锁存器的方芯片内部地址锁存器的方法,为减少芯片外部引线数量,从而外部地址线数量减少法,为减少芯

21、片外部引线数量,从而外部地址线数量减少一半。一半。 A8A0WECASRASDOUTDIN第第5章章 存储器存储器DRAM的数据写入过程的时序如图:的数据写入过程的时序如图:第第5章章 存储器存储器 DRAM刷新刷新。由于。由于DRAM是靠电容来存储信息的,而是靠电容来存储信息的,而电容总是存在缓慢放电的现象,时间长了就会使存放的信电容总是存在缓慢放电的现象,时间长了就会使存放的信息丢失。因此,息丢失。因此,DRAM使用中必须对它所存储的信息定使用中必须对它所存储的信息定时进行刷新。时进行刷新。所谓刷新,就是将动态存储器中存放的每一所谓刷新,就是将动态存储器中存放的每一位信息读出并重新写入的过

22、程。位信息读出并重新写入的过程。 第第5章章 存储器存储器随机存储器(随机存储器(RAM)5.2存储器的设计方法存储器的设计方法5.4半导体存储器半导体存储器5.1只读存储器(只读存储器(ROM)5.3第第5章章 存储器存储器5.3 只读存储器(只读存储器(ROM)只读存储器(只读存储器(Read-Only Memory,简称,简称ROM) l ROM正常工作状态下只能从中读取数据,而不能正常工作状态下只能从中读取数据,而不能 写入数据。写入数据。 l 断电以后存储内容不丢失断电以后存储内容不丢失 。l ROM的分类:的分类: 1掩模掩模ROM 2可一次编程序的只读存储器可一次编程序的只读存储

23、器 PROM (Programmable ROM) 3可擦除的可编程只读存储器可擦除的可编程只读存储器 EPROM 紫外线擦除的可编程只读存储器紫外线擦除的可编程只读存储器 EPROM 电擦除的可编程只读存储器电擦除的可编程只读存储器 EEPROM (E2PROM) 4. 闪存闪存 FLASH ROM第第5章章 存储器存储器5.3.1 ROM芯片的内部结构芯片的内部结构 存储矩阵存储矩阵地址译码器地址译码器地址输入地址输入输出控制电路输出控制电路数据输出数据输出控制信号输入控制信号输入第第5章章 存储器存储器5.3.2 集成集成ROM芯片介绍芯片介绍1EPROM 2764 的引脚功能的引脚功能

24、 地址线:共地址线:共13条;条;数据线:共数据线:共8条,存储容量条,存储容量8KB;控制线:片选和输出选通;控制线:片选和输出选通;VCC:电源;:电源;VPP:编程电源;:编程电源;GND:地线;:地线;PGM:为编程脉冲输入线;:为编程脉冲输入线;VPP1A122A73A64A55A46A37A28A19A010D0111213GND1415D416D517D618D719CE20A1021OE22A1123A924A825NC26PGM27Vcc282764D1D2D3第第5章章 存储器存储器22764的工作方式的工作方式(1)读出方式)读出方式2764的主要工作方式。片选信号和输出

25、允许信号都为的主要工作方式。片选信号和输出允许信号都为低电平。低电平。(2)维持方式)维持方式当片选信号为无效,就使芯片进入维持方式。此时数当片选信号为无效,就使芯片进入维持方式。此时数据线处于高阻状态,芯片功耗降为据线处于高阻状态,芯片功耗降为200 mW。(3)编程方式)编程方式当片选信号有效,输出允许信号无效,当片选信号有效,输出允许信号无效,VPP端外接端外接25V电压,编程脉冲端编程脉冲,即可实现编程。电压,编程脉冲端编程脉冲,即可实现编程。第第5章章 存储器存储器(4)检验方式)检验方式此方式和编程方式配合使用,在每次写入此方式和编程方式配合使用,在每次写入1个字节数个字节数据之后

26、,紧接着将写入的数据读出,为检验编程结果是据之后,紧接着将写入的数据读出,为检验编程结果是否正确。各信号状态类似读出方式,但否正确。各信号状态类似读出方式,但VPP在编程电压。在编程电压。(5)禁止编程)禁止编程VPP接编程电压,但片选为无效,不能进行编程操作。接编程电压,但片选为无效,不能进行编程操作。EPROM与与CPU连接时处于正常工作方式,处于读出连接时处于正常工作方式,处于读出方式或维持方式;方式或维持方式;EPROM与编程器连接时,处于编程、与编程器连接时,处于编程、检验或禁止编程方式。检验或禁止编程方式。 第第5章章 存储器存储器 引脚 工作方式(20)(22)(27)Vpp/V

27、(1)Vcc/V(28)输出读出LLH+5+5DOUT维持H任意任意+5+5高阻编程LH正脉冲+25+5DIN检验LLH+25+5DOUT禁止编程H任意任意+25+5高阻CEOEPGM表表5-3 2764工作方式选择工作方式选择第第5章章 存储器存储器随机存储器(随机存储器(RAM)5.2存储器的设计方法存储器的设计方法5.4半导体存储器半导体存储器5.1只读存储器(只读存储器(ROM)5.3第第5章章 存储器存储器5.4 存储器的设计方法存储器的设计方法用若干片存储器芯片和相关组合逻辑电路构成存储器用若干片存储器芯片和相关组合逻辑电路构成存储器子系统子系统的方法叫做存储器的设计方法。的方法叫

28、做存储器的设计方法。在进行存储器设计时,要考虑所设计的问题在进行存储器设计时,要考虑所设计的问题l存储器特性存储器特性l数据线条数数据线条数l存储器容量存储器容量l存储器地址空间存储器地址空间l读写时间读写时间 . 第第5章章 存储器存储器5.4.1 存储器芯片的选择存储器芯片的选择1存储器芯片类型的选择存储器芯片类型的选择 ROM和和RAM的选择的选择 速度速度 性价比性价比2存储器芯片容量的选择存储器芯片容量的选择 根据给定总设计容量选择根据给定总设计容量选择 3存储器芯片数据线条数的选择存储器芯片数据线条数的选择 根据根据CPU的数据总线条数来选择的数据总线条数来选择第第5章章 存储器存

29、储器5.4.2 存储器容量的扩展存储器容量的扩展由于单片存储器芯片的容量有限,很难满足实际的需由于单片存储器芯片的容量有限,很难满足实际的需要,因此,必须将若干存储器芯片连在一起才能组成足够要,因此,必须将若干存储器芯片连在一起才能组成足够容量的存储器子系统,这就叫做容量的存储器子系统,这就叫做存储器容量的扩展存储器容量的扩展,按扩展方式不同主要分为按扩展方式不同主要分为l位扩展位扩展l字扩展字扩展l 字位扩展字位扩展第第5章章 存储器存储器1位扩展位扩展计算机中内存一般是按字节(计算机中内存一般是按字节(8位)或字(位)或字(16位)来位)来进行组织的,有些存储芯片字长(位数)可能是进行组织

30、的,有些存储芯片字长(位数)可能是1位、位、4位位或或8位的,不能满足要求,这时就需要进行位扩展,以位的,不能满足要求,这时就需要进行位扩展,以满满足字长足字长的要求。的要求。 将多片将多片ROM或或RAM组合成位数更多的存储器。位扩组合成位数更多的存储器。位扩展的方法十分简单,只需把相同类型的存储器芯片的展的方法十分简单,只需把相同类型的存储器芯片的地址地址线、片选线、读写控制线都并联起来,数据端单独引出即线、片选线、读写控制线都并联起来,数据端单独引出即可。可。 第第5章章 存储器存储器D7I/O1K1bA9A0CSR/WA0A9R/WCSD1I/O1K1bA9A0CSR/WD0I/O1K

31、1bA9A0CSR/W图图5-165-16存储器的位扩展存储器的位扩展 用用8片容量为片容量为1K1b芯片扩充为芯片扩充为1K8b的存储器,的存储器,每个芯片有每个芯片有10根地址线,把根地址线,把8片片芯片的地址线都并联起来,芯片的地址线都并联起来,8个芯片共用一个片选线和读写控制线,每个芯片的数据个芯片共用一个片选线和读写控制线,每个芯片的数据线单独连接。线单独连接。 第第5章章 存储器存储器2字扩展字扩展字扩展实际就是字扩展实际就是存储容量的扩展存储容量的扩展,将多片存储器芯片,将多片存储器芯片接成一个字数更多的存储器接成一个字数更多的存储器 。此时存储芯片上每个存储此时存储芯片上每个存

32、储单元的字长已满足要求,而只是存储单元的个数不够,需单元的字长已满足要求,而只是存储单元的个数不够,需要要增加的是存储单元的数量增加的是存储单元的数量,这就是字扩展。,这就是字扩展。字扩展的电路连接方法是:字扩展的电路连接方法是:将每个将每个存储器芯片存储器芯片的地址信号、数据信号和读的地址信号、数据信号和读/写写控控制制信号等按信号名称全部并联在一起,只将片选端信号等按信号名称全部并联在一起,只将片选端CS分分别引出到地址译码器的不同输出端,用片选信号来区别别引出到地址译码器的不同输出端,用片选信号来区别各各个存储器芯片所占据的不同地址空间范围个存储器芯片所占据的不同地址空间范围(即即各个芯

33、片的各个芯片的地址地址)。 第第5章章 存储器存储器例:用例:用4片片16K8bROM芯片组合成芯片组合成64K8bROM存储器存储器 每片每片16K8b存储器有存储器有14根地址线,根地址线,8根数据线,都并根数据线,都并联起来,联起来,4个芯片共用一个数据输出允许控制线,个芯片共用一个数据输出允许控制线, 4个个芯片的片选线与芯片的片选线与2-4译码器译码器74LS139的输出端连接。分别的输出端连接。分别 有不同的地址范围。有不同的地址范围。 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0000H-3FFFH 4000H7F

34、FFH 8000HBFFFH C000H-FFFFH第第5章章 存储器存储器图图5-17 5-17 存储器的字扩展存储器的字扩展D7OEA13A0CSOEA0A13CS0D0A13A0CSOED016K8b(1)A13A0CSOED7A13A0CSOED0D7D0D7D0D7CS1CS2CS32-42-4译码器译码器A14A1516K8b(2)16K8b(3)16K8b(4)第第5章章 存储器存储器3字位扩展字位扩展如果存储器芯片的数据位数和字数都不够用时,存储如果存储器芯片的数据位数和字数都不够用时,存储器需要器需要字扩展和位扩展同时进行字扩展和位扩展同时进行。假设需要存储容量为假设需要存储

35、容量为MN位存储器,位存储器,若使用存储器容量为若使用存储器容量为KL位的存储器芯片进行字位位的存储器芯片进行字位扩展,那么需要扩展,那么需要 M/KN/L 个该存储器芯片。个该存储器芯片。连接时连接时先先按按N/L个该存储器芯片分组进行个该存储器芯片分组进行位扩展位扩展方式方式连接,然后连接,然后再再把各组存储器芯片按把各组存储器芯片按字扩展字扩展方式连接,这样方式连接,这样便构成了存储容量为便构成了存储容量为MN位存储器。位存储器。第第5章章 存储器存储器5.4.3 存储器与存储器与CPU的连接的连接CPU对存储器进行访问时,首先要在对存储器进行访问时,首先要在地址总线地址总线上发地址信号

36、,选择要访问的存储单元,还要向上发地址信号,选择要访问的存储单元,还要向存储器发出存储器发出读读/写控制信号写控制信号,最后在,最后在数据总线数据总线上进上进行信息交换。行信息交换。因此,存储器与因此,存储器与CPU的连接实际上就是存储器的连接实际上就是存储器与三总线中相关信号线的连接。与三总线中相关信号线的连接。第第5章章 存储器存储器1存储器与控制总线的连接存储器与控制总线的连接在控制总线中,与存储器相连的信号线为数不在控制总线中,与存储器相连的信号线为数不多,如多,如8086 CPU最小方式下的最小方式下的M/IO (8088为为IO/M)、RD和和WR,最大方式下的最大方式下的MRDC

37、、MWTC、IORC和和IOWC等,连接也非常简单,有时这些控制线等,连接也非常简单,有时这些控制线(如如M/IO)也与地址线一同参与地址译码,生成片也与地址线一同参与地址译码,生成片选信号。选信号。 第第5章章 存储器存储器2存储器与数据总线的连接存储器与数据总线的连接对于不同型号的对于不同型号的CPU,数据总线的数目不一定相同,数据总线的数目不一定相同,连接时要特别注意。连接时要特别注意。8086 CPU的数据总线有的数据总线有16根根,其中高其中高8位数据线位数据线D15 D8接存储器的高位体接存储器的高位体(奇地址体奇地址体),低,低8位数据线位数据线D7 D0接存储接存储器的低位体器

38、的低位体(偶地址体偶地址体),根据,根据(选择奇地址体选择奇地址体)和和A0(选择偶选择偶地址体地址体)的不同状态组合决定对存储器做字操作还是字节的不同状态组合决定对存储器做字操作还是字节操作。操作。8位机和位机和8088 CPU的数据总线有的数据总线有8根,根,存储器为单一存存储器为单一存储体组织,没有高低位体之分,故数据线连接较简单。储体组织,没有高低位体之分,故数据线连接较简单。 第第5章章 存储器存储器3存储器与地址总线的连接存储器与地址总线的连接根据所选用的存储器芯片地址线的多少,把根据所选用的存储器芯片地址线的多少,把CPU的的地地址线分为芯片外(指存储器芯片)地址和芯片内地址。址

39、线分为芯片外(指存储器芯片)地址和芯片内地址。片外地址片外地址经地址译码器译码后输出,经地址译码器译码后输出,作为存储器芯片作为存储器芯片的片选信号的片选信号,用来选中,用来选中CPU所要访问的存储器芯片。片选所要访问的存储器芯片。片选信号通常要信号通常要由由CPU高位地址总线经译码电路生成高位地址总线经译码电路生成。 片内地址片内地址线线直接接到所要访问的存储器芯片的地址引直接接到所要访问的存储器芯片的地址引脚,脚,用来直接选中该芯片中的一个存储单元。用来直接选中该芯片中的一个存储单元。第第5章章 存储器存储器5.4.4 存储器地址空间的分配方法存储器地址空间的分配方法8086/8088 C

40、PU有有20根地址线,那么可以寻找根地址线,那么可以寻找220(1M)个地址空间个地址空间,分为,分为16个逻辑段个逻辑段,每段容量为每段容量为64KB,需,需16条条地址线。我们所设计的存储器的地址空间处于地址线。我们所设计的存储器的地址空间处于8086/8088 CPU可寻址空间的确切地址范围与可寻址空间的确切地址范围与CPU与存储器的连接与存储器的连接方式有关,采用不同的连接方式就为存储器分配了不同的方式有关,采用不同的连接方式就为存储器分配了不同的地址空间。地址空间。连接方式连接方式有存储器有存储器地址线的连接和片选线的连接。地址线的连接和片选线的连接。存储器存储器片选信号片选信号CS

41、 (CE) 的产生一般有两种方法:的产生一般有两种方法:线选法线选法和和译码法译码法。 第第5章章 存储器存储器1线选法线选法所谓所谓线选法就是任取一根存储器内部寻址线以外的高线选法就是任取一根存储器内部寻址线以外的高位地址线为片选线。位地址线为片选线。线选法的优点是电路简单,不需要其他外围器件,体线选法的优点是电路简单,不需要其他外围器件,体积小,成本低。线选法片选信号的产生不需要地址译码器,积小,成本低。线选法片选信号的产生不需要地址译码器,只用高位地址线与只用高位地址线与M/进行简单逻辑组合就可以产生有效进行简单逻辑组合就可以产生有效的片选信号。的片选信号。例例5.1 假设某一计算机系统

42、,共有假设某一计算机系统,共有16条地址线,需要条地址线,需要外接外接1KB的的RAM和和1KB的的ROM,要求,要求ROM的地址范围的地址范围为为0000H03FFH、RAM的地址范围为的地址范围为0400H07FFH。第第5章章 存储器存储器A A1010M/IO&CE1KB RAMCE1KB ROM采用采用A10作为片选信号,作为片选信号,A10为为0时选中时选中ROM芯片,芯片,A10为为1时选中时选中RAM芯片,这样:芯片,这样:ROM芯片的地址范围还是芯片的地址范围还是0000H03FFH,RAM芯片的地址范围就是芯片的地址范围就是0400H07FFH,符合要求。,符合要求

43、。 第第5章章 存储器存储器2译码法译码法线选法的缺点是存储器的地址空间不连续,不能充分线选法的缺点是存储器的地址空间不连续,不能充分利用存储空间,每一个存储单元的地址不唯一,这会给程利用存储空间,每一个存储单元的地址不唯一,这会给程序设计带来一些不方便。所以线选法一般只用于序设计带来一些不方便。所以线选法一般只用于1或或2片存片存储芯片的系统中,复杂系统一般采用译码法实现。储芯片的系统中,复杂系统一般采用译码法实现。 所谓所谓译码法译码法就是取全部或部分存储器内部寻址线以外就是取全部或部分存储器内部寻址线以外的的高位地址线,通过地址译码器产生片选信号,高位地址线,通过地址译码器产生片选信号,

44、如果取全如果取全部高位地址进行地址译码称为全译码法,如果取部分高位部高位地址进行地址译码称为全译码法,如果取部分高位地址进行译码称为部分译码法。地址进行译码称为部分译码法。第第5章章 存储器存储器地址译码法必须采用地址译码法必须采用地址译码器地址译码器。常用的译码器有常用的译码器有74LS138、74LS139、74LS154等。等。以以74LS138为例介绍地址译码器的使用和译码法片选为例介绍地址译码器的使用和译码法片选信号的实现。信号的实现。 选择输入端:选择输入端:A、B、C使能端:使能端:G1、G2B、G2A 输出端:输出端:Y0、 Y1 、 Y2 、 Y3 、 Y4 、 Y5、 Y6

45、 、 Y7功能:使能端有效时,由选择输入端确定输哪个输出功能:使能端有效时,由选择输入端确定输哪个输出端输出有效(低电平)。端输出有效(低电平)。第第5章章 存储器存储器l 三三八译码器八译码器 74LS138 u 三个输入端三个输入端: C、B和和Au 对应对应23 八个输出信号八个输出信号: Y0 YIY7 , 低电平有效低电平有效u 三个控制端三个控制端: G1 G2A G2B 当当G1=1 G2A=0 G2B=0时时: 对输入代码进行译码对输入代码进行译码. 否则,不允进行译码,否则,不允进行译码, 8个输出端都为个输出端都为“1”。第第5章章 存储器存储器YYYY表表5-4 74LS

46、138的功能表的功能表第第5章章 存储器存储器例例5.2 假设某一计算机系统,共有假设某一计算机系统,共有20条地址线,如图条地址线,如图所示,系统中所示,系统中 4片片4K 存储器芯片的片选用译码法实现,存储器芯片的片选用译码法实现,列出各存储器芯片的地址分配。列出各存储器芯片的地址分配。第第5章章 存储器存储器表表5-5 译码法实现片选的地址分配表译码法实现片选的地址分配表二 进 制 表 示十六进制表示A19A18A17A16A15A14A13A12A11 A0A19 A0存储器000010110B000H0BFFFH存储器000010100A000H0AFFFH存储器0000100109

47、000H09FFFH存储器0000100008000H08FFFH第第5章章 存储器存储器5.4.5 存储器设计举例存储器设计举例例例5.3 已知某已知某CPU有有16条地址线(条地址线(A15A0),),8条数条数据线(据线(D7D0)和读写控制线()和读写控制线(RD、WR)。)。设计一个设计一个32K8b的的RAM存储器子系统,计算各存储存储器子系统,计算各存储器芯片的地址空间。器芯片的地址空间。 方法一、方法一、62256 SRAM芯片实现芯片实现(1)选择芯片种类和数量)选择芯片种类和数量62256 SRAM芯片容量为芯片容量为32K8b,与给定设计的,与给定设计的RAM存储器子系统

48、相同,只需要存储器子系统相同,只需要1片片62256芯片即可。芯片即可。第第5章章 存储器存储器(2)确定芯片用的)确定芯片用的地址线地址线由于由于62256内有内有32K(215)个存储单元,所以其地址)个存储单元,所以其地址线为线为15条条,与,与CPU的低的低15位地址线(位地址线(A14A0)连接。)连接。(3)确定)确定片选片选方法方法由于只采用由于只采用1片存储器芯片,所以片选信号采用片存储器芯片,所以片选信号采用线选线选法法实现,接线简单。片选信号由实现,接线简单。片选信号由CPU的高位地址(存储器的高位地址(存储器芯片不用的地址)提供。芯片不用的地址)提供。在本例中,已知在本例

49、中,已知CPU提供提供16条地址线,条地址线, 62256芯片占芯片占用了低用了低15位地址线(位地址线(A14A0),可选用),可选用A15作为片选线。作为片选线。 第第5章章 存储器存储器(4)画出逻辑原理图)画出逻辑原理图 (5)计算存储器芯片的地址空间)计算存储器芯片的地址空间6225632K8bA15CEA14A0D7D0WEOEWRRD第第5章章 存储器存储器方法二、方法二、6264 SRAM芯片实现芯片实现(1)选择芯片种类和数量)选择芯片种类和数量6264 SRAM芯片容量为芯片容量为8K8b,需要芯片的数量为,需要芯片的数量为4。(2)确定芯片用的地址线)确定芯片用的地址线由

50、于由于6264内有内有8K(213)个存储单元,所以有)个存储单元,所以有13根地根地址线,与址线,与CPU的的低低13位地址线(位地址线(A12A0)连接。连接。 (3)确定片选方法)确定片选方法由于采用由于采用4片存储器芯片,所以片选信号采用片存储器芯片,所以片选信号采用译码法译码法实现,选择实现,选择2-4译码器。译码器。 第第5章章 存储器存储器(4)画出逻辑原理图)画出逻辑原理图 D7CSA0A13CS0D0CS6264(1)CSCSCS1CS2CS32-42-4译码器译码器A14A156264(2)6264(3)6264(4)WEOEWEOEWEOEWEOERDWR第第5章章 存储

51、器存储器(5)计算存储器芯片的地址空间)计算存储器芯片的地址空间表表5-6 5-6 图图5-175-17中存储器占据的地址中存储器占据的地址器件编号A15A14 A13CS0 CS1 CS2 CS3A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0占据地址存储器(1)00 00 1 1 10000000000000 111111111111100001FFFH存储器(2)00 11 0 1 10000000000000 111111111111120003FFFH存储器(3)01 01 1 0 10000000000000 111111111111140005FFFH存储器(4)01 11 1 1 00000000000000 111111111111160007FFFH第第5章章 存储器存储器例例5.4 存储器与存储器与8088 CPU的连接,该存储器:的连接,该存储器:由由4片片2764 EPROM 芯片组成芯片组成 32KB 的的ROM区区, 4片片6264 SRAM 芯片组成芯片组成 32KB 的的RAM区区。设计该存储器子系统,计算各存储器芯片的地址空间。设计该存储器子系统,计算各存储器芯片的地址空间。设计存储器子系统如图设计存储器子系统如图5-20所示,所示,C

温馨提示

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

评论

0/150

提交评论