第9半导体存储器

上传人:仙*** 文档编号:72318225 上传时间:2022-04-08 格式:PPT 页数:34 大小:653.50KB
收藏 版权申诉 举报 下载
第9半导体存储器_第1页
第1页 / 共34页
第9半导体存储器_第2页
第2页 / 共34页
第9半导体存储器_第3页
第3页 / 共34页
资源描述:

《第9半导体存储器》由会员分享,可在线阅读,更多相关《第9半导体存储器(34页珍藏版)》请在装配图网上搜索。

1、第9章 半导体存储器 本章概述存储器的层次结构、半导体存储器的分类,以及高速 缓冲存储器Cache和虚拟存储器; 讲解静态随机存取存储器SRAM结构及常用SRAM存储器芯片; 叙述动态随机存取存储器DRAM及常用DRAM存储器芯片; 讨论只读存储器组成、原理与分类,介绍常用EPROM存储芯片和 快闪存储器FLASH; 简述新型的非挥发随机存取存储器; 最后对PC机存储器的组织与管理作了概括。9.1.1 存储系统的分层结构主存-辅存层次 :具有主存的较快存取速度又具有辅存的大容量 和低价格 解决存储器的容量问题。 高速缓存-主存层次 :速度接近于Cache,而容量则是主存的容量 解决存储器的存取

2、速度问题微型计算机中存储子系统的分层结构如图所示9.1.2 半导体存储器分类 存储器分类:按存储介质分 磁表面存储器(硬磁盘、软磁盘、磁带等)、 光盘存储器和半导体存储器。半导体存储器分类:按制造工艺分MOS型和双极型两大类。 半导体存储器一般都是MOS型存储器。MOS型半导体存储器分类:从应用角度分 只读存储器ROM和随机存取存储器RAMROM和RAM进一步细分如下表所示 表中类型还可进一步细分: 如兼有SRAM和DRAM共同优点的组合型半导体存储器iRAM, DRAM中专为图形操作设计的WRAM和SGRAM, ROM中又有串行和并行之分,等等。 9.1.3 高速缓冲存储器Cache 1.

3、Cache工作原理 现在微机中均设置有一级高速缓存(L1 Cache)和二级高速缓存(L2Cache)Cache内容只是主存中部分存储数据块的副本,它们以块为单位一一对应 Cache使CPU访问内存的速度大大加快。二级缓存存储系统的基本结构如图所示。 9.1.3 高速缓冲存储器Cache (续)1. Cache工作原理(续) 判断:访问存储器时,CPU输出访问主存的地址,经地址总线送到Cache 的主存地址寄存器MA,主存-Cache地址转换机构从MA获得地址 并判断该单元的内容是否已经在 Cache中存储?命中:如在则称为“命中”,立即把访问地址转换成其在Cache中的地址, 随即访问Cac

4、he存储器。未命中:如果被访问的单元内容不在Cache中,称为“未命中”,CPU直接 访问主存,并将包含该单元的一个存储块的内容及该块的地址 信息装入Cache中;否则 置换若Cache已满,则在替换控制部件控制下,按某种置换算法, 将从主存中读取的信息块替换Cache中原来的某块信息。2. Cache基本操作 高速缓存操作的具体实现途径:CPUCache主存。CPUCache之间按行传输,一般一行为连续的256bit,即32个字节; Cache主存之间按页(又称块)传输,页的大小与Cache主存 之间地址映射方式相关,通常为256个字节的整数倍。9.1.3 高速缓冲存储器Cache(续) 2

