




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 6 章 存 储 器,计算机系统对存储器的要求:容量要大、存取速度要快,成本低。 计算机系统都是采用多级存储体系结构: 寄存器 速度变慢 高速缓存(CACHE) 成本变低 主存储器(内存储器) 容量增大 辅助(外)存储器 与CPU数据交换减少 网络存储器 如图6-1所示。,6.1 半导体存储器的分类,半导体存储器从使用功能上划分: 读写存储器RAM(Random Access Memory) (随机存取存储器) 只读存储器ROM(Read Only Memory) RAM:可读可写;主要用来存放各种现场的输入输出数据、中间计算结果、与外存交换的信息以及作为堆栈使用;掉电后信息会丢失。 ROM:正常工作时是读出方式;主要用来存放各种管理、监控程序、操作系统基本输入输出程序(BIOS);掉电后信息不会丢失。,半导体存储器的分类,E2PROM,FLASH ROM,6.1.1 RAM的种类,RAM分为双极型(Bipolar)和MOS RAM两大类。 各种RAM特点: 共同点:信息易失性。 双极型RAM:由TTL晶体管逻辑电路组成;存取速度快(10ns以下);集成度低;功耗大;用于高速微机中。 静态RAM(SRAM):以触发器为基本存储电路;速度较快; 集成度较低;功耗大;用于CACHE(高速缓存)。 动态RAM(DRAM):利用电容存储信息;速度低;集成度高;功耗低;需要定时刷新;价格低;用于大容量内存,6.1.2 ROM的种类 (信息非易失性),1.掩模ROM: 早期的ROM由半导体厂商按照某种固定线路制造的,制造好以后就只能读不能改变。这种ROM适用于批量生产的产品中,成本较低,但不适用于研究工作。 2.可编程序的只读存储器PROM(Programmable ROM) 可由用户对它进行编程,用户只能写一次,已不常用。 3.可擦去的可编程只读存储器EPROM(Erasable PROM) 可用紫外线擦除内容;可以多次改写;但需要专用的擦除、写入设备;写入信息很慢(写一个字节50MS);,4.电可擦除EPROM(E2PROM): 类似EPROM;擦除、写入可在线进行。 5. FLASH ROM: 电子盘、数码相机等使用。,6.2 读写存储器(MOS型RAM),6.2.1 基本存储电路 基本存储电路是组成存储器的基础和核心,它用来存储一位二进制信息: “0”或“1”。 在MOS存储器中,基本存储电路分为: 静态存储电路:六管静态存储电路 动态存储电路:单管存储电路(电容存储信息),1. 六管静态存储电路 静态存储电路是由两个增强型的NMOS反相器交叉耦合而成的触发器。 如图6-3(a)所示。,双稳态触发器,六管静态存储电路,(1)双稳态触发器: T1、T2为控制管 T3、T4为负载管 这个电路具有两个不同的稳定状态: 若T1截止,A=“1”(高电平),它使T2开启,B=“0”(低电平)而B=“0”又保证了T1截止,状态稳定。 T1开启,T2截止的状态也是互相保证而稳定的。 因此,可以用这两种不同状态分别表示“1”或“0”。,(2)六管静态存储电路: 当X的译码输出线为高电平时:T5、T6管导通,A、B端就与位线D0和D0#相连;当这个电路被选中时,相应的Y译码输出也是高电平,故T7、T8管(它们是一列公用的)也是导通的,于是D0和D0#(这是存储器内部的位线)就与输入输出电路I/O及I/O#(这是指存储器外部的数据线)相通。 写入信息:I/O经T7、T5写入A端。 I/O#经T8、T6写入B端。 读出信息:T5开启,T7开启,A端信息经D0、T7送到I/O线。 T6开启,T8开启,B端信息经D0#、T8送到I/O#线。 不读不写(存储电路没被选中):T5、T6、T7、T8截止,双稳态触发器工作,保存信息。,判断存储信息是“1”/“0”的方法: 静态存储电路读出时可以把I/O与I/O#线接到一个差动放大器,由其电流方向即可判定存储单元的信息是“1”还是“0”;也可以只有一个输出端接到外部,以其有无电流通过而判定所存储的信息。 这种存储电路,它的读出是非破坏性的,即信息在读出后仍保留在存储电路内。 特点:只要有电源,信息不会丢失,不用刷新 由于总有一个管子开启,能耗大 速度快、集成度低、成本高。 8个这样的存储电路并行工作组成一个字节的信息; 六管静态存储电路是组成SRAM的基础。,2. 单管存储电路 单管存储电路是由一个管子T1和一个电容C构成。 写入时:字选择线为“1”,T1管导通,写入信号由位线(数据线)存入电容C中。 读出时:字选择线为“1”, 存储在电容C上的电荷, 通过T1输出到数据线上, 通过读出放大器即可得 到存储信息。信息读出 后,信息会被破坏,需要 恢复。,单管动态存储电路的特点: 存储电路简单、集成度高。 读出后存储电路的信息受到破坏,需要恢复。 需要定时刷新。 8个单管动态存储电路并行工作,组成一个字节。 单管动态存储电路是组成DRAM的基础。,6.2.2 RAM的结构,一个基本存储电路表示一个二进制位。 8个基本的存储电路并行处理表示一个字节。 这些存储电路有规则地组合起来,就是存储体。 存储器的构成:存储体:由许多基本存储电路组成 外围电路:译码器、I/O电路、 片选控制端、三态缓 冲器,1. 存储体 存储器芯片容量:字数字长(1024*1位、1024*4位) 存储器的组织:在较大容量的存储器中,往往把各个字的同 一位组织在一个片中。 例如图6-5中的10241位,它是1024个字的同一位; 40961位,则是4096个字的同一位。 由这样的8个芯片则可组成 10248位或40968位存储体。 存储体中各个存储电路的排列形式:矩阵形式 如 3232=1024,或6464=4096。,由X选择线(行线)和Y选择线(列线)共同选择所需要的存储单元(某一位/几位)。 存储体矩阵结构优点:节省译码和驱动电路。 10241位存储芯片: 若不采用矩阵的办法,则译码输出线就需要有1024条; 在采用X、Y译码驱动时,则只需要32+32=64条。,2. 外围电路 地址译码器、I/O电路、片选控制端、三台缓冲器 (1) 地址译码器 存储单元是按地址来选择的。 如内存为64KB,则地址信息为16位(216=64K)。 CPU要选择某一单元: 在地址总线上输出此单元的地址信号给存储器, 存储器对地址信号译码,选择需要访问的单元。,(2) I/O电路 它处于数据总线和被选用的单元之间,用来控制被选中单元的读出或写入,并具有放大信息的作用。 (3) 片选控制端CS#(Chip Select) 一个存储体总是要由一定数量的芯片组成。 在地址选择时:首先要选片,用地址译码器输出和一些控制信号(如IO/M#)形成选片信号; 只有当CS#有效选中某一片时,此片所连的地址线才有效,才能对这一片上的存储单元进行读或写的操作。,(4) 集电极开路或三态输出缓冲器 为了扩展存储器的字数,常需将几片RAM的数据线并联使用;或与双向的数据总线相接。这就需要用到集电极开路或三态输出缓冲器。 在动态MOS RAM中,还有预充、刷新等方面的控制电路,3. 地址译码的方式 地址译码有两种方式: 单译码方式或称字结构,适用于小容量存储器中; 双译码方式:或称复合译码结构。,(1) 单译码方式 在单译码结构中,字线选择某个字的所有位。 图6-6是一种单译码结构的存储器。 容量:16字4位的存储器,共有64个基本电路(六管静态存储电路)。 排列方式:16行4列,每一行对应一个字,每一列对应其中的一位(4位并行操作)。 地址线:4根(24=16) 数据线:4根(4位)。每一列(16个电路)的数据线是公共的。 字线:每一行(四个基本电路)的选择线是公共的;,16字4位存储器的单译码结构,(2) 双译码方式 采用双译码方式,可以减少选择线的数目。在双译码结构中,地址译码器分成两个。 若每一个有n/2个输入端,它可以有2n/2个输出状态,两个地址译码器就共有2n/2 2n/2 =2n个输出状态。而译码输出线却只有2n/2 + 2n/2 =2 2n/2 根。 若n=10,双译码的输出状态为210=1024个,而译码线却只要225=64根。但在单译码结构中却需要1024根选择线。,采用双译码结构的10241的电路,单译码结构特点: n个地址对应2n根字线。 每行的选择线是公共的。 信息的读出和写入受读/写选通控制。 复合译码结构特点: n根地址线分成两部分,一部分作行译码,另一部分作列译码,生成的译码选择线少。 每行的选择线是公共的。 行选择线和列选择线同时有效的存储单元才能进行读写。,4、INTEL2114芯片,18个引脚:10根地址线,4根数据线,WE#、CS#、Vcc、GND 容量:1024*4位:有1024个字,字长4位(4位并行操作)。 基本存储电路:六管静态存储电路1024*4=4096个。 存储体排列方式:64*64矩阵。 地址线:10根,210=1024,A0A9。 译码方式:双译码结构 A3A8:行译码,产生64根字线 A0A2、A9:列译码,产生16根列线 数据线:4根,双向 片选信号:CS#,写允许:WE#,低电平写入,高电平读出 (CS#有效,WE#才起作用) 读数据:地址信号送入地址译码器,某一行线、列线同时有效,CS#有效,WE#为高电平,则被选中的4位数据通过内部数据线、三态缓冲器读出,送到外部数据总线。 写数据:地址信号送入地址译码器,某一行线、列线同时有效,CS#有效,WE#为低电平,数据总线上的4位数据通过三态缓冲器、I/O电路写入被选中的存储电路。,6.2.3 RAM与CPU的连接,CPU对存储器进行读写操作:(存储器读、写周期时序) 首先要由地址总线给出地址信号; 然后要发出相应的是读还是写的控制信号; 最后才能在数据总线上进行信息交流(数据传递)。 所以,RAM与CPU的连接,主要有以下三个部分: (1) 地址线的连接; (2) 数据线的连接; (3) 控制线的连接。,在连接中要考虑的问题有以下几个方面: (1) CPU总线的负载能力 CPU在设计时,一般输出线的直流负载能力为带一个TTL负载。现存储器都为MOS电路,直流负载很小,主要的负载是电容负载。 在小型系统中,CPU是可以直接与存储器相连的。 在较大的系统中,需要时就要加上缓冲器,由缓冲器的输出再带负载。 地址总线:加锁存器(74LS373) 数据总线:加三态双向驱动器(74LS245) 控制总线:加三态单向驱动器(74LS244),(2) CPU的时序和存储器的存取速度之间的配合问题 CPU在取指和存储器读或写操作时,是有固定时序的,就要由这来确定对存储器的存取速度的要求。或在存储器已经确定的情况下,考虑是否需要TW周期,以及如何实现。,(3) 存储器的地址分配和选片问题 一方面:内存通常分为RAM和ROM两大部分, 有些内存区是被系统占用的。(0A0000H0FFFFFH属于内存保留区,留给显卡BIOS和BASIC使用,用户不能使用) 另一方面:一般存储器总是由许多存储器芯片组成,因此涉及到芯片组织和如何产生选片信号的问题。 选片控制的译码方式:全译码方式 线选控制 部分译码方式,(4) 控制信号的连接 CPU在与存储器交换信息时,有以下几个控制信号(对8086来说): IO/M#,RD#,WR#以及READY(或WAIT#)信号。要考虑这些信号如何与存储器要求的控制信号相连,以实现所需的控制作用。,例:用2114组成一个2KB的RAM系统: (cpu:16位地址线、8位数据线),分析: (1)确定需要的芯片个数:(2K*8位)/(1K*4位)=4片 (2)芯片组织: cpu一个字节是8位,8位并行处理。 每两片2114组成一个1K*8位的芯片组(同一个CS# 端控制)。共分成2组。 (3)地址分配和CS#:(全译码、线选、部分译码方式) A0A9直接和各芯片相连。 A10A15经地址译码器产生CS#,每组对应一个CS# (4)数据线:每组芯片中一片接D0D3,另一片接D4D7 (5)WE#:与cpu的WR#相连:高电平是读出;低电平写入。,CPU与RAM连接时选片控制的译码方式: 全译码方式:高位地址线全部参与译码,生成CS#。 优点:地址唯一 缺点:电路复杂 线选控制:用一根高位地址线和控制信号生成CS# 优点:电路简单 缺点:地址不唯一,有重叠区 部分译码方式:用高位地址线的一部分译码后生成CS# 仍然存在地址重叠区,6.2.4 64Kb动态RAM存储器,1. Intel 2164A的结构 容量:64K*1位:有64K个字,字长1位。 基本存储电路:单管动存储电路64K*1=64K个。 存储体排列方式:4个128*128矩阵。 地址线:8根,A0A7(行、列地址分别传送RAS#、CAS#) 译码方式: 8位行地址(A06)译码生成128条选择线。(每个矩阵选中一行) 8位列地址(A06)译码生成128条选择线。(每个矩阵选中一列) 数据线:2根,单向,输入、输出分别传送。 写允许:WE#,低电平写入,高电平读出。(没有CS端),Intel 2164A的内部结构示意图,读出,写入,RA7,CA7,64Kb存储体由4个128128的存储矩阵构成。 每个128128的存储矩阵,有7条行地址和7条列地址线进行选择。 7条行地址(A0A6)经过译码产生128条选择线,分别 选择128行; 7条列地址线(A8A14)经过译码也产生128条选择线, 分别选择128列。 行、列选择线同时作用在4个存储矩阵上。共有4个存储单元被选中,最后经过1/4门(由RA7、CA7控制)电路选中一个单元进行读写。,2、读周期: 给出行地址RA7RA0,经过一定时间,RAS#有效。 经过一段时间,WE#为高电平。 给出列地址CA7CA0,进过一定时间,CAS#有效。 经过一定时间,存储电路中信息被读出。 3、写周期:与读周期类似。 与读周期区别:WE#为低电平。 4、读-修改-写周期:读周期和写周期的组合。 5、刷新周期:只有行地址信号有效。 6、数据输出操作:要经过三态缓冲器,三态缓冲器受CAS#控制。,6.4 只读存储器(ROM),特点:信息非易失性 6.4.1 掩模只读存储器 掩模只读存储器由制造厂做成,用户不能进行修改,只能读出。这类ROM可由二极管、双极型晶体管或MOS电路构成,但工作原理是类似的。 掩模ROM有两种译码方式: 字译码结构 复合译码结构,1. 字译码结构 例:字译码结构的掩膜ROM 容量:44位的MOS ROM 排列形式:4*4矩阵 译码方式:字译码方式 地址线:两位地址线(译码后生成4条字线) 数据线(位线):4条 在图示的存储矩阵中,有的列是连有管子的,有的列没有连管子,这是在制造时由二次光刻版的图形(掩模)所决定的,所以把它叫作掩模式ROM。,0 1 1 0,0 1 0 1,1 0 1 0,0 0 0 0,2. 复合译码结构 例:复合译码结构的掩膜ROM 容量:10241位的MOS ROM 排列形式:32*32矩阵 地址线:10条地址线 译码方式:复合译码方式 数据线:1位 8个这样的电路,它们的地址线并联,数据线分别接D0-D7则可得到8位信号输出。,6.4.2 可擦除的可编程序只读存储器EPROM,1、基本存储电路 为了便于用户根据需要来确定ROM的存储内容,以便在研 究工作中,试验各种ROM方案(即可由用户改变ROM所存的 内容),在20世纪70年代初就发展产生了一种 EPROM(Erasable Programmable ROM)电路。它的一个基 本电路如图6-33所示。,浮栅MOS管,EPROM基本存储电路,原始状态:浮栅管MOS管的D和S之间不导通,存储电路信息 是”1” 读信息:字线、位线同时选中一位,其中信号被读出。(正 常工作状态) 擦除:用紫外线照射石英玻璃窗口25分钟左右,整片信息 被擦除。(内容全部是“1”)。 写入:D和S之间加25V电压,另外加编程脉冲,写入信息。 (一个字节、一个字节写入)。 擦除、写入需要离线进行。,2. 一个EPROM的例子(INTEL 2716) (1)容量:2K*8位 (2)排列方式:128*128矩阵(128列分成16组,每组8列) (2)地址线:11条地址线 (4)译码方式:复合译码方式 (7条用于行译码,产生27条字线) (4条用于列译码,产生24条列线,每条列线同时控制8位) (5)数据线:8位 (6)控制线:片选CE#、 输出允许:OE# 编程控制:Vpp,工作原理: 读信息: 写信息:一个单元、一个单元的进行。 Vpp接25V;OE#接高电平;数据接到O0 O7端;地址 送到地址线上;在OE#端加50MS正脉冲,信息被写 入EPROM中。 3、高集成度EPROM(INTEL27128) (1)容量:16K*8位 (2)地址线:14根 (3)数据线:8根 (4)控制线:CS#、OE#、PGM# (5)电源:,工作方式: (1)读方式:正常工作方式(CE#=0 ; OE#= 0;PGM#=1) (2)备用方式:(CE#=1 ; OE#、PGM#任意;) (3)编程方式:(CE#=0 ; OE#= 1;PGM#=0;Vpp=21V) (4)编程禁止:(CE#=1 ; OE#、PGM#任意; Vpp=21V) (5)校验:(CE#=0 ; OE#= 0;PGM#=1,Vpp=21V) (6)Intel编程方法:(CE#=0 ; OE#= 1;PGM#=0;Vpp=21V) EPROM特点: 优点:可多次反复使用 缺点:擦写时,必须从工作电路上取下 擦除时是整片擦除 写入是一个字节一个字节的进行。,4. 电可擦除的可编程序的ROM即E2PROM(Electrically Erasable Programmable ROM) 一个E2PROM管子的结构示意图如图6-41所示。它的工作原理与EPROM类似,当浮空栅上没有电荷时,管子的漏极和源之间不导电,若设法使浮空栅带上电荷,则管子就导通。在E2PROM中使浮空栅带上电荷和消去电荷的方法与EPROM中是不同的。,在E2PROM中漏极上面增加了一个隧道二极管,它在第二栅与漏极之间的电压UG的作用下(在电场的作用下),可以使电荷通过它流向浮空栅(即起编程作用);若UG的极性相反也可以使电荷从浮空栅流向漏极(起擦除作用)。 编程与擦除所用的电流是极小的,可用极普通的电源供给UG。 E2PROM的另一个优点是擦除可以按字节分别进行(不像EPROM擦除时把整个芯片的内容全变为“1”)。 字节的编程和擦除都只需要10ms。,5. 新一代可编程只读存储器FLASH存储器 (1) FLASH单元存储电路 FLASH的典型结构与逻辑符号如图6-33所示。 其工作原理与E2PROM有些类似,但工作机制却有所不同。 FLAS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小儿红细胞葡萄糖-6-磷酸脱氢酶缺乏症的临床护理
- 眼眶爆裂性骨折的临床护理
- 【房地产】山水芙蓉国际新城-主题宣传推广创意案
- 诱导透析治疗
- 护理美学美育
- 肝胆护理年终总结
- 新质生产力会议
- 原发性十二指肠恶性淋巴瘤的临床护理
- 感染科院感管理规范实施要点
- 2025届河北省保定市莲池区十三中学七下数学期末质量检测模拟试题含解析
- 古希腊文明智慧树知到期末考试答案章节答案2024年复旦大学
- 《市场营销:网络时代的超越竞争》第4版 课件 第8章 制定有效的价格策略
- 2024年广东省广州市天河区七年级(下)期末数学试卷含答案
- 龙门吊安装方案(10吨)
- 离婚纠纷-模拟法庭剧本
- 管培生(校招生)培养方案(计划)落地完整版
- 人教版八年级数学上册基础训练题(全册合集)(含答案)
- 位置度公差及其计算课件
- SJ-T 11841.2.2-2022 显示系统视觉舒适度 第2-2部分:平板显示-蓝光测量方法
- 创意贝壳粘贴画教案
- 小学英语(pep)人教版六年级(下册)课文及课文翻译
评论
0/150
提交评论