版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理及其应用微机原理及其应用 第第3 3章章 存储器系统存储器系统3.1 半导体存储器3.2 随机存取存储器(RAM)3.3 只读存储器(ROM)3.4 存储器与CPU的连接3.5 高速缓存技术3.6 虚拟存储器技术第第3 3章章 存储器存储器3.1 半导体存储器3.1.1 存储器概述 存储器是一种记忆部件,其最基本的存储电路是由具有两种稳态的元件组成,它可存储一位二进制信息,称为位或bit(比特),用b表示,它具有0和1两种状态。 由于8086是16位微处理器,它每次访问存储器可以读写1个字节,也可以同时读写1个字(两个字节)。 存储单元的数据内容与其地址号之间并没有直接关系,即内容和地
2、址是两件事,不要混淆。地址规定了存储单元的位置,而在这个位置内部的信息才是数据,它可能是指令操作码,可能是CPU要处理的数据,也可能是指令要寻址的数据的地址等。第第3 3章章 存储器存储器在微机中存储器常分为内存储器和外存储器,如图3-1所示。掩模ROM外存储器静态RAM动态RAMEPROME2PROM存储器双极型RAMMOS型RAM随机存储器RAM只读存储器ROM可编程PROM内存储器(半导体存储)器)可擦洗PROM光存储器磁存储器(磁芯、磁鼓、磁带、磁盘等)FLASH图3-1 存储器的分类第第3 3章章 存储器存储器1内存储器 用于存放CPU当时正要处理的程序和数据,要求其存取速度应和CP
3、U的处理速度相匹配,但存储容量可相对小一些。目前微机中通常采用半导体存储器。(1)主存储器。主存储器用来存放计算机运行期间正在执行的程序和数据。CPU的指令系统能直接读写主存中的存储单元,主存储器是主机内部的存储器,故又称之为内存。(2)高速缓冲存储器。通常位于主存储器和CPU之间,存放当前要执行的程序和数据,以便向CPU高速提供马上要执行的指令。目前,高速缓冲存储器一般采用双极型半导体存储器,速度较高,可以与CPU速度匹配,存储时间短,存储容量较小。第第3 3章章 存储器存储器2外存储器。外存储器也称辅助存储器或后缓存储器。它用来存放程序,数据文件等大量信息。外存设在主机外部,容量极大而速度
4、较低。CPU不能直接访问它,必须通过专门的程序把所需的信息与主存储器进行成批的交换,调入主存储器后,才能使用。磁带、磁盘(软盘、硬盘)和光盘等都是常见的外存储器,属于外部设备的范畴。 本章着重介绍半导体存储器。第第3 3章章 存储器存储器3.1.2 半导体存储器分类与性能1半导体存储器的分类 半导体存储器是用半导体器件组成的存储器,按功能不同可分为随机存取存储器RAM(Random Access Memory)和只读存储器ROM(Read Only Memory)。(1)随机存取存储器RAM(Random Access Memory)读写随机,既可读又可写,一旦断电,保存在其中的数据就会全部丢
5、失。对RAM内部的任何存储单元的读出和写入时间是一样的,与其所处的位置无关,即存取时间是相同的,固定不变的。 RAM按生产工艺又可分为双极型和MOS型两类,前者速度比后者高,但集成度低一些。MOS型RAM又可分为静态RAM(SRAM)和动态RAM(DRAM)。SRAM的读写速度远快于DRAM,但集成度低于DRAM,因此SRAM大都作为高速缓存(Cache)使用,DRAM由于它的集成度高,容量大则作为普通的内存和显示内存使用。第第3 3章章 存储器存储器 1)静态存储器SRAM(Static RAM):所谓“静态”,是指它在通电情况下可以长时间保持电量,因此无须每隔一段时间重新加电。所以一般说来
6、,SRAM比DRAM的数据传输速度要快,但因为制造成本较高,工艺较复杂,所以容量不能做得很大。 2)动态存储器DRAM(Dynamic RAM)。所谓“动态”,是指它在通电情况下不能长时间保持电量,需要每隔一段时间就进行一次重新加电,否则会因电量自然放尽而丢失数据。它的制作成本较低,容量可以做得较大。DRAM按制造工艺的不同,又可分为动态随机存储器(Dynamic RAM)、扩展数据输出随机存储器(Extended Data Out RAM)和同步动态随机存储器(Synchromized Dynamic RAM),它们的速度一个比一个快。第第3 3章章 存储器存储器(2)只读存储器ROM(Re
7、ad Only Memory)。这类存储器只能随机地读出信息而不能写入信息。信息一旦写入存储器就固定不变了,不受电源关闭的影响,所以又称为固定存储器,常用来存放不需要改变的信息。ROM有几种不同的种类。 1)掩膜ROM(Mask Programmed ROM):掩膜ROM用最后一道掩膜工艺来控制每一个基本存储电路的输出,达到预先写入信息的目的。制造完毕后用户不能更改所存信息。由于它结构简单、可靠性高、集成度高、容易连接,适于程序固定、大批量生产的场合。缺点是灵活性差。第第3 3章章 存储器存储器 2)可编程只读存储器PROM(Programmable ROM):在产品出厂时并未存储任何信息,其
8、初始内容为全“0”或全“1”。使用时,用户可利用专门设备(编程器或写入器)自行写入信息。注意,信息一旦写入便是永久的,不可更改。因此,它是一种一次性可编程的ROM。PROM的典型应用是作为高速计算机的微程序存储器,其双极型产品的功耗较大。 3)紫外光擦除可编程只读存储器EPROM(Ultraviolet Erasable Programmable ROM):用户既可对EPROM写入信息,又可将信息全部擦除,擦除后还可重新写入。EPROM芯片上有一个石英窗口,要擦除信息时,将窗口置于紫外线灯下照射20min以上,紫外线使浮栅上的电荷得以泄放,恢复到原来不带电荷的状态(“1”状态)。要写入信息时需
9、使用专用的编程器。 EPROM擦除信息时需要将器件从系统上拆卸下来,并在紫外光下照射较长时间才能擦除信息,使用不太方便,也不能对芯片中个别存储单元进行修改。EPROM常用作微型机的标准程序或专用程序存储器,通常主板BIOS都烧录在这里。第第5 5章章 存储器存储器 4)电可擦除可编程只读存储器E2PROM(Electrical Erasable Programmable ROM):E2PROM是一种可用电信号进行擦除、可编程的只读存储器。由于使用电信号来清除内部信息,清除时不必将器件从系统上拆卸下来,一次可擦除一个字,也可全部擦除,而后再用电信号重新写入。这种E2PROM能在系统内进行擦除和写
10、入,且是非易失性的。它既有类似于RAM的灵活性,也有ROM的非易失性,还克服了EPROM的不足之处。E2PROM通常采用MNOS(金属氮化物氧化物硅)工艺。E2PROM用电信号擦去信息的时间为若干秒,比EPROM的擦去时间短得多,但E2PROM写入数据的次数是有限的。第第3 3章章 存储器存储器 此外,还有两种ROM:一种为OTROM(ONE TIME ROM),顾名思义就是只能烧录一次的ROM。OTROM在工厂制造出来后,里面是空白的,我们可依需要烧录资料进去。另一种为Flash ROM(闪速存储器),这是比较先进的ROM,它可让我们在不到1s的时间就将其中的资料清除。由于它具有可靠的非易失
11、性、电可擦除性以及低成本,对于需要实施代码或数据更新的嵌入式应用是一种理想的存储器。以前它用在笔记本电脑上比较多,现在的主板基本上都已采用Flash ROM。第第3 3章章 存储器存储器2存储器的性能指标(1)存储容量。这是存储器的一个重要指标,通常用该存储器所能存储的字数及其字长的乘积来表示,即:存储容量 = 字数 字长存储容量越大,能存的信息就越多,其功能越强。(2)速度。衡量存储器速度指标的参数有: 1)存取时间TA :指从启动一次存储器操作到完成该操作所经历的时间,例如,从发读命令到将数据读出为止。存取时间取决于存储介质的物理特征及所使用的读出机构类型。 2)存取周期时间TM :把两个
12、独立的存储操作之间的最短延迟时间,定义为存取周期,它表征存储器的工作速度。常用的存取周期单位是微秒和毫微秒级。显然,TMTA。 存储器的速度是一个很重要的指标,当然是越快越好,但速度较快的存储器通常功耗大,集成度低,因而成本较高,要根据系统的要求统筹考虑。第第3 3章章 存储器存储器(3)功耗。功耗是一个不可忽视的问题,它反映了存储器耗电的多少,同时也反映了发热的程度。半导体存储器的功耗包括“维持功耗”和“操作功耗”,应在保证速度的前提下尽可能地减小功耗,特别要减小“维持功耗”。(4)可靠性。可靠性一般是指存储器对电磁场及温度等变化的抗干扰能力。通常用平均无故障时间MTBF(Mean Time
13、 Between Failures)来衡量可靠性,MTBF可以理解为两次故障之间的平均时间间隔,间隔越长,可靠性越高。半导体存储器由于采用大规模集成电路,可靠性较高,平均无故障间隔时间为几千小时以上。(5)集成度。集成度是指在一片数平方毫米的芯片上能集成多少个基本存储电路,每个基本存储电路存储一个二进制位,所以集成度常表示为位/片。集成度关系到存储器的容量,所以也是一个重要的指标(6)性能价格比。存储器的性能包括前面几项指标,存储器成本在计算机成本中占有很大比重。因此,降低存储器成本,可降低计算机造价。性能价格比是一个综合性指标,它反映了存储器选择方案的优劣。第第3 3章章 存储器存储器3.2
14、 随机存取存储器(RAM)3.2.1 静态RAM(SRAM)1SRAM组成 不管是RAM还是ROM,其基本的存储电路存储一位二进制信息。芯片内部由若干位(通常1、4或8位)组成一个基本存储单元。基本存储单元按一定的规律组合起来,一般按矩阵方式排列,构成存储体。 SRAM(Static RAM)采用触发器(Flip-Flop)电路构成一个二进制位信息的存储电路。其内部除存储体外,还有地址译码驱动电路、控制逻辑电路和三态双向缓冲器等。图5-2是10241的SRAM结构示意图。第第3 3章章 存储器存储器图3-2 SRAM结构示意图310地址反相器X译码器驱动器A0A5A6A7A8A9输出3232=
15、1024存储单元I/O电路Y译码器地址反相器三态双向缓冲器控制电路R/W CS输入A1A2A3A43131第第3 3章章 存储器存储器(1)地址译码电路。地址译码器接受来自CPU的地址信号,并产生地址译码信号,以便选中存储矩阵中某存储单元,使其在存储器控制逻辑的控制下进行读/写操作。图5-3中把地址划分成两组:行地址和列地址,每组地址分别译码,两组译码输出信号共同选择某个存储单元电路。(2)控制逻辑电路。接受来自CPU或外部电路的控制信号,经过组合变换后,对存储、地址译码驱动电路和三态双向缓冲器进行控制,控制对选中的单元进行读写操作。(3)三态双向缓冲器。使系统中各存储器芯片的数据输入/输出端
16、能方便地挂接到系统数据总线上。对存储器芯片进行读写操作时,存储器芯片的数据线与系统数据总线经三态双向缓冲器传送数据。不对存储器进行读写操作时,三态双向缓冲器对系统数据总线呈现高阻状态,该存储芯片完全与系统数据总线隔离。第第3 3章章 存储器存储器2SRAM存储芯片Intel 2114 2114SRAM的容量是10244 = 4Kb,即其基本存储单元是4位,共1024个存储单元。这些单元排列成64行64列。它的构成和管脚如图5-3所示。它的引脚有:片选引脚,当为低电平时,该芯片被选中。读/写控制引脚。当引脚为高电平时,对选中的单元进行读出,当引脚为低电平时,对选中的单元进行写入。数据的输入和输出
17、,采用双向数据总线,有I/O0I/O3共4根数据线引脚。单向地址总线A0A9,共10根地址引脚,可以在210 = 1024个单元中任选一单元。地址信号在芯片内分为二组分别译码,分别为行选和列选,其中64 个行地址译码输出的每根选择一行,16根列地址译码输出信号每根选中4b的读写信息。第第3 3章章 存储器存储器图5-3 2114SRAM的结构与引脚2114A6A5A4A3A0A1A2CSGND123456789VCCA8A9I/O0I/O1I/O2I/O3R / WA71817161514131211100行选A4A0A1A2A364行64列存储单元列I/O电路列选输入数据控制R/WCSA5A
18、6A7A863063A9I/O0I/O1I/O2I/O3&第第3 3章章 存储器存储器36264SRAM 该芯片的容量为8K8b,引脚如图3-4所示。(1)A0A12 地址线。共13根,可以在8192个存储单元中任意选中一个。(2)I/O1I/O8 数据线。共8根,它们都是输入输出的三态总线。(3)控制信号。 1):写入允许,通常与CPU的信号相连接。 2):读出允许,通常与CPU的信号相连接。字选线数据线T1CSCD图5-5 单管动态存储单元 3)、CS2 :片选信号输入引脚,与译码器输出相连。第第3 3章章 存储器存储器NCA12A7A6A5A4A3A2A1A0I/O0I/O1I/O2GN
19、DVCCA8A9A11OEA10I/O7I/O6I/O5I/O4I/O3WECS1CS2图3-4 6264的引脚123456789101112131428272625242322212019181716156264第第3 3章章 存储器存储器3.2.2 动态DRAM(DRAM)1DRAM组成常用的动态随机存储器DRAM有三管动态存储单元或单管动态存储单元两种,以单管动态存储单元为例,如图5-5所示,它由T1管和寄生电容CS构成。写入信息时,字选择线为1,T1导通,写入数据由位线(数据线)存入CS中。读出信息时,字选择线为1,存入CS中的电荷通过导通的T1输出到数据线上,再经过读出放大器输出。字
20、选线数据线T1CSCD图3-5 单管动态存储单元第第3 3章章 存储器存储器24164DRAM芯片 4164是64K1b的DRAM芯片,结构如图5-6所示。数据输出缓冲器数据输入缓冲器写允许时钟缓冲器8位地址锁存器A7A0CAS128个读出放大器128个读出放大器128个读出放大器128个读出放大器128128存储器阵列128128存储器阵列128128存储器阵列128128存储器阵列1/2列译码器(0127)1/2列译码器(0127)1/2行译码器(0127)1/2行译码器(0127)14I/O控制列时钟缓冲器行时钟缓冲器DOUTDINRASWE图5-6 4164的引脚和内部结构第第3 3章
21、章 存储器存储器4164内部有: 地址锁存器,由8位行地址锁存器和8位列地址锁存器组成; 65536个存储单元采用阵列结构,分4个区,每个区有128行128列的存储阵列,配有128个读出放大器。当引脚出现有效低电平时,把地址引脚A7A0上的行地址锁存入行地址锁存器,在低电平期间,行地址锁存器中的低7位地址信息A6A0送入行地址译码器。译码后,行译码器的输出信号同时选中4个区中存储器阵列中的一行,每行共128个单元,共选中4行,每区一行被选中,所以共有512个单元被选中。在被选中的行里,各个存储单元与读出放大器接通,读出放大器的输出返回到存储单元中(称为重写)。 4164每接到一次有效信号,就有
22、512个被选中的存储电路的信息进行读出放大。第第3 3章章 存储器存储器 在行地址锁存完成后,与4164内部进行读出操作的同时,地址引脚的地址更换为列地址。列地址信息稳定后,信号变为低电平,把列地址锁存入列地址锁存器。同样,低电平期间,列地址锁存器中的低7位地址A6A0送入列地址译码器。列地址译码后,列译码器的输出信号选中一个读出放大器与I/O控制电路接通,4个区同时选中,所以共有4个读出放大器与I/O控制电路接通。行地址锁存器的最高位(A7)和列地址锁存器的最高位(A7)送到I/O控制电路,选择4个放大器的一个与外界交换数据。 数据是从被选中的单元读出还是写入,取决于信号电平。当为低电平时,
23、DIN引脚上的数据通过数据输入缓冲器,写入A15A0 16位地址信息所指定的单元中,而当为高电平时,从16位地址信息所指定的存储单元中读出数据,通过数据输出缓冲器送上DOUT引脚。第第3 3章章 存储器存储器3DRAM的刷新 DRAM芯片的基本存储电路结构十分简单,一个位信息(bit)基本上用一个电容来存放。由于电容的容量不大,会随时间而失去其部分电荷,在几毫秒后DRAM储存的资料就会随电荷的消失而消失。所以DRAM 中存储的信息需要定时刷新(Refresh)。刷新是指将存储单元的内容原样再写入一次,而不是将所有单元都清0。 例如,DRAM芯片4164的刷新周期是2ms,与其配套使用的外部刷新
24、电路常用8203刷新控制器充当。8203是一个集刷新定时、刷新地址计数以及完成地址切换的多路转换器为一体的DRAM刷新控制器。刷新期间,由外部刷新电路控制,每次刷新一行(512个存储单元),因此一片4164的64Kb需要128次才能刷新完一遍。为保证2ms内所有单元都能刷新到,要求每次刷新操作的间隔不大于2ms/128,为15.6s。第第3 3章章 存储器存储器4微机中的DRAM 动态RAM除了要求配置刷新控制电路外,另一个缺点是在刷新周期中不能进行读写操作。如果发出读写请求时,正好处于刷新周期,那么读写请求就要延时响应。尽管如此,目前微型计算机的存储器主要还是用动态RAM,原因在于它的高位密
25、度、低功耗及价格低廉,静态RAM一般用于高速缓存(Cache Memory)中。第第3 3章章 存储器存储器 从接口形式上分,RAM有早期使用的双列直插式封装DIP(Double In line Package)RAM,后来多采用单在线存储模块SIMM(Single In line Memory Module)RAM和当前最流行的DIMM(Dual In line Memory Module)RAM。现Pentium级主板一般都提供SIMM和DIMM两种RAM插槽,而P级主板往往只提供DIMM内存插槽。 内存模块有统一引线标准30线与72线SIMM模块及168线与200线DIMM模块,分别用于
26、不同档次计算机。30线SIMM模块要求每一个插槽都必须插有相同容量模块。72线SIMM模块数据宽度为32位,在486计算机上可每个插槽为一组,因奔腾级计算机有64位内存数据线,仍需两个插槽为一组。168线DIMM模块内存条为目前使用较多的内存条,其特点是在长度增加不多而模块数据总线宽度增加一倍。DIMM内存条可单条使用,不同容量的标准条可以混用。 衡量DRAM的重要指标是RAM芯片的存取时间,通常用单位纳秒(ns)表示。第第3 3章章 存储器存储器3.3 只读存储器(ROM)3.3.1固定掩膜式ROM 固定掩膜ROM的每个存储单元由单管构成,因此集成度较高。存储单元的编程是在生产过程中,由生产
27、厂家用一掩膜确定是否将单管电极金属化接入电路,未金属化的位存“1”,否则存“0”。 这类ROM的编程(信息的写入)只能由器件制造厂在生产时定型,若要修改,则只能在生产厂重新定做新的掩膜,用户无法自己操作编程。第第3 3章章 存储器存储器3.3.2可编程ROM(PROM) PROM与固定掩膜ROM相比,它允许用户自己编写一次程序。在PROM中,常采用二极管或双极型三极管作存储单元。管子的反射极上串接有可熔性金属丝,该熔丝的完好与否,决定该信息的状态。出厂时,所有熔丝是完整的,管子将位线与字线连通,表示存有“0”信息,因此,新出厂的PROM芯片应为全“0”状态。用户编程时,在脉冲的作用下,使熔丝断
28、开,该位由“0”变为“1”状态,实现了信息的写入。用户只要控制该往哪些位写“1”,便可实现对PROM的编程。由于熔丝烧断之后无法恢复,所以,PROM芯片只能进行一次编程。第第3 3章章 存储器存储器3.3.3擦除可编程ROM(EPROM)2764是可用紫外光擦除,可编程的ROM(EPROM)。2764芯片有28个引脚,如图3-7所示。1)A0A12 :地址线,共13条。2)D0D7 :8位数据线。由此可知2764的容量为:213 = 8KB = 8K8b3)VCC :电源,接+5V。4)GND:地线。5)VPP :工作方式电压。+5V时为读数方式;+25V时为编程方式。6):片选引脚。7):编
29、程信号引脚,要对某单元写入时,应对该引脚输入一个宽度为50ms的正脉冲。8):输出允许信号引脚,低电平有效,当其有效时,所存储的数据可读出。VPPA12A7A6A5A4A3A2A1A0D0D1D2GNDVCCA8A9A11OEA10D7D6D5D4D3PGMCENC图3-7 2764的引脚12345678910111213142827262524232221201918171615第第3 3章章 存储器存储器 EPROM有4种工作方式:读、编程、校验和禁止编程,见表3-1。表3-1 2764工作方式第第3 3章章 存储器存储器 在读方式下,VPP接+5V,从地址线A12A0输入所选单元的地址,
30、和端为低电平时,数据线上出现所寻址单元的数据。注意芯片允许信号必须在地址稳定后有效。 在编程方式下,VPP接+12V,从A12A0端输入要编程单元的地址,在D7D0端输入编程数据。在端加上编程脉冲(宽度为50ms的TTL高电平脉冲),即可实现写入。注意,必须在地址和数据稳定后,才能加上编程脉冲。 校验方式总是和编程方式配合使用,每次写入1个字节数据后,紧接着将写入的数据读出,检查已写入的信息是否正确。禁止编程方式下,禁止将数据线上的内容写入EPROM。第第3 3章章 存储器存储器3.3.4电可擦除编程ROM(E2PROM) 紫外光擦除EPROM,在使用时,须从电路板上拔下,在专用紫外线擦除器中
31、擦除,另外,EPROM可被擦除后重写的次数也是有限的,一块芯片往往使用时间不太长。 E2PROM则是一种不用从电路板上拔下,而在线直接用电信号进行擦除的EPROM芯片。它可在加电情况下擦除存储器的全部或某一部分内容,然后在电路上直接改写其擦除过的单元内容。E2PROM的内部电路与EPROM电路类似,但其FAMOS中的结构进行了一些调整,在浮栅上增加了一个遂道二极管,在编程时可以使电荷通过它流向浮栅,而擦除时可使电荷通过它流向漏极,它不需要紫外光激发放电,即擦除和编程只须加电就可以完成了,且写入的电流很小。对其进行的编程也是操作,因此它的必定步骤简单,其他性能与EPROM类似。第第3 3章章 存
32、储器存储器3.3.5闪速存储器 闪速存储器(Flash Memory)是一种新型半导体存储器,由于它具有非易失性、电擦除性和低成本特点,所以对于需要实施代码或数据更新的嵌入性应用是一种理想的存储器,而它在固有性能和成本方面也有较明显优势。 Intel公司的ETOX(EPROM沟通氧化物)闪速存储器是以单晶体EPROM单元为基础的。因此,它具有非易失性,在断电时也能保留存储内容,这使它优于需要持续供电来存储信息的易失性存储器,如动态RAM。闪速存储器的单元结构和具有的EPROM基本特性使其的制造特别经济,在密度增加时保持可测性,并具有可靠性,这几方面综合起来的优势是目前其他半导体存储器技术所无法
33、比拟的。 与EPROM只能通过紫外线照射实施擦除的特点不同,闪速存储器可实现大规模电擦除。闪速存储器的擦除功能可迅速地清除整个器件中的所有内容,这一点优于传统的可修改字串的E2PROM。Intel的ETOX处理制造出的器件可重复使用,可被擦除和重新编程几十万次而不会失效。第第3 3章章 存储器存储器128F256A256K(32K8)CMOS闪速存储器 Intel公司的28F256A CMOS闪速存储器是一种经济、可靠的读写随机存取非易失存储器。28F256A在原有的EPROM技术上增加了电擦除和重新编程功能。存储器内容在下列情况下均可被重新写入:在测试管座上;在PROM编程器插口;在局部装配
34、后的测试电路板上;终测时在系统内部;售后在系统内部。28F256A提高了存储灵活性,并节省了时间和费用。 在Intel的ETOX处理工艺中特别进行了扩展擦除和编程徨能力的设计。通过先进的氧化物处理、最优的沟道贯穿结构以及弱电场的综合运用实现了优于传统EPROM的可重复使用能力。在VPP达到12V时,28F256A至少能够在快速脉冲编程和快速擦除算法的时限范围内完成10000次的擦除和编程循环。第第3 3章章 存储器存储器28F256A的主要电气特性为:(1)快速电擦除:整片擦除时间的典型值为1s。(2)快速脉冲编程算法:10s标准字节编程;0.5s 编程。(3)编程电压:12V5VPP。(4)
35、高性能读操作:120ns最长访问时间。(5)CMOS低功耗:10mA标准有功电流;50A标准等待电流;OW数据保持功能。(6)ETOX闪速非易失工艺:EPROM兼容工艺基础,批量生产。第第3 3章章 存储器存储器2闪速存储器的应用及主要特点 闪速存储器展示出了一种全新的个人计算机存储器技术。作为一种高密度、非易失的读写半导体技术,它特点适合作固态磁盘驱动器;或以低成本和高可靠性替代电池支持的静态RAM。由于便携式系统既要求低功耗、小尺寸和耐久性,又要保持高性能和功能的完整,该技术的固有优势就十分。它突破了传统的存储器体系,改善了现有存储器的特性。第第3 3章章 存储器存储器闪速存储器的主要特点
36、为:(1)固有的非易失性。它不同于静态RAM,不需要备用电池来确保数据存留,也不需要磁盘作为动态RAM的后备存储器。(2)经济的高密度。Intel的1M位闪速存储器的成本按每位计,要比静态RAM低一半以上(不包括静态RAM电池的额外花费和占用空间)。闪速存储器的成本仅比容量相同的动态RAM稍高,但却节省了辅助(磁盘)存储器的额外费用和空间。(3)可直接执行。由于省去了磁盘到RAM的加载步骤,查询或等待时间仅决定于闪速存储器,用户可充分享受程序和文件的高速存取以及系统的迅速启动。(4)固态性能。闪速存储器是一种低功耗、高密度且没有移动部分的半导体技术。便携式计算机不再需要消耗电池以维持磁盘驱动器
37、进行,或由于磁盘组件而额外增加体积和重量。用户不必再担心工作条件变坏时磁盘会发生故障。第第3 3章章 存储器存储器3.4 存储器与CPU的连接3.4.1 连接中应考虑的问题进行存储器与CPU连接时应考虑如下几个问题:1CPU引脚的负载能力 在小型系统中,有时用CPU引脚直接驱动系统总线。连接的设备不多时,CPU可以驱动小型的存储器子系统。但当CPU和大量的ROM、RAM连接使用或扩展成一个多插件系统时,就必须用接入总线驱动器等方法增加CPU总线驱动能力。数据总线需要接入双向驱动器,例如74LS245。控制总线可接单向驱动器, 如74LS244。地址总线已由地址锁存/缓冲器驱动,不再需要另加器件
38、。第第3 3章章 存储器存储器2CPU的时序和存储器的存取速度之间的配合问题 选择存储器芯片时,应考虑与CPU速度的匹配问题。CPU严格按照存储器读写周期的时序进行读写操作。当存储器速度跟不上CPU要求的速度时,存储器子系统应具备控制READY信号的能力。3存储器地址分配和片选问题 内存通常分为RAM和ROM两大部分,它们各自有不同的地址空间。存储器子系统总是由许多芯片组成,这就有一个如何产生片选信号的问题。第第3 3章章 存储器存储器3.4.2 存储器容量扩展 存储器的总容量通常比单个芯片容量大得多,所以要用多个芯片进行组合,即在字向和位向两方向进行扩充才能满足存储器的容量要求。1位扩展 位
39、扩展是指存储器芯片的位数不能满足读写的基本要求,需进行位的扩充。位扩充时将多个存储芯片的地址、片选、读/写端相应并联,数据端单独引出,各自连接到不同的数据总线上。第第3 3章章 存储器存储器如图3-8所示,由8片容量为1K1b芯片扩充为1KB的存储器,每个芯片有10根地址线引脚。系统地址总线低十位的每一根接至8个芯片的同一个地址引脚;每个芯片有1根数据线,每根系统数据线与一个芯片的数据线单独连接;8个芯片公用一个片选与读写控制线(图5-8中未画出)。A0D0A9I/OI/OI/OI/OI/OI/OI/OI/OD7123456781K1b图3-8 存储器位扩展第第3 3章章 存储器存储器2字扩展
40、 存储器芯片的地址空间不能满足存储器子系统需要时,要进行字扩展。连接时将芯片的地址线、数据线、读/写控制线并联,由不同的片选信号来区分各个芯片所占据的不同地址范围。如图3-9所示,用16K8b芯片组合成64KB存储器。此时需要4个芯片,数据总线D0D7与各片的数据引脚相连,地址总线的低位地址A0A13与芯片的14位地址引脚相连,高位地址A14、A15经过译码器产生的选择信号和各芯片的片选端相连。 图3-9 存储器字扩展CS2CS0CS1CS3A0A13A14A15D016K8bCED7 D016K8bCED7 D016K8bCED7 D0A0A13A0A13A0A132-4译码器16K8bCE
41、D7 D0A0A13D7M / IO第第3 3章章 存储器存储器3字位扩展 有时,存储器需要字向和位向同时扩充。一个存储器子系统的容量为MN b,若使用LK b存储器芯片,那么,这个存储器子系统系统共需要个存储芯片。例如,需要存储容量是1K16b,采用Intel15101,其容量是2564b,则要求片数为16。具体连接方法是,先参考图5-7用4个(N/K)芯片进行位扩展,构成25616b存储容量,再以此为一组进行字向扩展,扩展4(M/L)组,构成1K16b存储容量。第第3 3章章 存储器存储器3.4.3 存储器的地址选择 存储器地址的选择由存储器片选信号的连接决定。片选信号的产生有:线选方式(
42、任取一根存储器内部寻址线以外的高位地址线为片选线)和译码方式(取全部或部分存储器内部寻址线以外的高位地址线,通过地址译码器产生片选信号)。 例如,Inter2114芯片容量是1K4b,2114的内部寻址线就是A9A0,共10根。若与8088CPU相连接,则A19A10这10根地址线为高位地址线。如果取A19A10中任一根地址线作为2114的片选信号线,这种方式就叫线选方式;如果取A19A10中全部或部分地址线通过地址译码器产生2114的片选信号就叫译码方式。对于译码方式,如果取全部高位地址A19 A10进行地址译码称为全译码,如果取部分地址线进行地址译码则称为部分译码。 下面举例说明RAM与C
43、PU两种方式的连接。第第3 3章章 存储器存储器1线选方式 采用线选法时,一般低位地址线用于芯片内部地址单元的选择,高位地址线用作线选。线选法的优点是连接简单,片选信号的产生不需要复杂的逻辑电路,只用一条地址线与(或)的简单组合就可产生有效的。例如,某一计算机系统,共有16条地址,现只需接入1KB的RAM和1KB的ROM。可以确定,RAM和ROM都需要10根地址线来选择芯片内部不同的地址单元,可将A0A9。同时连接到RAM和ROM 芯片的地址线引脚。设地址范围要求:ROM为0000H03FFH、RAM为0400H07FFH,可用A10作片选,如图3-10所示。图3-10 线选方式下的片选信号产
44、生电路至RAM的CS至ROM的CSM / IOA10&第第3 3章章 存储器存储器 若用A11作为片选信号,则ROM的地址范围不变,而RAM的地址范围会变为0800H0BFFH,这样ROM和RAM的地址就不连续了。同理,用A12A15中任一条作片选,ROM和RAM的地址都会有间隙,并且将增大。另外,当非片选信号A11A15的取值不全为0时(地址在0000H07FFH以外),仍能选中上述芯片进行读写,也就是说,有多个地址对应存储器的同一个地址单元,称为地址的多义性。地址的多义性是由于译码电路未对这些高位地址线进行管理而产生,但只要程序能保证所使用的地址不超过实际的存储器地址空间,系统是可以正常的
45、工作的。 线选法会导致地址的不连续性和多义性,同时会浪费许多地址空间,仅仅在极小系统和实验中使用。第第3 3章章 存储器存储器2译码方式 需要多个片选信号时,一般采用专门用于译码的中规模集成电路,例如74LS154四十六译码器,74LS138三八译码器,74LS155、74LS139双二四译码器等。图3-11给出了74LS138译码器引脚及译码输出真值表。G1 74LS138ABCGNDVCCY0Y1Y2Y3Y4Y5Y6Y7G1G2AG2B18914第第3 3章章 存储器存储器 74LS138译码器的G1、G2B、G2A为控制端,组合成100时才进行译码,输入端C、B、A三位为000111中的
46、某一个组合时,一个译码输出端为0,其余输出端为1。 译码方式又分为部分译码和全部译码两种。部分译码方式是将高位地址线中的几位经过译码后作为片选控制信号,它的可寻址空间比线选法范围大,但比全译码方式的地址空间要小,并且也会有多义性,因此经常用于较小的微机系统中。第第3 3章章 存储器存储器 全译码方式将高位地址线全部作为译码器的输入,用译码器的输出作为片选信号。在这种寻址方式中,低位地址线用作芯片的内部地址,与芯片的地址输入端直接相连;高位地址线都连入译码电路,用来生成片选信号。这样,所有的地址线均参与片内或片外的地址译码,就不会产生地址的多义性和不连贯性。例如,某8088CPU微机的RAM子系
47、统,由8片容量为8KB的6264芯片构成。设此RAM系统的地址区域为C0000HCFFFFH。利用74LS138作地址译码器,采用全译码方式,则地址译码器的连接如图3-12所示。Y274LS138ABCY3Y6Y0Y4Y7G1G2AG2BA13A14A15A16A17A18A19M/ IOCS0: C0000HC1FFFHCS1: C2000HC3FFFH地址范围CS2: C4000HC5FFFHCS3: C6000HC7FFFHCS4: C8000HC9FFFHCS5: CA000HCBFFFHCS6: CC000HCDFFFHCS7: CE000HCFFFFH图3-12 全译码方式地址译码
48、器的连接&Y1Y5第第3 3章章 存储器存储器3.4.4 8086 CPU与主存储器的连接1连接的原则 进行读写操作时,首先由地址总线给出地址信号,然后再发出有关进行读/写操作的控制信号,最后在数据总线上进行信息交流。存储器与CPU连接时,应遵循三条总线对应连接的总原则,即存储器芯片的地址线、数据线和控制线分别与CPU的地址总线、数据总线和相应控制线连接。28086CPU与主存储器的连接 与8086CPU相连的存储器,从硬件的角度看是由2个512KB的存储体组成的,分别称为低位(偶地址)存储体和高位(奇地址)存储体,用A0和信号分别选择两个存储体,用A19A1用作存储体体内的地址。A0=0时选
49、中偶地址存储体,它的数据线连到数据总线低8b,即D7D0=0时选中奇地址存储体,它的数据线连到数据总线高8b,即D15D8。若读写一个字,A0和均为0,两个存储体全选中。第第3 3章章 存储器存储器 8086CPU与存储器芯片连接的控制信号主要有读信号、写信号、存储器或I/O选择信号、准备好信号READY。图3-13是一个存储器与8086 CPU连接的例子。用8K8b的6264 RAM和8K8b的2764 EPROM芯片组成16KB RAM和16KB ROM存储器。3图5-13 存储芯片与8086 CPU连接举例D815A13A1WRBHEA08086CPURDD07ABCG1A14A15A1
50、6A17A18G2AY0Y1G2BI/O1I/O8CE26264WEOECE1A12A0D1D82764OECEA12A0M/ IO74LS138I/O1I/O8CE26264WEOECE1A12A0D1D82764OECEA12A0第第3 3章章 存储器存储器3PC/XT存储器地址分配 IBM PC-XT的内存共分为3个区域:RAM区、保留区和ROM区。其地址分配如图5-14所示。在存储空间的0000H9FFFFH共640KB存储区域是RAM区。A0000HBFFFFH的128KB是系统保留作为字符/图形的显示缓冲区。C0000HFFFFFH的256KB则是系统的ROM区。图3-14 PC/
51、XT 存储器地址分配24KB(可在系统板上扩展)8KB BIOS256KB RAM(系统板上)384KB RAM(扩展板上)128KB RAM保留(包括显存)192KB ROM(扩展板上)32KB BIOS解释程序00000H3FFFFH40000H9FFFFHA0000HBFFFFHC0000HEFFFFHF0000HF6000HFE000HFFFFFH640KBRAM128KB保留256KBROM第第3 3章章 存储器存储器3.5 高速缓存技术 高速缓存储器通常驻留在慢速设备和快速设备之间,由高速存储器、联想存储器、替换逻辑电路和相应的控制线路组成,容量比较小但速度比主存高得多,接近于CP
52、U的速度。它可能是RAM内存、磁盘存储区或这两者的组合。高速缓冲存储器可能有很少量的内存,由微处理器在处理操作期间用于“来回移动”信息,它也可能很大即高速缓存经常被访问的Web页的整个服务器或服务器群集。第第3 3章章 存储器存储器 最简单形式的SRAM采用的是异步设计,即CPU将地址发送给高速缓存,由缓存查找这个地址,然后返回数据。每次访问的开始都需要额外消耗一个时钟周期用于查找特征位。这样,异步高速缓存在66MHz总线上所能达到的最快响应时间为3-2-2-2,而通常只能达到4-2-2-2。而同步高速缓存用来缓存传送来的地址,以便把按地址进行查找的过程分配到两个或更多个时钟周期上完成。SRA
53、M在第一个时钟周期内将被要求的地址存放到一个寄存器中。在第二个时钟周期内,SRAM把数据传送给CPU。由于地址已被保存在一个寄存器中,所以接下来同步SRAM就可以在CPU读取前一次请求的数据同时接收下一个数据地址。这样,同步SRAM可以不必另花时间来接收和译码来自芯片集的附加地址,就“喷出”连续的数据元素。优化的响应时间在66MHz总线上可以减小为2-1-1-1。另一种类型的同步SRAM称为流水线突发式(Pipelined Burst)。流水线实际上是增加了一个用来缓存从内存地址读取的数据的输出级,以便能够快速地访问从内存中读取的连续数据,而省去查找内存阵列来获取下一数据元素过程中的延迟。流水线对于顺序访问模式,如高速
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 橡胶制品行业市场规模考核试卷
- 《5-TH神经元中AdipoR1对小鼠抑郁、焦虑样行为调控的研究》
- 《车路耦合作用下超高斯路谱泛化建模与合成方法研究》
- 灯具配件的跨国市场准入策略考核试卷
- 消防安全检查技术创新成果推广计划制定考核试卷
- 《营口地区丧葬音乐文化研究》
- 绿色施工技术创新与发展趋势
- 人教版一年级上册数学第3单元《1-5的认识和加减法》试卷含答案
- 2024至2030年中国掺混肥料行业投资前景及策略咨询研究报告
- 《邮政储蓄银行TH分行内部控制优化研究》
- 裂解汽油加氢第一章工艺技术规程
- saleae逻辑分析仪使用手册-分析红外、iic uart通信
- T-SDDA 0002-2021 住宅装饰装修工程质量验收标准
- 湖北省 公路工程试验检测设备期间核查规范DB42∕T 1544-2020
- GB 18613-2020 电动机能效限定值及能效等级
- 全套高中生物思维导图word清晰打印版
- 沪教牛津版五年级下册小学英语全册单元知识点小结
- 公安机关办理行政案件程序规定习题库及参考答案
- 基础会计教材电子版
- 【课件】读后续写:思维导图情节构建 课件-2023届高三英语写作专项
- 风险分级管控清单(完整版)
评论
0/150
提交评论