5、. Cache基本操作(续) (1)读操作 命中Cache:则从Cache中读出数据送上数据总线,并立即进行下 一次访问操作; 未命中Cache:CPU就从主存中读出数据,同时Cache替换部件把 被读单元所在的存储块从主存拷贝到Cache中。(2)写操作 三种Cache写入方法 通写(通写(Write-Through) 每次写入Cache的同时也写入主存,使主存与Cache对应单元的内容 始终保持一致。不会造成数据丢失,影响工作速度。 改进通写(改进通写(Improve Write-Through) 若Cache写入后紧接着进行的是读操作,那么在主存写入完成前即 让CPU开始下一个操作,这样

6、就不致于造成时间上的浪费。9.1.3 高速缓冲存储器Cache (续)2. Cache基本操作(续) 回写(回写(Write-Back) 只是在相应内容被替换出Cache时才考虑向主存回写:Cache行数据只 要在它存在期间发生过对它的写操作,那么在该行被覆盖(替换出 Cache)前必须将其内容写回到对应主存位置中;如果该行内容没有被 改写,则其内容可以直接淘汰,不需回写。这种方法的速度比通写法 快,被普遍采用。3. 地址映射 (1) 直接映射直接映射 直接映射:将主存中的块号(块地址)对Cache中的块数(块的总数)取模, 得到其在Cache中的块号。 相当于将主存的空间按Cache的大小分

7、区,每个区内相同的 块号映射到Cache中的同一块号。 优点:直接映射最简单,块调入Cache时不涉及替换策略问题,地 址变换速度快。 缺点:块冲突概率高,当程序反复访问冲突块中的数据时,Cache 命中率急剧下降,Cache中有空闲块也无法利用。9.2 静态随机存取存储器SRAM 9.2.1 SRAM结构 1. 基本存储电路6个MOS管组成:T1T4组成一个双稳态触发器。 Q=0(或=1)这一稳定状态表示二进制“0”, 另一稳定状态Q=1(或=0)表示二进制“1”。 T5、T6:行选通门(每个存储单元一对选通门),受地址译码信号控制的; T7、T8:列选通门(每列存储单元一对选通门),受列选

8、信号控制。 存储的数据通过数据线T5/T6、D/-D和T7/T8传输到外部引线I/O和-I/O, D和-D称为位线,I/O和-I/O称为数据线。1. 基本存储电路(续) 读出数据:相应的行选择信号和列选择信号均为有效高电平,T5、T6、 T7、T8均导通,触发器的状态Q(-Q)通过T5(T6)传递给 数据线D(-D),D(-D)通过T7(T8)送到I/O(-I/O) 线上。 读出信息时,触发器状态不受影响,为非破坏性读出。 写入数据:地址译码器使相应的行选、列选信号有效,选中某个基本存 储电路,T5、T6、T7、T8导通,被写入的信息从I/O和线通过, 经T7、T8输入至D线和-D线,然后通过

9、T5、T6被写入到Q端 和-Q端。 写入时可能使触发器状态发生翻转,由于是正反馈的交叉耦 合过程,翻转极快,所需的写入时间极短。 行选或列选信号无效(低电平), T5、T6或T7、T8截止,基本存储电路 与外部数据线I/O(-I/O)隔断,维持原来状态不变。2. SRAM组成结构 SRAM结构:存储体和外围电路(行/列地址译码器、I/O缓冲器和读写控制电路等)组成,如图所示。存储体:由6464=4096个六管静态存储电路组成的存储矩阵。双译码方式:X地址译码器输出端提供X0X63共64条行选线,每一行 选线接在同一行中的64个存储电路的行选端,为该行64 个行选端提供行选信号; Y地址译码器输

10、出端提供Y0Y63共64条列选线,同一列 的64个存储电路共用一条位线,由列选线控制该位线与 I/O数据线的连通。9.2.2 同步突发静态随机存取存储器SB SRAM SB RAM主要用作高性能处理器的二级高速缓存 1. SB SRAM内部结构与引脚信号KM718V889是SamSung公司的256K18位SB RAM,片内集成有多个地址寄存器、控制寄存器和一个2位的突发地址计数器,如下图所示。1. SB SRAM内部结构与引脚信号(续)KM718V889采用100引脚的TQFP封装,四边的引脚数分别为30、20、30、20,其引脚功能如下表所示。1. SB SRAM内部结构与引脚信号(续)

11、全宽度写入:-GW有效可实现总线全宽度的写入操作, 字节写入:-GW和-CS1都无效时-WEX和-BW联合作用可执行字节写入, 禁止地址流水线方式:通过-ADSP(地址状态处理器)可禁止对地址 流水线方式的支持。 启动突发周期:通过-ADSP或-ADSC(地址状态高速缓存控制器)的 输入信号来启动突发周期,连续的突发地址在芯片内 部产生,并可通过引脚ADV(突发地址允许)来控制。 突发模式:-LBO引脚决定突发模式是线性突发还是交替突发, 电源控制:ZZ引脚控制电源关闭状态,以减少在线功耗。2. SB SRAM特点与功能特点与功能 具有4次突发的二级流水线结构,支持统一时钟下的同步操作,可控

12、制异步输出; 具有片内地址计数器、片内地址缓冲器,可自定时写周期; 既支持按字节写入,也支持全总线宽度写入; 支持交替突发和线性突发。2. SB SRAM2. SB SRAM特点与功能(续)特点与功能(续)SB RAM主要用于支持突发访问的微处理器系统,用作高性能微处理器 的L2 Cache。芯片除-OE、-LBO和ZZ引脚外,所有输入均在时钟信号上升沿采样。片选信号有三个,控制是否访问芯片,它们和-ADSP、-ADSC及ADV共 同控制突发访问的操作(启动和持续); -WEX控制读和写,见下表9.3 动态随机存取存储器动态随机存取存储器DRAM DRAM特点:存储密度高,存取速度相对较慢DR

13、AM用途:大容量存储,一般用作计算机的主存储器(主存)9.3.1 基本存储电路与存储器结构1. DRAM单管基本存储电路DRAM基本存储电路多为单管电路,只有一个管子T和一个(寄生)电容C单个基本存储电路存放的是“1”还是“0”,取决于电容器的充电状态。1. DRAM单管基本存储电路(续)读操作 行地址译码选中某一行,该行上所有基本存储电路中的管子T全导通, 于是连在每一列上的刷新放大器读取该行上各列电容C的电压。 刷新放大器灵敏度高,将读得的电压放大整形成逻辑“0”或“1”的电平。 对列地址进行译码产生列选信号,列选信号将被选行中该列的基本存 储电路内容读出送到芯片的数据输入输出I/O线上。

14、写操作 相应行、列选择线为“1”,数据输入输出I/O线上的信息经刷新放大 器驱动后再通过T管加到电容C上。刷新(再生) 在读写过程中,某条行选线为“1”,该行上所有(各列)基本存储电 路都被选通,由刷新放大器读取电容C上电压; 对非写的存储电路,刷新放大器读出、放大、驱动之后又立即对之重 写,进行刷新(又称再生),维持电容C上的电荷,保持该存储电路中 的内容(即状态)不变。 电容C是MOS管的极间电容,容量很小,读出时电容C上的电荷又被寄 生的分布电容分泄,因此读出后原来C上的电压变得极小,是破坏性 读出,读后必须重写。1. DRAM单管基本存储电路(续)刷新操作周期电容C上电压将按exp(-

15、t/(RC)指数规律放电,因此DRAM须不断进行读 出和再写入,以使泄放的电荷得到补充,即要进行刷新(再生)。虽然 每次读写操作都进行了刷新,因为读写操作是随机的,不能保证 对DRAM中的所有基本存储电路都按时刷新,因此必须设置专门的电路 来对DRAM中的所有存储电路周期性地进行刷新操作。每个DRAM存储单元两次刷新的间隔时间随温度而变化,一般为1 100ms。在70情况下典型的刷新时间不超过2ms。2. DRAM组成组成下图是由单管存储元件组成的DRAM存储矩阵简图,共有16384个存储单元,每个存储单元只有一个存储元件,故存储容量为16K1。它需要14位地址码。分成X地址码(7位)和Y地址

16、译码(7位)来共同选择所需的存储单元。9.3.2 传统DRAM存储器 1. 早期DRAMIntel 2164A:64K1存储芯片,需16条地址线对片内65536个存储单元寻址。数据线只有一条,且读出与写入是分开的,8片位并联可构成64KB存储器。2164A芯片只有8条输入地址线,分别在-RAS和-CAS信号控制下,分时 将输入的8位地址送入片内的行地址锁存器和列地址锁存器。1. 早期DRAM(续)2164A存储体:64K,由4个128128的存储矩阵组成。 每个存储矩阵由7条行地址和7条列地址进行寻址。 行地址锁存器的RA6RA0同时加到4个存储矩阵上,对每个存储矩阵 都选中一行,共选中并读出

17、512个存储单元电路的内容送读出放大器, 经鉴别后重写,达到刷新目的。 列地址锁存器的CA6CA0也同时加到4个存储矩阵上,对每个存储矩 阵选中一列,然后经由RA7与CA7控制的4选1的I/O门控电路选中一个 单元,对其进行读写。读写控制引脚-WE:数据的读出与写入是分开的。 -WE为高电平是读出,控制将选中单元的内容通过输出缓冲器在Dout 引脚上输出; -WE为低电平是写入,Din引脚上数据经由输入缓冲器写入选中的单元。1. 早期DRAM(续)2164A没有片选信号,片选功能由-RAS和-CAS完成。2164A为双列直查式DIP16引脚,如图所示。总线周期:读周期、写周期(早写、延迟写)、

18、读-修改-写周期、 刷新周期(包括自我刷新、隐含刷新、刷新CBR等); 2164A还支持快速页面操作模式。2. FPM DRAM FPM DRAM(快速页面模式DRAM):传统DRAM的改进型。 传统DRAM存取数据前必须分别输入行地址和列地址。 计算机中存储的大量数据一般是连续存放的,一页内相邻数据存储的 行地址(高位地址)相同而列地址(低位地址)连续变化; 为提高访问速度,采用触发行地址后连续输出列地址(行地址不变) 的方式。 一页:行地址不变,列地址从全0到全1的存储空间,一页通常是 1024(字节)的整数倍。 FPM DRAM:具有上述访问操作模式的存储器(Fast Page Mode

19、 DRAM )。快速页面模式实现:必须由内存芯片和内存控制器(通常在芯片组中) 共同配合完成。FPM DRAM存储器:多为 72线的SIMM内存条,存取时间不断缩短, 从120ns到上世纪末的60ns,工作电压5V。3. EDO DRAM EDO DRAM(Extended Data Output DRAM:扩展数据输出DRAM) 与FPM DRAM制造技术相同,只增加少量EDO控制逻辑电路。 读写FPM DRAM数据时,必须等当前总线周期完成才能输出下一个总 线周期地址,而EDO DRAM因采用了特殊的内存读出控制逻辑,在读 写一个存储单元的同时启动下一个(连续的)存储单元的读写周期, 从而

20、节省了重选地址的时间,加快了读写速度。 与FPM DRAM相比,EDO DRAM性能约提高了15%30%,而两者 制造成本相近。芯片组支持:EDO DRAM所增加的机能必须在相应的芯片组支持下才能实现效率的提高。EDO DRAM内存条:多采用72线的SIMM封装,少部分也采用168线的DIMM封装,存取时间为50ns70ns,工作电压5V。9.3.3 高速大容量SDRAM和RDRAM存储器 1. SDRAMSDRAM(Synchronous DRAM:同步DRAM)是广泛应用于计算机中的高速大容量存储器,在相当长时期内是存储器市场的主流。前述的DRAM是非同步存取存储器,在存取数据时必须等待若

21、干时钟周期才能接受和发送数据,如FPM DRAM和EDO DRAM须分别等待3个和2个时钟周期。这种等待限制了存储器的数据传输速率,FPM DRAM和EDO DRAM的速率不能超过66MHz。(1) SDRAM概述SDRAM在同步脉冲控制下工作,和CPU共享一个时钟周期,在理论上可与CPU外频同步。多数SDRAM搭配运行的时钟频率为66MHz133MHz,存取时间为15ns7ns。Intel 430VX芯片组支持的SDRAM,在66.6MHz存储器总线速度下,流水操作达到7-1-1-1的时序水准,即第一次存取要7个时钟周期,接下来的存取都在1个时钟周期内完成;如果总线速度更高,则第一次存取所需

22、的时钟周期数会更少。当系统时钟增加到100MHz以上时,SDRAM比EDO DRAM的优点愈发明显,已经接近主板上同步Cache的3-1-1-1时序水准。(1) SDRAM概述(续)SDRAM使用3.3V电压,功耗比FPM DRAM和EDO DRAM都低。封装采用168线DIMM,见下图。(2)SDRAM芯片结构与特性 HM5264805芯片:典型64Mb的SDRAM存储器,其内部结构如下图所示。HM5264805内部:4组存储体,每组为40964096矩阵,即4096行(512列8位),因此64Mb呈现2M8位4组的形式。4组存储体可同时打开,能够同时或独立操作,各组可串行工作也可交替工作。

23、(2)SDRAM芯片结构与特性(续)HM5264805操作:支持突发的读/写操作和突发读/单次写操作,突发长度可编程为1行/2行/4行/8行/整个页面(512字节),突发过程亦可编程设定,突发操作能连续进行,支持突发停止。HM5264805芯片刷新一遍需4096个周期,共64ms。支持自动刷新和自我刷新两种方式。芯片3.3V供电,CLK时钟频率为100MHz/125MHz,信号接口电气特性符合LVTTL。HM5264805采用DIP54脚封装引脚位置、名称与含义如图所示时钟允许引脚CLE :SDRAM引脚与以往最大的不同。CLE决定下一个CLK是否有效:CLE为高电平则下一个CLK有效, 为低

24、电平则下一个CLK无效;该引脚支持SDRAM挂起模式, 降低后备状态功耗。 (3)SDRAM操作 SDRAM有多种操作模式,根据引脚-CS、-RAS、-CAS、-WE和地址信号的状态,HM5264805解读并执行不同的操作,如下表所示。(3)SDRAM操作(续)DESL:忽略命令。当无效(高电平)时,SDRAM忽略所有输入的命令,内部依然保持原有的状态。NOP:无操作命令。为非操作命令,SDRAM原内部操作仍继续进行。BST:全页面操作方式下的突发停止命令。用于停止一次全页面(512字节)的突发操作。READ:列地址锁存与读命令。启动一次读操作,突发读操作的起始地址由列地址AY0AY8和组选择

25、地址A12/A13决定。READA:伴随自动预充电的读操作。该命令迫使长度为1、2、4或8的突发读操作之后自动执行一条预充电操作。当突发长度为整个页面时该命令无效。WRIT:列地址锁存与写命令。期待一次写操作,突发写操作的起始地址由列地址AY0AY8和组选择地址A12/A13决定。WRITA:伴随自动预充电的写操作。该命令迫使长度为1、2、4或8的突发写操或单次写操作之后自动执行一条预充电操作。当突发长度为整个页面时该命令无效。ACTV:组激活。激活组选择信号A13A12和行地址AX0AX11所选择的组。当A13A12为00、01、10、11时分别激活第0、1、2、3组。(3)SDRAM操作

26、(续)PRE:组预充电。启动A13A12所选择的组预充电。PALL:预充电所有组。该命令对所有的组进行预充电操作。REF/SELF:自动刷新/自我刷新操作命令。MRS:模式寄存器设置命令。对模式寄存器进行设置,控制SDRAM工作在不同的操作模式下。执行MRS操作期间,通过地址线上的A0A13对模式寄存器各位进行设置,可定义突发长度、突发类型、延迟、测试模式、开发特定属性等,使SDRAM适用于各个领域。SDRAM突发操作是一种主要的操作模式。SDRAM的操作状态主要受CKE信号控制。SDRAM有行激活、读、写、读且预充电、写且预充电、各种操作的挂起、后备、刷新、预充电等17种状态,这些状态及其相

27、互转换受CKE(n-1)、CKE(n)、-CS、-RAS、-CAS、-WE 等信号引脚控制。 2. SLDRAM SLDRAM:采用SDRAM存储芯片技术的RamLink。RamLink对传统DRAM的最根本的改变不是DRAM芯片的内部结构,而是存储器与处理器的接口。RamLink是存储器与环形排列的点对点连接器的接口,如下图(左)所示。存储器控制器:管理环形网络上的信息,它发送消息给作为环中节点的DRAM芯片,数据以包的形式传输、交换。RamLink包的格式如下图(右)所示。9.4 只读存储器 ROM(Read Only Memory:只读存储器)正常在线使用时只读不写,其中的内容不会改变,

28、即使掉电也不会丢失。ROM中存放系统软件和系统配置参数、应用程序和常数、表格等,存储 在ROM中的这些内容称为固件(Firmware)。 大批量生产的固件常用Mask(掩模)ROM和PROM,研制和小批量生产 时常用EPROM、E2PROM和FLASH,以便修改、升级程序和用户编程。 FLASH可在线改写其中内容,得到广泛使用,用户可通过因特网方便地 升级所购软件(比如BIOS等)。9.4.1 只读存储器组成与分类1. 只读存储器组成与随机存取存储器类似,只读存储器也是由地址译码电路、存储矩阵读出电路等部分组成。结构示意图如右。 9.4.2 常用EPROM存储芯片 Intel 2716Intel 27512芯片 Intel 27系列芯片的引脚和外接信号基本相同,管脚排列上也尽量相互兼容。该系列芯片数据线宽均为8位,数据引脚为O0O7;地址线宽根据容量不同而不等,从A0A9到A0A15。-CE为片选信号,在编程写入时接编程脉冲;-OE是数据输出允许,在线读出时为有效低电平,编程写入时为高电平。Vcc接+5V电源,Vpp正常读出时接+5V、而编程时须接+25V(不同芯片有所差别)。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!