微机原理与接口技术第5章存储系统课件_第1页
微机原理与接口技术第5章存储系统课件_第2页
微机原理与接口技术第5章存储系统课件_第3页
微机原理与接口技术第5章存储系统课件_第4页
微机原理与接口技术第5章存储系统课件_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

1、第五章 存储系统8/7/20221 5.1 概述 5.2 半导体存储器 5.3 半导体存储器与CPU的连接方法 5.4 外存储器简介 5.5 新型存储器技术8/7/202225.1 概述存储系统:计算机中存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。其中,存储器是存储系统中最核心的设备。存储器:具有记忆功能的部件,由大量的记忆单元(基本存储电路)组成,而记忆单元是用一种具有两种稳定状态的物理器件来表示二进制数的0和1,一个记忆单元能存储二进制数的1位。8/7/202231、按构成存储器的介质分类 半导体存储器、磁表面存储器、光表面存储器2、按存储

2、器的存取方式分类 随机存储器 、 顺序存储器 、直接存取存储器3、按信息的可保存性分类 非永久性记忆存储器:断电后信息即消失(如RAM) 永久性记忆存储器:断电后仍能保存信息(如ROM、硬盘)4、按在计算机系统中位置分类 寄存器、缓冲存储器(Cache)、主存储器(内存)、辅助存储器(外存)5.1.1 存储器的分类8/7/20224 内存用来存放CPU当前要运行的程序和数据,CPU可直接用指令对内存进行读/写;外存用来存放CPU当前暂时不用的程序和数据,CPU不能直接用指令对外存进行读/写。 在CPU和内存中间设置高速缓存(Cache)是解决存取速度的重要方法,它构成了高速缓存与内存间的一个存

3、储层次。从CPU的角度看,它解决了速度与成本之间的矛盾。8/7/202251、存储容量 存储容量是指存储器可以容纳的二进制信息的总位数(1)存储容量=存储器单元数每单元二进制位数(或寄存器位数)(2)换算关系: 1KB=210B=1024B 1MB=220B=1024KB 1GB=230B=1024MB 1TB=240B=1024GB5.1.2 存储器的主要技术指标微机系统存储器的性能指标很多,如存储容量、存取速度、存储器的可靠性、功耗、价格、性能价格比及电源种类等,但从功能和接口电路的角度来看,最重要的性能指标是存储容量、存取速度、可靠性和性价比。1EB=1024PB 1PB=1024TB

4、8/7/202262、存取速度(1)存取时间:从CPU发出有效的存储器地址到读出或写入数据完毕所经历的时间。时间越小,存储速度越快。如DRAM:100ns200ns,SRAM:20ns40ns 。(2)存取周期:连续启动两次独立的存储器读写操作所需的最小时间间隔。一般情况下,存取周期略大于存取时间。3、存储器的可靠性 用平均故障间隔时间MTBF(Mean Time Between Failures)来衡量。MTBF越长,可靠性越高。8/7/202274、性价比性能主要包括存储器容量、存储周期和可靠性三项内容。性价比是衡量存储器经济性能好坏的综合指标,对于不同的存储器有不同的要求:对外存,要求容

5、量大,对缓存,要求速度非常快,容量不一定大。5、其他指标其他技术指标还有功耗、体积、重量、价格等。8/7/202281、存储系统的体系结构 把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布在各种存储器中。5.1.3 存储系统的体系结构8/7/202298/7/202210CPU 寄存器组辅助存储器主存储器Cache速度快慢容量小大价格高低8/7/2022115.2 半导体存储器半导体存储器由能够表示二进制数“0”和“1”的、具有记忆功能的半导体器件组成。能存放1位二进制数的半导体器件称为一个存储元,

6、若干存储元构成一个存储单元。8/7/2022125.2.1 半导体存储器的分类半导体存储器双极型(常用作高速缓存)金属氧化物半导体型(常用作内存)由于半导体存储器具有存取速度快、集成度高、体积小、功耗低、应用方便等优点,它已被广泛地采用组成微型计算机的内存储器。1. 按制造工艺分类8/7/202213RAM静态存储器(SRAM)动态存储器(DRAM)半导体存储器随机存取存储器(RAM)只读存储器(ROM)2. 按存取方式分类8/7/202214ROM掩膜ROMPROM:可编程ROMEPROM:可擦除可编程ROME2PROM:电可擦除可编程ROM8/7/202215随机存取存储器(RAM)RAM

