第15讲 存储器组成、存储器工作原理.ppt_第1页
第15讲 存储器组成、存储器工作原理.ppt_第2页
第15讲 存储器组成、存储器工作原理.ppt_第3页
第15讲 存储器组成、存储器工作原理.ppt_第4页
第15讲 存储器组成、存储器工作原理.ppt_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

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

文档简介

1、存储器组成、工作原理-学习目标,(1) 了解半导体存储器的基本特性及其在 PC 中的主要应用。 (2) 掌握主存储器管理的工作原理及与内存条的组成形式、使用及选购等相关的知识,包括:DRAM 的内部结构及工作原理、提高DRAM读/写速度的几种技术、内存的奇偶校验与 ECC内存、内存条的组成形式与使用场合等。 (3)了解与PC机中高速缓冲存储器Cache相关的知识,包括:Cache的作用及种类、Cache的工作原理与特点等。,3.4内储器,3.4.1 PC中常用的半导体内储器类型,半导体存储器芯片按照是否能随机地进行读写 , 分为 随机存取存储器 (Random Access Memory, R

2、AM) 和只读存储器 (Read Only Memory, ROM) 两大类,1.随机存取存储器 (RAM),1按保存数据的机理分为动态DRAM和静态SRAM (1) DRAM电路简单、集成度高、功耗低、成本较低,适合作内存储器的主体部分。DRAM 是靠 MOS电路中栅极电容上电荷来记忆信息,由于电容上的电荷会泄漏,为防止数据丢失,需定时给电容上的电荷进行补充。DRAM 必须在一定的时间间隔(约2ms)内将数据读出并再写人,这一过程称为DRAM 的刷新,(2) SRAM利用半导体双稳态触发器电路的两个稳定状态表示1和0, 以达到保存和记忆信息的目的。SRAM 存储数据时只有在执行写命令时才发生

3、刷新操作。主要特点是:工作速度快、不需要刷新电路、 因此使用简单。在读出时不会破坏原来存放的信息,2. 只读存储器 ROM,DRAM 、SRAM, 当关机或断电时 , 其中的信息都将随之丢失。ROM是一种能够永久或半永久性地保存数据的存储器,即使掉电 ( 或关机 )后 , 存放在ROM中的数据也不会丢失, 因此, 常被看作非易失性存储器。按照ROM的内容是否(或怎样)改写,ROM 可分为以下几类 (1)Mask ROM(掩膜ROM或固化ROM)这类ROM中的信息是由厂家在生产过程中一次形成的, 即 ROM 中的内容已经固化,用户无法进行修改。这类 RAM 适用于大批量生产,(2) PROM (

4、Programmable ROM,可编程 ROM)PROM 中的内容在使用前由专用设备一次写入,以后不能改变。 (3) EPROM(Erasable Programmable ROM,可擦除可编程 ROM)EPROM 和前两种ROM的不同点在于ROM中的内容可以用特殊的装置擦除和重写。一般是将该芯片在紫外线下照射15-20 分钟左右以擦除其中的内容,然后用专用设备(如EPROM 写入器) 将信息重新写入。一旦写入则相对固定。在 Flash ROM 大量应用之前, EPROM 常用于软件的开发过程中。,(4) EEPROM(电可擦除编程ROM) 通过给定一定的电压或电流来擦除信息,然后重新写入。

5、 (5) Flash ROM是一种新型的非易失性存储器, 其中的内容或数据既不像RAM一样需要电源支持才能保存,但又像RAM一样具有可写性。在某种低电压下,其内部信息可读不可写,这时类似于ROM。,Flash ROM在较高的电压下,其内部信息可以更改和删除 类似于RAM。Flash ROM 可以用软件在PC中改写或在线写入,信息一旦写入即相对固定。 Flash ROM 由于其单片存储容量大, 易于修改,因此,在PC 机中用于存储主板BIOS程序。另外,也常用于数码相机和优盘中。,半导体存储器类型小结,3.3.2主存储器的工作原理,PC 中的主存储器由DRAM组成,由于DRAM的速度较慢,需采用

