微机原理与嵌入式系统》chapter5存储器原理与扩展.ppt_第1页
微机原理与嵌入式系统》chapter5存储器原理与扩展.ppt_第2页
微机原理与嵌入式系统》chapter5存储器原理与扩展.ppt_第3页
微机原理与嵌入式系统》chapter5存储器原理与扩展.ppt_第4页
微机原理与嵌入式系统》chapter5存储器原理与扩展.ppt_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019/8/8,西安邮电学院 计算机学院,1,第5章 存储器原理与扩展,西安邮电学院 计算机学院,2,2019/8/8,第五章 存储器原理与扩展,5.1 概述 5.2 随机存储器 5.3 只读存储器 5.4 Flash存储器 5.5 存储器与CPU连接 5.6 存储器扩展,西安邮电学院 计算机学院,3,2019/8/8,5.1 概述,存储器是计算机系统的主要组成部件,用来存放程序和数据信息,是计算机记忆设备。存储器主要采用磁性材料、半导体器件和光学存储材料等介质来实现。根据存储器的存储材料、性能和用途不同,存储器可有多种不同的分类方法。,西安邮电学院 计算机学院,4,2019/8/8,(1)根据存储介质可分为: 半导体存储器:用半导体器件组成的存储器。 磁介质存储器:用磁性材料做成的存储器。 光介质存储器:用光存储材料做成的存储器。 (2)根据存取方式可分为: 随机存储器:保存在存储介质上的信息,可以 随机存取,与物理位置无关。 顺序存储器:只能按某种顺序来存取,存取时 间与信息的物理位置有关。,西安邮电学院 计算机学院,5,2019/8/8,(3)根据存储器的读写功能可分为: 只读存储器(ROM):存放的内容已固定,只 能读出不能写入的半导体存储器。 随机读写存储器(RAM):既可读出又可写入 的半导体存储器。 (4)根据信息的可保存性可分为: 易失性存储器:断电后保存的信息即可消失的存 储器。 非易失性存储器:断电后保存的信息不丢失的存 储器。,西安邮电学院 计算机学院,6,2019/8/8,(5)根据处理器所访问的方式可分为: 内存储器:存放CPU要执行的程序和数据,CPU 可对其直接访问。 高速缓冲存储器:提高CPU访问内存的速度, CPU可对其直接访问。 外存储器:保存计算机系统的信息和数据,CPU 不能直接访问。,图5.1 计算机系统的三级存储结构图,西安邮电学院 计算机学院,7,2019/8/8,5.1.1 半导体存储器的分类,半导体存储器主要采用MOS型工艺制造,MOS型存储器具有集成度高、功耗低、价格便宜等特点,适合用作计算机内存等。半导体存储器根据保存信息的原理不同可分为: 随机读写存储器 RAM 只读存储器 ROM 闪速存储器Flash Memory,西安邮电学院 计算机学院,8,2019/8/8,图5.2 半导体存储器的分类,西安邮电学院 计算机学院,9,2019/8/8,5.1.2 半导体存储器的名词含义,半导体存储器中最小的存储单位是存储元,它可存储一个二进制信息代码。由若干个存储元组成一个存储单元,由许多存储单元组成一个存储器。存储单元是存储器的最小访问单位,即对存储器的读写访问是针对其中的任一个存储单元进行。 存储器中的一个存储单元上含有的存储元个数称为存储器字长,若一个存储单元上有8个存储元,则称为1个字节。一个存储器包含许多个存储单元,每个存储单元都有一个编号,即存储单元的地址,一般用十六进制表示。有关存储器的名词含义如图5.3所示。,西安邮电学院 计算机学院,10,2019/8/8,图5.3 存储器的名词含义示意图,西安邮电学院 计算机学院,11,2019/8/8,5.1.3 半导体存储器的主要性能指标,存储容量 存储器所能记忆二进制信息的多少,或存储器所包含存储元的总数称为存储容量。 存取速度 存储器的存取速度是用存取时间来衡量的,存取时间是指从启动一次存储器操作到完成该操作所经历的时间。 存储器功耗 存储器功耗是指它在正常工作时所消耗的电功率。 可靠性和工作寿命 可靠性一般指存储器对外界电磁场及温度等变化的抗干扰能力。存储器的可靠性用平均无故障间隔时间MTBF来衡量。 集成度 指在一块芯片上能够集成的晶体管数目。 性能/价格比,西安邮电学院 计算机学院,12,2019/8/8,5.2 随机读写存储器,随着大规模集成电路技术的发展,半导体存储器集成度不断提高,存取速度加快,成本下降,体积缩小,容量增大。目前,计算机中的主存都是采用半导体存储器RAM。根据存储信息的原理不同,半导体存储器RAM可分为: 静态存储器 SRAM 动态存储器 DRAM,西安邮电学院 计算机学院,13,2019/8/8,5.2.1 静态存储器 1. SRAM基本存储元,基本存储元是组成存储器的基础和核心,它用来存储一位二进制信息“0”或“1”。图5.4所示是用六个MOS管构成的SRAM基本存储元的电路结构示意图。该存储元是由两个MOS反相器交叉耦合而成的触发器,一个存储元存储一位二进制代码。这种电路结构状态稳定,并且A,B两点的电位总是互为相反的,因此它能表示一位二进制的“0”或“1”。下面我们详细分析说明该存储元的工作原理和读写操作过程。,西安邮电学院 计算机学院,14,2019/8/8,图5.4 六个MOS管的基本存储元电路结构示意图,西安邮电学院 计算机学院,15,2019/8/8,(1)图中虚线内表示静态SRAM的一个存储元电路由6个MOS管构成。T1和T2为工作管,T3和T4为负载管,T5和T6为开关管。 (2)X地址译码线和Y地址译码线两个信号线同时有效时,该存储元被选中进行读/写。T7和T8为开关管,控制数据位的导通(读/写)。 (3)在上电瞬间,T3和T4管导通,使得A和B两点电压上升。由于A和B两点电压上升快慢不同,当A点电压上升较快时,T2管较早导通,使得B点处于低电平,导致T1管截止,A点处于高电平,使得T2管更加导通,从而形成一个A点高电平、B点低电平的稳定工作状态;反之依然。 (4)这种电路有两个稳定状态,并且,A和B两点电平总是互为相反的。所以,可用A点电平的高或低来表示“1”或“0”信息,即存放一个稳定的二进制信息值。 (5)当进行读/写操作时,X地址译码线和Y地址译码线两个信号线同时有效,导致T5、T6、T7、T8开关管全部导通,A和B两点通过分别连接的位线D和/D,从而使两点的存放信息被分别读出到I/O和/I/O线上(或反过来写入),实现该存储元的信息值读/写操作。读出信息后,原存放信息不会被改变。 (6)静态RAM的基本存储元电路中MOS管数目比较多,故集成度较低。此外,T1和T2管始终有一个处于导通状态,使得静态RAM的功耗比较大。但是静态RAM存放的信息稳定,不需要刷新电路,所以存储器外围电路比较简单。,西安邮电学院 计算机学院,16,2019/8/8,2. SRAM的组成结构,在了解基本存储元电路的基础上,下面分析静态RAM的结构。静态RAM由地址译码器、存储矩阵、双向数据缓冲器、存储器读/写控制逻辑等组成,图5.5所示为其基本组成结构示意图。,西安邮电学院 计算机学院,17,2019/8/8,存储矩阵 存储矩阵是存储器中存储信息的载体,由大量的基本存储元构成,每个存储元可以存放一位二进制信息。 存储器读/写控制逻辑 存储器读/写控制逻辑通过CPU发来的存储器访问控制信号,来控制存储器进行相应的操作。 双向数据缓冲器 双向数据缓冲器是存储器的数据输入和输出通道,数据的输出或输入取决于对存储器的读或写操作。 地址译码器 地址译码器的输入An-1A0是n根地址线信号。地址线经译码器后,输出用于选择存储矩阵中的存储单元。n值的大小决定了存储单元的数量,例如:n=13,则存储矩阵中的存储单元数目为213=8K。地址译码器主要有两种实现方式:单译码方式,双译码方式。,西安邮电学院 计算机学院,18,2019/8/8,图5.6 单译码的电路连接示意图 图5.7 双译码的电路连接结构示意图,单译码方式:单译码只用一个译码器,适合于存储单元数目较少的存储矩阵使用 双译码方式:双译码需要使用两个译码器,即将输入地址线分成X地址和Y地址两部分分别进行译码。采用双译码可以大量节省译码器的输出线,因而适合于存储单元数目很多的存储矩阵使用。,西安邮电学院 计算机学院,19,2019/8/8,3. 静态RAM的读写时序,静态RAM通常可与CPU直接连接,作为内存使用。,图5.8 SRAM的读操作时序图 图5.9 SRAM的写操作时序图,西安邮电学院 计算机学院,20,2019/8/8,4. 静态RAM芯片介绍,常用的6264芯片是高速SRAM芯片,它采用双列直插式(DIP)封装,共有28个引脚,各引脚功能说明如下: A12A0:13根地址线; D7 D0 :8根数据线; CS1,/CS2:2根片选线; /WE:1根读写线; /OE:1根输出使能线; Vcc和Gnd :电源和地线;,西安邮电学院 计算机学院,21,2019/8/8,表5.1 6264芯片的工作方式选择。,注:“x”表示可以是“0”或“1”,图5.11 6264芯片的逻辑电路示意图,西安邮电学院 计算机学院,22,2019/8/8,5.2.2 动态存储器 1. 四管动态存储元,上面介绍了静态RAM的一个基本存储元是由6个MOS管构成的。 在计算机系统中,一般都希望存储器容量越大越好。因此,在相同的面积上放置更多的存储元,能够提高存储器的集成度。下面介绍四个MOS管和单个MOS管构成的DRAM基本存储元电路。 四管DRAM基本存储元是在六管SRAM基本存储元电路基础上,经过电路优化而成的。 下面主要分析说明该存储元的工作原理、读写操作和定时刷新操作过程。,西安邮电学院 计算机学院,23,2019/8/8,图5.12 四管动态RAM基本存储元,西安邮电学院 计算机学院,24,2019/8/8,DRAM的刷新是在位线上增加一个预充MOS管来自动刷新所存储的信息值。刷新过程如下: (1)、预充MOS管导通,电源ED给数据线上的电容CD进行充电后,预充管截止。 (2)、行选择线有效,让T5和T6两个开关管导通,然后,数据线上的电容CD给栅极电容C1或C2补充电荷。 (3)、行选择线无效,刷新结束。 通过上述刷新步骤可以看出,每次只是行选择线有效,而列选择线无效。所以,存储器刷新采用读操作方式进行,每次可刷新所选择行上的所有存储元的内容。,西安邮电学院 计算机学院,25,2019/8/8,2. 单管动态存储元,图5.13 单管动态RAM基本存储元,为了更进一步缩小存储器的体积,提高单片存储器的集成度,DRAM一般采用单管动态基本存储元电路来实现。单管动态RAM基本存储元电路由一个电容和一个MOS管构成。,西安邮电学院 计算机学院,26,2019/8/8,单管存储元电路和四管存储元电路对比,西安邮电学院 计算机学院,27,2019/8/8,3. 动态RAM芯片介绍,2164是动态存储器DRAM芯片,它采用双列直插式封装,共有16个引脚,工作电源+5V,各引脚功能说明如下: A7A0:8根地址线; Din,Dout:输入和输出数据线; /RAS:1根行地址选择线; /CAS:1根列地址选择线; /WE:1根写信号线; VDD,Vss:电源和地线; NC:无用线。,图5.14 2164芯片的引脚分配图,西安邮电学院 计算机学院,28,2019/8/8,4. DRAM与CPU的连接,DRAM集成度很高,但需硬件刷新电路支持工作。图5.16为DRAM与CPU的连接逻辑框图。图中的虚线框内称之为DRAM控制器。它是CPU与DRAM中间的接口电路,即将CPU的信号变换成适合DRAM的连接信号。CPU借助这个DRAM控制器,可把DRAM看做像SRAM一样去使用。,图5.16 DRAM与CPU的连接逻辑框图,西安邮电学院 计算机学院,29,2019/8/8,5. 动态RAM的读写时序,图5.17 DRAM的读操作时序图 图5.17 DRAM的读操作时序图,西安邮电学院 计算机学院,30,2019/8/8,5.3 只读存储器,ROM的分类 只读存储器简称ROM,它只能读出,不能写入。它的最大优点是具有不易失性。 根据编程方式不同,ROM通常分为三类: 掩模式ROM: 又称 mask ROM 一次编程ROM: 又称 PROM 多次编程ROM: 又称 EPROM,EEPROM,西安邮电学院 计算机学院,31,2019/8/8,5.3.1 掩膜式ROM,Mask ROM是生产厂家按用户定制的要求,在芯片的生产过程中写入固定信息值,因而使用时只可读出,不能修改。 Mask ROM的优点是可靠性高,集成度高,批量生产成本低,适宜于大批量的定型专用产品。缺点是不可重写,不适用于需要多次修改的研究开发过程。,西安邮电学院 计算机学院,32,2019/8/8,5.3.2 一次编程式ROM,一次编程式只读存储器PROM出厂时所有存储单元内容全为“1”或“0”,用户可用专用的PROM编程器将信息写入。这种写入是破坏性的,也就是说只能进行一次编程,无法进行更改。根据编程原理PROM可分为两种结构类型: 一种是熔丝烧断型 一种是PN结击穿型 由于PROM可靠性差,加上只能一次性编程,所以产品已经淘汰。,西安邮电学院 计算机学院,33,2019/8/8,5.3.3 多次编程式ROM,PROM虽然可供用户进行一次编程,但仍有局限性。为了便于研究工作,实验各种ROM程序方案,可擦除、可多次编程式ROM在实际中得到了广泛应用。这种存储器利用专用的编程器进行信息擦除和信息再写入,写入信息后的芯片便可作为只读存储器来使用。目前,根据擦除芯片内信息的方式不同,可擦除、可多次编程式ROM分为两种类型: 紫外线擦除方式、可多次编程式,即EPROM 电擦除方式、可多次编程式,即EEPROM,西安邮电学院 计算机学院,34,2019/8/8,1. EPROM存储器,图5.19为一个P沟道实现的EPROM的基本存储元物理构造示意图。它是在N型基体片上生长了两个高浓度的P型区,通过欧姆接触,分别引出源极(S)和漏极(D)。在S极和D极之间,有一个多晶硅做的栅极,它的周围被二氧化硅绝缘物所包围,栅极是浮空的。这样的管子制造好时,多晶硅栅极上没有电荷,所以D极和S极之间是不导通的。,图5.19 EPROM的基本存储元物理构造示意图 图5.20 EPROM基本存储元电路结构示意图,西安邮电学院 计算机学院,35,2019/8/8,由这种EPROM做成的存储器芯片,在封装上与一般集成电路不同,其顶部中间部分有一个石英玻璃窗口,用于对存储器的擦除操作。当用紫外线近距离直射窗口大约20分钟时,电路中的浮空多晶硅栅极上的积聚电子全部形成光电流泄漏掉,D极和S极之间不再导通,即读出值为“1”,恢复到初始状态。 存放用户信息的EPROM存储器为了防止因光线长期照射而引起的信息破坏,需用遮光胶纸贴于石英窗口上。一个EPROM的封装外形如图5.21(a)所示。,图5.21 Intel 2764芯片的封装外形图,西安邮电学院 计算机学院,36,2019/8/8,2. EEPROM存储器介绍,EEPROM是一种采用金属氮氧化硅工艺生产的可电擦除,可再编程的只读存储器,具有在线(或称在系统,即不用从电路板上拔出来)对单个存储单元电擦除和再编程的能力。擦除时只需加高电压对指定单元产生电流,形成“电子隧道”,即可将该单元信息擦除,其他未通电流的单元内容保持不变。,西安邮电学院 计算机学院,37,2019/8/8,5.4 Flash存储器,闪速存储器又称Flash存储器,它是一种非易失性存储器(Non-Volatile Memory,NVM),是在EPROM与EEPROM 基础上发展起来的。Flash存储器集其它类非易失性存储器的特点于一身。与EPROM相比较,闪速存储器具有明显的优势在系统中可电擦除和可重复编程,而不需要特殊的高电压;与EEPROM相比较,闪速存储器具有编程速度快,成本低、密度大的特点。Flash存储器以其集成度高、制造成本低、使用方便等诸多优点广泛地应用于办公设备、通信设备、医疗设备、家用电器等领域。,西安邮电学院 计算机学院,38,2019/8/8,5.4.1 Flash存储器类型及特点,1. Flash存储器的类型 Flash存储器有多种实现技术,目前主要有两种技术类型: NOR型Flash存储器 NAND型Flash存储器,西安邮电学院 计算机学院,39,2019/8/8,2. 基本工作原理,两种类型的Flash存储器都是用三端器件作为存储单元,分别为源极、漏极和栅极。它们与场效应管的工作原理相同,主要是利用电场效应来控制源极与漏极之间的通与断。不同点是,场效应管为单栅极结构,而Flash为双栅极结构,即在栅极与硅衬底之间增加了一个浮置栅极。浮置栅极是由氮化物夹在两层二氧化硅材料之间构成,图5.22所示为Flash存储器的基本存储元物理构造示意图,西安邮电学院 计算机学院,40,2019/8/8,图5.22 Flash存储器的存储元物理构造示意图,与场效应管一样,Flash存储器也是一种电压控制型器件。NAND型Flash存储器内容的擦除和写入均是基于隧道效应。图5.22中,电流穿过N型基体与浮置栅极之间的SiO2绝缘层,对浮置栅极进行充电,则完成数据写操作。相反,浮置栅极进行放电,则实现数据擦除操作。同理,NOR型Flash存储器数据的擦除也是通过浮置栅极的放电操作实现。但NOR型Flash存储器在写入数据时则是采用热电子注入方式,即电流从浮置栅极到源极。,西安邮电学院 计算机学院,41,2019/8/8,3. NOR型Flash存储器的特点,以Intel和AMD为代表的NOR型Flash存储器是最早出现的一类,具有以下特点: 程序和数据可存放在一块芯片上,拥有独立的数据总线和地址总线,能快速随机读取,允许系统直接从Flash中读取代码执行。 可以单字节或单字编程,但不能单字节擦除,必须以块为单位或对整片执行擦除操作,NOR技术的Flash存储器的擦除和编程速度较慢。,4. NAND型Flash存储器的特点,以三星和东芝为代表的NAND型Flash存储器,有以下特点: 以页为单位进行读和编程操作,以块为单位进行擦除操作,具有快编程和快擦除功能,块擦除时间是2ms,而NOR技术的块擦除时间达几百ms。 数据、地址采用同一总线,实现串行读取。随机读取速度相对比较慢,且不能按字节随机编程。适合于纯数据和文件存储。 芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存储器。 芯片包含有失效块,失效块不会影响有效块的性能,但需要屏蔽。,西安邮电学院 计算机学院,42,2019/8/8,5.4.2 Flash芯片介绍,1. SST39VF160芯片,2. FlashK9F2808U0C芯片,SST39VF160是SST公司的CMOS多功能Flash存储器,由SST特有的高性能SuperFlash技术制造而成。具有固定的擦除和编程时间,存储容量为1M16位,工作电压为2.7V3.6V,擦除/编程寿命10万次。该芯片属于NOR型Flash存储器,具有SRAM接口,采用48脚TSOP封装。,K9F2808U0C是三星公司生产的NAND型Flash存储器,存储容量为16M8位,工作电压为2.7V3.6V。528字节的页编程时间为200us,16K字节的块擦除时间为2ms,页面的数据以每字50ns的速度被读出。数据输入/输出、地址输入和操作指令输入均是通过共用的8位I/O总线完成,所以NAND型Flash存储器的操作比较复杂。芯片内写控制自动实现所有编程和擦除功能,擦除/编程寿命10万次。,西安邮电学院 计算机学院,43,2019/8/8,5.5 存储器与CPU连接,在微机系统中,CPU对存储器读/写操作,是通过CPU总线读/写周期完成的。CPU总线包括:地址总线,数据总线,控制总线,又称三总线。CPU总线的读/写操作,首先由地址总线给出地址信号,然后发出读/写控制信号,最后在数据总线上进行数据的读/写操作。所以,存储器必须正确的连接到CPU总线上,才能进行读/写访问。,西安邮电学院 计算机学院,44,2019/8/8,5.5.1 连接时应注意的问题,存储器在与CPU总线连接时,应注意下述几点问题:,1. CPU总线的带负载能力 CPU在设计时,一般输出线的带负载能力是有限的。采用MOS管的半导体存储器,直流负载很小,主要是电容负载。所以,在简单系统中,CPU可直接与存储器相连,而在复杂系统中,CPU需要通过驱动器来增强输出带负载的能力。 2. CPU与存储器之间的时序配合 CPU对存储器读写访问都有固定的时序要求。具体地说,当CPU读操作时,从CPU发出地址和读命令后,存储器必须在限定时间内输出有效数据;而当CPU写操作时,存储器必须在写脉冲规定的时间内将数据写入指定存储单元上。否则,就无法保证准确地传送数据。所以,需要选择能够满足CPU读/写时序要求的存储器芯片来使用。,西安邮电学院 计算机学院,45,2019/8/8,3. CPU与DRAM的连接 当采用SRAM芯片做系统存储器时,可以直接与CPU总线连接;而采用DRAM芯片时,因为DRAM存储器需要定时刷新,所以,一般需要通过DRAM控制器连接到CPU总线上。此外,由于不同类型的存储器其控制信号不完全相同。不同型号CPU的读/写控制信号也不一样。在进行存储器连接时,要注意这些信号连接的正确性。 4. 存储器的组织方式 在各种微机系统中,数据总线可能是8位、16位或32位等,存储容量可能需要64K、640K或4M等。因此,就可能需要使用多片存储器进行组织,构成微机系统所需的存储容量。例:用8片16K8位RAM构成 64K16位存储器。 5. 地址空间划分及存储器连接 微机系统的地址空间上,包含有ROM区、RAM区等。ROM区用来存放基本程序(如:BIOS),RAM区用来存放工作程序和数据。而RAM区又分为系统区和用户区。所以合理划分内存地址空间,正确连接各种类型的存储器到指定的地址空间是必要的。,西安邮电学院 计算机学院,46,2019/8/8,5.5.2 地址空间划分及存储器连接,1. 地址空间的划分 CPU在设计时,地址空间划分和地址编码,是靠地址线来实现。在微机系统中,CPU型号不同,其地址总线数目不同,可寻址的空间大小也不一样。,表5.5 各型号CPU可寻址的空间表,西安邮电学院 计算机学院,47,2019/8/8,图5.25 LPC2200芯片的地址空间分配图,LPC2200芯片的CPU采用ARM7TDMI核,共有32条地址线,可寻址的地址空间为0x0000_00000xFFFF_FFFF,共4GB。 系统的地址空间主要划分为:片内存储区、片外储存区和外设地址区。片内和片外又可分为ROM区和RAM区。,西安邮电学院 计算机学院,48,2019/8/8,2. 存储器的连接,对于一个指定的存储器地址空间,如何将选定的存储器芯片连接到该地址空间上去,通常是采用片选信号线,同时附加不同数目的地址线配合来完成。片选信号线用于选通指定的存储器地址空间范围,而地址线是用于对指定存储器地址空间内部的存储单元寻址。产生片选信号的方法一般是: 线选法 译码法,西安邮电学院 计算机学院,49,2019/8/8,(1)线选法 线选法就是用CPU的低位地址线对存储器模块内的存储单元进行寻址,所需地址线数目就是存储器模块的地址线数目,而高位地址线(或经过反相器后)直接用做片选信号,可分别连接到各存储器模块的片选端。 用线选法构成的存储器系统,优点是不需增加逻辑电路,线路简单;缺点是各模块间的地址不连续,存储单元的地址不唯一,即存在地址重叠。重叠的空间不准使用,因而会造成系统存储空间的浪费。线选法适合于地址空间划分简单的微机系统。,西安邮电学院 计算机学院,50,2019/8/8,(2)译码法 译码法就是用CPU的低位地址线对存储器模块内的存储单元进行寻址,所需地址线数目就是存储器模块的地址线数目,而高位地址线经过译码器译码后,输出用做各模块的片选信号。译码法可以分为全译码和部分译码两种。 全译码就是把高位地址线全部进行译码后,输出做片选信号的方法。采用全译码时各模块的地址范围是唯一的,没有地址重叠,地址空间可以得到充分利用。 部分译码就是用高位地址线其中的一部分进行译码后,输出做片选信号的方法。采用部分译码时,会产生地址码重叠的存储区域。与全译码法比较,部分译码法电路比较简单。,西安邮电学院 计算机学院,51,2019/8/8,3. 译码器芯片介绍,常用的译码器有74LS138、74LS139、74LS154等。74LS138是一种38译码器芯片,74LS139是一种双24译码器芯片,74LS154是一种416译码器芯片,各译码器用法基本类似。在此简单介绍74LS138芯片。 74LS138是一种38译码器、共有16个引脚,3个芯片控制使能输入端,3个译码输入端,以及8个译码输出端。译码操作时,某一时刻只有一个输出端输出低电平,其余都是高电平。74LS138的引脚分配及其译码逻辑电路如下图所示。,西安邮电学院 计算机学院,52,2019/8/8,图5.26 74LS138引脚分配图 图5.27 74LS138译码逻辑电路图,由图可看到,译码器74LS138的工作条件是同时满足:G1=1、/G2A=0、/G2B=0。译码输入为C、B、A三个信号,译码输出有八种状态,输出是低电平有效。当不满足编译条件时,输出全为高电平,相当于译码器未工作。,西安邮电学院 计算机学院,53,2019/8/8,表5.6 74LS138译码器真值表,西安邮电学院 计算机学院,54,2019/8/8,4. 应用示例 示例1:,IBM-PC/XT机是早期一款最流行的微机系统,采用intel8088做CPU,共有20条地址线,可寻址的地址空间为00000HFFFFFH,共1 MB。系统地址划分是将低640 KB空间用做主存储器区,而把其后的384 KB空间用做内存保留区。内存保留区包括256 KB的ROM空间和128 KB的I/O通道保留空间。该微机系统的地址空间分配如图5.28所示。,西安邮电学院 计算机学院,55,2019/8/8,图5.28 IBM-PC/XT系统的地址空间分配图,西安邮电学院 计算机学院,56,2019/8/8,由图可知,系统分配给主板上的主存空间是00000H7FFFFH,寻址范围512K;分配给IO通道主存空间是80000H9FFFFH,寻址范围128K;分配给保留显示用存储空间是A0000HBFFFFH,寻址范围128K。 线选法和译码法的电路设计如下图所示。,西安邮电学院 计算机学院,57,2019/8/8,上图中,使用了一片74LS138进行译码,其地址空间译码说明如下表所示。,表5.7 译码器地址空间译码说明,西安邮电学院 计算机学院,58,2019/8/8,计算机系统中,CPU地址总线为16位(A15A10),数据总线为8位(D7D0)。系统主存地址空间分配如下:0 8191为系统程序区,由只读存储器芯片组成;8192 32767为用户程序区;最后的2K地址空间留个系统程序工作区。现有存储器芯片型号如下: EPROM: 8K8位; SRAM: 1K8位, 2K8位, 4K8位, 8K8位; 需要从已有的型号中选择适当芯片,设计配置该微机的存储系统,并画出存储系统的逻辑连接电路图。,示例2:,西安邮电学院 计算机学院,59,2019/8/8,微机系统地址空间分配如图5.31所示。其中,用户程序区和系统程序工作区,都属于随机读写操作的存储空间,所以需要配置为RAM存储器。,图5.31微机系统地址空间分配图,根据微机存储系统的需求,选用8K8位的1片EPROM做系统程序区存储器;选用3片8K8位的SRAM做用户程序区存储器;选用1片2K8位的SRAM做系统程序工作区存储器。,西安邮电学院 计算机学院,60,2019/8/8,图5.32 存储器连接逻辑电路图,西安邮电学院 计算机学院,61,2019/8/8,使用38译码器分配存储器地址空间,其地址空间译码说明如下表所示。,西安邮电学院 计算机学院,62,2019/8/8,5.6 存储器扩展,存储器芯片的存储容量都是有限的,要构成所需容量的存储器,往往单个芯片不能满足存储单元数目或字长的需求,甚至存储单元和字长数都不能满足需求。所以,需要用多个存储器芯片进行组合来满足存储容量需求。针对不同容量需求所进行的存储器芯片组合称为存储器的扩展。存储器芯片的扩展方式包括: 位扩展 字扩展 字位同时扩展,西安邮电学院 计算机学院,63,2019/8/8,5.6.1 位扩展,单块存储芯片上的存储单元数目满足存储器需求,而字长不能满足需求,需进行的存储器扩展称为位扩展。例如:已有8K1的SRAM芯片,需要组成8K8的存储器,这里芯片的存储单元数目与存储器需求一致,但字长不够,需要进行位扩展来实现。图5.33所示为8K1 SRAM芯片,采用位扩展组成8K8的存储器电路连接示意图。,西安邮电学院 计算机学院,64,2019/8/8,图5.33 位扩展组成的8K8存储器电路连接示意图,由图看出,位扩展方式存储器的电路连接特点是:所有芯片的地址线和读/写线都连接到总线的对应位上,所有芯片共用一个片选信号,而各芯片的数据线需要分别连接到数据总线的D7D0位上。,西安邮电学院 计算机学院,65,2019/8/8,5.6.2 字扩展,单块存储芯片上的存储字长满足存储器需求,而存储单元数目不能满足需求,需进行的存储器扩展称为字扩展,字扩展就是存储单元数量的扩展。图5.34所示为16K8 SRAM芯片,采用字扩展方式,组成64K8的存储器电路连接示意图。 由图看出,字扩展方式存储器的电路连接特点是:所有芯片的数据线、地址线和读/写线都连接到总线的对应位上,而由片选信号来指定各片地址范围。,西安邮电学院 计算机学院,66,2019/8/8,图5.34 字扩展组成的64K8存储器电路连接示意图,图中每个16K8位SRAM芯片,都有14位地址线,经过字扩展后,组成64K8位的存储器,则需要16位地址线。其中,这16位地址线的低14位(A13A0)直接与各芯片的地址线连接,用于进行片内寻址。另外的高2位地址线(A15和A14)经24译码器译出4位片选线,分别与4个芯片的片选信号相连接,用来选定各芯片在整个存储空间中所属的地址范围。,西安邮电学院 计算机学院,67,2019/8/8,5.6.3 字位同时扩展,在实际应用中,单块存储芯片上的存储单元数目和字长均不能满足存储器需求时,就需要同时进行位扩展和字扩展,即字位同时扩展。 例,现有1K4 SRAM存储器芯片,要构成某计算机存储系统所需4K8的存储器,下面介绍如何通过1K4芯片构成4K8的存储器。 单块1K4芯片的存储单元数目是1K,字长是4位。所需的存储器是4K8。因此,该单块芯片的存储单元数目不满足要求,需要将存储单元数目从1K扩展到4K;字长也不满足要求,需要将字长从4位扩展到8位。所以,采用1K4芯片构成4K8的存储器,需要进行字扩展和位扩展,即字位同时扩展。,西安邮电学院 计算机学院,68,2019/8/8,图5.35 1K4芯片位扩展构成1K8存储模块的电路连接示意图,第一步,先进行位扩展,由1K4芯片采用位扩展方式构成1K8的存储模块。由位扩展方式可知,要达到存储模块所需的每个存储单元8位,需要使用2块1K4芯片来扩展构成1K8的存储模块,扩展电路连接如图5.35所示。由图看出,两个单芯片的4位数据总线扩展后构成8位数据总线。,西安邮电学院 计算机学院,69,2019/8/8,图5.36 1K8存储模块字扩展构成4K8存储器的电路连接示意图,第二步,再进行字扩展,由1K8的存储模块采用字扩展方式构成4K8存储器。通过计算可知,共需4个1K8的存储模块来扩展构成4K8的存储器,其扩展电路连接如图5.36所示。由图可知,经过字扩展后,寻址空间由1K增加到4K,地址总线也由10位增加到12位。其中,地址线的高两位经过译码器后产生所需的4个片选信号。,西安邮电学院 计算机学院,70,20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论