7、也称读/写存储器RAM,即CPU在运行过程中能随时进行数据的读出和写入。RAM中存放的信息在关闭电源时会全部丢失,所以,RAM是易失性存储器,只能用来存放暂时性的输入/输出数据、中间运算结果和用户程序,也常用它来与外存交换信息或用作堆栈。通常人们所说的微机内存容量就是指RAM存储器的容量。按照RAM存储器存储信息电路原理的不同,RAM可分为静态RAM和动态RAM。8/7/202216静态RAM(SRAM)其特点是:基本存储电路一般由MOS晶体管触发器组成,每个触发器可存放1位二进制的0或1。只要不断电,所存信息就不会丢失。因此SRAM工作速度快,稳定可靠,不需要外加刷新电路。但它的基本存储电路

8、所需的晶体管多,集成度不易做的很高,功耗也较大。一般用作计算机系统的高速缓冲存储器Cache8/7/202217由于DRAM是以MOS管栅极和衬底间的电容上的电荷来存储信息的,而MOS管栅极上的电荷会因漏电而泄放,所以存储单元中的信息只能保持若干毫秒。为此,要求在13ms中周期性地刷新存储单元,而DRAM本身不具备刷新功能,必须附加刷新电路。DRAM的工作速度要比SRAM慢得多。动态RAM(DRAM)一般用作计算机系统的内存储器8/7/202218只读存储器(ROM) 只读存储器(ROM)是一种工作时只能读出,不能写入信息的存储器。在使用ROM时,其内部信息是不能被改变的,故一般只能存放固定程

9、序,如监控程序、BIOS程序等。只要一接通电源,这些程序就能自动地运行。 根据ROM信息写入的方式,ROM可分为4种:掩膜型ROM:其编程只能由器件制造厂在生产时定型,即一旦制作完毕,其内容就固定了,用户自己无法操作编程。由于其使用可靠,大量生产成本很低所以当产品已被定型而大批量生产时可选择使用它。8/7/202219可编程ROM(PROM):出厂时无信息,允许用户根据需要编写其中的内容,但只允许编程一次。信息一旦写入便永久固定,不能再改变。 EPROM:擦除信息时要从电路上取下,置于紫外线或X光下照射十几分钟,才能将芯片上的信息全部擦除,然后在专用的编程器上将新的信息写入。E2PROM:用特

10、定的设备写入,用一定的通电方式可擦除重写,擦除信息时,不需要将芯片从电路板上拔下,而是直接用电信号进行擦除,对其编程也是在线操作,因此改写步骤简单。8/7/202220半导体存储器随机存取存储器(RAM)只读存储器(ROM)双极型RAMMOS型RAM掩膜ROM可编程ROM(PROM)可擦除可编程ROM(EPROM)电可擦除可编程ROM(E2PROM)静态RAM(SRAM)动态RAM(DRAM)半导体存储器的分类(主存储器)8/7/2022215.2.2 半导体存储器的一般结构1.基本存储单元2.存储体3.地址译码器4.片选与读/写控制电路5.数据线6.地址线7.I/O读写电路8.其他外围电路8

11、/7/202222存 储 体读写放大器数据寄存器地址译码器控制电路地址寄存器数据线 OEWECS存储器的组成框图AB8/7/2022231 基本存储单元一个基本存储单元可以存放1位二进制信息,其内部具有两个稳定的且相对独立的状态0和1,并能够在外部对其进行识别和改变。不同类型的基本存储单元,决定了由其所组成的存储器的类型不同。8/7/202224 它是用来存储信息的模块,是由许多存储单元按一定规则排列而成的矩阵。由于ASCII码和汉字内码都是按8或16位来制定的,所以,通常把八个存储元件作为一个整体来对待,即一个存储单元。 从使用的角度来考虑,半导体存储器芯片有两种结构:字结构把存储单元的8位

12、制造在一个芯片中,选中某一存储单元时,该存储单元的8位信息同时从一个芯片读出或写入。位结构把多个存储单元的同一位或某几位制造在一个芯片中。2 存储体(存储矩阵)8/7/202225其功能是根据输入的地址编码,选中芯片内某个特定的单元。地址译码有两种工作方式:线选译码方式-将地址编码的全部位用一个译码器进行译码。双译码方式-将地址编码分为两部分,用两个译码器(行译码器与列译码器)分别进行译码,这样可大大简化芯片的设计。3 地址译码电路8/7/202226译码器单元单元单元A0A1 A9单元121024线选译码结构.8/7/202227行译码32行32列构成1024个单元列译码 和 I / O控制