6、相应的 DRAM的访问与控制技术以改善其性能 为提高 DRAM 芯片的集成度 , 减少芯片的引脚数目 ,DRAM 芯片的地址线是分时复用的: 全部地址宽度分为行地址和列地址两部分。一般地 , 行地址占高位地址 , 列地址占低位地址。与行、列地址相对 应 ,DRAM 芯片内部的存储单元组成一个方阵 , 同一芯片的每个存储单元存储信息的 位数相同。 根据芯片型号的不同 , 有些芯片的存储单元存储 1 位信息 , 有些是 4 位的 , 有些是 8 位的等等。,1.DRAM的内部结构及工作原理, PD424256 的 DRAM 芯片的内部结构及读 / 写控制,PD424256 的容量为256Kx4bi

7、t, 即芯片内部 有 256K个存储单元 , 每个存储单元可存储 4 位信息。芯片内部有256K个存储单元, 因此需 18 根地址线,芯片外部地址只有 A0-A8共9根。对芯片中的某个存储单元进行访问时,应先将行地址送到芯片的 A0-A8 并发出行地址选通信号 RAS, 这样 , 行地址就被锁存到芯片内部。,接着 , 再将列地址送到芯片的 A0-A8 并发出列地 址选通信号 CAS, 将列地址锁存到芯片内部的列地址锁存器。这样 , 在芯片内部 , 锁存的行、列地址经行、列 地址译码器译码后选中存储方阵中的一个存储单元 , 在读 / 写信号控制下 , 完成数据的读出或写入。,2. PC中的常用主

8、存,内存读写周期经历步骤: 选中地址。CPU向内存控制器发出地址,内存控制器再向内存芯片传送地址,芯片内的辑电路将地址转换为存储单元的行地址和列地址 把数据从选中的存储单元传送到内存芯片的输出电路 内存芯片输出数据到外部。存储器控制技术就是要减少其中的一步或多步所用的时间 , 从而减少总的读写时间。,RAM 的工作频率 存储器的存取时间是指在存储器地址被选定后, 存储器读出数据并送到 CPU(或CPU把数据写人存储器)所需的时间。 例如:当一个 200 MHz 的处理器试图从16 MHz 存储器读取多个数据字节时, 由于存储器每63ns(16 MHz)一个周期 , 处理器每5ns(200 MH

9、z)一个周期,因此,处理器在第13个周期存储器数据就绪前必须执行12个等待状态。,提高DRAM读/写速度的几种技术,(1) SDRAM (synchronous DRAM, 同步 DRAM) 与当时芯片组的北桥芯片的前端总线同步运行, 内部的命令发送和数据传输都以前端总线频率为基准。 SDRAM 支持突发模式。,(2) DDR SDRAM(Double Data Rate,SDRAM,DDR)基本原理是利用存储器总线时钟的上升沿与下降同一个时钟内实现两次数据传送。,(3) DDR2 SDRAM(Double Data Rate2 SDRAM,DDR) 2004 年中 期出现了第一个支持 DDR

10、2 的芯片组、主板和系统。,(4) DDR3 SDRAM(Double Data3 Rate SDRAM,DDR) DDR3 采用8位预取技术, 加上使用 DDR技术(利用时钟脉冲上下沿传输数据) , 总体上可将存储器外部传输速率提升至核心频率的8倍。,(5) RDRAM (Rambus DRAM) RDRAM 是 Rambus 公司开发的一种芯片到芯片的存储器总线 , 总线具有一个可以以非常高的速率交换信息的特殊装置。是窄通道 ( narrow-channel) 装置, 每次传送16位 (加上可选的两个奇偶校验位) , 但传送速率要快得多。,3. 内存的奇偶校验与 ECC 内存 (1) 内存

