230 likes | 408 Views
第 7 章. 存 储 器 (Memory). 存储器是大多数数字系统和计算机中不可缺少的部分,本章首先通过实训使读者了解电可编程只读存储器 EPROM 的使用方法,然后详细介绍 RAM 和 ROM 的种类及工作原理,最后介绍几种常用的集成存储器芯片以及存储器的具体应用。. ● 实训电路图. 0 0 0 0. 0 1 0 0. 1 0 0 0. 0 1 1 1 1 1 1 1. 1 1 1 1 1 1 1 1. 0 0 1 1 1 1 1 1. 1 1 1 1 1 1 0 0.
E N D
第7章 存 储 器(Memory) 存储器是大多数数字系统和计算机中不可缺少的部分,本章首先通过实训使读者了解电可编程只读存储器EPROM的使用方法,然后详细介绍RAM和ROM的种类及工作原理,最后介绍几种常用的集成存储器芯片以及存储器的具体应用。 鹰潭职业技术学院应用工程系
● 实训电路图 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 鹰潭职业技术学院应用工程系
◆存储器的种类 按照内部信息的存取方式,存储器通常可以分为RAM和ROM; RAM: Random Access Memory随机存取存储器 ROM: Read Only Memory只读存储器 随机存取存储器RAM 1、RAM结构 (存储矩阵 、地址译码、片选和读写) 1) 存储矩阵 存储器容量: 32行×32列矩阵 256×4 (字数)×(位数) 存储器单元选择: 32根行线、8根列线 鹰潭职业技术学院应用工程系 ▲ 因此,该RAM存储矩阵共需要32根行选择线X0~X31和8根列选择线Y0~Y7。
A5 A6 A7 译码器 A0 A1 A2 A3 A4 …… 0 0 0 2)地址译码 23=8 位线 25=32 译 码 器 1 1 1 1 1 字线 A7~A0=00011111时,选中哪个单元? [31,0] 鹰潭职业技术学院应用工程系 ▲ 因此,该RAM存储矩阵共需要5+3根地址线A7~A0即可全部寻址。
R/ =1,执行读操作,将存储单元中的数据送到输出端; R/ =0,执行写操作,将I/O端数据写入存储单元中。 3)读/写与片选控制 =1时:所有的I/O 端均被禁止,不能进行读或写操作。 =0时:相应片存储器被选中,可进行读或写操作。 鹰潭职业技术学院应用工程系
片选与读写控制电路 当片选信号 =1时,三态门G1,G2,G3均为高阻态,此片未选中,不能进行读或写操作。当片选信号 =0时,芯片被选中。若R/ =1,则G3导通,G1、G2高阻态截止。此时若输入地址A7~A0为00011111,于是位于[31,0]的存储单元所存储的信息送出到 I/O端,存储器执行的是读操作;若R/ =0,则G1、G2导通,G3高阻态截止,I/O端的数据以互补的形式出现在数据线D、 上,并被存入[31,0]存储单元,存储器执行的是写操作。 鹰潭职业技术学院应用工程系
A0 A1 A2 A3 A4 A5 A6 A8 256×4 RAM D0 D1 D2 D3 R/ RAM结构示意图 随机存取存储器RAM用于存放二进制信息(数据和运算的中间结果等)。它可以在任意时刻,对任意选中的存储单元进行信息的存入(写)或取出(读)的信息操作,因此称为随机存取存储器。其结构示意图如图7.2所示。 ◆ RAM的结构 随机存取存储器一般由存储矩阵、地址译码器、片选控制和读/写控制电路等组成,参见图7.2。 鹰潭职业技术学院应用工程系
2、 RAM的存储单元 RAM的核心元件是存储矩阵中的存储单元,按工作原理分,RAM的存储单元可分为: 1. 静态存储单元(SRAM) 2. 动态存储单元DRAM SRAM是利用双稳态触发器来保存信息的,只要不断电,信息是不会丢失的,所以谓之静态; DRAM利用MOS (金属氧化物半导体)电容存储电荷来储存信息,电容是会漏电的,所以必须通过不停的给电容充电来维持信息,这个充电的过程叫再生或刷新(REFRESH)。由于电容的充放电是需要相对较长的时间的,DRAM的速度要慢于SRAM。但SRAM免刷新的优点需要较复杂的电路支持,如一个典型的SRAM的存储单元需要六个晶体管(三极管)构成,而DRAM的一个存储单元最初需要三个晶体管和一个电容,后来经过改进,就只需要一个晶体管和一个电容了。由此可见,DRAM的成本、集成度、功耗等明显优于SRAM。 鹰潭职业技术学院应用工程系
3、 RAM的扩展 ( RAM的扩展分为位扩展和字扩展两种) 1. 位扩展 例7.1 试用1024×1RAM扩展成1024×8存储器。 解:扩展为1024×8存储器需要 1024×1RAM的片数为: N=总存储容量÷片存储容量= =8(片) ◆ 各片地址线的寻址范围相同: 00 0000 0000 ~ 11 1111 1111 (000H~3FFH) 鹰潭职业技术学院应用工程系
解: 需用的256×4RAM芯片数为: N=总存储容量/一片存储容量= =4(片) 2. 字扩展 字数若增加,地址线需要做相应的增加,下面举例说明。 例7.2 试用256×4RAM扩展成1024×4存储器。 鹰潭职业技术学院应用工程系 用256×4RAM组成1024×4存储器
各片地址范围的确定 ◆地址线的根数:本例为字扩展,扩展后为1024条字线(210),寻址1K时的地址线需为十条。增加的地址线经过译码后接到各片的片选端 ◆片1寻址范围:00 0000 0000B ~ 00 1111 1111B (000H~0FFH) ◆片2寻址范围:01 0000 0000B ~ 01 1111 1111B (100H~1FFH) ◆片3寻址范围:10 0000 0000B ~ 10 1111 1111B (100H~1FFH) ◆片4寻址范围:11 0000 0000B ~ 11 1111 1111B (100H~1FFH) 鹰潭职业技术学院应用工程系
3. 字位同时扩展 例7.3 试把64×2RAM扩展为256×4存储器 解 256×4RAM需64×2RAM的芯片数为: N=总存储容量/一片存储容量= =8(片) 先位扩展: 64×2RAM64×4RAM,需两片64×2RAM组成64×4RAM; 再字扩展: 64×4RAM256×4RAM,需4片64×4RAM组成256×4RAM; 字数由64扩展为256,地址线由原来的6条A5~A0扩展为8条A7~A0。 鹰潭职业技术学院应用工程系
片1:地址线寻址范围:0000 0000 ~ 0011 1111 → 00H ~ 3FH 片3:地址线寻址范围: 0100 0000B ~ 0111 1111B → 40H ~ 7FH 片2:地址线寻址范围: 0000 0000 ~ 0011 1111 → 00H ~ 3FH (片1、2的数据线不同,片1为I/O1和I/O2 ,片2为I/O3和I/O4) 片4:地址线寻址范围: 0100 0000B ~ 0111 1111B → 40H ~ 7FH (片3、4的数据线不同,片3为I/O1和I/O2,片4为I/O3和I/O4) 各片地址范围的确定 ◆ 地址线的根数:本例为字位扩展,由256条字线(28)应需8根地址线。 ◆ 各片地址线的寻址范围: 鹰潭职业技术学院应用工程系
● 把256×2RAM扩展成512×4的RAM,画出电路图并说明各片的地址范围。 解: 本题属于字位扩展,512×4的RAM需4片256×2RAM。 各片的地址范围为 片1 0 0000 0000-0 1111 1111 写成十六进制 000-0FFH 片2 0 0000 0000-0 1111 1111B → 000-0FFH 片3 1 0000 0000-1 1111 1111B → 100-1FFH 鹰潭职业技术学院应用工程系 片4 1 0000 0000-1 1111 1111B → 100-1FFH
只读存储器 ROM (Read Only Memory ) 掩膜ROM:这种ROM在制造时就把需要存储的信息用电路结构固定下来,用户使用不得更改其存储内容,所以又称固定存储器。 可编程ROM(PROM):PROM存储的数据是由用户按自己的需求写入的,但只能写一次,一经写入就不能更改。 可改写ROM(EPROM、E2PROM、Flash Memory):这类ROM由用户写入数据(程序),当需要变动时还可以修改,使用较灵活。 鹰潭职业技术学院应用工程系
附表:常用集成存储器 鹰潭职业技术学院应用工程系
1. 掩膜ROM 又称固定ROM,生产厂利用掩膜技术把信息写入存储器中。按使用的器件可分为二极管ROM、双极型三极管ROM和MOS管ROM三种类型。在这里主要介绍二极管掩膜ROM。 (1)ROM电路的结构 图7.9 二极管ROM的结构图 ◆ 存储矩阵 存储单元可以用二极管、双极型三极管或MOS管构成。 ◆ 地址译码器 ◆ 输出缓冲器 输出缓冲器的作用有两个,一是能提高存储器的带负载能力,二是实现对输出状态的三态控制,以便与系统的总线连接。 鹰潭职业技术学院应用工程系
(2)ROM电路的工作原理 二极管 ROM的结构图 0 0 0 1 0 1 0 1 1 0 1 1 鹰潭职业技术学院应用工程系
2. 可编程PROM 可编程PROM在封装出厂前,存储单元中的内容全为“1”(或全为“0”),用户可根据需要进行一次性编程处理,将某些单元的内容改为“0”(或“1”)。图7.10是PROM的一种存储单元,它由三极管和熔丝组成,在存储矩阵的所有存储单元都是这种结构。出厂前,所有存储单元的熔丝都是通的,存储内容全为“1”。用户在使用前进行一次性编程,例如,若想使某单元的存储内容为“0”,只需选中该单元后,再在VCC端加上电脉冲,使熔丝通过足够大的电流,把熔丝烧断即可。熔丝一旦烧断将无法接上,也就是一旦写成“0”后就无法再重写成“1”了。因此PROM只能编程一次,使用起来很不方便。可改写ROM(EPROM)则克服了这一缺点。 图7.10 鹰潭职业技术学院应用工程系
3. 紫外线可擦除EPROM EPROM的另外一种广泛使用的存储器。EPROM可以根据用户要求写入信息,从而长期使用。当不需要原有信息时,也可以擦除后重写。若要擦去所写入的内容,可用EPROM擦除器产生的强紫外线,对EPROM照射20分钟左右,使全部存储单元恢复“1”,以便用户重新编写。 常用的EPROM2716、2732、…27512,即标号为27××××的芯片都是EPROM。实训中使用的2764就属于这一类型。 4. E2PROM E2PROM是近年来被广泛重视的一种只读存储器,它称为电擦除可编程只读存储器,又可写为EEPROM。其主要特点是能在应用系统中进行在线改写,并能在断电的情况下保存数据而不需保护电源。特别是最近的+5V电擦除E2PROM,通常不需单独的擦除操作,可在写入过程中自动擦除,使用非常方便。28××××系列的芯片都是E2PROM。 鹰潭职业技术学院应用工程系
存储器的应用一、二 1.存储数据、程序 2.实现逻辑函数 例7.4 试用ROM实现下列各函数: 鹰潭职业技术学院应用工程系
作 业 P147 7.3 7.2 鹰潭职业技术学院应用工程系