13、A0A1A2A3A41231321232数据输入数据输出R / WCEA9A8A7A6A5双译码结构(32行32列组成的矩阵和外部的连接)8/7/202228片选信号用以实现芯片的选择。对于一个芯片来讲,只有当片选信号有效时,才能对其进行读/写操作。片选信号一般由地址译码器的输出及一些控制信号来形成,而读/写控制电路则用来控制对芯片的读/写操作。4 片选与读/写控制电路8/7/2022295 数据线数据线是双向的,其位数与芯片可读出或写入的数据位数有关,数据线的位数与容量有关。6 地址线地址线是单向的,其位数与芯片容量有关。地址线和数据线共同决定了存储芯片的容量。例如,地址线10根,数据线8根

14、,则芯片容量为210*8=1 KB8/7/2022307 I/O读写电路I/O读写电路位于系统数据总线与被选中的存储单元之间,用来控制信息的读出和写入,必要时,还可包含对I/O信号的驱动及放大处理功能。8 其他外围电路对不同类型的存储系统,有时,还需要一些特殊的外围电路,如动态RAM中的预充电及刷新操作控制电路等,这也是存储系统的重要组成部分。8/7/2022315.2.3 半导体存储器的主要技术指标存储容量 存储单元个数每单元的二进制数位数存取时间 实现一次读/写所需要的时间存取周期连续启动两次独立的存储器操作所需间隔的最小时间可靠性:对环境温度与电磁场变化的抗干扰能力。其他指标8/7/20

15、22321、SRAM的基本存储电路基本存储电路是指存储一位二进制数的电路,又称单元电路,是组成存储器的基础和核心。5.2.4 静态RAM(SRAM) X地址选择 Y地址选择 T8B T7A T6 T5 T2 T1 T4 T3VCC所有存储元共用此电路I/O I/OT1、T2为工作管, T3、T4是负载管,T5、T6、 T7、T8是控制管。该电路有两种稳定状态:T1截止,T2导通为状态“1”;T2截止,T1导通为状态“0”。8/7/202233特点:速度快,只要电源存在内容就不会丢失。由于基本存储电路由六个MOS管组成,集成度较低。由于T1、T2中必有一个管子导通,功耗较大。应用:高速缓冲存储器

16、(Cache memory)用它组成。简单的计算机应用系统用SRAM作存储器。电路结构 简单。 2、SRAM的结构特点8/7/2022343、典型SRAM芯片静态RAM Intel 2114引脚图123456789A6A5A4A3A0A1A2CSGNDVccA7A8A9I/O1I/O2I/O3I/O4WE1817161514131211102114静态RAM Intel 6116引脚图A7A6A5A4A3A2A1A0D0D1D2GNDVccA8A9WEOEA10CSD7D6D5D4D312345678910111261162423222120191817161514138/7/20223521

17、14芯片的主要引脚功能如下:A0A9:10根地址信号输入引脚。WE:读/写控制信号输入引脚,当WE为低电平时,使输入三态门导通,信息由数据总线通过输入数据控制电路写入被选中的存储单元;反之从所选中的存储单元读出信息送到数据总线。I/O1 I/O4 :4根数据输入/输出信号引脚。CS:低电平有效,通常接地址译码器的输出端。VCC:+5V电源。GND:地。8/7/2022365.2.5 动态随机存取存储器(DRAM)1、单管DRAM基本存储电路刷新放大器T行选择线列选择线C数据输入/输出线8/7/2022373、典型DRAM芯片Intel 2164A引脚图NCDinWERASA0A1A2VDDVs

