




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
存储器的分类存储器的工作原理存储器的扩展新型存储器技术存储器的分类存储器的工作原理存储器的扩展1§5-1存储器的基本概念一、存储器的分类1、按存储介质分类半导体存储器、磁表面存储器、光表面存储器2、按存储器的读写功能分类只读存储器(ROM)、随机存储器(RAM)3、按信息的可保存性分类非永久性记忆的存储器、永久性记忆的存储器4、按在微机系统中的作用分类
主存储器、辅助存储器、高速缓冲存储器§5-1存储器的基本概念2半导体存储器的分类(主存储器)半导体存储器EEPROMEPROMPROM掩膜式ROM动态RAMDRAM静态RAMSRAM可读写存储器RAM只读存储器ROMVolatilememoryNon-Volatilememory半导体存储器的分类(主存储器)半导体存储器EEPROMEPR3二、存储器的基本性能指标
1、存储容量(1)存储容量=存储器单元数×每单元二进制位数(2)换算关系:
1KB=210B=1024B1MB=220B=1024KB1GB=230B=1024MB1TB=240B=1024GB2、存取速度(1)存取时间:启动一次存储器操作到完成该操作所经历的时间。时间越小,存储速度越快。如DRAM:100ns~200ns,SRAM:20ns~40ns。二、存储器的基本性能指标4(2)存取周期:连续两次独立的存储器操作所需要的最短的时间。一般情况下,存取周期略大于存取时间。
3、功耗:存储器耗电的多少,同时反映了其发热的程度。
4、可靠性:用平均故障间隔时间MTBF(MeanTimeBetweenFailures)来衡量。MTBF越长,可靠性越高。
5、性价比:衡量存储器经济性能好坏的综合指标。(2)存取周期:连续两次独立的存储器操作所需要的最短的时间。5三、存储系统的层次结构
1、存储系统的层次结构是指把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布在各种存储器中
2、常用的存储系统的层次结构主要由高速缓冲存储器Cache、主存储器和辅助存储器组成,如图所示
3、解决CPU与主存储器速度差所采取的措施(1)CPU内部设置多个通用寄存器(2)采用多存储模块交叉存取(3)采用高速缓冲存储器(Cache)
三、存储系统的层次结构6微机原理周荷琴版第五章课件7
将当前使用频率较高的程序和数据通过一定的替换机制从主存调入到CACHE中,CPU在取指令或读取操作数时,同时对CACHE和主存进行访问,如果CACHE命中,则终止对主存的访问,直接从CACHE中将指令或数据送到CPU处理。由于CACHE的速度比主存快得多,因此,CACHE的使用大大提高了CPU读取指令或数据的速度。所有这一切都是由操作系统完成的。将当前使用频率较高的程序和数据通过一定的替8§5-2随机存储器RAM一、静态随机存储器(SRAM)1、基本存储电器T1、T2:工作管T3、T4:负载管T5、T6:控制管§5-2随机存储器RAM9
六管静态RAM的工作原理六管静态RAM的工作原理10特点:速度快,只要电源存在内容就不会丢失。由于基本存储电路由六个MOS管组成,集成度较低。由于T1、T2中必有一个管子导通,功耗较大。应用:高速缓冲存储器(Cachememory)用它组成。简单的计算机应用系统用SRAM作存储器。电路结构简单。
特点:112、SRAM的组成(1)存储体:由大量的基本存储电路所组成。每个基本存储电路存放一位二进制信息,这些基本存储电路的规则地组织起来(一般为矩阵结构)就构成了存储体(存储矩阵)。存储单元:由N个基本存储电路构成。一次可并行存取N位二进制代码。存储单元地址:为了便于信息的存取,给同一存储体内的每个存储单元赋予一个惟一的编号,该编号就是存储单元的地址。存储容量:存储单元数×并行存取位数,即2n×N。如1K×4位、2K×8位。2、SRAM的组成12(2)地址译码电电路对CPU从地址总线发送来的N位地址信号进行译码,可以惟一地选中片内某一存储单元。①单译码方式:只用一个译码电路对所有的地址信号进行译码,译码输出的选择线直接选中对应的单元。如1K×4位的存储器,用10选1译码(很难实现),1024条线②双译码方式:行和列译码10条地址线:行5条,列5条译码后分别为32条线。即利用64条线就可访问1024个单元。(3)读写控制电路接收CPU发来的相关控制信号,以控制数据的输入/输出。三态数据缓冲器是数据输入/输出的通道,数据传输的方向取决于控制逻辑对三态门的控制。主要有R/W、/CS等信号。(2)地址译码电电路13微机原理周荷琴版第五章课件14双译码存储器电路双译码存储器电路153、SRAM的实例典型的静态RAM芯片有6116(2KB×8位)、6264(8KB×8位)、62256(32KB×8位)、628128(128KB×8位)等。CMOSRAM芯片6264(8KB):
主要引脚功能工作时序与系统的连接使用3、SRAM的实例166264芯片的主要引线地址线:A0~A12数据线:D0~D7输出允许信号:OE写允许信号:WE选片信号:CE1、CE26264芯片的主要引线地址线:A0~A12176264芯片与系统的连接D0~D7A0A12•••WEOECE1CE2•••A0A12MEMWMEMR译码电路高位地址信号D0~D76264芯片与系统的连接D0~D7A0A12•••WEOEC18二、动态RAM(DRAM)
1、动态RAM存储电路二、动态RAM(DRAM)19
2、动态RAM的刷新为保持电容中的电荷不丢失,必须对动态RAM不断进行读出和再写入。
3、动态RAM举例
2、动态RAM的刷新202164,4164的引脚功能及操作
12345678161514131211109N.CDINWERASA0A1A2GNDVCCCASDOUTA6A3A4A5A72164DRAM(64K*1bit)A0~A7地址线输入引脚RAS:行地址锁存信号CAS:列地址锁存信号WE:写允许信号
DIN:数据输入端(写)DOUT:数据输出端(读)
VCC:电源+5VN.C:空的引脚读数据时:行地址加在A0~A7,再送RAS=0,列地址再加在A0~A7,再送CAS=0,保持WE=1,经DOUT读出保持WE=0,数据经DIN写入2164,4164的引脚功能及操作116N.CVCC21621主要引线RAS:行地址选通信号。用于锁存行地址CAS:列地址选通信号地址总线上先送上行地址,后送上列地址,它们分别在RAS和CAS有效期间被锁存在锁存器中DIN:数据输入DOUT:数据输出WE=O数据写入WE=1数据读出WE:写允许信号主要引线RAS:行地址选通信号。用于锁存行地址WE=O22DRAM2164芯片的操作时序
DRAM2164芯片的操作时序23
RASCAS=1
行地址
2164刷新时序图中CAS保持无效,利用RAS锁存刷新的行地址,进行逐行刷新。DRAM要求每隔2~8ms刷新次(计算机中采用2ms),这个时间称为刷新同期。在刷新同期内,DRAM不能进行正常的读写操作。刷新间隔:每隔15.6微秒刷新一次。由内部8253定时器1定时控制,由DMA实现。
24多路转换器A0~A7A8~A15A0A7RASRCSWEWEWERD/WEDINDOUTDOUTDOUTDINDIND0~D7时序电路刷新电路74LS245~……...….64K×1八片D0D1D7动态RAM2164连接图74LS158ADDSEL=0,AAB多路转换器A0~A7A8~A15A0RASRCSWE25§5-3只读存储器(ROM)
只读存储器(ROM)是一种工作时只能读出,不能写入信息的存储器。在使用ROM时,其内部信息是不能被改变的,故一般只能存放固定程序,如监控程序、BIOS程序等。只要一接通电源,这些程序就能自动地运行。根据ROM信息写入的方式,ROM可分为4种:掩模型ROM:信息由芯片生产厂家写入,用户无法修改。PROM:出厂时无信息,用户采用专用设备写入。一旦写入,就不能再修改。EPROM:用户可用特定设备写入,可用紫外光照将其内容擦除,再重新写入。EEPROM:用特定的设备写入,用一定的通电方式可擦除重写§5-3只读存储器(ROM)26一、掩膜只读存储器——ROM一、掩膜只读存储器——ROM27微机原理周荷琴版第五章课件28二、可编程只读存储器—PROM字选线位选线VCC熔丝出厂时为0,写入时加以20~50mA的电流,将熔丝烧断,内容为1。由于熔丝断开后不能接通,故为一次性写入。正常工作时由于电流较小,不足以烧断熔丝。二、可编程只读存储器—PROM字选线位选线VCC熔丝出厂29
P沟道浮栅MOS管EPROM的存储电路三、可编程可擦除只读存储器EPROM控制栅P沟道浮栅MOS管EPROM的存储电路三、可编程可擦除只30MOS管的栅极被SiO2包围,称为浮栅,控制栅连到字线,平时浮栅上没有电荷,若控制栅上加正向电压使管子导通,则ROM的信息为“1”。EPROM芯片上方有一个石英玻璃窗口,当用一定波长、一定光强的紫外线透过窗口照射时,所有存储电路中浮栅上的电荷会形成光电流泄放掉,使浮栅恢复初态。一般照射20~30分钟后,读出各单元的内容均为FFH,说明EPROM中内容已被擦除。MOS管的栅极被SiO2包围,称为浮栅,控制栅连到字线,平时31典型芯片:Intel2764特性:8K×8的EPROM芯片
28脚双列直插式封装A12~A0:地址线,输入,连接地址总线,可寻址8K。D7~D0:数据线,编程时输入,读出时数据输出,连接数据总线。/CE:片选信号(芯片允许),输入,低电平有效,接地址译码器输出。/OE:输出允许,低电平有效,接/RD端。/PGM:编程脉冲控制端,输入,接编程器控制信号。VPP:编程时电压输入。有的厂家为12.5V,有的为17.5V、21V、25V等。VCC:电源电压,+5V。GND:电源地。典型芯片:Intel276432EPROM的4种工作方式:读方式、编程方式、检验方式、备用方式。读方式:VPP端上加+5V电压,/PGM和/CE端为低电平时,从地址线输入所选单元,数据线上出现所寻单元的数据。编程方式:用专用的编程器进行,有编程软件。检验方式:与编程方式配合,每写入一个字节的信息,马上对其检验,检查是否正确。备用方式:VPP上接+5V,只在/PGM端输入一个高电平,此时数据端呈现高阻状态。EPROM的4种工作方式:读方式、编程方式、检验方式、备用方331、2764EPROM的引线及读操作OOORESETMEMRMEMROD0~D7A19A18A17A16A15A14A13A12A0G1G2AG2BCBAOOY0CED0D7A0A12OEGNDPGMVPPVCC+5V74LS1382764(8K×8bit) 8088CPU最大工作方式VPP编程电压输入PGM编程脉冲输入&1、2764EPROM的引线及读操作OOORESETMEM342、8086CPU与EPROM2764(8K×8bit)的连结OOO&OOOOOD0~D7D8~D15A0BHEA0A0A12A12……….………..A1A13………...CECEOEOED0D7….D0D7….G1G2BG2ACBAA16A15A14M/IORDA19A18A17Y7“1”“0”“1”“0”“0”“1”74LS1382764276474lS20CE:片选OE:读允许2、8086CPU与EPROM2764(8K×8bit35四、电可擦除可编程只读存储器EEPROM
(ElectricallyEPROM)
EPROM虽然可以多次编程,具有较好的灵活性,但在整个芯片中即使只有一个二进制位需要修改,也必须将芯片从机器(或板卡)上拔下来利用紫外线光源擦除后重写,因而给实际使用带来不便。电可擦除可编程只读存储器EEPROM也称E2PROM。四、电可擦除可编程只读存储器EEPROM
(Electri36
EEPROM结构示意图EEPROM结构示意图37在EEPROM中,使浮动栅带上电荷与消去电荷的方法与EPROM是不同的。在EEPROM中,漏极上面增加了一个隧道二极管,它在第二栅极(控制栅)与漏极之间的电压VG的作用下(实际为电场作用下),可以使电荷通过它流向浮空栅,即起编程作用;若VG的极性相反也可以使电荷从浮动栅流向漏极,即起擦除作用。编程与擦除所用的电流是极小的,可用普通的电源供给。在EEPROM中,使浮动栅带上电荷与消去电荷的方法与EPRO38与EPROM擦除时把整个芯片的内容全变成“1”不同,EEPROM的擦除可以按字节分别进行,这是EEPROM的优点之一。字节的编程和擦除都只需10ms,并且不需要将芯片从机器上拔下以及诸如用紫外线光源照射等特殊操作,因此可以在线进行擦除和编程写入。这特别适合在现代嵌入式系统中用EEPROM保存一些偶尔需要修改的少量数据。与EPROM擦除时把整个芯片的内容全变成“1”不同,EEPR398088CPU与2864的连结O&OO……..…..A13A16A17A19….…..D0~D7A0A1A12MEMWMEMR…...D0D7...A0A1A12…..WEOECE可查询或产生中断READY/BUSY740674LS302864片选CE,读允许OE写允许WE(8K8*bit)8088CPU与2864的连结O&OO……..…..A1340五、闪存(FLASH)
闪存也称快擦写存储器,有人也简称之Flash。从基本工作原理上看,闪存属于ROM型存储器,但由于它又可以随时改写其中的信息,所以从功能上看,它又相当于随机存储器RAM。从这个意义上说,传统的ROM与RAM的界限和区别在闪存上已不明显。五、闪存(FLASH)
闪存也称快擦写存储器,有人也简称之41(1)闪存的主要特点①可按字节、区块或页面快速进行擦除和编程操作,也可按整片进行擦除和编程,其页面访问速度可达几十至200ns;②片内设有命令寄存器和状态寄存器,因而具有内部编程控制逻辑,当进行擦除和编程写入时,可由内部逻辑控制操作;(1)闪存的主要特点42③采用命令方式可以使闪存进入各种不同的工作方式,例如整片擦除、按页擦除、整片编程、分页编程、字节编程、进入备用方式、读识别码等;④可进行在线擦除与编程,擦除和编程写入均无需把芯片取下;⑤某些产品可自行产生编程电压(VPP),因而只用VCC供电,在通常的工作状态下即可实现编程操作;⑥可实现很高的信息存储密度。③采用命令方式可以使闪存进入各种不同的工作方式,例如整片擦43(2)闪存的单元电路结构若浮空栅上保存有电荷,则在源(S)、漏(D)极之间形成导电沟道,达到一种稳定状态,可以定义该基本存储单元电路保存信息“0”;若浮空栅上没有电荷存在,则在源、漏之间无法形成导电沟道,为另一种稳定状态,可以定义它保存信息“1”。(2)闪存的单元电路结构44闪存的基本存储单元电路结构、逻辑符号及存储阵列(a)电路结构及逻辑符号(b)存储阵列闪存的基本存储单元电路结构、逻辑符号及存储阵列(a)电路结45闪存的檫除与编程(a)擦除:从浮空栅移走电荷(b)编程:向浮空栅增加电荷闪存的檫除与编程(a)擦除:从浮空栅移走电荷(b)编程:向浮46
(3)闪存芯片举例闪存芯片的品种型号很多,下表列出了28F系列的几种典型电路的型号、位密度及存储容量。(3)闪存芯片举例47几种闪存电路Flash密度(位)容量(字节)28F256256K32K28F512512K64K28F0101M128K28F0202M256K几种闪存电路Flash密度(位)容量(字节)28F256254828F256引脚信号28F256FlashMemoryA14~A0___
WE___
OE___
CE控制信号地址信号数据信号DQ7~DQ028F256引脚信号A14~A0___
WE___
OE__4928F256的内部结构框图28F256的内部结构框图50六、新型存储器常用新型的存储器有多体交叉存储器、闪速存储器、高速缓冲存储器(Cache)、虚拟存储器等,以解决CPU与主存之间的速度匹配和存储容量问题。1、多体交叉存储器多体交叉存储器是从改进主存的结构和工作方式入手,设法提高其吞吐率,使主存速度与CPU速度相匹配,其设计思想是在物理上将主存分成多个模块,每一个模块都包括一个存储体、地址缓冲寄存器和数据缓冲寄存器等。六、新型存储器512、闪速存储器
闪速存储器是在EPROM和E2PROM的制造技术基础上发展产生的一种半导体存储器,具有价格便宜、集成度高、电可擦除性、可重写性、非易失性等优点。3、高速缓冲存储器(Cache)高速缓冲存储器可以提高CPU访问存储器时的存取速度,减少处理器的等待时间,使程序员能使用一个速度与CPU相当而容量与主存相当的存储器。4、虚拟存储器2、闪速存储器52§5-4存储器与CPU的连接存储器与CPU连接时应考虑的问题
CPU总线的负载能力
CPU的时序和存储器的存取速度之间的配合存储器的地址分配和片选控制信号的连接§5-4存储器与CPU的连接存储器与CPU连接时应考虑的问53一、存储器的地址选择1、地址译码器CPU对存储器进行读写时,首先要对存储芯片进行选择(称为片选),然后从被选中的存储芯片中选择所要读写的存储单元。片选是通过地址译码来实现的,74LS138是一种常用的译码器电路,其引脚和逻辑电路图如图所示。一、存储器的地址选择5474LS138引脚和逻辑电路图74LS138引脚和逻辑电路图5574LS138的功能表G1G2AG2BCBA译码器的输出100000Y0=0,其余均为1100001Y1=0,其余均为1100010Y2=0,其余均为1100011Y3=0,其余均为1100100Y4=0,其余均为1100101Y5=0,其余均为1100110Y6=0,其余均为1100111Y7=0,其余均为1其余情况×××Y7~Y0全为074LS138的功能表G1G2AG2BCBA译码器的输出10562、地址译码的三种方式(1)全译码方式全译码方式就是除了将地址总线的低位地址直接连至各存储芯片的地址线外,将所有余下的高位地址全部用于译码,译码输出作为各存储芯片的片选信号。采用全译码方式的优点是存储器中每一存储单元都有惟一确定的地址。缺点是译码电路比较复杂(相对于部分译码)。一个采用全译码方式实现片选控制的RAM子系统如下图所示。2、地址译码的三种方式57采用全译码方式实现片选控制的RAM子系统2134采用全译码方式实现片选控制的RAM子系统213458这种片选控制方式可以提供对整个存储空间的寻址能力,即使不需要使用全部地址空间也可采用全译码方式,多余的译码输出(如图中的Y4~Y7)暂时不用,可留作需要时扩充。这种片选控制方式可以提供对整个存储空间的寻址能力,即使不需要59各存储芯片的地址范围芯片高位地址低位地址地址范围A19A18A17A16A15A14A13A12A11A10A9A8···A01111110000000···0F8000H~F87FFH(2KB)111110000111···12111110001000···0F8800H~F8FFFH(2KB)111110001111···13111110010000···0F9000H~F97FFH(2KB)111110010111···14111110011000···0F9800H~F9FFFH(2KB)111110011111···1各存储芯片的地址范围芯片高位地址低位地址地址范围A19A1860(2)部分译码方式所谓部分译码方式就是只选用地址总线高位地址的一部分(而不是全部)进行译码,以产生各个存储器芯片的片选信号。(2)部分译码方式61
例如在前面图所示的片选译码电路中,假设高位地址A19不参加译码,把译码器74LS138的G1端接+5V,则A19无论是“0”还是“1”,只要A18~A11=11110000,均能使74LS138的Y0输出有效(为低电平),从而选中存储芯片1。这样,存储芯片1的地址范围就是78000H~787FFH(当A19=0时)或F8000H~F87FFH(当A19=1时),即出现了一个存储单元可以由两个地址码来选中的现象(其他存储芯片的情况与此相同)。例如在前面图所示的片选译码电路中,假设高位地址A19不62我们称这种一个存储单元有多个地址与其对应的现象为“地址重叠”。上述是假设A19一位地址不参加译码,则一个存储单元有两个地址与其对应。显然,如果有n位地址不参加译码,则一个存储单元将有2n个地址与其对应。它的优点是片选译码电路比较简单,缺点是存储空间中存在地址重叠区,使用时应予以注意。我们称这种一个存储单元有多个地址与其对应的现象为“地址重叠”63
(3)线选方式
线选方式就是将地址总线的高位地址不经过译码,直接将它们作为片选信号接至各存储芯片的片选输入端,即采用线选方式,根本不需要使用片选译码器。下图给出了一个采用线选方式实现片选控制的示例原理图。(3)线选方式64线选方式实现片选控制示例Ⅱ___CSⅠ___CSA17~A0(片内地址)A19A18地址总线线选方式实现片选控制示例Ⅱ___Ⅰ___A17~A0(片内地65必须注意的是:A19和A18不能同时为0,否则,将会同时选中两个存储芯片,造成访问存储器操作错误。即在采用线选方式的存储系统中,软件上必须保证在存储器寻址时片选线中只能有一位有效(例如定义为逻辑“0”),而不允许多于一位的片选线同时有效。否则,将导致存储器操作的差错。必须注意的是:A19和A18不能同时为0,否则,将会同时选66线选方式的突出优点是无须使用片选译码器;缺点是存储地址空间被分成了相互隔离的区段,造成地址空间的不连续(片选线多于一位为“0”以及片选线为全“1”的地址空间不能使用),给编程带来不便。下图给出了本例的地址空间分布情形。线选方式的突出优点是无须使用片选译码器;缺点是存储地址空间被67线选方式的地址空间分布
A19A18A17
~A0000~0101~1100~0011~1110~0001~1010~0111~1不能使用(256K)存储芯片I地址空间(256K)存储芯片II地址空间(256K)不能使用(256K)线选方式的地址空间分布
A19A18A17~A0068另外,在采用线选方式时,如果某些地址线闲置不用(既不用作片内地址,也不用作片选线),则在地址空间中还会存在地址重叠现象。线选方式通常适用于存储容量较小且不要求存储容量扩充的小系统中。另外,在采用线选方式时,如果某些地址线闲置不用(既不用作片内69二、存储器的数据线及控制线的连接1、与控制总线的连接最小模式:M/IO、RD、WR
最大模式:M/IO、MRDC、IORC等2、与数据总线的连接
8086有数据总线16根,其中D15~D8接高位地址,D7~D0接低位地址。用A0选择低位体,BHE选择高位体。二、存储器的数据线及控制线的连接1、与控制总线的连接70存储器与8086数据线的连接FFFFEHFFFFCH···(偶体)00002H00000HFFFFFHFFFFDH···(奇体)00003H00001H地址锁存器数据总线收发器8086A0~A19___BHED0~D15A0A1~A19___BHE数据总线(16位)D0~D7D8~D15地址总线存储器与8086数据线的连接FFFFE71三、存储器扩展1、位扩展法采用这种方法构成存储器时,各存储芯片连接的地址信号、控制信号是相同的,而数据线则分别连接到数据总线的相应位上。下图给出的是按位扩展法将8片4K×1位的存储芯片连接扩展成4K×8位(4KB)存储器的逻辑结构图。三、存储器扩展72用位扩展法扩展存储器用位扩展法扩展存储器73存储器工作时,各芯片同时进行相同的操作。在这种方式中,对存储芯片实际上没有选片的要求,只进行数据位数的扩展,而整个存储器的字数(存储单元数)与单个存储芯片的字数是相同的(如本例中两者均为4K)。在这种连接方式下,地址线的负载数等于芯片数,而数据线的负载数为1。存储器工作时,各芯片同时进行相同的操作。在这种方式中,对存储742、字扩展法字扩展法也叫地址串联法。利用这种方法进行存储器扩展时,只在字的方向上进行扩充,而存储器的位数不变。整个存储器的位数等于单个存储芯片的位数。这种方法将存储器的地址分成两部分,一部分(低位地址部分)接到各存储芯片作为芯片的片内地址,一部分(高位地址部分)经过片选译码器译码后送到各存储芯片的片选输入端;各存储芯片的数据线中的对应位连接在一起。下图所示的是用字扩展法将8片2K×8位的存储芯片连接扩展成容量为16K×8位的存储器的逻辑结构图。2、字扩展法75用字扩展法扩展存储器2Kx8CSWE2Kx8CSWE2Kx8CSWED0D1D7A0~A13WEA11~A13D0D1D7D0D1D7D0D1D7Y0Y73-8译码器A0~A10用字扩展法扩展存储器2Kx8CSWE2Kx8CSWE2Kx876由上图可见,在这种连接方式下,直接作为片内地址的低位地址线的负载数等于存储芯片数,而参加片选译码的高位地址线的负载数为1;数据线的负载数也等于芯片数。从负载角度看,字扩展法不如位扩展法好,但位扩展法中存储器的总容量受芯片容量的限制。由上图可见,在这种连接方式下,直接作为片内地址的低位地址线的773、字位扩展法采用字位扩展法,就是既在位方向上进行扩展,又在字方向上进行扩展,如下图所示。图中的扩展方法是选用8片2K×1位的存储芯片构成2K×8位的存储组(位扩展),再用8个这样的存储组构成16K×8位的存储器(字扩展),整个存储器共计用了64片2K×1位的存储芯片。3、字位扩展法78用字位扩展法扩展存储器用字位扩展法扩展存储器79四、存储器接口分析与设计举例
存储器接口分析:是指对于给定的现成存储器接口电路,正确指出存储器的存储容量以及构成该存储器的各个存储芯片的地址范围;存储器接口设计:则是指根据给定的存储芯片及存储容量和地址范围的要求,具体构成(设计)所要求的存储器子系统。显然,它是存储器接口分析的相反的过程。例1(存储器接口分析):已知一个存储器子系统如下图所示,试指出其中RAM和EPROM的存储容量以及各自的地址范围。四、存储器接口分析与设计举例
存储器接口分析:是指对于给定80微机原理周荷琴版第五章课件81A19A18A17A16A15A14A13A12A11A10A9A8A7…A1A0地址
11111001
0000000F9000H11111001
0111111F97FFH11111001
1000000F9800H11111001
1111111F9FFFH111111010
000000FD000H111111011111111FDFFFH所以,RAM的存储容量为2KB,地址范围为F9000H~F97FFH或F9800H~F9FFFH。由于A11未参与RAM的地址译码,所以RAM存储区存在“地址重叠”现象,一个RAM单元对应2个地址。EPROM的存储容量为4KB,地址范围为FD000H~FDFFFH。微机原理周荷琴版第五章课件82例2:存储器接口设计利用EPROM2732(4K×8位)、SRAM6116(2K×8位)及译码器74LS138设计一个存储容量为16KBROM和8KBRAM的存储子系统。要求:ROM的地址范围为F8000H~FBFFFHRAM的地址范围为FC000H~FDFFFH。系统地址总线20位(A0~A19),数据总线8位(D0~D7),控制信号为RD、WR、M/IO。例2:存储器接口设计83分析:所需存储芯片数及地址信号线的分配16KBROM需用4片2732构成,8KBRAM需用4片6116构成。2732容量为4K×8位:用12条地址线作片内地址(A0~A11),用8条地址线作片外地址(A12~A19);6116容量为2K×8位:用11条地址线作片内地址(A0~A10),用9条地址线作片外地址(A11~A19)。用74LS138作片选译码器,其输入、输出信号的接法依存储芯片的地址范围要求而定。微机原理周荷琴版第五章课件84
CBAA19A18A17A16A15A14A13A12A11A10~A0地址
1111100000~0(F8000H)…1111101111~1(FBFFFH)1111110000~0(FC000H)…1111110011~1(FCFFFH)1111110100~0(FD000H)…1111110111~1(FDFFFH)
85例2逻辑图例2逻辑图86思考题:1、分析教材中例5-4存储系统连接图,其ROM、RAM芯片的地址如何确定?有无地址重叠?2、要求用8K×8位的EPROM2764、8K×8位的RAM6264以及3-8译码器组成一个16K字的ROM和16K字的RAM系统,8086工作在最小模式下,画出存储器系统和CPU的连接线路图,所用的门电路自选。并写出各块芯片的地址分配。设EPROM的首地址为00000H,RAM的末地址为0FFFFH。(01年上交大)思考题:87本章习题
1、2、3、7、8、9、10、12、13、14本章习题88存储器的分类存储器的工作原理存储器的扩展新型存储器技术存储器的分类存储器的工作原理存储器的扩展89§5-1存储器的基本概念一、存储器的分类1、按存储介质分类半导体存储器、磁表面存储器、光表面存储器2、按存储器的读写功能分类只读存储器(ROM)、随机存储器(RAM)3、按信息的可保存性分类非永久性记忆的存储器、永久性记忆的存储器4、按在微机系统中的作用分类
主存储器、辅助存储器、高速缓冲存储器§5-1存储器的基本概念90半导体存储器的分类(主存储器)半导体存储器EEPROMEPROMPROM掩膜式ROM动态RAMDRAM静态RAMSRAM可读写存储器RAM只读存储器ROMVolatilememoryNon-Volatilememory半导体存储器的分类(主存储器)半导体存储器EEPROMEPR91二、存储器的基本性能指标
1、存储容量(1)存储容量=存储器单元数×每单元二进制位数(2)换算关系:
1KB=210B=1024B1MB=220B=1024KB1GB=230B=1024MB1TB=240B=1024GB2、存取速度(1)存取时间:启动一次存储器操作到完成该操作所经历的时间。时间越小,存储速度越快。如DRAM:100ns~200ns,SRAM:20ns~40ns。二、存储器的基本性能指标92(2)存取周期:连续两次独立的存储器操作所需要的最短的时间。一般情况下,存取周期略大于存取时间。
3、功耗:存储器耗电的多少,同时反映了其发热的程度。
4、可靠性:用平均故障间隔时间MTBF(MeanTimeBetweenFailures)来衡量。MTBF越长,可靠性越高。
5、性价比:衡量存储器经济性能好坏的综合指标。(2)存取周期:连续两次独立的存储器操作所需要的最短的时间。93三、存储系统的层次结构
1、存储系统的层次结构是指把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布在各种存储器中
2、常用的存储系统的层次结构主要由高速缓冲存储器Cache、主存储器和辅助存储器组成,如图所示
3、解决CPU与主存储器速度差所采取的措施(1)CPU内部设置多个通用寄存器(2)采用多存储模块交叉存取(3)采用高速缓冲存储器(Cache)
三、存储系统的层次结构94微机原理周荷琴版第五章课件95
将当前使用频率较高的程序和数据通过一定的替换机制从主存调入到CACHE中,CPU在取指令或读取操作数时,同时对CACHE和主存进行访问,如果CACHE命中,则终止对主存的访问,直接从CACHE中将指令或数据送到CPU处理。由于CACHE的速度比主存快得多,因此,CACHE的使用大大提高了CPU读取指令或数据的速度。所有这一切都是由操作系统完成的。将当前使用频率较高的程序和数据通过一定的替96§5-2随机存储器RAM一、静态随机存储器(SRAM)1、基本存储电器T1、T2:工作管T3、T4:负载管T5、T6:控制管§5-2随机存储器RAM97
六管静态RAM的工作原理六管静态RAM的工作原理98特点:速度快,只要电源存在内容就不会丢失。由于基本存储电路由六个MOS管组成,集成度较低。由于T1、T2中必有一个管子导通,功耗较大。应用:高速缓冲存储器(Cachememory)用它组成。简单的计算机应用系统用SRAM作存储器。电路结构简单。
特点:992、SRAM的组成(1)存储体:由大量的基本存储电路所组成。每个基本存储电路存放一位二进制信息,这些基本存储电路的规则地组织起来(一般为矩阵结构)就构成了存储体(存储矩阵)。存储单元:由N个基本存储电路构成。一次可并行存取N位二进制代码。存储单元地址:为了便于信息的存取,给同一存储体内的每个存储单元赋予一个惟一的编号,该编号就是存储单元的地址。存储容量:存储单元数×并行存取位数,即2n×N。如1K×4位、2K×8位。2、SRAM的组成100(2)地址译码电电路对CPU从地址总线发送来的N位地址信号进行译码,可以惟一地选中片内某一存储单元。①单译码方式:只用一个译码电路对所有的地址信号进行译码,译码输出的选择线直接选中对应的单元。如1K×4位的存储器,用10选1译码(很难实现),1024条线②双译码方式:行和列译码10条地址线:行5条,列5条译码后分别为32条线。即利用64条线就可访问1024个单元。(3)读写控制电路接收CPU发来的相关控制信号,以控制数据的输入/输出。三态数据缓冲器是数据输入/输出的通道,数据传输的方向取决于控制逻辑对三态门的控制。主要有R/W、/CS等信号。(2)地址译码电电路101微机原理周荷琴版第五章课件102双译码存储器电路双译码存储器电路1033、SRAM的实例典型的静态RAM芯片有6116(2KB×8位)、6264(8KB×8位)、62256(32KB×8位)、628128(128KB×8位)等。CMOSRAM芯片6264(8KB):
主要引脚功能工作时序与系统的连接使用3、SRAM的实例1046264芯片的主要引线地址线:A0~A12数据线:D0~D7输出允许信号:OE写允许信号:WE选片信号:CE1、CE26264芯片的主要引线地址线:A0~A121056264芯片与系统的连接D0~D7A0A12•••WEOECE1CE2•••A0A12MEMWMEMR译码电路高位地址信号D0~D76264芯片与系统的连接D0~D7A0A12•••WEOEC106二、动态RAM(DRAM)
1、动态RAM存储电路二、动态RAM(DRAM)107
2、动态RAM的刷新为保持电容中的电荷不丢失,必须对动态RAM不断进行读出和再写入。
3、动态RAM举例
2、动态RAM的刷新1082164,4164的引脚功能及操作
12345678161514131211109N.CDINWERASA0A1A2GNDVCCCASDOUTA6A3A4A5A72164DRAM(64K*1bit)A0~A7地址线输入引脚RAS:行地址锁存信号CAS:列地址锁存信号WE:写允许信号
DIN:数据输入端(写)DOUT:数据输出端(读)
VCC:电源+5VN.C:空的引脚读数据时:行地址加在A0~A7,再送RAS=0,列地址再加在A0~A7,再送CAS=0,保持WE=1,经DOUT读出保持WE=0,数据经DIN写入2164,4164的引脚功能及操作116N.CVCC216109主要引线RAS:行地址选通信号。用于锁存行地址CAS:列地址选通信号地址总线上先送上行地址,后送上列地址,它们分别在RAS和CAS有效期间被锁存在锁存器中DIN:数据输入DOUT:数据输出WE=O数据写入WE=1数据读出WE:写允许信号主要引线RAS:行地址选通信号。用于锁存行地址WE=O110DRAM2164芯片的操作时序
DRAM2164芯片的操作时序111
RASCAS=1
行地址
2164刷新时序图中CAS保持无效,利用RAS锁存刷新的行地址,进行逐行刷新。DRAM要求每隔2~8ms刷新次(计算机中采用2ms),这个时间称为刷新同期。在刷新同期内,DRAM不能进行正常的读写操作。刷新间隔:每隔15.6微秒刷新一次。由内部8253定时器1定时控制,由DMA实现。
112多路转换器A0~A7A8~A15A0A7RASRCSWEWEWERD/WEDINDOUTDOUTDOUTDINDIND0~D7时序电路刷新电路74LS245~……...….64K×1八片D0D1D7动态RAM2164连接图74LS158ADDSEL=0,AAB多路转换器A0~A7A8~A15A0RASRCSWE113§5-3只读存储器(ROM)
只读存储器(ROM)是一种工作时只能读出,不能写入信息的存储器。在使用ROM时,其内部信息是不能被改变的,故一般只能存放固定程序,如监控程序、BIOS程序等。只要一接通电源,这些程序就能自动地运行。根据ROM信息写入的方式,ROM可分为4种:掩模型ROM:信息由芯片生产厂家写入,用户无法修改。PROM:出厂时无信息,用户采用专用设备写入。一旦写入,就不能再修改。EPROM:用户可用特定设备写入,可用紫外光照将其内容擦除,再重新写入。EEPROM:用特定的设备写入,用一定的通电方式可擦除重写§5-3只读存储器(ROM)114一、掩膜只读存储器——ROM一、掩膜只读存储器——ROM115微机原理周荷琴版第五章课件116二、可编程只读存储器—PROM字选线位选线VCC熔丝出厂时为0,写入时加以20~50mA的电流,将熔丝烧断,内容为1。由于熔丝断开后不能接通,故为一次性写入。正常工作时由于电流较小,不足以烧断熔丝。二、可编程只读存储器—PROM字选线位选线VCC熔丝出厂117
P沟道浮栅MOS管EPROM的存储电路三、可编程可擦除只读存储器EPROM控制栅P沟道浮栅MOS管EPROM的存储电路三、可编程可擦除只118MOS管的栅极被SiO2包围,称为浮栅,控制栅连到字线,平时浮栅上没有电荷,若控制栅上加正向电压使管子导通,则ROM的信息为“1”。EPROM芯片上方有一个石英玻璃窗口,当用一定波长、一定光强的紫外线透过窗口照射时,所有存储电路中浮栅上的电荷会形成光电流泄放掉,使浮栅恢复初态。一般照射20~30分钟后,读出各单元的内容均为FFH,说明EPROM中内容已被擦除。MOS管的栅极被SiO2包围,称为浮栅,控制栅连到字线,平时119典型芯片:Intel2764特性:8K×8的EPROM芯片
28脚双列直插式封装A12~A0:地址线,输入,连接地址总线,可寻址8K。D7~D0:数据线,编程时输入,读出时数据输出,连接数据总线。/CE:片选信号(芯片允许),输入,低电平有效,接地址译码器输出。/OE:输出允许,低电平有效,接/RD端。/PGM:编程脉冲控制端,输入,接编程器控制信号。VPP:编程时电压输入。有的厂家为12.5V,有的为17.5V、21V、25V等。VCC:电源电压,+5V。GND:电源地。典型芯片:Intel2764120EPROM的4种工作方式:读方式、编程方式、检验方式、备用方式。读方式:VPP端上加+5V电压,/PGM和/CE端为低电平时,从地址线输入所选单元,数据线上出现所寻单元的数据。编程方式:用专用的编程器进行,有编程软件。检验方式:与编程方式配合,每写入一个字节的信息,马上对其检验,检查是否正确。备用方式:VPP上接+5V,只在/PGM端输入一个高电平,此时数据端呈现高阻状态。EPROM的4种工作方式:读方式、编程方式、检验方式、备用方1211、2764EPROM的引线及读操作OOORESETMEMRMEMROD0~D7A19A18A17A16A15A14A13A12A0G1G2AG2BCBAOOY0CED0D7A0A12OEGNDPGMVPPVCC+5V74LS1382764(8K×8bit) 8088CPU最大工作方式VPP编程电压输入PGM编程脉冲输入&1、2764EPROM的引线及读操作OOORESETMEM1222、8086CPU与EPROM2764(8K×8bit)的连结OOO&OOOOOD0~D7D8~D15A0BHEA0A0A12A12……….………..A1A13………...CECEOEOED0D7….D0D7….G1G2BG2ACBAA16A15A14M/IORDA19A18A17Y7“1”“0”“1”“0”“0”“1”74LS1382764276474lS20CE:片选OE:读允许2、8086CPU与EPROM2764(8K×8bit123四、电可擦除可编程只读存储器EEPROM
(ElectricallyEPROM)
EPROM虽然可以多次编程,具有较好的灵活性,但在整个芯片中即使只有一个二进制位需要修改,也必须将芯片从机器(或板卡)上拔下来利用紫外线光源擦除后重写,因而给实际使用带来不便。电可擦除可编程只读存储器EEPROM也称E2PROM。四、电可擦除可编程只读存储器EEPROM
(Electri124
EEPROM结构示意图EEPROM结构示意图125在EEPROM中,使浮动栅带上电荷与消去电荷的方法与EPROM是不同的。在EEPROM中,漏极上面增加了一个隧道二极管,它在第二栅极(控制栅)与漏极之间的电压VG的作用下(实际为电场作用下),可以使电荷通过它流向浮空栅,即起编程作用;若VG的极性相反也可以使电荷从浮动栅流向漏极,即起擦除作用。编程与擦除所用的电流是极小的,可用普通的电源供给。在EEPROM中,使浮动栅带上电荷与消去电荷的方法与EPRO126与EPROM擦除时把整个芯片的内容全变成“1”不同,EEPROM的擦除可以按字节分别进行,这是EEPROM的优点之一。字节的编程和擦除都只需10ms,并且不需要将芯片从机器上拔下以及诸如用紫外线光源照射等特殊操作,因此可以在线进行擦除和编程写入。这特别适合在现代嵌入式系统中用EEPROM保存一些偶尔需要修改的少量数据。与EPROM擦除时把整个芯片的内容全变成“1”不同,EEPR1278088CPU与2864的连结O&OO……..…..A13A16A17A19….…..D0~D7A0A1A12MEMWMEMR…...D0D7...A0A1A12…..WEOECE可查询或产生中断READY/BUSY740674LS302864片选CE,读允许OE写允许WE(8K8*bit)8088CPU与2864的连结O&OO……..…..A13128五、闪存(FLASH)
闪存也称快擦写存储器,有人也简称之Flash。从基本工作原理上看,闪存属于ROM型存储器,但由于它又可以随时改写其中的信息,所以从功能上看,它又相当于随机存储器RAM。从这个意义上说,传统的ROM与RAM的界限和区别在闪存上已不明显。五、闪存(FLASH)
闪存也称快擦写存储器,有人也简称之129(1)闪存的主要特点①可按字节、区块或页面快速进行擦除和编程操作,也可按整片进行擦除和编程,其页面访问速度可达几十至200ns;②片内设有命令寄存器和状态寄存器,因而具有内部编程控制逻辑,当进行擦除和编程写入时,可由内部逻辑控制操作;(1)闪存的主要特点130③采用命令方式可以使闪存进入各种不同的工作方式,例如整片擦除、按页擦除、整片编程、分页编程、字节编程、进入备用方式、读识别码等;④可进行在线擦除与编程,擦除和编程写入均无需把芯片取下;⑤某些产品可自行产生编程电压(VPP),因而只用VCC供电,在通常的工作状态下即可实现编程操作;⑥可实现很高的信息存储密度。③采用命令方式可以使闪存进入各种不同的工作方式,例如整片擦131(2)闪存的单元电路结构若浮空栅上保存有电荷,则在源(S)、漏(D)极之间形成导电沟道,达到一种稳定状态,可以定义该基本存储单元电路保存信息“0”;若浮空栅上没有电荷存在,则在源、漏之间无法形成导电沟道,为另一种稳定状态,可以定义它保存信息“1”。(2)闪存的单元电路结构132闪存的基本存储单元电路结构、逻辑符号及存储阵列(a)电路结构及逻辑符号(b)存储阵列闪存的基本存储单元电路结构、逻辑符号及存储阵列(a)电路结133闪存的檫除与编程(a)擦除:从浮空栅移走电荷(b)编程:向浮空栅增加电荷闪存的檫除与编程(a)擦除:从浮空栅移走电荷(b)编程:向浮134
(3)闪存芯片举例闪存芯片的品种型号很多,下表列出了28F系列的几种典型电路的型号、位密度及存储容量。(3)闪存芯片举例135几种闪存电路Flash密度(位)容量(字节)28F256256K32K28F512512K64K28F0101M128K28F0202M256K几种闪存电路Flash密度(位)容量(字节)28F2562513628F256引脚信号28F256FlashMemoryA14~A0___
WE___
OE___
CE控制信号地址信号数据信号DQ7~DQ028F256引脚信号A14~A0___
WE___
OE__13728F256的内部结构框图28F256的内部结构框图138六、新型存储器常用新型的存储器有多体交叉存储器、闪速存储器、高速缓冲存储器(Cache)、虚拟存储器等,以解决CPU与主存之间的速度匹配和存储容量问题。1、多体交叉存储器多体交叉存储器是从改进主存的结构和工作方式入手,设法提高其吞吐率,使主存速度与CPU速度相匹配,其设计思想是在物理上将主存分成多个模块,每一个模块都包括一个存储体、地址缓冲寄存器和数据缓冲寄存器等。六、新型存储器1392、闪速存储器
闪速存储器是在EPROM和E2PROM的制造技术基础上发展产生的一种半导体存储器,具有价格便宜、集成度高、电可擦除性、可重写性、非易失性等优点。3、高速缓冲存储器(Cache)高速缓冲存储器可以提高CPU访问存储器时的存取速度,减少处理器的等待时间,使程序员能使用一个速度与CPU相当而容量与主存相当的存储器。4、虚拟存储器2、闪速存储器140§5-4存储器与CPU的连接存储器与CPU连接时应考虑的问题
CPU总线的负载能力
CPU的时序和存储器的存取速度之间的配合存储器的地址分配和片选控制信号的连接§5-4存储器与CPU的连接存储器与CPU连接时应考虑的问141一、存储器的地址选择1、地址译码器CPU对存储器进行读写时,首先要对存储芯片进行选择(称为片选),然后从被选中的存储芯片中选择所要读写的存储单元。片选是通过地址译码来实现的,74LS138是一种常用的译码器电路,其引脚和逻辑电路图如图所示。一、存储器的地址选择14274LS138引脚和逻辑电路图74LS138引脚和逻辑电路图14374LS138的功能表G1G2AG2BCBA译码器的输出100000Y0=0,其余均为1100001Y1=0,其余均为1100010Y2=0,其余均为1100011Y3=0,其余均为1100100Y4=0,其余均为1100101Y5=0,其余均为1100110Y6=0,其余均为1100111Y7=0,其余均为1其余情况×××Y7~Y0全为074LS138的功能表G1G2AG2BCBA译码器的输出101442、地址译码的三种方式(1)全译码方式全译码方式就是除了将地址总线的低位地址直接连至各存储芯片的地址线外,将所有余下的高位地址全部用于译码,译码输出作为各存储芯片的片选信号。采用全译码方式的优点是存储器中每一存储单元都有惟一确定的地址。缺点是译码电路比较复杂(相对于部分译码)。一个采用全译码方式实现片选控制的RAM子系统如下图所示。2、地址译码的三种方式145采用全译码方式实现片选控制的RAM子系统2134采用全译码方式实现片选控制的RAM子系统2134146这种片选控制方式可以提供对整个存储空间的寻址能力,即使不需要使用全部地址空间也可采用全译码方式,多余的译码输出(如图中的Y4~Y7)暂时不用,可留作需要时扩充。这种片选控制方式可以提供对整个存储空间的寻址能力,即使不需要147各存储芯片的地址范围芯片高位地址低位地址地址范围A19A18A17A16A15A14A13A12A11A10A9A8···A01111110000000···0F8000H~F87FFH(2KB)111110000111···12111110001000···0F8800H~F8FFFH(2KB)111110001111···13111110010000···0F9000H~F97FFH(2KB)111110
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急医疗技师工作计划
- 年度预算与资金使用计划
- 2025年计划生育技术服务项目合作计划书
- 制定高效生产计划的关键指标
- 圣诞特色活动方案
- 2025年高压均质设备项目合作计划书
- 2025至2030年中国全棉印花羽绒套被数据监测研究报告
- 2025至2030年中国人大政协议案提案系统数据监测研究报告
- 2025年中国高级水基磨削乳化液市场调查研究报告
- 2025年中国小儿健脾丸市场调查研究报告
- 可下载打印的公司章程
- 《英语教师职业技能训练简明教程》全册配套优质教学课件
- 中药熏洗法课件
- 本特利探头应用
- 城市雕塑艺术工程工程量计价清单定额2022年版
- QMR-110-00员工手部、接触面等微生物检验记录记录
- 2022年河北医科大学第一医院医护人员招聘考试笔试题库及答案解析
- 思想道德与法治教案第四章:明确价值要求践行价值准则
- 外阴及阴道炎症
- 公安笔录模板之询问嫌疑人(书面传唤治安案件)
- A-level项目介绍(课堂PPT)
评论
0/150
提交评论