《第4章内存储器接口的基本技术复习课程》由会员分享,可在线阅读,更多相关《第4章内存储器接口的基本技术复习课程(47页珍藏版)》请在金锄头文库上搜索。
1、第四章 内存储器接口的基本技术,4.1 半导体存储器 4.2 内存储器接口的基本技术 4.3 16位微型计算机系统中的内存储器接口,教学内容(2学时) 存储器的分类、指标和系统结构的概念 内存条技术的发展 半导体存储器的主要技术指标 常用半导体存储器2114、2716、2164芯片的工作原理及技术指标和特点,教学目标 熟悉半导体存储器的工作原理和应用情况 掌握常用半导体存储器芯片的技术指标,教学重点及难点 半导体存储器的分类 常用半导体存储器芯片的技术指标和特点 半导体存储器芯片的工作原理(难点),存储器是计算机系统中必不可少的组成部分,用来存放计算机系统工作时所用的信息程序和数据。 分为内存
2、储器(简称内存)和外存储器(简称外存),内存储器又称为主存储器(简称主存),外存储器又称为辅助存储器(简称辅存)。 内存储器通常是由半导体存储器组成,而外存储器的种类较多,通常包括磁盘存储器、光盘存储器及磁带存储器等。,4.1 三种典型的半导体存储芯片,4.1.1 存储器的分类,MOS,内存储器,ROM,RAM,双极型,静态SRAM 动态DRAM,掩膜 ROM 可编程 PROM 光可擦写 EPROM 电可擦除式 EEPROM,半导体存储器(内存储器)分类,半导体存储器,半导体存储器从使用功能上来分,可分为:读写存储器RAM(Random Access Memory)又称为随机存取存储器;只读存
3、储器ROM(Read Only Memory)两类。,RAM主要用来存放各种现场的输入、输出数据,中间计算结果,与外存交换的信息和作堆栈用。它的存储单元的内容按需要既可以读出,也可以写入或改写。,ROM的信息在使用时是不能改变的,也即只能读出,不能写入故一般用来存放固定的程序,如微型机的管理、监控程序,汇编程序等,以及存放各种常数、函数表等。,一、 RAM 特点:1)存储单元信息能读能写; 2)任意单元读写时间基本一致; 3)断电后信息立即消失,1双极型RAM的特点 (了解) (1)存取速度高。 (2)以晶体管的触发器(F-FFlip-Flop)作为基本存储 电路,故管子较多。 (3)集成度较
4、低(与MOS相比)。 (4)功耗大。 (5)成本高。 所以,双极型RAM主要用在速度要求较高的微型机中或作为cache。,2MOS RAM 可分为静态(Static)RAM(有时用SRAM表示)和动态(Dynamic)RAM(有时用DRAM表示)两种。 (1)SRAM的特点 6管构成的触发器作为基本存储电路。 集成度高于双极型,但低于动态RAM。 不需要刷新,故可省去刷新电路。 功耗比双极型的低,但比动态RAM高。 易于用电池作为后备电源(RAM的一个重大问题是当电源去掉后,RAM中的信息就会丢失。为了解决这个问题,就要求当交流电源掉电时,能自动地转换到一个用电池供电的低压后备电源,以保持RA
5、M中的信息)。 存取速度较动态RAM快。,(2)DRAM的特点 基本存储电路用单管线路组成(利用分布的电容来保存信息)。 集成度高。 比静态RAM的功耗更低。 价格比静态便宜。 因动态存储器靠电容来存储信息,由于总是存在着泄漏电流,故需要定时刷新。典型的是要求每隔1ms刷新一遍。,二、ROM 特点:1)存储单元的信息只能读,不能写; 2)掉电后信息不丢失 1)掩模ROM 早期的ROM由半导体厂按照某种固定线路制造的,制造好以后就只能读不能改变。 2)可编程序的只读存储器PROM(Programmable ROM) 为了便于用户根据自己的需要来写ROM,就发展了一种PROM,可由用户对它进行编程
6、,但这种ROM用户只能写一次。 3)可擦去的可编程只读存储器EPROM(Erasable PROM) EPROM可以由用户自行写入,信息可以用紫外线灯照射擦出;UVEPROM的写入速度较慢,而且需要一些额外条件,故使用时仍作为只读存储器来用。 4)电可擦去的可编程只读存储器EEPROM (Electrically EPROM) 可用电信号进行擦出和改写的存储器。,三、闪速存储器,特点:快擦型、非挥发性存储器 用途:便携式计算机PC卡存储器(固态硬盘) 存放主板和显卡上的BIOS(代替EPROM BIOS) 闪盘(U盘),4.1.2 半导体存储器芯片的发展,内存条芯片的发展(了解) 1)使用DR
7、AM;(集成度高、容量大、价格低、存取速度低) 2)发展 (1)SDRAM(Synchronous DRAM 同步DRAM) 在一个CPU时钟周期内可完成数据的访问和刷新,采用双存储体结构 例:PC133 SDRAM、PC166 SDRAM (2)DDR SDRAM(Double Data Rate SDRAM 双倍数据速率 SDRAM) 允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRAM的2倍 例:DDR200 、DDR266(数据传输率:266MHz,时钟频率为其一半) (3)DDR2 SDRAM 在DDR基础上新增4位预取 (4)DDR3 SDRAM 在DDR基础上新增8
8、位预取,4.1.3 半导体存储器的结构框图,图4-2 内存储器的基本结构,半导体存储器的基本结构 存储器中的数据组织 存储字:计算机系统中作为一个整体一次存放或取出内存储器的数据称为存储字。8086/8088系统中 内存是以字节编址的,其地址为最低存储单元的地址,4.1.4 半导体存储器的主要技术指标,1. 存储容量 存储器可以容纳的二进制信息量,以存储器中存储地址寄存器MAR(地址线数)的编址数与存储字位数的乘积表示。 例如,某存储器芯片的MAR为16位,存储字长为8位,则其存储容量为216x 8位=64Kx8b,64K即16位的编址数; 2. 存储速度 存取时间(Acces Time)TA
9、,从启动一次存储器操作,到完成该操作所经历的时间。例如在存储器读操作时,从给出读命令到所需要的信息稳定在MDR(存储数据寄存器)的输出端之间的时间间隔,即为“存取时间”; 存储周期(Memor Cycle)TNc,启动两次独立的存储器操作之间所需的最小时间间隔。通常存储周期TMc略大于存取时间TA。 存储速度取决于内存储器的具体结构及工作机制。 3可靠性 存储器的可靠性用MTBF(MeanTimeBetweenFailures,平均故障间隔时间)来衡量,MTBF越长,可靠性越高,内存储器常采用纠错编码技术来延长MTBF以提高可靠性。 另有,性能价格比等,1. 存储容量与地址信号线和数据信号线之
10、间的关系 例1:已知存储芯片容量为8k*4b,至少需要多少地址线寻址, 需要多少数据线?,地址线:13根;数据线:4根,例2:已知某SRAM芯片的地址线16根、数据线8根, 求存储芯片容量,存储芯片容量为64k*8b,2.已知芯片容量和起始地址,求最大地址。,因为 8k10,0000,0000,0000B=2000H 则:最大地址起始地址芯片容量1 3000H+2000H-1H 4FFFH,小知识:1K=400H 2K=800H 4K=1000H 8K=2000H,例3:已知存储芯片容量为8k*4,起始地址为3000H,求最大地址?,6116引脚和结构框图,1. SRAM芯片HM6116(2K
11、*8),4.1.5 三种半导体存储器芯片简介,HM6116是一种2048x 8位的高速静态MOS随机存取存储器 其基本特征是: (1)高速度存取时间为l00ns120ns150ns200ns (2)低功耗运行时为150mW,空载时为100mW; (3)与TTL兼容; (4)管脚引出与标准的2KX 8的芯片(例如2716芯片)兼容; (5)完全静态无需时钟脉冲与定时选通脉冲。,HM6116芯片的存储容量为2K 8位,片内有16384(即16K)个存储单元, 排列成128x128的矩阵,构成2K个字,字长8位,可构成2KB(B字节)的内 存。该芯片有11条地址线,双译码方式。分成7条行地址线A4-
12、A1o,4条列地址线Ao-A3; 一个11位地址码选中一个8位存储字,需有8条数据线I/O1I/O8与同一地址的8位存储单元相连,由这8条数据线进行数据的读出与写入,2. DRAM Intel 2164A芯片(64K*1)了解,2164芯片工作原理,片内地址译码特点: 2164A的片内有64K*1位芯片。有(65536)个内存单元,有64K个存储地址,每个存储单元存储一位数据,片内要寻址64K个单元,需要16条地址线,为了减少封装引脚,地址线分为两部分行地址和列地址,芯片的地址引脚只有8条,片内有地址锁存器,可利用外接多路开关,由行地址选通信号RAS将先送入的8位行地址送到片内行地址锁存器,然
13、后由列地址选通信号CAS将后送入的8位列地址送到片内列地址锁存器。16位地址信号选中64K个存储单元中的一个单元。,存储阵列特点: 2164A芯片中的64K存储体由4个128*128的存储矩阵组成,读写操作特点: 每个128*128的存储矩阵,由7条行地址和7条列地址进行选择。7位行地址经过译码产生128条选择线,分别选择128行中的一行;7位列地址经过译码产生128条选择线,分别选择128列中的一列。7位行地址RAo-RA6(即地址总线的Ao-A6)和7位列地址CAo-CA6(即地址总线的A8A14)可同时选中4个存储矩阵中各一个存储单元,然后由RA7与CA7(即地址总线中的A7和A1)经1
14、:4 I/O门电路选中1个单元进行读写。,刷新操作特点: 送入7位行地址同时选中4个存储矩阵的同一行,即对4*128512个存储单元同时进行刷新。,Intel2164A的数据线是输入和输出分开的,由WE信号控制读写。当WE为高电平时,为读出,所选中单元的内容经过输出三态缓冲器,从DOUT引脚读出;当WE为低电平时,为写入,DIN引脚上的内容经过输入三态缓冲器,对选中单元进行写入。,Intel2164A芯片无专门的片选信号,一般行选通信号和列地址选通信号也起到了片选的工作。,3. EPROM芯片Intel 2732A(4K*8),2732A的方式选择,教学内容(2学时) 存储器系统设计的方法 存
15、储器芯片与CPU的连接,存储器芯片的位扩充和字扩充方式、地址扩充 教学目标 要求学生了解为什么要进行存储器扩展 掌握存储器芯片的扩充的常用方法 掌握存储器系统分析方法 了解存储器系统的设计 教学重点及难点 存储器芯片的位/字扩充方式的方法及地址分配 存储器系统设计中地址译码部分的设计与分析(重、难点),4.2 内存储器接口的基本技术,设计存储器系统的主要工作,有三部分内容: (1) 地址线的连接可以根据所选用的半导体存储器芯片地址线的多少,把CPU的地址线分为芯片外(指存储器芯片)地址和芯片内的地址,片外地址经地址译码器译码后输出,作为存储器芯片的片选信号,用来选中CPU所要访问的存储器芯片。
16、片内地址线直接接到所要访问的存储器芯片的地址引脚, 用来直接选中该芯片中的一个存储单元。 (2) 数据线的连接CPU的8位数据线与存储芯片的地址线相连。 (3) 控制线的连接即如何用CPU的存储器读写信号与存储器芯片的控 制信号线连接,以实现对存储器的读写操作。以及片选信号线的来连接。,4.2.1 8位微型计算机系统中的存储器接口,集成译码器及应用-74ls138译码器,图 4-10 74LS138译码器的引脚排列和逻辑电路,表4-3 74LS138的功能表 P131,外部译码电路的方法介绍,1.全译码法 CPU的全部地址线都参加译码,用译码器的输出作片选信号。这样,存储器的每个单元都有唯一的确定的地址。 2.部分译码法 将部分地址线参加译码,用译码器的输出作片选信号。有地址重叠。 3.线译码法 用cpu地址总线中某一高位线作为存储芯片的片选信号,