18、sCASDoutA6A3A4A5A7123456781615141312111092164A2、DRAM的刷新方式周期性地对动态存储器进行读出、放大、再写回。 8/7/202238主要引脚功能:RAS:行地址选通信号,用于锁存行地址。CAS:列地址选通信号。地址总线上先送上行地址,后送上列地址,它们分别在RAS和CAS有效期间被锁存在锁存器中。DIN: 数据输入DOUT:数据输出WE=O 数据写入WE=1 数据读出 WE:写允许信号A0 A7 :地址线输入引脚,用来分时接收CPU送来的8位行、列地址。VDD :电源 +5V ,VSS:地 N/C :未用引脚8/7/202239只读存储器(ROM

19、)是一种工作时只能读出,不能写入信息的存储器。在使用ROM时,其内部信息是不能被改变的,故一般只能存放固定程序,如监控程序等。只要一接通电源,这些程序就能自动地运行。 根据ROM信息写入的方式,ROM可分为4种:掩膜型ROM:信息由芯片生产厂家写入,用户无法修改。PROM:出厂时无信息,用户采用专用设备写入。一旦写入,就不能再修改。EPROM:用户可用特定设备写入,可用紫外光照将其内容擦除,再重新写入。E2PROM:用特定的设备写入,用一定的通电方式可擦除重写。5.2.6 只读存储器ROM8/7/202240掩膜ROM在制造时设计掩模版,用其来控制存储内容,在出厂时已完全固定下来,用户使用时无

20、法更改。由于其使用可靠,大量生产成本很低,所以当产品已被定型而大批量生产时可选择使用它。D2D1D0VccD3单元0(0101)字地址译码器字线1字线2字线3字线4单元1(1101)单元2(1010)单元3(0100)A1A01 掩膜ROM8/7/2022418/7/2022422 可编程ROM(PROM)PROM存储矩阵内所有字线与位线的交叉处均连接有二极管或三级管,即出厂时,存储单元的内容是全“1”(或全“0”),使用时,用户根据自己的需要,将某些位的内容改写(烧断熔丝)即可,但只能改写一次。PROM基本存储电路字线Vcc位线熔丝8/7/2022433 可擦除可编程ROM(EPROM)Si

21、O2浮栅P+P+DSN衬底+ + + + EPROM基本存储电路EPROM芯片的顶部有一个圆形的石英窗口,通过紫外线的照射可将片内所有存储信息擦除,根据需要可利用EPROM的专用编程器对其编程写入,写入后的信息可长久保持, EPROM芯片可反复使用。 8/7/202244 EPROM芯片上方有一个石英玻璃窗口,当用一定 波长、一定光强的紫外线透过窗口照射时,所有存储 电路中浮栅上的电荷会形成光电流泄放掉,使浮栅恢 复初态。 一般照射2030分钟后,读出各单元的内容均为FFH, 说明EPROM中内容已被擦除。 EPROM虽然可以多次编程,具有较好的灵活性,但在整个芯片中即使只有一个二进制位需要修

22、改,也必须将芯片从机器(或板卡)上拔下来利用紫外线光源擦除后重写,因而给实际使用带来不便。8/7/2022454 电可擦除可编程ROM(E2PROM)E2PROM是一种可用电擦除和编程的只读存储器,既可以像RAM一样随机地进行在线改写,又可以像ROM一样在掉电的情况下非易失地保存数据,其擦写次数可达1万次以上,数据可保存10年以上,可作为系统中可靠保存数据的存储器,故E2PROM比EPROM具有更大的优越性。 8/7/2022465 Flash存储器Flash Memory兼有ROM和RAM的性能和高密度性,具有可靠的非易失性、快速电擦除性,其制造成本低、功耗低、可重复使用,可以擦写百万次以上

23、。闪存也称快擦写存储器,有人也简称之Flash。从基本工作原理上看,闪存属于ROM型存储器,但由于它又可以随时改写其中的信息,所以从功能上看,它又相当于随机存储器RAM。从这个意义上说,传统的ROM与RAM的界限和区别在闪存上已不明显。8/7/202247(1) 闪存的主要特点 可按字节、区块或页面快速进行擦除和编程操作,也可按整片进行擦除和编程,其页面访问速度可达几十至200ns; 片内设有命令寄存器和状态寄存器,因而具有内部编程控制逻辑,当进行擦除和编程写入时,可由内部逻辑控制操作;8/7/202248 采用命令方式可以使闪存进入各种不同的工作方式,例如整片擦除、按页擦除、整片编程、分页编

24、程、字节编程、进入备用方式、读识别码等; 可进行在线擦除与编程,擦除和编程写入均无需把芯片取下; 某些产品可自行产生编程电压(VPP),因而只用VCC供电,在通常的工作状态下即可实现编程操作; 可实现很高的信息存储密度。8/7/2022498/7/202250自编程序,用于工业控制或电器中 PROM用于产品试制阶段试编程序 EPROMIC卡上存储信息 E2PROM固态盘、IC卡 Flash Memory固化程序、微程序控制器 ROM主存储器 DRAMCacheSRAM应 用存储器8/7/2022515.2.7 高速缓冲存储器(Cache)微型计算机系统的内存通常采用动态RAM构成,具有价格低、

