第 13章存储器及其接口.ppt





《第 13章存储器及其接口.ppt》由会员分享,可在线阅读,更多相关《第 13章存储器及其接口.ppt(146页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第13章存储器及其接口 本章主要内容1.半导体存储器及其典型芯片2.存储器接口技术3.高速缓存(Cache)技术13.1存储器概述13.1.1存储器的分类13.1.2存储器的性能指标n 计算机存储器的性能指标很多,例如存储容量、存取速度、存储器的可靠性、性能价格比、功耗等。n 就功能和接口技术而言,最重要的性能指标是存储器的存储容量和存取速度。1.存储容量n 存储容量是存储器可以容纳的二进制信息总量,即存储信息的总位数(bits),也称存储器的位容量。n 设存储器芯片的地址线和数据线位数分别是p 和q,则该存储器芯片的编址单元总数为2p,该存储器芯片的位容量为2pq。2.存取速度n 存储器的存
2、取速度可用“存取时间”和“存储周期”这两个时间参数来衡量。n“存取时间”(AccessTime)是指从CPU 发出有效存储器地址从而启动一次存储器读/写操作,到该读/写操作完成所经历的时间。n“存储周期”(memorycycle)是连续启动两次独立的存储器操作所需的最小时间间隔。n 由于存储器在完成读/写操作之后需要一段恢复时间,所以通常存储器的存储周期略大于存储器的存取时间。n 如果CPU 在小于存储周期的时间之内连续启动两次存储器访问,那么存取结果的正确性将不能得到保证。13.1.3存储系统的层次结构n 单独用同一种类型的存储器很难同时满足容量大、速度快及价格低这三方面的要求。n 为了发挥
3、各种不同类型存储器的长处,避开其弱点,应把它们合理地组织起来,这就出现了存储系统层次结构的概念。n 实际计算机系统中的存储器层次结构如图13.1所示。图13.1存储系统的层次结构CPU寄存器组高速缓存(Cache)M1M4M3M2 Mn外存1外存4外存3外存2 外存m虚存(virtualmemory)主存外存n 上述四级存储系统也可看成两个二级系统:n 高速缓存主存;n 主存外存。n 这两个二级系统的基本功能和设计目标是不相同的,前者的主要目的是为提高CPU 访问存储器的速度,而后者是为了弥补主存容量的不足。13.1.4内存储器的基本结构及其数据组织1.内存储器基本结构n 计算机内存储器的基本
4、结构及其与CPU 的连接情况如图13.2所示,其中虚线框内为内存储器。该图中表示了内存储器与CPU 之间的地址、数据以及控制信息的流动概况。图13.2内存储器基本结构CPU时序与控制MAR地址译码器读/写驱动器MDR存储体MB存储单元控制总线N 位数据总线M 位地址总线2.内存储器中的数据组织n 在计算机存储系统中,作为一个整体一次读出或写入存储器的数据称为“存储字”。存储字的位数称为“字长”。n 不同机器的字长有所不同,例如:n 8位机(如8080/8085)的存储字是8位字长(即一个字节);n 16位机(如8086)的存储字是16位字长;n 32位机(如80386、80486等)的存储字是
5、32位字长。一个多字节的存储字在内存中的存放情况通常有两种不同的格式:n 一种是如在Intel80 x86系统中那样:n 一个多字节的存储字的地址是多个连续字节单元中最低端字节单元的地址,而此最低端存储单元中存放的是多字节存储字中最低字节。n 例如,32位(4 字节)的存储字11223344H 在内存中的存放情况如图13.3(a)所示,该32位存储字的地址即是10000H。n 这种数据存放格式有人称其为“小尾存储格式”(littleendianmemoryformat);n 另一种存放格式刚好是相反的排列情况:例如,在Motorola 的680 x0系统中,32位存储字11223344H 的存
6、放情况如图13.3(b)所示.高字节数据11H 存放在最低地址单元10000H 中,32位的存储字的地址10000H 指向最高字节的存储单元。有人称这种存放格式为“大尾存储格式”(bigendianmemoryformat)。图13.3多字节存储字的两种不同存放方式44H33H22H11H11H22H33H44H10000H10001H10002H10003H10003H10002H10001H10000H(a)Intel80 x86 系统中(b)Motorola680 x0 系统中13.2半导体存储器及其典型芯片n 半导体存储器从存储器工作特点及功能的角度,可分为读写存储器RAM 和只读存储
7、器ROM 两大类,其具体分类如图13.4所示。n 本节将对RAM 和ROM 的工作原理及典型芯片进行分析和介绍。图13.4半导体存储器的分类半导体存储器EEPROMEPROMPROM掩模式ROM动态RAMDRAM静态RAMSRAM可读写存储器RAM只读存储器ROMVolatile memoryNon-Volatile memory13.2.1可读写存储器RAM1.静态RAM(SRAM)(1)静态RAM 的基本存储单元n 基本存储单元(cells)是组成存储器的基础和核心,用于存储一位二进制代码“0”或者“1”。静态RAM 的基本存储单元通常由6个MOS 管组成,如图13.5所示。图13.5六管
8、静态RAM 基本存储单元SRAM 的主要特点n 静态RAM 存储电路MOS 管较多,集成度不高,同时由于T1、T2 管必定有一个导通,因而功耗较大。n 静态RAM 的优点是不需要刷新电路,从而简化了外部控制逻辑电路,此外静态RAM 存取速度比动态RAM 快,因而通常用作微型计算机系统中的高速缓存(Cache)。(2)静态RAM 芯片举例n 常用的静态RAM 芯片主要有6116、6264、62256、628128等。n 下面重点介绍6116 芯片。n 6116 芯片是2K8 位的高速静态CMOS可读写存储器,片内共有16384个基本存储单元。n 6116 的引脚如图13.6所示。n 6116 的
9、内部功能框图如图13.7所示。图13.66116 芯片引脚图表13-16116 芯片的工作方式工作方式0 0 1读0 1 0写1 未选图13.76116 芯片内部功能框图(3)静态RAM 组成的存储矩阵和存储模块n 在微型计算机系统中,常利用存储矩阵和存储模块组织内存空间。下面简单介绍如何使用静态RAM 构造存储矩阵和存储模块。n 2141芯片是4K1 位的静态RAM,即它有4K 个存储单元,每个存储单元的位数为1位,其引脚布局如图13.8所示。n 图13.9则是利用2141芯片构造16K8 位存储矩阵的框图。图13.82141芯片引脚图VccA10A7A6GND198765432181011
10、121314151617A0WEDoutA5A4A3A2A1DinCSA11A9A8图13.9用4kx1 位芯片组成16kx8 位存储矩阵 MemorySystemDesignUsingICsn Memory system designers use commercially available RAM chips to design larger memory systems:the major steps in such memory designs are the following:n 1.Based on speed and cost parameters,determining t
11、he types of memory ICs(static or dynamic)to be used in the design.n 2.Selecting an available IC of the type selected above,based on access time requirements and other physical parameters,such as the restriction on the number of chips that can be used and the power requirements.It is generally better
12、 to select an IC with the largest capacity in order to reduce the number of ICs the system.n 3.Determining the number of ICs neededN=(total memory capacity)/(chip capacity).4.Arranging the above N ICs in a P*Q matrix,where Q=(number of bits per word in memory system)/(number of bits per word in the
13、ICs)and P=N/Q.n 5.Designing the decoding circuitry to selcet a unique word corresponding to each address.n We have not addressed the issue of memory control in this design procedure.The control unit of the computer system,of which the memory is a part,should produce control signals to strobe the add
14、ress into the MAR,enable read/write.and gate the data in and out of MBR at appropriate times.n The following example illustrates the design.n Example 3.4 n Design a 4K*8 memory using Intel 2114 RAM chips n 1、Number of chips needed n=Total memory capacity/chip capacityn n=8n 2、The memory sysetem MAR
15、will have 12 bits,since 4K=4 1024=,the MBR will have 8 bits.n 3、Since 2114s are organized with four bits per word.two chips are used in forming a memory word of eight bits.Thus,the eight 2114s are arranged in four rows,with two chips per row.n 4.The 2114 has 10 address lines.The least significant 10
16、 bits of the memory system MAR are connected to the 10 address lines of each 2114.A 2-to-4 decoder is used to decode the most significant two bits of the MAR,to select one of the four rows of 2114 chips through the CS signal on each 2114 chips.n 5.I/O lines of chips in each row are connected to the
17、MBR.Note that these I/O lines are configured as tristate.The WE lines of all the 2114 chips are tied together to form the system WE.n n The memory system is shown in Figure 3.25.n Note that the number of bits in the memory word can be increased in multiples of 4 simply by including additional column
18、s of chips.If the number of words needs to be extended beyond 4K,additional decoding circuitry will be needed.n 当存储器容量较大时,就需要在存储矩阵的基础上采用模块式结构组织整个内存空间。n 图13.10给出了一个64K8 位静态RAM 模块的具体线路图。图13.10一个64Kx8 位静态RAM 存储模块16 K 8静态 RAM模块选择译码器写脉冲发生器8286(2片)芯片允许信号逻辑电路WE CEA13A0D7D0OETA B第 1组第 2组第 3组CE3CE2CE1CE0D7D0
19、A BOETA15A14A13A0A15A0A19A16写控MWTC读控MRDC8286(1片)读/写控制第0组地址总线A19A0n 在图13.10所示的这种存储器模块结构中,CPU 输出的地址信号实际上被划分为三个层次(字段)来使用:高4位地址(A19 A16)作“模块选择”之用;接下来的2位(A15、A14)作为“组选择”;剩下的14位(A13 A0)作为存储芯片的“片内地址”,片内地址用以选择芯片中的存储单元。整个地址的分配情况如图13.11 所示。图13.11存储地址的分配n 例13.1 n 某计算机内存系统由32K1 位的SRAM 芯片构成,内存容量为1M 字节,采用模块结构,每个模
20、块128K 字节,每个模块分4组。试计算为构成该存储器所需的芯片数,并给出地址分配情况(“模块选择”、“组选择”、“片内地址”各占哪几位)。n 解:n 为构成该存储器共需给定芯片:1M8/32K1 256(片)n 由于内存容量为1M 字节,所以内存地址为20位(A19 A0)。根据本题条件,具体分配如图13.12所示。图13.12例13.1的地址分配2.动态RAM(DRAM)(1)DRAM 基本存储单元电路n 与静态RAM 一样,动态RAM 也是由许多“基本存储单元”(cells)按行、列形式构成的二维存储矩阵来组成的。n 目前,动态RAM 基本存储单元是由一个MOS 管和一个小电容构成,故称
21、“单管动态RAM 基本存储单元电路”,其结构如图13.13所示。图13.13单管动态RAM 基本存储单元电路刷新放大器列选择信号行选择信号数据输入/输出线基本存储单元TCn 由于任何电容均存在漏电效应,所以经过一段时间后电容上的电荷会流失殆尽,所存信息也就丢失了。n 对电容漏电而引起信息丢失这个问题的解决办法是定期地对内存中所有动态RAM 存储单元进行刷新(refresh),使原来表示逻辑“1”电容上的电荷得到补充,而原来表示逻辑“0”的电容仍保持无电荷状态。图13.14动态RAM 存储器阵列DRAM 的主要特点n 与静态RAM 相比,动态RAM 基本存储电路所用的MOS 管少,从而可以提高存
22、储器的存储密度并降低功耗。n 动态RAM 的缺点是存取速度比静态RAM 慢;需要定时刷新,因此需增加相应的刷新支持电路;n 此外,在刷新期间CPU 不能对内存模块启动读/写操作,从而损失了一部分有效存储器访问时间。n DRAM 的高存储密度、低功耗及每位价格便宜的突出优点,使之非常适用于在需要较大存储容量的系统中用作主存储器。现代PC 机均采用各种类型的DRAM 作为可读写主存。(2)DRAM 芯片的引脚信号及读写操作 为了具体理解动态RAM 存储器的工作机理,清楚地了解DRAM 芯片的主要引脚信号及其读写特性是十分必要的。n 下面以一个1M1 位的DRAM 芯片为例进行概要说明。n 该芯片的
23、引脚信号情况如图13.15所示。图13.15DRAM 芯片引脚信号图13.16DRAM 芯片的操作时序(3)DRAM 芯片举例n MotorolaMCM511000A 是1M1 位的高速DRAM 芯片,片内共有1048576个基本存储单元。n 图13.17是MCM511000A 的引脚分布图。n 在芯片的20个引脚中,A0A9是10条地址线,被行地址输入和列地址输入分时复用,以减少引脚数目;D 和Q 分别是数据输入和数据输出线;VCC 是电源线,VSS 是接地线;n 此外,控制信号线有:读/写控制W(高电平为读操作,低电平为写操作)、行地址选通RAS、列地址选通CAS、测试功能控制TF(Tes
24、tFunction)、无连接NC(未用)。MCM511000A 芯片内部功能框图如图13.18所示。图13.17511000A 引脚图图13.18MCM511000A 内部功能框图13.2.2只读存储器ROM1.掩模式ROM(MaskedROM)2.可编程只读存储器PROM(ProgrammableROM)3.可擦除可编程只读存储器EPROM(ErasablePROM)n EPROM 的基本存储单元n EPROM 基本存储单元大多采用浮栅MOS 管(FloatinggateAvalancheinjectionMOS,简记为FAMOS 管,浮栅雪崩注入MOS 管)。n FAMOS 管有P 沟和N
25、 沟两种,P 沟浮栅MOS 管EPROM 基本存储电路如图13.21(a)所示。图13.21P 沟道浮栅MOS 管EPROM 的存储电路N衬底P+P+S(源极)SiO2浮栅D(漏极)n EPROM 芯片上方有一个石英玻璃窗口,当用一定波长(如2537A)一定光强(如12000w/cm)的紫外线透过窗口照射时,所有存储电路中浮栅上的电荷会形成光电流泄放掉,使浮栅恢复初态。n 一般照射2030分钟后,读出各单元的内容均为FFH,说明EPROM 中内容已被擦除。4.电可擦除可编程只读存储器EEPROM(ElectricallyEPROM)n EPROM 虽然可以多次编程,具有较好的灵活性,但在整个芯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13章 存储器及其接口 13 存储器 及其 接口

限制150内