微机接口课件第6章微型计算机中的存储器.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机接口课件第6章微型计算机中的存储器.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 课件 微型计算机 中的 存储器
- 资源描述:
-
1、微机原理与接口技术微机原理与接口技术作者:徐建平作者:徐建平 成贵学成贵学 第第6 6章章 微型计算机中的存储器微型计算机中的存储器【本章内容提要本章内容提要】n了解存储器的分类和性能指标了解存储器的分类和性能指标n掌握两种典型的随机存取存储器的结构和原掌握两种典型的随机存取存储器的结构和原理理n掌握两种典型只读存储器的结构和原理掌握两种典型只读存储器的结构和原理n掌握高速缓冲存储器的原理掌握高速缓冲存储器的原理n了解常用外部存储器的结构和主要性能指标了解常用外部存储器的结构和主要性能指标6.1 存储器入门存储器入门n存储器是用来存储程序和数据的主要部存储器是用来存储程序和数据的主要部件,是计
2、算机系统的重要组成部分。有件,是计算机系统的重要组成部分。有了存储器,计算机就具有了记忆功能,了存储器,计算机就具有了记忆功能,从而保证计算机正常工作。从而保证计算机正常工作。6.1.1 存储器的分类存储器的分类n按照存储器在微机系统中作用的不同,存储器按照存储器在微机系统中作用的不同,存储器可分为外存储器和内存储器可分为外存储器和内存储器。n按照存储介质的不同,存储器可分为半导体存按照存储介质的不同,存储器可分为半导体存储器、磁介质存储器和光存储器。储器、磁介质存储器和光存储器。n按照存取方式的不同,内存储器可分为随机存按照存取方式的不同,内存储器可分为随机存取存储器(取存储器(RAM)和只
3、读存储器()和只读存储器(ROM)。)。6.1.2 存储器的性能指标存储器的性能指标n存储器容量存储器容量:存储器中所包含存储单元的总:存储器中所包含存储单元的总数,单位是字节(数,单位是字节(B)。存储器容量越大,存)。存储器容量越大,存储的信息越多,计算机的性能也就越强。储的信息越多,计算机的性能也就越强。n存取时间存取时间:存储器完成一次读写操作所需的:存储器完成一次读写操作所需的时间,单位为时间,单位为ns(纳秒,(纳秒,1ns10-9s)。)。n故障平均间隔时间故障平均间隔时间(MTBF):):MTBF越长,越长,可靠性越高。可靠性越高。n连续两次读写操作之间所需的最短时间间隔连续两
4、次读写操作之间所需的最短时间间隔称为称为存储周期存储周期。n存储器每秒钟可读写的数据量称为存储器每秒钟可读写的数据量称为存储器带存储器带宽宽或或数据传输速率数据传输速率,单位为,单位为Bps(或(或B/s)。)。n存取周期和存储器带宽也常作为存储器的性存取周期和存储器带宽也常作为存储器的性能指标。能指标。6.2 随机存取存储器随机存取存储器n随机存取存储器随机存取存储器RAM(Random Access Memory)也称为)也称为随机读随机读/写存储器写存储器,n它既可以直接从任何一个指定的存储单元中它既可以直接从任何一个指定的存储单元中读出数据,也可以将数据写入任何一个指定读出数据,也可以
5、将数据写入任何一个指定的存储单元中。的存储单元中。n随机存取存储器可分为随机存取存储器可分为静态随机存取存储器静态随机存取存储器(SRAM)和)和动态随机存取存储器动态随机存取存储器(DRAM)两大类。两大类。n多个基本存储单元排列成矩阵的形式称为多个基本存储单元排列成矩阵的形式称为存存储体储体n一个存储体往往由多个芯片组成。一个存储体往往由多个芯片组成。n因此,系统每次访问存储器时,首先要选片,因此,系统每次访问存储器时,首先要选片,CPU对被选中的芯片上的存储单元可进行读对被选中的芯片上的存储单元可进行读/写操作。写操作。6.2.1 静态随机存取存储器静态随机存取存储器6264n静态静态R
6、AM的基本存储电路是由的基本存储电路是由6个个MOS管构成的触发器,每个触发器存储一位管构成的触发器,每个触发器存储一位二进制信息。二进制信息。n静态静态RAM的集成度低,与动态的集成度低,与动态RAM相相比,它不需要设置刷新电路,故扩展电比,它不需要设置刷新电路,故扩展电路比较简单。路比较简单。n由于静态由于静态RAM是通过有源电路来保持存是通过有源电路来保持存储器中的数据,因此它的功耗大。储器中的数据,因此它的功耗大。n静态静态RAM的单片容量有不同的规格,的单片容量有不同的规格,目前最常用的有目前最常用的有6116(2K8)和)和6264(8K8)。)。n下面介绍典型的静态下面介绍典型的
7、静态RAM 6264。、6264的引脚及其功能的引脚及其功能 6264是一个是一个8K8位静态随机存取位静态随机存取存储器芯片,其引脚包含存储器芯片,其引脚包含n13条地址线条地址线A0A12n8条双向数据线条双向数据线D0D7n2个片选控制端个片选控制端CS1和和CS2n1个输出允许端个输出允许端OEn1个写允许端个写允许端WE2静态静态RAM 6264RAM 6264的工作过程的工作过程n从静态从静态RAM 6264RAM 6264芯片某个存储单元中读出芯片某个存储单元中读出数据的时序图如图数据的时序图如图6-26-2所示,过程如下:所示,过程如下:3与系统的连接与系统的连接 静态静态RA
8、M 6264RAM 6264与系统的连接方法如下:与系统的连接方法如下:n芯片上的数据线直接连接到系统总线的数据总线上芯片上的数据线直接连接到系统总线的数据总线上n由于由于CPUCPU总线的总线的低位地址低位地址决定了每个存储单元的决定了每个存储单元的片内片内地址地址,故将芯片的地址线直接连接到系统总线的低,故将芯片的地址线直接连接到系统总线的低位地址线上;位地址线上;nOEOE和和WEWE分别同分别同MEMWMEMW和和MEMRMEMR相接,使系统总线的读相接,使系统总线的读/写写信号控制芯片的读信号控制芯片的读/写操作;写操作;CSCS2 2接高电平接高电平5V5V。n由于由于CPUCPU
9、总线的总线的高位地址高位地址决定了决定了芯片的地址芯片的地址范围范围,故将高位地址线通过一个译码器产生,故将高位地址线通过一个译码器产生CSCS1 1片选信号。片选信号。n将所有高位地址线作为译码器输入,从而得将所有高位地址线作为译码器输入,从而得到存储器芯片地址范围的译码连接方式称为到存储器芯片地址范围的译码连接方式称为全地址译码连接全地址译码连接。计算地址范围的方法是:计算地址范围的方法是:n译码器的输入信号(译码器的输入信号(A A1919AA1313)为)为00111110011111(高(高7 7位地址),位地址),n低低1313位地址(位地址(A A1212AA0 0)可以是全)可
10、以是全0 0到全到全1 1之间之间。图图6-4 62646-4 6264的全地址译码连接的全地址译码连接 n只将系统总线的部分高位地址线作为译码器只将系统总线的部分高位地址线作为译码器的输入,从而得到存储器芯片地址范围的译的输入,从而得到存储器芯片地址范围的译码连接方式称为码连接方式称为部分地址译码连接部分地址译码连接。n如图如图6-56-5所示,所示,A A1616和和A A1818两条高位地址线未参两条高位地址线未参加译码,故该芯片在内存中的地址范围为加译码,故该芯片在内存中的地址范围为AE000HAE000HAFFFFHAFFFFH,BE000HBE000HBFFFFHBFFFFH,EE
11、000HEE000HEFFFFHEFFFFH和和FE000HFE000HFFFFFHFFFFFH。n这意味着系统可用的存储空间减少了。这意味着系统可用的存储空间减少了。6.2.2动态随机存取存储器动态随机存取存储器2164n动态动态RAMRAM的基本存储电路是的基本存储电路是MOSMOS电路中的栅极电容,电路中的栅极电容,它是以电容上电荷的存储和转移来存储信息的它是以电容上电荷的存储和转移来存储信息的n电容上有无电荷被视为逻辑电容上有无电荷被视为逻辑1 1和和0 0。n由于电容上的电荷会泄露,需要定时充电来保证存由于电容上的电荷会泄露,需要定时充电来保证存储内容不丢失,因此,动态储内容不丢失,
12、因此,动态RAMRAM需要设置刷新电路需要设置刷新电路n扩展电路比较复杂。扩展电路比较复杂。n但与静态但与静态RAMRAM相比,动态相比,动态RAMRAM集成度高、功耗低,故集成度高、功耗低,故成本也低,适于作大容量存储器。成本也低,适于作大容量存储器。1 121642164的引脚及内部结构的引脚及内部结构n21642164是一个是一个64K64K1 1位的动态位的动态RAMRAM芯片芯片n其引脚包含其引脚包含8 8条地址线条地址线A A0 0AA7 7n数据输入端数据输入端D DININ,数据输出端,数据输出端D DOUTOUTn行地址选通行地址选通RASRAS,列地址选通,列地址选通CAS
13、CASn写允许端写允许端WEWE(高电平时为数据读出,低(高电平时为数据读出,低电平时为数据写入),如图电平时为数据写入),如图6-66-6所示。所示。n21642164的容量为的容量为64K64K,故应需要,故应需要1616条地址线来条地址线来对它进行寻址。对它进行寻址。n但实际上但实际上21642164只有只有8 8条地址线条地址线n为此,采用行地址和列地址为此,采用行地址和列地址分时分时传送的方法传送的方法来确定芯片内存储单元的地址来确定芯片内存储单元的地址n行地址和列地址共用行地址和列地址共用8 8条地址线。条地址线。n21642164芯片的内部结构如图芯片的内部结构如图6-76-7所
14、示,所示,n64KB64KB的存储体由的存储体由4 4个个128128128128的存储矩阵构成的存储矩阵构成n每个存储矩阵由每个存储矩阵由7 7条行地址线和条行地址线和7 7条列地址线条列地址线选择相应的存储单元。选择相应的存储单元。n7 7条行地址线经过译码器产生条行地址线经过译码器产生128128条行选择线,条行选择线,可选择可选择128128行;行;n7 7条列地址线经过译码器产生条列地址线经过译码器产生128128条列选择线,条列选择线,可选择可选择128128列。列。2 2动态动态RAM 2164RAM 2164的工作过程的工作过程 3 3动态动态RAM 2164RAM 2164的
15、刷新的刷新n动态动态RAMRAM与静态与静态RAMRAM最大的不同就是不能长时最大的不同就是不能长时间保存数据。间保存数据。n由于电容不能长期保持其内部存储的电荷,由于电容不能长期保持其内部存储的电荷,因此它需要在电荷消失之前进行刷新操作,因此它需要在电荷消失之前进行刷新操作,以保持电荷稳定。以保持电荷稳定。n这种通过对动态这种通过对动态RAMRAM的存储单元执行的存储单元执行重读操重读操作作,以保持电荷稳定的过程称为,以保持电荷稳定的过程称为动态存储器动态存储器的刷新的刷新。n刷新是按行进行的,故只需由行选通信号刷新是按行进行的,故只需由行选通信号RASRAS激活每一行的存储单元,而不需要列
16、选激活每一行的存储单元,而不需要列选通信号通信号CASCAS,即可完成对指定行的刷新。,即可完成对指定行的刷新。n例如,在例如,在PC/XTPC/XT微型机中,动态微型机中,动态RAMRAM刷新是利刷新是利用用DMADMA控制器实现的,当控制器实现的,当DMADMA控制器接收到控制器接收到DMADMA请求时,便送出到刷新的行地址,从而请求时,便送出到刷新的行地址,从而完成指定行的刷新。完成指定行的刷新。6.2.3 存储器的扩展存储器的扩展n在实际应用中,由于单片存储器芯片的容量在实际应用中,由于单片存储器芯片的容量很有限,很难满足实际存储容量的要求,很有限,很难满足实际存储容量的要求,n因此,
17、常需要用多片存储器芯片构成一个大因此,常需要用多片存储器芯片构成一个大容量的存储器。容量的存储器。1 1位扩展位扩展n位扩展是指增加存储器的位扩展是指增加存储器的字长字长,即对每个存,即对每个存储单元的位数进行扩展。储单元的位数进行扩展。n例如,怎样用例如,怎样用8K8K1 1的的RAMRAM芯片构成芯片构成8K8K8 8的的存储器系统存储器系统?n由于存储器的字数与存储器芯片的字数相同,由于存储器的字数与存储器芯片的字数相同,8K=28K=21313,故需要,故需要1313条地址线(条地址线(A A1212A A0 0)对芯)对芯片内的存储单元寻址;由于每个芯片只有片内的存储单元寻址;由于每
18、个芯片只有1 1条数据线,故需要条数据线,故需要8 8片这样的芯片片这样的芯片 2 2字扩展字扩展n字扩展是指增加存储器字扩展是指增加存储器字字的数量,即对存储的数量,即对存储单元的个数进行扩展。单元的个数进行扩展。n例如,怎样用例如,怎样用4 4个个16K16K8 8芯片构成一个芯片构成一个64K64K8 8的存储器系统?的存储器系统?n由于由于16K=216K=21414,故每个芯片有,故每个芯片有1414位地址线,位地址线,8 8条数据线。条数据线。3 3字位扩展字位扩展n字位扩展是指字扩展和位扩展的组合。字位扩展是指字扩展和位扩展的组合。n若使用若使用L LK K位存储器芯片构成一个容
19、量为位存储器芯片构成一个容量为M MN N位位(ML(ML,NK)NK)的存储器,那么这个存储的存储器,那么这个存储器共需要器共需要(M/L)(M/L)(N/K)(N/K)个存储器芯片。个存储器芯片。n连接时可将这些芯片分成连接时可将这些芯片分成(M/L)(M/L)个组,每组有个组,每组有(N/K)(N/K)个芯片,组内采用位扩展法,组间采用个芯片,组内采用位扩展法,组间采用字扩展法。字扩展法。6.3 只读存储器只读存储器n只读存储器只读存储器ROMROM(Read-Only MemoryRead-Only Memory)是一)是一种非易失性的半导体存储器。种非易失性的半导体存储器。n它的特点
20、是:数据只能读出不能写入,并它的特点是:数据只能读出不能写入,并且存储的数据稳定,不会因断电而消失,且存储的数据稳定,不会因断电而消失,n常用于存储不需要更改的程序和数据。常用于存储不需要更改的程序和数据。ROMROM有以下几种类型:有以下几种类型:n掩膜只读存储器掩膜只读存储器ROMROM:存储的信息在制造过:存储的信息在制造过程中就固化好了,用户只能读出其信息而不程中就固化好了,用户只能读出其信息而不能加以修改。能加以修改。n可编程只读存储器可编程只读存储器PROMPROM(Programmable Programmable ROMROM):只允许写入一次数据,写入后不允:只允许写入一次数
21、据,写入后不允许修改。用特殊的方法将信息写入的过程称许修改。用特殊的方法将信息写入的过程称为编程。为编程。n紫外线可擦除可编程只读存储器紫外线可擦除可编程只读存储器EPROMEPROM(Erasable PROMErasable PROM):):具有擦除功能,擦出具有擦除功能,擦出后可重新写入,可重复使用。利用紫外线照后可重新写入,可重复使用。利用紫外线照射把存储的内容擦除,再利用高电压重新编射把存储的内容擦除,再利用高电压重新编程写入。程写入。n电可擦除可编程只读存储器电可擦除可编程只读存储器EEPROMEEPROM(Electrically EPROMElectrically EPROM)
22、:):与与EPROMEPROM类似,类似,只是使用电信号进行擦除,比只是使用电信号进行擦除,比EPROMEPROM更为更为方便。方便。n闪速存储器(闪速存储器(Flash MemoryFlash Memory):):新型的新型的半导体存储器,具有非易失性、电擦除半导体存储器,具有非易失性、电擦除性和高可靠性。性和高可靠性。6.3.1 EPROM 27646.3.1 EPROM 2764n可擦除重写只读存储器可擦除重写只读存储器EPROM 2764EPROM 27641 1EPROM 2764EPROM 2764的引脚及其功能的引脚及其功能n27642764是一个是一个8K8K8 8位的紫外线可
23、擦除可编程只位的紫外线可擦除可编程只读存储器芯片,其引脚定义及功能如下:读存储器芯片,其引脚定义及功能如下:A A0 0A A1212:1313条地址线,该芯片上有条地址线,该芯片上有8K8K(2 2131381928192)个存储单元。)个存储单元。D D0 0D D7 7:8 8条数据线,每个存储单元存储一个条数据线,每个存储单元存储一个字节的信息。字节的信息。CECE:选片控制端,为低电平时,表示该:选片控制端,为低电平时,表示该芯片被选中。芯片被选中。OEOE:输出允许端,为低电平时,表示从:输出允许端,为低电平时,表示从数据线输出数据。数据线输出数据。PGMPGM:编程脉冲输入端。对
展开阅读全文