25、容量大的特点,但由于DRAM采用MOS管电容的充放电原理来表示与存储信息,其存取速度相对于CPU的信息处理速度来说较低。导致两者速度不匹配,慢速存储器限制了高速CPU的性能,影响了微机系统的运行速度。8/7/202252Cache的基本概念设置Cache的理由:CPU与主存之间在执行速度上存在较大差异;高速存储器芯片的价格较高;设置Cache的条件:程序的局部性原理时间局部性:最近的访问项可能在不久的将来再次被访问空间局部性:一个进程所访问的各项,其地址彼此很接近8/7/202253Cache的命中率访问内存时,CPU首先访问Cache,找到则“命中”, 否则为“不命中”。命中率影响系统的平均

26、存取速度。 Cache存储器系统的平均存取速度= Cache存取速度命中率+RAM存取速度不命中率Cache与内存的空间比一般为:11288/7/202254 将当前使用频率较高的程序和数据通过一定的替换机制从主存调入到Cache中,CPU在取指令或读取操作数时,同时对Cache和主存进行访问,如果Cache命中,则终止对主存的访问,直接从Cache中将指令或数据送到CPU处理。由于Cache的速度比主存快得多,因此, Cache的使用大大提高了CPU读取指令或数据的速度。所有这一切都是由操作系统完成的。8/7/202255Cache的工作原理CPUCache主 存DBDBDB命中存在不命中8

27、/7/202256Cache的分级体系结构系统中的二级Cache 速度和存储容量兼备提高存取速度CPU L1CacheL2Cache主 存内存提供存储容量8/7/202257Cache的读写操作读操作写操作贯穿读出式旁路读出式写穿式回写式8/7/202258贯穿读出式CPUCache主 存 CPU 对主存所有数据请求都首先送到Cache,在 Cache中查找。 若命中,切断CPU对主存的请求,并将数据送出; 如果不命中,则将数据请求传给主存。8/7/202259旁路读出式CPU向Cache和主存同时发出数据请求。命中,则Cache将数据回送给CPU,并同时中断CPU对主存的请求;若不命中,则C

28、ache不做任何动作,由CPU直接访问主存。CPUCache主 存8/7/20226061写穿式从CPU发出的写信号送Cache的同时也写入主存。CPUCache主 存8/7/202261回写式数据一般只写到Cache,当Cache中的数据被再次更新时,将原更新的数据写入主存相应单元,并接受新的数据。CPUCache主 存更新写入8/7/202262Cache的分级体系结构一级Cache:容量一般为8KB-64KB一级Cache集成在CPU片内。L1 Cache分为指令Cache和数据Cache。使指令和数据的访问互不影响。指令Cache用于存放预取的指令。数据Cache中存放指令的操作数。

29、二级Cache:容量一般为128KB-2MB在Pentium之后的微处理器芯片上都配置了二级Cache,其工作频率与CPU内核的频率相同。 8/7/202263Cache可以提高CPU访问存储器时的存取速度,减少处理器的等待时间,使程序员能使用一个速度与CPU相当而容量与主存相当的存储器。 Cache的优点Cache的读写速度几乎能够与CPU进行匹配,所以微机系统的存取速度可以大大提高。Cache的容量相对主存来说并不是太大,所以整个存储器系统的成本并没有上升很多。8/7/202264用多片存储芯片构成一个需要的内存空间;各存储器芯片在整个内存中占据不同的地址范围;任一时刻仅有一片(或一组)被

30、选中。存储器芯片的存储容量等于: 单元数每单元的位数字节数字长扩展单元扩展字长5.3 半导体存储器与CPU的连接方法5.3.1存储器容量的扩展8/7/202265存储器容量扩展方法位扩展字扩展字位扩展扩展字长扩展单元数既扩展字长也扩展单元数8/7/2022661 位扩展存储器芯片的字长小于存储器系统的字长时需进行位扩展。位扩展:每单元字长的扩展。8/7/202267位扩展方法将每片的地址线、控制线并联,数据线分别引出。位扩展特点:存储器的单元数不变,位数增加。8/7/202268用位扩展法扩展存储器8/7/202269位扩展示意图用8片2164A芯片构成64K8存储器。LS158A0A7A8A

