最新微机原理课件第五章存储器暗灰PPT课件.ppt
《最新微机原理课件第五章存储器暗灰PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理课件第五章存储器暗灰PPT课件.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理课件第五章存储器暗灰微机原理课件第五章存储器暗灰第五章第五章 存储器存储器 5-1 存储器分类存储器分类 存储器是计算机的主要组成部分之一,存储器是计算机的主要组成部分之一,是用来存储程序和数据的部件,存储器表征是用来存储程序和数据的部件,存储器表征了计算机的了计算机的记忆记忆功能,存储器的容量越大,功能,存储器的容量越大,计算机的性能也就越好。计算机的性能也就越好。一、按用途分类一、按用途分类 按存储器用途分类,可以分成内部存储按存储器用途分类,可以分成内部存储器和外部存储器。器和外部存储器。1.内部存储器内部存储器内部存储器也称为内部存储器也称为内存内存,是主存储器,用来,是主存储
2、器,用来存放当前正在使用的或经常使用的程序和数存放当前正在使用的或经常使用的程序和数据,据,CPU可以直接对它进行访问。内存的存可以直接对它进行访问。内存的存取速度较快,一般是用半导体存储器件构成。取速度较快,一般是用半导体存储器件构成。内存的容量大小受到地址总线位数的限制,内存的容量大小受到地址总线位数的限制,对对8086系统,系统,20根地址总线,可以寻址内存根地址总线,可以寻址内存空间为空间为1M字节。若是字节。若是80386系统,地址总线系统,地址总线为为32根,可以寻址根,可以寻址4000M字节。字节。在实在实 际使用中,由于内存芯片价格较贵,这际使用中,由于内存芯片价格较贵,这样许
3、多程序和数据要存放在磁盘外存中,使样许多程序和数据要存放在磁盘外存中,使用用 时再调到内存。正是由于内存的快速存取时再调到内存。正是由于内存的快速存取和容量较小的特点,它用来存放系统软件,和容量较小的特点,它用来存放系统软件,如系统引导程序、监控程序或者操作系统中如系统引导程序、监控程序或者操作系统中的的ROM BIOS,以及当前要运行的应用软件。,以及当前要运行的应用软件。控制控制 电路电路输出输出驱动驱动3232=1024存储单元存储单元驱驱动动器器X译译码码器器地地址址反反相相器器I/O电路电路Y译码器译码器地址反相器地址反相器123132 123132 A0A1A2A3A41321 2
4、3132A5 A6 A7 A8A9输入输入读读/写写输出输出CS图图5-2 存储器芯片内部结构框图存储器芯片内部结构框图(1)存储矩阵)存储矩阵 一个基本存储单元存放一位二进制信息,一个基本存储单元存放一位二进制信息,一块存储器芯片中的基本存储单元电路按一块存储器芯片中的基本存储单元电路按字字结构结构或或位结构位结构的方式排列成矩阵。的方式排列成矩阵。按字结构方式排列时,读按字结构方式排列时,读/出一个字节的出一个字节的8位制作在一块芯片上,若选中则位制作在一块芯片上,若选中则8位信息从位信息从一个芯片中同时读出,但芯片封装时引线较一个芯片中同时读出,但芯片封装时引线较多。例如多。例如1K的存
5、储芯片由的存储芯片由1288组成,访问组成,访问它要它要7根地址线和根地址线和8根数据线。根数据线。位结构是位结构是1个芯片内的基本单元作不同个芯片内的基本单元作不同字的同一位,片内按矩阵排列,字的同一位,片内按矩阵排列,8位由位由8块芯块芯片组成。优点是芯片封装时引线较少,例如片组成。优点是芯片封装时引线较少,例如1K存储器芯片由存储器芯片由10241组成,访问它要组成,访问它要10根根地址线和地址线和1根数据线,但使用芯片为根数据线,但使用芯片为8块。封块。封装引线减少,成品合格率就会提高。装引线减少,成品合格率就会提高。(2)地址译码器)地址译码器 CPU读读/写一个存储单元时,先将地址
6、送到写一个存储单元时,先将地址送到地址总线,高位地址经译码后产生片选信号地址总线,高位地址经译码后产生片选信号选中芯片,低位地址送到存储器,由地址译选中芯片,低位地址送到存储器,由地址译码器选中所需要的片内存储单元,最后在读码器选中所需要的片内存储单元,最后在读/写信号控制下将存储单元内容读出或写入。写信号控制下将存储单元内容读出或写入。地址译码器完成存储单元的选择,通常有线地址译码器完成存储单元的选择,通常有线性译码和复合译码两种方式,一般采用复合性译码和复合译码两种方式,一般采用复合译码。如译码。如10241的位结构芯片排列成的位结构芯片排列成3232矩阵,矩阵,A0A4送到送到X译码器(
7、行译码),译码器(行译码),A5A9送到送到Y译码器(列译码)。译码器(列译码)。如图如图5-2所示,所示,X和和Y译码器各输出译码器各输出32根线,根线,由由X和和Y方向同时选中的单元为所访问的存方向同时选中的单元为所访问的存储单元。若采用线性译码器,储单元。若采用线性译码器,10根地址线输根地址线输入到地址译码器后,有入到地址译码器后,有1024根输出线来选择根输出线来选择存储单元,结构复杂化了。存储单元,结构复杂化了。(3)控制逻辑与三态数据缓冲器)控制逻辑与三态数据缓冲器 控制控制 电路电路输出输出驱动驱动3232=1024存储单元存储单元驱驱动动器器X译译码码器器地地址址反反相相器器
8、I/O电路电路Y译码器译码器地址反相器地址反相器123132 123132 A0A1A2A3A41321 23132A5 A6 A7 A8A9输入输入读读/写写输出输出CS图图5-2 存储器芯片内部结构框图存储器芯片内部结构框图 控制控制 电路电路输出输出驱动驱动3232=1024存储单元存储单元驱驱动动器器X译译码码器器地地址址反反相相器器I/O电路电路Y译码器译码器地址反相器地址反相器123132 123132 A0A1A2A3A41321 23132A5 A6 A7 A8A9输入输入读读/写写输出输出CS图图5-2 存储器芯片内部结构框图存储器芯片内部结构框图2.静态静态RAM的例子的例
9、子 典型的静态典型的静态RAM芯片有:芯片有:2114(1K4位)位):10根地址线,根地址线,4根数据线根数据线 6116(2K8位)位):11根地址线,根地址线,8根数据线根数据线 6264(8K8位)位):13根地址线,根地址线,8根数据线根数据线 62128(16K8位)位):14根地址线,根地址线,8根数据线根数据线 62256(32K8位)位):15根地址线,根地址线,8根数据线根数据线6264(8K8)A12A0:12根地址线根地址线D7D0:8根数据线根数据线 :写允许信号:写允许信号 :读允许信号:读允许信号 、CS2:读允许信号:读允许信号 6264真值表真值表 二、动态随
10、机存取存储器二、动态随机存取存储器DRAM1.动态动态RAM的构成的构成动态动态RAM与静态与静态RAM一样,由许多基本存一样,由许多基本存储单元按行和列排列组成矩阵。最简单的动储单元按行和列排列组成矩阵。最简单的动态态RAM的基本存储单元是一个晶体管和一个的基本存储单元是一个晶体管和一个电容,因而集成度高,成本低,耗电少,但电容,因而集成度高,成本低,耗电少,但它是利用电容存储电荷来保存信息的,电容它是利用电容存储电荷来保存信息的,电容通过通过MOS管的栅极和源极会缓慢放电而丢失管的栅极和源极会缓慢放电而丢失信息,必须定时对电容充电,也称作信息,必须定时对电容充电,也称作刷新刷新。另外,为了
11、提高集成度,减少引脚的封装数,另外,为了提高集成度,减少引脚的封装数,DRAM的地址线分成行地址和列地址两部分,的地址线分成行地址和列地址两部分,因此,在对存储器进行访问时,总是先由行因此,在对存储器进行访问时,总是先由行地址选通信号地址选通信号 把行地址送入内部设置的把行地址送入内部设置的行地址锁存器,再由列地址选通信号行地址锁存器,再由列地址选通信号 把把列地址送入列地址锁存器,并由读列地址送入列地址锁存器,并由读/写信号控写信号控制数据的读出或写入。所以制数据的读出或写入。所以刷新刷新和和地址两次地址两次打入打入是是DRAM芯片的主要特点。芯片的主要特点。刷新刷新放大器放大器 列选列选择
12、信号择信号数据输入输出数据输入输出行选择信号行选择信号QC图图5-4 单管动态单管动态RAM基本存储单元基本存储单元 动态动态RAM依靠电容存储电荷来依靠电容存储电荷来决定存放信息是决定存放信息是1或或0。图。图5-4以单管以单管动态动态RAM为例说明其工作原理。为例说明其工作原理。读操作时先由行地址译读操作时先由行地址译码,某行选择信号为高码,某行选择信号为高电平时,此行上管子电平时,此行上管子Q导通,由刷新放大器读导通,由刷新放大器读取电容取电容C上的电压值折上的电压值折合为合为0或或1,再由列地址,再由列地址译码,使某列选通。行译码,使某列选通。行和列均选通的基本存储和列均选通的基本存储
13、单元允许驱动,并读出单元允许驱动,并读出数据,读出信息后由刷数据,读出信息后由刷新放大器对其进行重写,新放大器对其进行重写,以保存信息。以保存信息。写操作时,行和列的选写操作时,行和列的选择信号为择信号为1,基本存储单,基本存储单元被选中,数据输入元被选中,数据输入/输输出线送的信息通过刷新出线送的信息通过刷新放大器和放大器和Q管送到电容管送到电容C,数据写入存储单元。,数据写入存储单元。2.动态动态RAM的刷新的刷新动态动态RAM都是利用电容存储电荷的原理来保都是利用电容存储电荷的原理来保存信息的,由于存信息的,由于MOS管输入阻抗很高,存储管输入阻抗很高,存储的信息可以保存一段时间,但时间
14、较长时电的信息可以保存一段时间,但时间较长时电容会逐渐放电使信息丢失,所以动态容会逐渐放电使信息丢失,所以动态RAM需需要在预定的时间内不断刷新。所谓要在预定的时间内不断刷新。所谓刷新刷新,即即把写入到存储单元的数据进行读出,经过读把写入到存储单元的数据进行读出,经过读放大器放大以后再写入以保存电荷上的信息放大器放大以后再写入以保存电荷上的信息。DRAM控制器是控制器是CPU和和DRAM之间的接口电之间的接口电路,由它把路,由它把CPU的信号转换成适合的信号转换成适合DRAM芯芯片的信号,解决片的信号,解决DRAM芯片地址两次打入和芯片地址两次打入和刷新控制等问题。刷新控制等问题。DRAM控制
15、器的逻辑框图控制器的逻辑框图如图如图5-5所示,包括下列功能电路:所示,包括下列功能电路:CPU仲裁仲裁电路电路 定时定时发生器发生器数据缓冲器数据缓冲器刷新定时器刷新定时器 地址地址 多路器多路器刷新地址刷新地址 计数器计数器DRAM地址地址地址总线地址总线读读/写写图图5-5 DRAM控制器逻辑框图控制器逻辑框图(1)地址多路器:把来自)地址多路器:把来自CPU的地址转的地址转换成行地址和列地址,分两次送到换成行地址和列地址,分两次送到DRAM芯片,实现芯片,实现DRAM芯片地址的两次打入。芯片地址的两次打入。(2)刷新定时器:完成对)刷新定时器:完成对DRAM芯片进芯片进行定时刷新的功能
16、,目前使用较多的行定时刷新的功能,目前使用较多的1M位位DRAM芯片,要求芯片,要求8ms内刷新内刷新512次。次。(3)刷新地址计数器:只用)刷新地址计数器:只用/RAS的刷新的刷新操作,需要提供刷新地址计数器。对于操作,需要提供刷新地址计数器。对于1M位的芯片,需要位的芯片,需要512个地址,因此刷新个地址,因此刷新地址计数器要由地址计数器要由9位来构成。但是,目前位来构成。但是,目前256K位以上的芯片,多数内部具有这种位以上的芯片,多数内部具有这种刷新地址计数器。刷新地址计数器。(4)仲裁电路:来自)仲裁电路:来自CPU的访问存储器的访问存储器的请求和来自刷新定时电路的刷新请求同的请求
17、和来自刷新定时电路的刷新请求同时产生时,由仲裁电路对两者的优先权进时产生时,由仲裁电路对两者的优先权进行裁决。行裁决。(5)定时发生器:提供行地址选通信)定时发生器:提供行地址选通信号号 ,列地址选通信号,列地址选通信号 和写信和写信号号 ,供,供DRAM芯片使用。芯片使用。3.动态动态RAM的例子的例子 Intel 2164是是64K1的的DRAM芯片,它的芯片,它的内部有内部有4个个128128基本存储电路矩阵,图基本存储电路矩阵,图5-6给出了它的引脚图。给出了它的引脚图。/RASGND12345678NCDin/WEA0A1A2161514131211109VCC/CASDOUTA6A
18、3A4A5A7 2164 图图5-6 2164引脚图引脚图A0A7:行列地址线各:行列地址线各8根,根,共共16根所以可访问根所以可访问64K单元。单元。:行选通信号,为:行选通信号,为0时,时,8位行地址打入。位行地址打入。:列选通信号,为:列选通信号,为0时,时,8位列地址打入。位列地址打入。:读:读/写控制线,为写控制线,为0时为时为写入数据;为写入数据;为1时为读出数据。时为读出数据。DIN:数据输入:数据输入DOUT:数据输出:数据输出三、存储器的工作时序三、存储器的工作时序 1.静态静态RAM器件对存储器读周期和写周期时序器件对存储器读周期和写周期时序 为了使存储器与为了使存储器与
19、CPU很好地配合构成一个微型计算机系很好地配合构成一个微型计算机系统,存储器芯片的工作时序应和统,存储器芯片的工作时序应和CPU的读的读/写时序密切配合,写时序密切配合,因此有必要分析一下存储器的工作时序。选择存储器时最重因此有必要分析一下存储器的工作时序。选择存储器时最重要的参数是存取时间,在存储器读周期中,具体是指读取时要的参数是存取时间,在存储器读周期中,具体是指读取时间,在存储器写周期中,就是指写入时间。访问存储器所需间,在存储器写周期中,就是指写入时间。访问存储器所需要的时间是指存储器接收到稳定的地址输入到读要的时间是指存储器接收到稳定的地址输入到读/写操作所需写操作所需时间,访问时
20、间的长短与存储器制造工艺有关,例如用双极时间,访问时间的长短与存储器制造工艺有关,例如用双极型技术制造的器件速度快,但功耗大,价格贵,用互补金属型技术制造的器件速度快,但功耗大,价格贵,用互补金属氧化物半导体技术制造的器件功耗低,但速度慢。氧化物半导体技术制造的器件功耗低,但速度慢。图图5-7 给出了静态给出了静态RAM存储器对读存储器对读/写周期的时序要求。写周期的时序要求。tA:读取时间,地址有效到:读取时间,地址有效到数据读出有效之间的时间。数据读出有效之间的时间。tCO:片选到稳定输出,从:片选到稳定输出,从 片选信号有效到数据输片选信号有效到数据输出稳定的时间,一般出稳定的时间,一般
21、tA tCOtCX:片选到输出有效,从:片选到输出有效,从/CS片选信号有效到数据输片选信号有效到数据输出有效的时间。出有效的时间。tAR:读恢复时间,输出数据:读恢复时间,输出数据有效之后,存储器不能立即有效之后,存储器不能立即输入新的地址来启动下一次输入新的地址来启动下一次 读操作,因为存储器在输出数据后要有一定的时间来内部操读操作,因为存储器在输出数据后要有一定的时间来内部操作,这段时间称恢复时间。作,这段时间称恢复时间。tRC:存储器的读周期,是指启动一个读操作到启动下一次内:存储器的读周期,是指启动一个读操作到启动下一次内存操作(读或写)之间所需要的时间,存操作(读或写)之间所需要的
22、时间,tRC=tA+tAR。tRCtAtCOtCXtARABCD地址地址数据数据输出输出图图5-7(a)存储器的读周期)存储器的读周期存储器对读周期的时序要求是:存储器对读周期的时序要求是:(1)CPU送出存储单元地址(图中送出存储单元地址(图中A点),读周期开始,点),读周期开始,读周期比读取时间长,为了保证读周期比读取时间长,为了保证tA时间后,读出数据在数时间后,读出数据在数据线上稳定,要求地址信号有效后,不超过据线上稳定,要求地址信号有效后,不超过tA tCO的时间的时间段中,片选信号段中,片选信号 有效。若有效。若 不能及时到达,则不能及时到达,则tA之后之后可能数据仅出现在内部内部
23、数据总线上,而不能将数据送可能数据仅出现在内部内部数据总线上,而不能将数据送到系统总线上。到系统总线上。(2)输出数据有效后(图中)输出数据有效后(图中C点),只要地址信号和输出点),只要地址信号和输出允许信号没有撤消,输出数据一直保持有效。允许信号没有撤消,输出数据一直保持有效。(3)在整个读周期,要求)在整个读周期,要求R/应保持高电平。应保持高电平。存储器对写周期时序要求,如图存储器对写周期时序要求,如图5-7(b)所示。)所示。(2)从片选信号有效到)从片选信号有效到CPU要求的数据稳定之间的时间要求的数据稳定之间的时间间隔必须大于间隔必须大于tCO,否则外部电路必须产生,否则外部电路
24、必须产生 信号,信号,迫使迫使CPU插入周期插入周期TW来满足上面的时间要求。来满足上面的时间要求。(1)从地址信号有效到)从地址信号有效到CPU要求的数据稳定之间的时间要求的数据稳定之间的时间间隔必须大于间隔必须大于tA。在存储器芯片和在存储器芯片和CPU连接时连接时,必须保证下面时间要求:必须保证下面时间要求:图图5-7(b)存储器的写周期)存储器的写周期四、高速缓冲存储器四、高速缓冲存储器 DRAM芯片存取时间在芯片存取时间在100ns200ns之之间,随着间,随着CPU速度的不断提高,速度的不断提高,DRAM的速的速度难以满足度难以满足CPU的要求,一般情况下,的要求,一般情况下,CP
25、U访问存储器时要插入等待周期,对高速访问存储器时要插入等待周期,对高速CPU来说这是一种极大的浪费。来说这是一种极大的浪费。SRAM的访问周期可达的访问周期可达20ns40ns,CPU工作在工作在16MHz时,使用时,使用40ns的的SRAM足足以在两个时钟周期内完成访问存储器的操作,以在两个时钟周期内完成访问存储器的操作,也就是说总线访问可以在零等待的情况下完也就是说总线访问可以在零等待的情况下完成。成。系统设计时,为了使系统设计时,为了使CPU全速运行,可全速运行,可采用采用CACHE技术,将经常访问的代码和数据技术,将经常访问的代码和数据保存到保存到SRAM组成的高速缓冲器中,把不常组成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 课件 第五 存储器 PPT
限制150内