11、的奇偶校验 为提高内存条数据读 / 写的可靠性 , 往往采用奇偶校验 (Parity Check) 的方式。 (2) ECC 内存 ECC 是错误检测和校正 (Error Checking and Correcting) 的缩写。 ECC 内存的主要特点是 , 可以自动检查和纠正内存中数据访问和传送过程中产生的错误。,3.3.3 内存条的组成形式,1. 内存条的组成形式 (1) 单列直插式内存条模块 (Single In - line Memory Modules, 简称 SIMM 内存条 ) (2) 双列直插式内存条模块 (Double In - line Memory Modules, 简

12、称 DIMM 内存条 ) (3) RAMBUS 内存条模块 (RAMBUS In -line Memory Modules, 简称 RIMM 内存条 ),2. 内存条的选配原则 (1) 组合原则 内存条组合原则的基本思想主要是 , 内存条 数据宽度必须适合 CPU 的数据宽度 , 并以此 来决定内存条的插槽及安装数目 (2) 速度原则 (3) 电压原则,3.3.4高速缓冲存储器,1. Cache 的作用及种类 (1) 程序访问局部性原理:在程序运行的一个较短的时间间隙内, 由程序产生的地址往往集中在存储器的一个很小的地址空间内。 指令地址本来就是连续分布的, 因此对这些地址中的内容的 访问就自

13、然的具有时间集中分布的倾向。这种对局部范围的存储器地址的频繁访问,而对此范围外的地址访问很少的现象被称为程序访问的局部性。,Cache: 如果把一段时间内在一定地址范围中被频繁访问的信息 集合成批地从主存中读到一个能高速存取的小容量存储器中存放起来供 CPU 在这段时间内随时使用而减 少或不再去访问速度较慢的主存 , 就可以加快程序的运行速度。这个介于 CPU 和主存之间的高速小容量存 储器被称为高速缓冲存储器 , 简称Cache,随着 CPU 运行速度的加快 ,CPU 与动态存储器 DRAM 配合工作时往往需要插入等待状态 , 这显乐专 以发挥出 CPU 的高速特性 , 也难以提高整机的性能

14、。如果采用高速的静态存储器 SRAM 作为主存 , 虽可解决该问题,但SRAM 价格高, 并且 SRAM 体积大、集成度低。为解决这个问题, 在386DX 以上的主板中采用了高速缓冲存储器 , 即 Cache 技术。,Cache 技术其基本思想:用SRAM 作为 CPU 与 DRAM 存储系统之间的缓冲区,Cache 位于 CPU 和主板之间。由芯片组中 Cache 控制器和内存控制器协调工作。 Cache 提高速度原理 : 大部分常用的信息只占要使用的信息的一少部分。只要把经常使用的信息存放高速存储区内, 就可以提高系统的速度。此时 CPU 大部分时间是在与高速的储区打交道,可以承担85%

15、的内存请求而不需 CPU 增加额外的等待周期。 Cache 的一个重要指标是命中率 。,(2) Cache 的种类:PC 系统中一般设有一级缓存 (L1 Cache和二级缓存 L2Cache)。 一级缓存是直接将它和 CPU 做在一起的, 故又称为内部 Cache 或 L1 Cache, 其速度与 CPU 一致 , 容量小 ,在几 KB 至几十 KB间。 由于 586 以上微处理器的时钟频率很高, L1 Cache 未命中CPU性能将明显恶化,可采用在微处理器芯片外再加 Cache 的办法来改善。称此 Cache 为二级缓存 ( 又称为 L2 Cache 、外 部 Cache 或片外 Cache)。,2. Cache 的工作原理与特点 (1)原理: Cache 中保存着主存储器内容的部分副本,当 CPU 进行主存储器存取时,先访问 Cache,检查所需内容是否在 Cache 中 , 如在则直接存取其中的数据, 由于Cache的速度与CPU相当, 因此 CPU 就能在零等待状态下迅速地完成数据的读写, 而不必插入等待状态,这种情况叫命中。当CPU所需信息不在

温馨提示

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

评论

0/150

提交评论