31、152164A2164A2164ADBABD0D1D70000HFFFFH.64K18/7/202270A15A064K1位I/OWE CE64K1位I/OWE CE64K1位I/OWE CE64K1位I/OWE CE64K1位I/OWE CE64K1位I/OWE CE64K1位I/OWE CE64K1位I/OWE CED7D6D5D4D3D2D1D0读/写片选位数的扩展:地址线、片选线及读/写信号线并联,数据线单独引出。8/7/202271存储器工作时,各芯片同时进行相同的操作。在这种方式中,对存储芯片实际上没有选片的要求,只进行数据位数的扩展,而整个存储器的字数(存储单元数)与单个存储芯片

32、的字数是相同的(如本例中两者均为64K)。在这种连接方式下,地址线的负载数等于芯片数,而数据线的负载数为1。8/7/202272 芯片每个单元中的字长满足,但存储单元数不满足。利用这种方法进行存储器扩展时,只在字的方向上进行扩充,而存储器的位数不变。整个存储器的位数等于单个存储芯片的位数。这种方法将存储器的地址分成两部分,低位地址部分接到各存储芯片作为芯片的片内地址,高位地址部分经过片选译码器译码后送到各存储芯片的片选输入端;各存储芯片的数据线中的对应位连接在一起。2 字扩展8/7/202273用字扩展法扩展存储器2Kx8CSWE2Kx8CSWE2Kx8CSWED0D1D7A0A13WEA11

33、A13D0D1D7D0D1D7D0D1D7Y0Y73-8译码器A0A10高位地址低位地址8/7/202274A0A10DBABD0D7A0A10R/WCS2K8D0D7A0A102K8D0D7D0D7A0A10CS译码器Y0Y1高位地址R/W字扩展示意图8/7/202275RDWEA13A0单元个数的扩展:地址线、读写信号线和数据线并联,片选线单独引出地址译码器Y3Y2Y1Y0BAA15A14D7D0WECERDP016K8位WECERDP116K8位WECERDP216K8位WECERDP316K8位8/7/202276D7D0RDWEA13A0地址译码Y3Y2Y1Y0BAA15A14WEC

34、ERDP016K8位WECERDP116K8位WECERDP216K8位WECERDP316K8位 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0P0P1P2P30 00 11 01 10 0 (0000H )1 1 1 1 1 1 1 1 1 1 1 1 1 (3FFFH)0 0 (4000H )1 1 1 1 1 1 1 1 1 1 1 1 1 (7FFFH)0 0 (8000H )1 1 1 1 1 1 1 1 1 1 1 1 1 (BFFFH)0 0 (C000H )1 1 1 1 1 1 1 1 1 1 1 1 1 (FFF

35、FH)8/7/202277 采用字位扩展法,就是既在位方向上进行扩展,又在字方向上进行扩展,如下图所示。图中的扩展方法是选用8片2K1位的存储芯片构成2K8位的存储组(位扩展),再用8个这样的存储组构成16K8位的存储器(字扩展),整个存储器共计用了64片2K1位的存储芯片。3 字位扩展8/7/202278用字位扩展法扩展存储器8/7/202279WECERDP316K4位WECERDP216K4位WECERDP116K4位WECERDP016K4位RDWEA13A0地址译码器Y3Y2Y1Y0BAA15A14D7D4D3D0WECERDP016K4位WECERDP116K4位WECERDP21

36、6K4位WECERDP316K4位分析:用16K4位的存储器芯片组成64K8位的存储器,需多少片这样的芯片?如何连接?分析:64K 16K =4 (片/组)字扩展:8位 4位 =2 (片)位扩展:64K 8位16K 4位= 8 (片)8/7/2022805.3.2 CPU与主存储器的连接 1、地址线的连接 存储器芯片容量不同,其地址线数也不同,CPU的地址线数往往比存储器芯片的地址线数多。存储器芯片的地址线通常与CPU的低位地址总线相连,寻址时这部分地址的译码是在存储器芯片内部完成的,成为片内部译码。CPU地址线的高位或在存储器扩充时使用或当作片选信号使用。 2、数据线的连接 CPU的数据线数

