微型计算机存储器.ppt
《微型计算机存储器.ppt》由会员分享,可在线阅读,更多相关《微型计算机存储器.ppt(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章 微型计算机存储器第一节 存储器概述一、存储器分类 1、按存取速度和在计算机系统中的地位分类 主存储器:速度较快,容量较小,价格较高,用于存储当前计算机运行所需要的程序和数据,可与CPU直接交换信息,习惯上称为主存,又称内存。辅存储器:速度较慢,容量较大,价格较低,用于存放计算机当前暂时不用的程序、数据或需要永久保持的 信息。辅存又称外存或海量存储器。2、按存储介质和作用机理分类 磁存储器,主要有磁芯、磁带、磁盘、磁泡和磁鼓。光存储器,只读式CD-ROM、可擦写光盘,还有一种介于磁和光之间的存储设备叫磁光盘(MO盘)。半导体存储器,当前计算机系统的主存主要用半导体存储器。3、按存取方式分
2、类 微机内部 可读写存储器RAM,特点是存储器中的信息可读可写,半导体RAM断电后信息会全部丢失(易失性)。只读存储器ROM,特点是存储器中信息只能读出,不能写入,关机后信息不会丢失(非易失性)。微机外部 直接存取存储器DAM,如磁盘、光盘等,可直接对存储器中任何单元进行访问,存取时间与存储单元的物理位置无关。顺序存取存储器SAM,如磁带。对存储单元的访问是按顺序进行的,与存储单元的物理位置有关。二、存储器的性能指标 1、存储器容量 存储器容量是指存储器可以容纳的二进制信息总量,即存储信息的总位(Bit)数。设微机的地址线和数据线位数分别是p和q,则该存储器芯片的地址单元总数为2p,该存储器芯
3、片的位容量为2p q。例如:存储器芯片6116,地址线有11根,数据线有8根则该芯片的位容量是:位容量=211 8=2048 8=16384位 存储器通常是以字节为单位编址的,一个字节有8位,所以有时也用字节容量表示存储器容量,例如上面讲的6116芯片的容量为2KB,记作2K 8,其中:1KB=1024B(Byte)=1024 8=8192位 存储器容量越大,则存储的信息越多。目前存储器芯片的容量越来越大,价格在不断地降低,这主要得益于大规模集成电路的发展。2、存取速度 存储器的速度直接影响计算机的速度。存取速度可用存取时间和存储周期这两个时间参数来衡量。存取时间是指CPU发出有效存储器地址从
4、而启动一次存储器读写操作,到该读写操作完成所经历的时间,这个时间越小,则存取速度越快。目前,高速缓冲存储器的存取时间已小于5ns。存储周期是连续启动两次独立的存储器操作所需要的最小时间间隔,这个时间一般略大于存取时间。3、可靠性 存储器的可靠性用MTBF(Mean Time Between Failures)平均故障间隔时间来衡量,MTBF越长,可靠性越高,内存储器常采用纠错编码技术来延长MTBF以提高可靠性。4、性能/价格比 这是一个综合性指标,性能主要包括上述三项指标存储容量、存储速度和可靠性。对不同用途的存储器有不同的要求。例如,有的存储器要求存储容量,则就以存储容量为主;有的存储器如高
5、速缓冲器,则以存储速度为主。第二节 半导体存储器一、半导体存储器的特点分类 1、半导体存储器的特点 速度快,存取时间可到ns级;集成度高,不仅存储单元所占的空间小,而且译码电路和缓冲寄存器、读出写入电路等都制作在同一芯片中。目前已达到单片1024Mb(相当于128M字节)。非破坏性读出,即信息读出后存储单元中的信息还在,特别是静态RAM,读出后不需要再生。信息的易失性(对RAM),即断电后信息丢失。信息的挥发性(对DRAM),即存储的信息过一定时间要丢失,所以要周期地再生(刷新)。功耗低,特别是CMOS存储器。体积小,价格在不断地下降。2、半导体存储器的分类 半导体存储器的分类如图9.1所示。
6、主要分为两大类,可读写存储器RAM和只读存储器ROM。RAM分为静态RAM(SRAM)和动态RAM(DRAM)两种。目前计算机内的主存储器都是DRAM,它的集成度高、功耗很低,缺点是需要再生。SRAM是非挥发的,所以不需要再生,但集成度比DRAM要低,计算机中的高速缓冲存储器大多用SRAM.现在有一些新的RAM,如组合RAM(IRAM),将刷新电路与DRAM集成在一起;非易失RAM(NVRAM),实际上是由SRAM和EEPROM共同构成。正常情况下,它和一般SRAM一样,而在系统掉电瞬间它把SRAM中的信Flash存储器息保存在EEPROM中,从而使信息不丢失。只读存储器ROM的特点是用户在使
7、用时只能读出其中的信息,不能修改和写入信息。近几年出现了一中新的存储器叫Flash存储器(闪烁存储器),这是一种电可擦除的非易失性只读存储器,我们将在后面详细介绍。二、半导体存储器的组成 半导体存储器组成的框图如图9.2所示。它一般由存储体、地址选择电路、输入输出电路和控制电路组成。1、存储体 存储体是存储1和0信息的电路实体,它由许多个存储单元组成,每个存储单元一般由若干位(8位)组成,每一位需要一个存储元件,每个存储单元有一个编号,称为地址。存储器的地址用一组二进制数表示,其地址线的根数n与存储单元的数量N之间的关系为:2n=N地址线数与存储单元数之间的关系列于表9-1中。2、地址选择电路
8、 地址选择电路包括地址译码器和地址码寄存器。地址译码器用来对地址译码。设其输入端的地址线有n根,输出线数为N,则它分别对应2n个不同的地址码,作为对地址单元的选择线。这些输出的选择线又叫做字线。地址译码的方式有两种:单译码方式 它的全部地址码只用一个电路译码,译码输出的字选择线直接选中对应的存储单元,如上面图9.2所示。这一方式需要的选择线数较多,只适用于容量较小的存储器。双译码方式(或称矩阵译码)双译码方式如图9.3所示。它将地址码分为X与Y两部分,用两个译码电路分别译码。X向译码称为行译码,其输出线称为行选择线,它选中存储矩阵中一行的所有存储单元。Y向译码又称为列译码,其输出线称为列选择线
9、,它选中一列的所有单元。只有X向和Y向的选择线同时选中的那一位存储单元,才能进行读写操作。由图可见,具有1024个基本单元的存储体排列成3232的矩阵,它的 X向和Y向译码器各有32根译码输出线,共64根。若采用单译码方式,则要1024根译码输出线。因此,双译码方式所需要的选择线数目较少,也简化了存储器的结构,故它适用于大容量的存储器。3、读写控制电路 读写控制电路包括读写放大器、数据寄存器(三态双向缓冲器)等。它是数据信息输入输出的通道。外界对存储器的控制信号有读信号RD、写信号WR和片选信号CS。三、可读写存储器(RAM)1、静态RAM(SRAM)静态RAM的基本电路 静态RAM的基本存储
10、电路是由6个MOS管组成的双稳态触发器,如图9.4所示。图中,T3、T4是负载管,T1、T2组成RS触发器,它有两个稳定状态。在A点(相当于Q端)与B点(相当于Q端)可以分别积存信息1和0。T5、T6为行向选通门,受行选线的电平控制。T7、T8为列向选通门,受列选线的电平控制。由此组成了双译码方式。当行选线与列选线上的电平都是高电平时,则分别将T5、T6与T7、T8导通,使A、B两点的信息经D与D两点分别送至输入输出电路的I/O线及I/O线上,从而存储器某单元位线上的信息同存储器外部相通。这时,就可以对该单元位线上的信息进行读写操作。写入时,被写入的信息从I/O线和I/O线输入。如写1时,使I
11、/O线为高电平,I/O线为低电平,经T7、T5与T8、T6分别加至A端和B端,使T1截止而T2导通,于是A端为高电平,触发器为存1的稳态;反之亦然。读出时,只要电路被选中,T5、T6与T7、T8导通,A端和B端的电位就送到I/O线及I/O线上。若原存的信息为1,则I/O线上为1,I/O线上为0;反之亦然。读出时,触发器的状态不受影响,故为非破坏性读出。静态RAM的组成 静态RAM的组成如图9.5所示。存储体是一个由6464=4096个6管静态存储电路组成的存储矩阵。在存储矩阵中,X地址译码器输出为X0-X63共64根行选择线,Y地址译码器输出为Y0-Y63共64根列选择线。只有行列都被选中的那
12、个存储电路,才能进行读出和写入。图中为4K1位的存储器,因此它仅有一个I/O电路。如果要组成字长为8位的存储器,则同时有8个存储电路与外界交换信息。这种存储器,将列按8位分组,每根列选择线控制一组的列向门同时打开,相应地也应有8个I/O电路。每一组的同一位,共用一个I/O电路。对于每块芯片,都有一个片选控制端CS,只有当该端加上有效信号时,才能对该芯片进行读写操作。静态RAM芯片举例 常用的静态RAM芯片有2114(1K 4位)、2142(1K 4位)、2141(4K 1位)6116(2K 8位)、6264(8K 8位)、62256(32K 8位)和628128(128K 8位)等。6116有
13、2K 8位=16384个存储位,2K 表示芯片内的地址有11位(A0-A10),8位表示一个单元有8个二进制位。芯片内有128128的存储单元矩阵。它有11条地址线,7条用于行地址译码,4条用于列地址译码,每条列地址译码线控制8个基本存储单元(128 16 8)。6116的工作方式如表9-2所示。表9-2:6116芯片的工作方式 6264芯片(8K 8位):片内地址13根,每个存储单元8位。目前常用的6264是8K 8位的静态RAM芯片,它的引脚如图9.7所示。它有13根地址线,有两个片选信号CE1和CE2,使用时可以只用一根,这时使另一根总是有效。CSOEWE工作方式001读010写1未选通
14、它的操作控制如表9-3所示。图9.7 6264的引脚图 2、动态RAM(DRAM)动态RAM的基本单元 动态RAM是以MOS管栅极电容是否充有电荷来存储信息的,其基本单元如图9.8所示。由于只用一个管子,所以功耗很低,存储容量可做得很大。它是由T1管和寄生电容Cs组成的。读操作时,地址译码电路使某条字选择线为高电平,T1管导通,则存储在Cs上的信息通过T1管送到D线上,再通过放大,即可得到存储的信息。写操作时,使字选线上为高电平,T1管导通,待写入的信息由位线D(数据线)存入Cs。Cs上的信息被读出后,其寄存的电压由0.2V下降为0.1V,所以这是一种破坏性读出,读出后必须重写。刷新操作。由于
15、电容上的信息随时间增加慢慢消失所以这种存储单元必须定期刷新,以保持他所存的信息。刷新操作实际上也是一次读操作。不过这时信息并不读到数据线上。目前计算机的内存大多采用这种单管的动态存储器。动态RAM芯片举例 MCM511000是1M1位的高速动态RAM,图9.9是它的引脚图。10根9根1根 在芯片中有10条地址线,被行列分时复用;D和Q分别是数据输入线和数据输出线;控制线有读写线W、行地址选通线RAS、列地址选通线CAS和测试功能使能线TF。芯片内部功能如图9.10所示。芯片的存储体是一个512行2048列=1048576位的存储阵列。A0-A9 10位地址线在RAS控制下先送到行地址锁存器,其
16、中9位行地址译码后产生512根行选择线。另一根行地址线与A0-A9 10位列地址在CAS控制下,译码产生2048根列选择线。读出和写入是分开的,W=低时为写入,D引脚上的数据经信号放大和 I/O门控写入选中的存储单元。W=高时为读出操作,被选中单元的数据被读出到Q线上。刷新是逐行进行的,由刷新地址计数器(9位)和刷新控制器进行,要求8ms对整个存储体刷新一次,则对每一行 刷新要8000/512=15.6微秒。动态RAM刷新控制逻辑 图9.11是由4 K1位动态存储器组成的存储模块中的刷新控制逻辑。该逻辑分为两大部分:32个4 K1位动态RAM组成的存储模块、总线驱动器和外围电路。每个芯片上有两
17、条控制信号线CS和CE,在刷新操作时CS为高电平,数据输入输出处于高阻态被禁止。CE是芯片使能控制。逻辑的另一部分是总线驱动器和外围电路,外围电路主要是刷新时钟发生器、刷新地址计数器、芯片使能逻辑和2到1的多路转换器。2到1的多路转换器输出动态RAM的行地址,正常操作时,输出从地址总线来的行地址;刷新操作时,输出有刷新地址计数器来的行地址。刷新时,刷新时序使所有芯片的CS处于无效状态,数 据输入输出被禁止。并使4个存储组的CE全部有效,同时对4个存储组刷新。每一个存储组共有64行512列基本存储单元。一个刷新周期内只刷新有刷新地址计数器所选中的那一行中的全部单元。在每次刷新周期结束后,刷新计数
18、器加1。动态存储器刷新时间间隔一般为2ms,因此在2ms内要刷新64行。动态RAM控制器 与SRAM比,DRAM要复杂的外部电路支持。图9.12显示了DRAM控制器的基本结构,它由以下几个部分组成:地址多路开关:它一方面将CPU的地址总线转换成分时的DRAM行列地址,另一方面在地址总线与刷新地址之间切换。刷新地址计数器:每次刷新由它提供刷新地址。刷新定时器:提供刷新定时信号。仲裁电路:因CPU访存与刷新是异步的,故有可能发生冲突。可以依据一定的策略决定谁有优先权(通常是刷新优先)。定时发生器:负责产生行、列地址选通信号、读写控制信号等。现在已经有将DRAM芯片和DRAM控制器集成在一起的产品。
19、DRAM的演变和DIMM DRAM的演变 存储器芯片的容量和速度在不断地提高,此外还改进存储器的组织结构和访问方式。较早时的FPM(快页模式)DRAM,EDO(扩展数据输出)DRAM,到目前的SDRAM(同步DRAM),以至新一代的DDR(双数据率)SDRAM和RDRAM(Rambus DRAM)等。SDRAM可用一个时钟周期完成一个数据的访问和刷新,因而大大提高了数据传输率,成为目前微机的主流。SDRAM DIMM的接口信号 目前使用168线的双边接触内存模块(DIMM)插槽,存储条可直接插在上面。168个信号分成6组:地址线、数据信号线、串行存在探测(SPD:Serial Presence
20、 Detect)信号线、控制线、电源信号和其它信号线。3、双端口RAM 双端口RAM的基本结构 双端口RAM提供了两个独立的端口,每个端口有自己的控制线、地址线和输入输出数据线。具有两个端口的DS1609的内部结构如图9.13所示。主要由双口存储阵列和两个完全独立的端口A、B组成。其中双口存储阵列中的存储单元电路如图9.14的左图所示,其核心仍属静态存储器,由8个MOS管构成;A、B端口分别由地址/数据复用线控制逻辑和芯片操作控制逻辑构成。读写操作 读周期时,地址/数据复用线AD0-AD7分时使用,CE#和OE#(这里的#号表示低电平有效,相当于上划线)同时有效为读操作,这时WE#必须维持高电
21、平。写周期时,地址/数据复用线AD0-AD7分时使用,CE#和WE#(这里的#号表示低电平有效,相当于上划线)同时有效为写操作,这时OE#必须维持高电平。仲裁 对两个端口同时进行读操作时不需要仲裁,但是当两个端口同时进行读和写操作或同时进行写操作,则需要进行仲裁。解决的方法有硬件判优、中断方法、令牌传递和软件判优等方法,这里不作详细介绍。4、先进先出存储器FIFO 先进先出存储器(FIFO)的主体是静态存储器,是一种允许以不同速率进行读写操作的存储器,主要用作两种或多种速度不匹配接口电路的中间缓冲。图9.15是美国德州仪器公司生产的SN74ALVC7804/06/14低功耗单向18位的FIFO
22、结构图。其操作在装载时钟LDCK和卸载时钟UNCK控制下同步进行。写入操作在LDCK的作用下同步,读出操作在UNCK的作用下同步。写入时,在LDCK的上升沿,数据写入这种FIFO;读出时,在UNCK的上升沿,数据从这种FIFO读出,OE#为低。FIFO的状态信号有FULL#、EMPTY#、HF和AF/AE,分别表示存储器满、空、半满和几乎满/几乎空。当存储器为满时,FULL#输出低,否则为高;当存储器空时,EMPTY#输出为低,否则为高;当存储器中装满一半时,HF输出为高,否则为低。PEN#为编程允许信号,平时不用,为高电平。加电时,FIFO必须复位,在RESET#为低期间,FIFO复位。四、
23、只读存储器ROM 1、只读存储器的特点 信息需预先写入,使用过程中信息只能读出,不能写入。只读存储器是非易失性的,即断电后信息不会丢失。只读存储器主要用于存放不经常修改的信息或程序。在计算机中常用于存放各种系统软件(如BIOS)和系统配置参数、应用程序和常数、表格等。2、只读存储器的原理和组成 只读存储器存储信息的原理 ROM的存储元件如图9.16所示,它可以看作是一个单向导通的开关电路。当字线选中该单元时,如果开关S是断开的,位线D上将输出信息1;如果S是接通的,则位线D经T1接地,将输出信息0。ROM的组成结构 ROM的组成结构与RAM类似,一般也由地址译码电路、存储矩阵、读出电路及控制电
24、路等部分组成。图9.17是有16个存储单元、字长为1位的ROM结构图。图中采用了复合译码方式,其 图9.16 ROM存储单元行列地址各占2位,行列线的交叉点为选中单元。再根据被选中单元的开关状态,数据线上将读出1或0。图中所示是16个存储单元的1位,8个这样的阵列,才能组成一个168位的ROM存储器。3、掩膜式ROM 掩膜ROM由厂家制成后,用户不能修改,图9.18是一个简单的44位MOS型ROM,采用单向译码结构。若地址为10,则选中2号单元,输出为0101。图中存储内容如表9-4所示。4、可编程只读存储器PROM 可编程只读存储器PROM可根据用户要求写入存储信息,但只能写一次。厂家出厂时
25、,交叉点处均有二极管或三极管,用户可以利用外部地址对存储矩阵的管子进行选择,如一些被烧断,其余保持原状,这样就完成了编程,但一旦写入,则无法更改,所以是一次性写入的ROM。这种片子现在已很少使用,几乎被EPROM或闪烁存储器代替。5、可编程可擦写只读存储器EPROM EPROM基本单元大多采用浮栅MOS管,P沟道浮栅MOS管EPROM的基本单元如图9.19所示。初始时浮栅上没有电荷,管子内没有导电沟道,S(源极)和D(漏极)不导通。写入时,在D和S间加上较高负电压,另外加编程脉冲,D和S之间瞬时产生雪崩击穿,大量电子穿过绝缘层注入到浮动栅,当高电压撤去后,由于浮栅被绝缘层所包围,注入电子在室温
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 存储器
限制150内