版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 存贮系统 3.1 概 述一、存储器分类一、存储器分类1. 按存储介质分类按存储介质分类(1) 半导体存储器半导体存储器(2) 磁表面存储器磁表面存储器(3) 磁芯存储器磁芯存储器(4) 光盘存储器光盘存储器易失易失TTL 、MOS磁头、载磁体磁头、载磁体硬磁材料、环状元件硬磁材料、环状元件激光、磁光材料激光、磁光材料非非易易失失(1) 存取时间与物理地址无关(随机访问)存取时间与物理地址无关(随机访问) 顺序存取存储器顺序存取存储器 磁带磁带2. 按存取方式分类按存取方式分类(2) 存取时间与物理地址有关(串行访问)存取时间与物理地址有关(串行访问) 随机存储器随机存储器 只读存储器只
2、读存储器 直接存取存储器直接存取存储器 磁盘磁盘在程序的执行过程中在程序的执行过程中 可可 读读 可可 写写在程序的执行过程中在程序的执行过程中 只只 读读磁盘、磁带、光盘磁盘、磁带、光盘 高速缓冲存储器(高速缓冲存储器(Cache)Flash Memory存存储储器器主存储器主存储器辅助存储器辅助存储器MROMPROMEPROMEEPROMRAMROM静态静态 RAM动态动态 RAM3. 按在计算机中的作用分类按在计算机中的作用分类高高低低小小大大快快慢慢辅存辅存寄存器寄存器缓存缓存主存主存磁盘磁盘光盘光盘磁带磁带光盘光盘磁带磁带速度速度容量容量 价格价格 位位1. 存储器三个主要特性的关系
3、存储器三个主要特性的关系 二、存储器的层次结构二、存储器的层次结构CPUCPU主机主机缓存缓存CPU主存主存辅存辅存2. 缓存缓存 主存层次和主存主存层次和主存 辅存层次辅存层次缓存缓存主存主存辅存辅存主存主存虚拟存储器虚拟存储器10 ns20 ns200 nsms虚地址虚地址逻辑地址逻辑地址实地址实地址物理地址物理地址主存储器主存储器(速度)(速度)(容量)(容量)3.1 存储器概述存储器概述高速缓冲存储器(高速缓冲存储器(Cache):高速存取指令和:高速存取指令和数据数据 ,存取速度快,但存储容量小。,存取速度快,但存储容量小。主存储器主存储器:主存存放计算机运行期间的大量程:主存存放计
4、算机运行期间的大量程序和数据,存取速度较快,存储容量不大序和数据,存取速度较快,存储容量不大外存储器外存储器:外存存放系统程序和大型数据文:外存存放系统程序和大型数据文件及数据库,存储容量大,位成本低件及数据库,存储容量大,位成本低3.1存储器概述存储器概述主存储器的技术指标:主存储器的技术指标: 存储容量:存储容量:在一个存储器中可以容纳的存储在一个存储器中可以容纳的存储单元总数单元总数 存取时间:存取时间:从启动到完成一次存储器操作所从启动到完成一次存储器操作所经历的时间主存的速度为经历的时间主存的速度为 存储周期:存储周期:连续启动两次操作所需间隔的最小时连续启动两次操作所需间隔的最小时
5、间间 存储器带宽:存储器带宽:单位时间里存储器所存取的信息量单位时间里存储器所存取的信息量, , 位位/ /秒,字节秒,字节/ /秒秒3.2 SRAM存储器存储器n主存(内部存储器)是半导体存储器。根据信息存储的机理不同可以分为两类:n静态读写存储器(SRAM):存取速度快,但存储容量不大;n动态读写存储器(DRAM):存储容量大,但存取速度慢。3.2 SRAM存储器存储器一、基本的静态存储元阵列1、存储元 SRAM的特征是用一个锁存器(触发器)作为存储元 六管静态六管静态MOS管电路管电路6管静态管静态NMOS记忆单元记忆单元读出时:读出时: - 置置2个位线为高电平个位线为高电平 - 置字
6、线为置字线为1 - 存储单元状态不同,位存储单元状态不同,位线的输出不同线的输出不同写入时:写入时: - 位线上是被写入的二进位线上是被写入的二进位信息位信息0或或1 - 置字线为置字线为1 - 存储单元存储单元(触发器触发器)按位按位线的状态设置成线的状态设置成0或或1信息存储原理:信息存储原理: 看作带看作带时钟的时钟的RS触发器触发器V1V3V6V5V2V4UDDQQV7V8列 选 线YI / OI / O行 选 线X位 线D存 储 单元V1V3V6V5V2V4UDDV7V8YI / OI / OX位 线D位 线D位 线D(a)(b)存储存储单元单元字线字线位线位线D位线位线DSRAM中
7、数据保存在中数据保存在一对正负反馈门电路一对正负反馈门电路中,中,只要供电,数据就一直保持,不是破环性读出,只要供电,数据就一直保持,不是破环性读出,也无需重写,即无需刷新!也无需重写,即无需刷新!3.2 SRAM存储器存储器二、基本的SRAM逻辑结构3.2 SRAM存储器存储器n存储体(2561288)n通常把各个字的同一个字的同一位集成在一个芯片(32K1)中,32K位排成256128的矩阵。8个片子就可以构成32KB。n地址译码器n采用双译码的方式(减少选择线的数目)。nA0A7为行地址译码线nA8A14为列地址译码线3.2 SRAM存储器存储器n读与写的互锁逻辑控制信号中CS是片选信号
8、,CS有效时(低电平),门G1、G2均被打开。OE为读出使能信号,OE有效时(低电平),门G2开启,当写命令WE=1时(高电平),门G1关闭,存储器进行读操作。写操作时,WE=0,门G1开启,门G2关闭。注意,门G1和G2是互锁的,一个开启时另一个必定关闭,这样保证了读时不写,写时不读。3.2 SRAM存储器存储器三、存储器的读写周期n读周期n读出时间Taqn读周期时间Trcn写周期n写周期时间Twcn写时间twdn存取周期n读周期时间Trc=写时间twd三、存储器的读写周期三、存储器的读写周期例例1:下图是:下图是SRAM的写入时序图。其中的写入时序图。其中R/W是读是读/写命令控制线,当写
9、命令控制线,当R/W线为低线为低电平时,存储器按给定地址把数据线上的电平时,存储器按给定地址把数据线上的数据写入存储器。请指出下图写入时序中数据写入存储器。请指出下图写入时序中的错误,并画出正确的写入时序图。的错误,并画出正确的写入时序图。解:点击上图3.3 DRAM存储器存储器一、DRAM存储位元的记忆原理 SRAM存储器的存储位元是一个触发器,它具有两个稳定的状态。 而DRAM存储器的存储位元是由一个MOS晶体管和电容器组成的记忆电路,如下图所示。 3.3 DRAM存储器存储器1、MOS管做为开关使用,而所存储的信息1或0则是由电容器上的电荷量来体现当电容器充满电荷时,代表存储了1,当电容
10、器放电没有电荷时,代表存储了0。2、图(a)表示写1到存储位元。此时输出缓冲器关闭、刷新缓冲器关闭,输入缓冲器打开(R/W为低),输入数据DIN=1送到存储元位线上,而行选线为高,打开MOS管,于是位线上的高电平给电容器充电,表示存储了1。 3、图(b)表示写0到存储位元。此时输出缓冲器和刷新缓冲器关闭,输入缓冲器打开,输入数据DIN=0送到存储元位线上;行选线为高,打开MOS管,于是电容上的电荷通过MOS管和位线放电,表示存储了0。4、图(c)表示从存储位元读出1。输入缓冲器和刷新缓冲器关闭,输出缓冲器/读放打开(R/W为高)。行选线为高,打开MOS管,电容上所存储的1送到位线上,通过输出缓
11、冲器/读出放大器发送到DOUT,即DOUT=1。5、图(d)表示(c)读出1后存储位元重写1。由于(c)中读出1是破坏性读出,必须恢复存储位元中原存的1。此时输入缓冲器关闭,刷新缓冲器打开,输出缓冲器/读放打开,DOUT=1经刷新缓冲器送到位线上,再经MOS管写到电容上。注意,输入缓冲器与输出缓冲器总是互锁的。这是因为读操作和写操作是互斥的,不会同时发生。 3.3 DRAM存储器存储器二、DRAM芯片的逻辑结构 下面我们通过一个例子来看一下动态存储器的逻辑结构如图。 图3.7(a)示出1M4位DRAM芯片的管脚图。 图3.7(b)是该芯片的逻辑结构图。与SRAM不同的是:(1)增加了行地址锁存
12、器和列地址锁存器。(2)增加了刷新计数器和相应的控制电路。3.3 DRAM存储器存储器3.3 DRAM存储器存储器与SRAM不同的是: (1)增加了行地址锁存器和列地址锁存器。 为了减少地址线的管脚数目,采用分时传送地址码的办法。由行选通信号RAS写入到行地址锁存器;由列选通信号CRS写入到列地址锁存器。(2)增加了刷新计数器和相应的控制电路。 DRAM读出后必须刷新,而未读写的存储元也要定期刷新,而且要按行刷新,所以刷新计数器的长度等于行地址锁存器。刷新操作与读/写操作是交替进行的,所以通过2选1多路开关来提供刷新行地址或正常读/写的行地址。3.3 DRAM存储器存储器三、读/写周期n读周期
13、、写周期的定义是从行选通信号RAS下降沿开始,到下一个RAS信号的下降沿为止的时间,也就是连续两个读周期的时间间隔。通常为控制方便,读周期和写周期时间相等。3.3 DRAM存储器存储器3.3 DRAM存储器存储器四、 刷新周期 n刷新周期:DRAM存储位元是基于电容器上的电荷量存储,这个电荷量随着时间和温度而减少,因此必须定期地刷新,以保持它们原来记忆的正确信息。n刷新操作有两种刷新方式: 集中式刷新和分散式刷新四、 刷新周期 1.集中式刷新:DRAM的所有行在每一个刷新周期中都被刷新。n例如刷新周期为8ms的内存来说,所有行的集中式刷新必须每隔8ms进行一次。为此将8ms时间分为两部分:前一
14、段时间进行正常的读/写操作,后一段时间(8ms至正常读/写周期时间)做为集中刷新操作时间。3.3 DRAM存储器存储器四、 刷新周期 2.分散式刷新:每一行的刷新插入到正常的读/写周期之中。n例如p70图3.7所示的DRAM有1024行,如果刷新周期为8ms,则每一行必须每隔8ms1024=7.8us进行一次。 3. 动态动态 RAM 和静态和静态 RAM 的比较的比较DRAMSRAM存储原理存储原理集成度集成度芯片引脚芯片引脚功耗功耗价格价格速度速度刷新刷新电容电容触发器触发器高高低低少少多多小小大大低低高高慢慢快快有有无无主存主存缓存缓存3.3 DRAM存储器存储器五、存储器容量的扩充 1
15、、字长位数扩展给定的芯片字长位数较短,不满足设计要求的存储器字长,此时需要用多片给定芯片扩展字长位数。三组信号线中,地址线和控制线公用而数据线单独分开连接。 d=设计要求的存储器容量/选择芯片存储器容量 例例2 2 利用利用1M1M4 4位的位的SRAMSRAM芯片,设计一个存储容量芯片,设计一个存储容量为为1M1M8 8位的位的SRAMSRAM存储器。存储器。 解:所需芯片数量=(1M8)/(1M4)=2片 用用 1K 4位位 存储芯片组成存储芯片组成 1K 8位位 的存储器的存储器 1. 存储器容量的扩展存储器容量的扩展 (1) 位扩展位扩展(增加存储字长)(增加存储字长)10根地址线根地
16、址线8根数据线根数据线DDD0479AA021142114CSWE2片片3.3 DRAM存储器存储器2、字存储容量扩展 n给定的芯片存储容量较小(字数少),不满足设计要求的总存储容量,此时需要用多片给定芯片来扩展字数。三组信号组中给定芯片的地址总线和数据总线公用,控制总线中R/W公用,使能端EN不能公用,它由地址总线的高位段译码来决定片选信号。所需芯片数仍由(d=设计要求的存储器容量/选择芯片存储器容量)决定。 例例33利用利用1M1M8 8位的位的DRAMDRAM芯片设计芯片设计2M2M8 8位的位的DRAMDRAM存储存储器器解:所需芯片数d=(2M8)/(1M8)=2(片) (2) 字扩
17、展(增加存储字的数量)字扩展(增加存储字的数量) 用用 1K 8位位 存储芯片组成存储芯片组成 2K 8位位 的存储器的存储器11根地址线根地址线8根数据线根数据线2片片1K 8 8位位1K 8 8位位D7D0WEA1A0A9CS0A10 1CS1 (3) 字、位扩展字、位扩展用用 1K 4位位 存储芯片组成存储芯片组成 4K 8位位 的存储器的存储器8根数据线根数据线12根地址线根地址线WEA8A9A0.D7D0A11A10CS0CS1CS2CS3片选片选译码译码1K41K41K41K41K41K41K41K48片片存储器与存储器与 CPU 的连接的连接 (1) 地址线的连接地址线的连接(2
18、) 数据线的连接数据线的连接(3) 读读/写命令线的连接写命令线的连接(4) 片选线的连接片选线的连接(5) 合理选择存储芯片合理选择存储芯片(6) 其他其他 时序、负载时序、负载3.3 DRAM存储器存储器3、存储器模块条 n存储器通常以插槽用模块条形式供应市场。这种模块条常称为内存条,它们是在一个条状形的小印制电路板上,用一定数量的存储器芯片,组成一个存储容量固定的存储模块。如图所示。n内存条有30脚、72脚、100脚、144脚、168脚等多种形式。n30脚内存条设计成8位数据线,存储容量从256KB32MB。n72脚内存条设计成32位数据总线n100脚以上内存条既用于32位数据总线又用于
19、64位数据总线,存储容量从4MB512MB。 3.3 DRAM存储器存储器六、高级的DRAM结构 nFPM DRAM:快速页模式动态存储器,它是根据程序的局部性原理来实现的。读周期和写周期中,为了寻找一个确定的存储单元地址,首先由低电平的行选通信号RAS确定行地址,然后由低电平的列选信号CAS确定列地址。下一次寻找操作,也是由RAS选定行地址,CAS选定列地址,依此类推,如下图所示。 3.3 DRAM存储器存储器快速页模式读操作的时序图3.3 DRAM存储器存储器nCDRAM : 带高速缓冲存储器(cache)的动态存储器,它是在通常的DRAM芯片内又集成了一个小容量的SRAM,从而使DRAM
20、芯片的性能得到显著改进。如图所示出1M4位CDRAM芯片的结构框图,其中SRAM为5124位。 3.3 DRAM存储器存储器 1M*4位CDRAM芯片结构框图3.3 DRAM存储器存储器 CDRAM的这种结构还有另外两个优点:1.在SRAM读出期间可以同时对DRAM阵列进行刷新.2.芯片内的数据输出路径(由SRAM到I/O)与数据输入路径(由I/O到列写选择和读出放大器)是分开的,允许在写操作完成的同时来启动同一行的读操作。3.3 DRAM存储器存储器nSDRAM同步型动态存储器。计算机系统中的CPU使用的是系统时钟,SDRAM的操作要求与系统时钟相同步,在系统时钟的控制下从CPU获得地址、数
21、据和控制信息。换句话说,它与CPU的数据交换同步于外部的系统时钟信号,并且以CPU/存储器总线的最高速度运行,而不需要插入等待状态。其原理和时序关系见下一页图。3.3 DRAM存储器存储器例4 CDRAM内存条组成实例。一片CDRAM的容量为1M4位,8片这样的芯片可组成1M32位4MB的存储模块,其组成如下图所示。3.3 DRAM存储器存储器 上述存储模块本身具有高速成块存取能力。如果模块的连续地址是高11位保持不变(同一行)。那么只是第一个存储字需要一个完整的存取周期(例如6个总线时钟周期),而后续存储字的存取,因其内容已在SRAM中,所以存取周期大为缩短(例如2个总线时钟周期)。这样,读
22、取个32位的字,只需要使用6-2-2-2个总线时钟周期,否则,需要6-6-6-6个总线时钟周期。 3.3 DRAM存储器存储器七、DRAM主存读/写的正确性校验 DRAM通常用做主存储器,其读写操作的正确性与可靠性至关重要。为此除了正常的数据位宽度,还增加了附加位,用于读/写操作正确性校验。增加的附加位也要同数据位一起写入DRAM中保存。其原理如图所示。3.4 3.4 只读存储器只读存储器 和闪速存储器和闪速存储器3.4.1只读存储器只读存储器 1.ROM的分类的分类 只读存储器简称ROM,它只能读出,不能写入。它的最大优点是具有不易失性。根据编程方式不同,ROM通常分为三类: 掩模式只读存贮
23、器ROM 一次编程只读存贮器PROM 多次编程只读存贮器EPROM 四、只读存储器(四、只读存储器(ROM) 1. 掩模掩模 ROM ( MROM ) 行列选择线交叉处有行列选择线交叉处有 MOS 管为管为“1”行列选择线交叉处无行列选择线交叉处无 MOS 管为管为“0” 四、只读存储器(四、只读存储器(ROM) 2. PROM (一次性编程一次性编程) VCC行线行线列线列线熔丝熔丝熔丝断熔丝断为为 “0”为为 “1”熔丝未断熔丝未断 3. EPROM (多次性编程多次性编程 ) (1) N型沟道浮动栅型沟道浮动栅 MOS 电路电路G 栅极栅极S 源源D 漏漏紫外线全部擦洗紫外线全部擦洗D
24、端加正电压端加正电压形成浮动栅形成浮动栅S 与与 D 不导通为不导通为 “0”D 端不加正电压端不加正电压不形成浮动栅不形成浮动栅S 与与 D 导通为导通为 “1”SGDN+N+P基片基片GDS浮动栅浮动栅SiO2+ + + + +_ _ _ 控制逻辑控制逻辑Y 译码译码X 译译码码数据缓冲区数据缓冲区Y 控制控制128 128存储矩阵存储矩阵PD/ProgrCSA10A7A6A0DO0DO7112A7A1A0VSSDO2DO0DO127162413VCCA8A9VPPCSA10PD/ProgrDO3DO7(2) 2716 EPROM 的逻辑图和引脚的逻辑图和引脚PD/ProgrPD/Prog
25、r功率下降功率下降 / 编程输入端编程输入端 读出时读出时 为为 低电平低电平 4. EEPROM (多次性编程多次性编程 ) 电可擦写电可擦写局部擦写局部擦写全部擦写全部擦写5. Flash Memory (闪速型存储器闪速型存储器) 比比 EEPROM快快EPROM价格便宜价格便宜 集成度高集成度高EEPROM电可擦洗重写电可擦洗重写具备具备 RAM 功能功能例4.1 设CPU有16根地址线, 8根数据线,用MREQ作为访存控制信号(低电平有效), WR 作为读/写信号(高电平为读命令,低电平为写命令)。现有下列存储芯片: 1K*4位的RAM、4K*8位的RAM、 8K*8位的RAM; 2
26、K*8位的ROM、4K*8位的ROM、 8K*8位的ROM。 以及74LS138译码器和各种门电路,画出CPU和存储器的连接图,要求如下: 主存地址空间分配如下: 6000H67FFH为系统程序区。 6800H6BFFH为用户程序区。 合理选用上述存储芯片,说明各选几片。 详细画出存储芯片的片选逻辑图。例例4.1 解解: : (1) 写出对应的二进制地址码写出对应的二进制地址码(2) 确定芯片的数量及类型确定芯片的数量及类型0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0A15A14A13 A11 A10 A7 A4 A3 A00 1 1 0 0 1 1 1 1 1 1 1 1
27、1 1 10 1 1 0 1 0 0 0 0 0 0 0 0 0 0 00 1 1 0 1 0 1 1 1 1 1 1 1 1 1 12K8位位1K8位位RAM2片片1K4位位ROM1片片 2K8位位(3) 分配地址线分配地址线A10 A0 接接 2K 8位位 ROM 的地址线的地址线A9 A0 接接 1K 4位位 RAM 的地址线的地址线(4) 确定片选信号确定片选信号C B A0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0A15 A13 A11 A10 A7 A4 A3 A00 1 1 0 0 1 1 1 1 1 1 1 1 1 1 10 1 1 0 1 0 0 0 0 0
28、 0 0 0 0 0 00 1 1 0 1 0 1 1 1 1 1 1 1 1 1 12K 8位位1片片 ROM1K 4位位2片片RAM例3138译码器的真值表 输入 输出 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1138译码器的真
29、值表 输入 输出 A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 2K 8位位 ROM 1K 4位位 RAM1K 4位位 RAM&PD/ProgrY5Y4G1CBAG2BG2AMREQA14A15A13A12A11A10A9A0D7D4
30、D3D0WR例例 4.1 CPU 与存储器的连接图与存储器的连接图 例例4.2CPU的地址总线16根(A15A0),双向数据总线8根(D7D0),控制信号有MREQ(允许访存, 低电平有效),R/W(高电平为读命令,低电平为写命令)。主存地址空间分配如下: 08191为系统程序区,由只读存储芯片组成; 819232767为用户程序区; 最后(最大地址)2K地址空间为系统程序工作区。 现有如下存储器芯片: EPROM:8K8位(控制端仅有CS); SRAM:16K1位,2K8位,4K8位,8K8位.请从上述芯片中选择适当芯片设计该计算机主存储器,画出主存储器逻辑框图,注意画出选片逻辑(可选用门电
31、路及3 8译码器74LS138)与CPU 的连接,说明选哪些存储器芯片,选多少片。例4.2例4.2主存地址空间分布如图所示。根据给定条件,选用 EPROM:8K8位芯片1片。 SRAM:8K8位芯片3片,2K8位芯片1片。3 8译码器仅用Y0,Y1,Y2,Y3和Y7输出端,且对最后的2K8位芯片还需加门电路译码。主存储器的组成与CPU连接逻辑图如图所示,详细框图请参看教材。例4.2 A15 A14 A13 A12A0Y0 0 0 0 X X 00001FFFY1 0 0 1 X X 20003FFFY2 0 1 0 X X 40004FFFY3 0 1 1 X X 60007FFFY4 1 0
32、 0 X X 80009FFFY5 1 0 1 X X A000BFFFY6 1 1 0 X X C000DFFFY7 1 1 1 X X E000FFFF138译码器的真值表 输入 输出 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0
33、例4.2138译码器的真值表 输入 输出 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1例4.2 主存储器组成与CPU的连接逻辑图 3.4 只读存储器只读存储器 和和闪速存储器闪速存储器3.4.2闪速存储器闪速存储器 1.什么是闪速存储
34、器什么是闪速存储器 闪速存储器是一种高密度、非易失性的读/写半导体存储器,它突破了传统的存储器体系,改善了现有存储器的特性。3.4 只读存储器只读存储器 和和闪速存储器闪速存储器 2.闪速存储器的工作原理闪速存储器的工作原理 闪速存储器是在EPROM功能基础上增加了电路的电擦除和重新编程能力。28F256A引入一个指令寄存器指令寄存器来实现这种功能。其作用是:(1)保证TTL电平的控制信号输入;(2)在擦除和编程过程中稳定供电;(3)最大限度的与EPROM兼容。当VPP引脚不加高电压时,它只是一个只读存储器。当VPP引脚加上高电压时,除实现EPROM通常操作外,通过指令寄存器,可以实现存储器内
35、容的变更。3.4只读存储器只读存储器 和和闪速存储器闪速存储器3。闪速存储器的工作模式。闪速存储器的工作模式读操作读操作:片选信号CE是供电控制端,输出允许信号OE用于控制数据从输出引脚的输出。只有这两个信号同时有效时,才能实现数据输出。输出禁止操作输出禁止操作:当输出允许控制端OE处于高电平时,28F256A被禁止输出,输出引脚置于高阻状态。3.4 只读存储器只读存储器 和和闪速存储器闪速存储器等待操作等待操作:当片选信号CE处于逻辑高电平时,等待操作抑制了28F256A的大部分电路,减少器件功耗。 写操作写操作:当VPP为高电压时,通过指令寄存器实现器件的擦除和编程 。当CE=0且WE=0
36、时,通过写周期对指令寄存器进行写入。3.5 高速存储器高速存储器n3.5 高速存储器高速存储器3.5.1双端口存储器双端口存储器 1.双端口存储器的逻辑结构双端口存储器的逻辑结构 双端口存储器是指同一个存储器具有两组相双端口存储器是指同一个存储器具有两组相互独立的读写控制线路互独立的读写控制线路,是一种高速工作的存是一种高速工作的存储器。储器。 2K16位双端口存储器位双端口存储器IDT7133的逻辑的逻辑功能方框图如下功能方框图如下 它提供了两个相互独立的端口,即左它提供了两个相互独立的端口,即左端口右端口。它们分别具有各自的地址线、端口右端口。它们分别具有各自的地址线、数据线和控制线,可以
37、对存储器中任何位置数据线和控制线,可以对存储器中任何位置上的数据进行独立的存取操作。上的数据进行独立的存取操作。 3.5 高速存储器高速存储器3.5 高速存储器高速存储器2.无冲突读写控制无冲突读写控制 当两个端口的地址不相同时,在两个端口上进行读写操作,一定不会发生冲突。当任一端口被选中驱动时,就可对整个存储器进行存取,每一个端口都有自己的片选控制和输出驱动控制。3.5 高速存储器高速存储器3.有冲突的读写控制有冲突的读写控制 当两个端口同时存取存储器同一存储单元时,便发生读写冲突。为解决此问题,特设置了BUSY标志。由片上的判断逻辑决定对哪个端口优先进行读写操作,而暂时关闭另一个被延迟的端
38、口。 1.CE判断:如果地址匹配且在CE之前有效,片上的控制逻辑在CEL和CER之间进行判断来选择端口。 2.地址有效判断:如果CE在地址匹配之前变低,片上的控制逻辑在左、右地址间进行判断来选择端口。3.5 高速存储器高速存储器 3.5.2多模块交叉存储器多模块交叉存储器 1.存储器的模块化组织存储器的模块化组织 一个由若干个模块组成的主存储器是线性编址的。这些地址在各模块有两种安排方式: 顺序方式和交叉方式 3.5 并行存储器并行存储器3.5 并行存储器并行存储器n假设有n个存储体,每个存储体的容量为m个存储单元n顺序方式:n2logm2log每个存储体内的地址片选,存储体选择3.5 并行存
39、储器并行存储器1 1、顺序方式、顺序方式 例例 M0M0M3M3共四个模块,则每个模块共四个模块,则每个模块8 8个字个字顺序方式:顺序方式: M0 M0:0707 M1M1:8 81515 M2M2:16162323 M3M3:24243131n5 5位地址组织如下:位地址组织如下: X X X X XX X X X X 高位选模块高位选模块 低位选块内地址低位选块内地址n特点:某个模块进行存取时,其他模块不工作,特点:某个模块进行存取时,其他模块不工作,优点是某一模块出现故障时,其他模块可以照常优点是某一模块出现故障时,其他模块可以照常工作,通过增添模块来扩充存储器容量比较方便。工作,通过
40、增添模块来扩充存储器容量比较方便。缺点是各模块串行工作,存储器的带宽受到了限缺点是各模块串行工作,存储器的带宽受到了限制。制。3.5 并行存储器并行存储器2、交叉方式n(可以实现多模块流水式并行存取)n2logm2log每个存储体内的地址片选,存储体选择3.5 并行存储器并行存储器 例例 M0M0M3M3共四个模块,则每个模块共四个模块,则每个模块8 8个个字字交叉方式:交叉方式: M0 M0:0 0,4,.4,.除以除以4 4余数为余数为0 0 M1 M1:1 1,5,.5,.除以除以4 4余数为余数为1 1 M2 M2:2 2,6,.6,.除以除以4 4余数为余数为2 2 M3 M3:3
41、3,7,.7,.除以除以4 4余数为余数为3 3 5 5位地址组织如下:位地址组织如下: X X XX X X X XX X 高位选块内地址高位选块内地址 低位选模块低位选模块 特点:连续地址分布在相邻的不同模块内,同特点:连续地址分布在相邻的不同模块内,同一个模块内的地址都是不连续的。优点是对连续字一个模块内的地址都是不连续的。优点是对连续字的成块传送可实现多模块流水式并行存取,大大提的成块传送可实现多模块流水式并行存取,大大提高存储器的带宽。使用场合为成批数据读取。高存储器的带宽。使用场合为成批数据读取。3.5 并行存储器并行存储器2、多模块交叉存储器的基本结构 右图为四模块交叉存储器结构框图。主存被分成4个相互独立、容量相同的模块M0,M1,M2,M3,每个模块都有自己的读写控制电路、地址寄存器和数据寄存器,各自以等同的方式与CPU传送信息。在理想情况下,如果程序段或数据块都是连续地在主存中存取,那么将大大提高主存的访问速度。 3.5 并行存储器并行存储器n设存取周期为T,总线传送周期为t,存储器的交叉模块数为m,为了实现流水线方式存取,应当满足n连续读m个字所需要的时间为mTt/tmTtmTt) 1( 交叉顺序 例例5: 5: 设存储器容量为设存储器容量为3232字,字长字,字长6464位,模块数位,模块数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届福建省夏门市金鸡亭中学初三质量检测试题(二)物理试题含解析
- 2026年江苏省苏州市星湾中学普通中考第一次模拟考试物理试题理试题含解析
- 2026年大学大一(口腔医学)口腔临床技能基础测试题及答案
- 2026年大学大一(计算机应用技术)办公自动化高级应用阶段测试试题及答案
- 常见症状护理评估与干预
- 护理诊断的急诊护理
- 患者安全与个体化护理措施
- 护理健康教育中的健康教育可持续发展
- 护理伦理与医疗创新的关系
- 2026年医疗废物管理员题库
- 冷作工工艺展开放样
- 电信网络诈骗防范指南
- JB-T 7072-2023 水轮机调速器及油压装置 系列型谱
- DZ∕T 0213-2020 矿产地质勘查规范 石灰岩、水泥配料类(正式版)
- 高教版【中职专用】《中国特色社会主义》期末试卷+答案
- 2023年土地复垦技术标准
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 《低压配电设备安装与调试》课件 劳动 学习任务2 挂壁式配电箱安装与调试
- 2024年高考语文标点符号的基本用法大全(新标准)
- 多组学技术在生物研究中的应用
- 共享股东合作协议
评论
0/150
提交评论