37、与存储器芯片的数据线数也不一定相等,此时必须对存储器芯片扩位,使其数据位数与CPU的数据线数相等。8/7/202281 3、读/写控制线的连接 CPU的读/写控制线一般可直接与存储器的读/写控制端相连,通常高电平为读,低电平为写。 4、片选端的连接 片选线的连接是CPU与存储器芯片正确工作的关键,存储器由许多存储芯片组成,哪一片被选中完全取决于该存储芯片的片选控制端是否能接收来自CPU的片选有效信号。8/7/202282存储器地址片选地址片内地址高位地址低位地址内存地址5.3.3 CPU与存储器连接要解决的关键问题8/7/202283 (1) 线选法 线选法是将地址总线的高位地址线中某一位直接

38、作为片选信号接至各存储芯片的片选输入端,用低位地址线实现片内寻址。 下图给出了一个采用线选法实现片选控制的示例原理图。8/7/202284线选法实现片选控制示例_CS_CSA17A0(片内地址)A19A18地址总线8/7/202285必须注意的是: A19和A18不能同时为0,否则,将会同时选中两个存储芯片,造成访问存储器操作错误。即在采用线选方式的存储系统中,软件上必须保证在存储器寻址时片选线中只能有一位有效(例如定义为逻辑“0”),而不允许多于一位的片选线同时有效。否则,将导致存储器操作的差错。8/7/202286线选方式的地址空间分布A19 A18 A17 A00 0 0 01 0 1

39、11 0 0 00 1 1 11 1 0 00 0 1 10 1 0 01 1 1 1不能使用(256K)存储芯片I 地址空间(256K)存储芯片II 地址空间(256K)不能使用(256K)8/7/202287方法:用某一扩展位直接作为片选信号。优点:无译码电路,线路简单,成本低。缺点:有地址重叠现象,浪费大量的存储空间。我们称一个存储单元有多个地址与其对应的现象为“地址重叠”。8/7/202288(2) 全译码法 全译码方式就是除了将地址总线的低位地址直接连至各存储芯片的地址线外,将所有余下的高位地址全部用于译码,译码输出作为各存储芯片的片选信号。采用全译码方式的优点是存储器中每一存储单元

40、都有唯一确定的地址。缺点是译码电路比较复杂(相对于部分译码)。8/7/202289方法:低位地址线作片内字选;高位扩展线全部参加译码。缺点:需加译码电路优点:无地址重叠现象,地址空间唯一性。8/7/202290 A2 A1 A0 Yi 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 174LS-138是常用的3-8译码器图6.6片选控制译码逻辑011011101110常用译码器有双2-4译码器、3-8译码和4-16译码器等。8/7/202291(3) 部分译码法所谓部分译码方式就是只选用地址总线高位地址的某几位(而不是全部)进行译码,以产生各个存储器

41、芯片的片选信号。 它的优点是片选译码电路比较简单,缺点是存 储空间中存在地址重叠区,会造成系统地址空间的部分浪费。8/7/202292部分地址译码例两组地址: F0000H F1FFFH B0000H B1FFFHA19A17A16A15A14A13&16264CS1111000高位地址: 1110001011000,11110008/7/2022935.3.4 内存条技术内存芯片(内存条的关键部件)1EDO DRAM(Extended Data Out DRAM,数据扩展、输出内存),存取速度较慢,现在计算机已不在使用。2RDRAM与VCM,价格偏高,支持主板较少,没有得到广泛应用。3SDR

42、AM(Synchronous Burst DRAM, 同步突发内存)4DDR SDRAM(Double Data Rate, 双倍数据速率) SDRAM在一个时钟周期内只传输一次数据,是在时钟的上升期进行数据传输;DDR内存是一个时钟周期内传输两次数据,它在时钟的上升期、下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。目前计算机使用最多的就是DDR SDRAM。8/7/202294SPD芯片(系列参数预置检测)是一块E2PROM,其中保存由生产厂家预置的内存工作参数,这次参数基本上代表了芯片的实际性能和质量。内存条的技术规范在SDRAM和RDRAM内存条的技术规范中,“PCXXX”中的XXX代表内存条正常运行的工作频率,如,“PC100”。在DDR SDRAM型内存技术规范中的,“PCXXX”代表DDR SDRAM内存所能达到的数据传输最高速率,如,“PC1600”代表数据传输最高速率为1.6GHZ8/7/202295内存条的数据位数是指内存条“金手指”所能同时连接的数据总线位数。内存

温馨提示

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

评论

0/150

提交评论