ImageVerifierCode 换一换
格式:PPTX , 页数:106 ,大小:939.15KB ,
资源ID:954887      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/954887.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(微型计算机原理与接口技术第二版第4章.pptx)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微型计算机原理与接口技术第二版第4章.pptx

1、 教学提示:本章描述了不同种类的半导体存储器芯片的结构、工作原理及典型芯片的使用方法;描述了半导体存储器接口的基本技术;介绍了微型机存储器系统的组成;介绍了Cache存储器。教学目标:要求掌握存储器的分级组成和内存储器的性能指标;要求掌握不同种类的半导体存储器芯片的工作原理及典型产品的使用;熟练掌握6264和2716芯片的引脚信号含义、读写周期时序信号含义、负载能力含义及常用译码器芯片74LS139的使用;熟练掌握静态存储器芯片、EPROM芯片与8086/8088微处理器的接口技术;了解动态存储器的组成和工作原理;了解存储器系统的组成和Cache存储器的工作原理。4.1 半导体存储器4.1.1

2、 概述1.存储器的分类 按存储器采用的元件分为:磁芯存储器、半导体存储器、磁泡存储器、磁 表面存储器(包括磁带、磁鼓、硬磁盘、软磁 盘等)和激光存储器等。按存储器和中央处理器CPU的关系分为:内存储器和外存储器。CPU能够直接存取,且用于暂存正在或将要执行的程序、正在或将要使用的数据的存储器,称为内存储器,也称为主存储器。内存储器的存取速度较快,其存储容量随着半导体技术的发展和生产工艺的提高而快速增长。例如,8位微型机的内存容量多为几十KB,16位微型机的内存容量多为几MB,32位微型机的内存容量多为几GB。常用的硬盘、软盘、光盘、磁带等设备以及它们的驱动器一般称为外存储器,也叫外部设备。它们

3、的特点是存储容量大,存取速度比较慢,单位容量的平均价格较低。半导体存储器按存取信息的功能,分为随机存取存储器(Random Access Memory,RAM)和只读存储器(Read Only Memory,ROM)。随机存取存储器又称读/写存储器,一般是指机器运行期间可读也可写的存储器。而只读存储器一般是指机器运行期间只能读出而不能写入信息的存储器。然而实际上所谓的随机存取,是相对于顺序存取而言的。例如,要读磁鼓内第1000号存储单元的信息,必须从给出命令时磁鼓所在单元开始,如第10号单元,经过第11号单元、第12号单元第999号单元,方能找到第1000号单元。显然,读出第1000号存储单元

4、的时间要比读第11号存储单元寻址花费的时间长得多。对随机存取的存储器来说,要读出某一单元的信息,无需经过中间单元而耗费不必要的时间,也就是说,随机存取能做到信息的存取时间与其所在位置无关。从这个意义上说,无论ROM还是RAM都是随机存取的,因而称RAM为读/写存储器更为恰当一些。随机存储器按结构和工作原理可分为静态RAM(Static RAM,SRAM)和动态RAM(Dynamic RAM,DRAM)两种。只读存储器按信息的设置方式可分为掩模式ROM只读存储器(简称ROM)、可编程序只读存储器(Programmable ROM,PROM)和可改写的只读存储器(Erasable Programm

5、able ROM,EPROM)三种。半导体存储器使用的材料和制造工艺多种多样,有NMOS、CMOS、SOS、HMOS、TTL、ECL及I2L等。综上所述,按照和CPU的关系分,微型机系统中的存储器分为4级:CPU内部的寄存器组、高速缓存、内存储器和外存储器。它们的存取速度及CPU对其访问的频率依次递减,而存储容量却依次递增,如图4.1所示。其中只有内存储器占用CPU可寻址的地址空间。外存储器虽然速度慢,但由于容量巨大,费用低,作为后备存储器,用来存放各种程序和数据。特别是在现代微型机系统中已具有虚拟存储器的管理功能,硬盘的存储空间已作为内存空间的延续,可以使用户在较小的内存上运行很大的程序。2

6、.内存储器的性能指标 1)存储容量 存储容量是内存储器的一个重要指标,通常用该内存储器所能寻址的单元个数及每个单元能够存取的二进制数的位数来表示,即 存储容量单元个数位数 如早期的IBM-PC机、PC/XT机的最大内存容量为1M8位,也写作1M8 b(bit,位),或者写作1MB(Byte,字节),而32位微型机的最大内存容量为4G8位,即4GB。2)最大存取时间 内存储器从接收存储单元的地址开始,到它取出或存入数据为止所需的时间叫做存取时间。通常手册上给出该常数的上限值,称为最大存取时间。最大存取时间越短,存储器的工作速度越快,因此,它是存储器的一个重要参数。3)功耗 半导体存储器的功耗指“

7、维持功耗”和“操作功耗”。4)可靠性 可靠性一般用平均无故障时间(Mean Time Between Failures,MTBF)来表示,MTBF越长,可靠性越高。5)集成度 集成度常表示为位/片,目前典型产品的集成度有1兆位/片、16兆位/片、64兆位/片、256兆位/片等,它们也常常被写作1Mb/片、16Mb/片、64Mb/片、256Mb/片。4.1.2 RAM芯片的结构、工作原理及典型产品1.静态RAM(SRAM)1)SRAM结构与原理 SRAM由存储体和外围电路构成,如图4.2所示。图4.2 SRAM的基本结构框图 (1)地址译码器 (2)I/O缓冲器 2)典型芯片HM6264BL-7

8、(以下简称HM6264BL)HM6264BL是容量为8K8位的低功耗CMOS SRAM。采用单一5V供电,输入/输出电平与TTL电平兼容。不同型号芯片的最大存取时间为70nsl 20ns。(1)HM6264BL芯片的引脚图及引脚含义如图4.3所示。图4.3 HM6264BL芯片引脚排列及引脚信号作用 (2)HM6264BL的工作方式见表4.1(p155)。(3)HM6264BL读/写周期及其典型工作时间参数 (p155)2.动态RAM(DRAM)1)DRAM的结构与原理 图4.6 单管动态基本存储电路原理图 与SRAM相比,DRAM的基本存储电路较简单,故集成度较高、功耗小,除正常读/写外,额

9、外增加了刷新操作,需要一些相应的外部电路支持,使用较复杂。另外,动态RAM的存取速度一般比静态慢。动态RAM一般用于组成大容量存储器。当容量不大时(如单片机系统)选用SRAM芯片更为简单实用。2)典型芯片PD424256 (1)内部结构:PD424256的容量是256K4位,片内需log2256K18个地址信号。为了减少封装引线、缩小体积,地址线被分成行地址和列地址两部分。(2)读/写控制 (3)PD424256时序(p158,159)图4.7 PD424256引脚信号及内部结构3.高速RAM 随着CPU工作速度的不断提高,要求存储器的读写速度随之加快,因此需要设法提高存储器的存取速度。采用S

10、RAM作为大容量主存,因其成本太高而不合适,只能在DRAM上进行改进,并通过缩短延迟和提高带宽来提高系统性能。1)基于预测技术的DRAM 要加快普通DRAM访问速度,简单实用的方法就是在芯片上附加一些逻辑电路。这些附加电路包括地址多路转换电路、地址选通、刷新逻辑以及读写控制逻辑等。通过增加少量的额外逻辑电路,可以提高单位时间内的数据流量,这就是所谓通过预测增加带宽的技术,较为成功的技术包括快速页模式FPM(Fast Page Mode)和扩展数据输出EDO技术,相应的存储器称为FPM-DRAM和EDO-DRAM。快速页模式FPM:通常在DRAM阵列中读取一个单元时,首先提供一个行地址,并置RA

11、S为低电平,然后通过周期性的列信号CAS实现多个列存取。RAS/CAS选择时,充电电路在稳定之前会有一定的延时,制约了RAM的读写速度。在绝大多数情况下,要存取的数据在RAM中是连续的,即下一个要存取的单元多位于当前单元的下一地址。FPM技术采用这一预测(一页指DRAM芯片一行存储单元中的个2048位片段)技术,增加了快速页读/写操作来缩短页模式周期。EDO模式:在FPM基础上,增加了超页(Hyer Page)读/写以及超页读修改写等操作,即利用地址预测,可在当前读写周期中启动下一个存取单元的读写周期,进而在宏观上缩短了地址选择的时间。采用这一技术,可比FPM效率提高10%15%。此外,还可在

12、EDO技术上引入突发模式,即假定若干后续地址进行预取操作。2)同步DRAMSDRAM(Synchronous Dynamic Random Access Memory)上述FPM和EDO-DRAM都属于异步存取,其输入输出不与CPU同步,CPU在存取数据时必须保持和监视各种信号,等待DRAM完成所有的内部操作。典型的等待时间为50ns70ns,这个延迟时间也就代表了异步DRAM的存取速度。相比之下,SDRAM则具有同步接口,其基本原理是将CPU和RAM通过一个相同的时钟锁在一起,使得RAM和CPU能够共享一个时钟周期,以相同的速度同步工作。在系统时钟的控制下,SDRAM能够把地址、控制和数据信

13、号锁定起来,经过指定的时钟周期后,CPU可以直接从数据线上获得所需数据。由于不再需要监视数据的存取过程,一些具有乱序执行功能的高性能CPU能够在等待存取数据时完成其他一些工作,这也是SDRAM的优点之一。SDRAM基于多存储体结构,内含2或4个存储阵列体(Bank)。SDRAM芯片还支持突发传输模式。在这种工作模式下,当第一个列地址输入之后,芯片内部自动产生下面若干(2、4、8或FP全页)连续的列地址,从而可以快速输出后续地址的数据(预取)。突发数据长度可通过修改突发计数器的对应寄存器设定。SDRAM通常支持两种刷新方式:自动刷新(Auto-refresh)和自刷新(Self-refresh)

14、。前者为标准方式,当CKE有效且时钟允许时进行,后者当芯片处于低功耗情况(CKE及时钟禁止)时芯片自行刷新。3)基于协议的DRDRAMDirect Rambus DRAM4.1.3 ROM芯片的结构、工作原理及典型产品.ROM芯片的结构 ROM的结构框图如图4.9所示,由地址译码器、存储矩阵和输出缓冲器三部分组成。图4.9 ROM结构框图 1)存储矩阵 图4.10 161位ROM阵列 2)地址译码器 存储器芯片中的地址译码器,通常分为行地址(也称为X地址)译码器和列地址(也称为Y地址)译码器。3)输出缓冲器 ROM的输出缓冲器具有三态输出及驱动能力,以便使微型机系统中各ROM芯片的数据输出端能

15、方便地连接到系统数据总线上。2.ROM存储器分类 1)掩模编程的ROM(Mask Programmed ROM)2)现场可编程ROM(PROM)3)可擦除可编程ROM3.两种典型产品举例 1)UVEPROM (1)UVEPROM基本存储电路及其工作原理 (2)UVEPROM典型产品举例 Intel 2716UVEPROM存储器是N沟道FAMOS器件,有24个引脚,存储容量为2K8位,也即16K位。微型机中常用的UVEPROM产品如表4.5所示。图4.14 2716芯片的结构框图图4.15 2716芯片引脚排列及引脚信号作用 2)E2PROM (1)E2PROM的基本存储单元及其工作原理 (2)

16、E2PROM典型产品举例 Intel公司2K8位的E2PROM有2816、2816A、2817、2817A,其中2816和2817改写电压为21V,而2816A和2817A的芯片中有高压转换器,改写电压只需要5V,从而大大方便了用户。图4.17 2817A芯片引脚排列图4.1.4 闪速存储器(Flash Memory)E2PROM能够在线编程,可以自动写入,在使用方便性及写入速度两个方面都较EPROM进了一步。但是,其编程时间相对RAM而言还是较长,特别对大容量的芯片更显得突出。人们希望有一种写入速度类似于RAM,掉电后内容又不丢失的存储器。一种称为闪速存储器(Flash Memory,以下简

17、称闪存)的新型EPROM由此被研制出来。闪速存储器首先由Intel公司开发,它采用非挥发性存储技术,能够在线擦除和重写,掉电后信息可以保持10年。闪存的编程方法与E2PROM相同。擦除时,将栅极接地,源极接正电压,使浮置栅中的电子泄漏,达到擦除的目的。由于所有的源极是接在一起的,所以闪存不能按字节擦除。闪存既具有ROM非易失性的优点,又有很高的存取速度,既可读又可写,具有集成度高、价格低、耗电少等优点,因此得到广泛的使用。由于闪存所具有的独特优点,Pentium II以后的主板都采用了这种存储器存放BIOS程序。闪存的可擦可写特性,使BIOS程序可以及时升级。闪存芯片引脚功能与同容量的EPRO

18、M引脚功能完全兼容。典型的闪存芯片有29C256(32K8位=256K位)、29C512(64K8位512K位)、29C010(128K8位=1 M位)、29C020(256K8位2M位)、29C040(512K8位=4M位)、29C080(1024K8位8M位)等。1.28F040的引脚 图4.18 28F040芯片引脚排列图2.工作过程 28F040与普通E2PROM芯片一样也有三种工作方式,即数据读出、编程写入和擦除。1)数据读出操作 数据读出操作包括读出芯片中某个单元的内容、读出内部状态寄存器的内容以及读出芯片内部的厂家及器件标记三种情况。初始加电以后或在写入命令00H(或FFH)之后

19、,芯片就处于读存储单元的状态。这时就和读SRAM或EPROM芯片一样,很容易读出指定的地址单元中的数据。2)编程 编程写入包括,对芯片单元的写入和对其内部每个32 KB块的软件保护。软件保护是用命令使芯片的某一块或某些块或整片规定为写保护,这样可以使被保护的块不被写入新的内容或擦除。例如,向状态寄存器写入命令0FH,再送上要保护块的地址,就可置规定的块为写保护。若写入命令FFH,就置全片为写保护状态。28F040对芯片的编程写入采用字节编程方式,写入过程如图4.19所示。首先向28F040状态寄存器写入命令10H,再在指定的地址单元写入相应数据。接着查询状态,判断这个字节是否写好,若写好则重复

20、上面过程,直到全部字节写入。3)擦除方式 28F040既可以每次擦除一个字节,也可以一次擦除整个芯片,或根据需要只擦除片内某些块,并可在擦除过程中使擦除挂起(暂停擦除)和恢复擦除。对字节的擦除包含在字节编程过程中,写入数据的同时就等于擦除了原单元的内容。整片擦除的过程如图4.20(a)所示。图4.19 28F040的字节写入过程图4.20 28F040的擦除流程3.闪存的应用 目前闪存主要用来构成移动存储器代替软磁盘,如移动闪存盘(也称U盘)。同时,闪存技术已大量用于便携式计算机、数码相机、MP3播放器等设备中,如MMC卡、CF卡和SD卡等。闪存芯片也被用作内存,用于内容不经常改变且对写入时间

21、要求不高的场合,如微型机的BIOS,IC卡的数据记录单元等。4.2 半导体存储器接口的基本技术对于微型机用户来说,往往遇到用某种存储器芯片构成一个存储系统,或是扩充存储器容量的问题。也就是说,要通过总线把RAM、ROM芯片同CPU连接起来,并使其能够正常工作。微处理器和存储器交换信息时,总是先输出地址,接着送出读/写命令,然后才能通过数据总线进行信息交换。所以CPU与存储器之间连接,必须考虑到信号连接、时序配合、驱动能力等问题。4.2.1 8088/8086系统中的内存储器接口 下面重点讨论SRAM以及ROM芯片与CPU的连线,并假设负载能力及时序配合问题都已满足要求。1.SRAM以及ROM芯

22、片与8088 CPU总线的连接8088 CPU外部数据总线为8位,和N8位存储器芯片(或芯片组)相连时,数据总线一一对应相连即可。【例4.1】设有UVEPROM单片容量为8K8位,SRAM单片容量也为8K8位,试将它们与8088 CPU相连,形成16 KB ROM容量和16 KB RAM容量的存储器。图4.21 UVEPROM、SRAM与8088 CPU的连接4个芯片的地址域如下。RAM1:00000H01FFFH RAM2:02000H03FFFH ROM1:04000H05FFFH ROM2:06000H07FFFH【例4.2】试将2817A E2PROM及6116 SRAM芯片与8088

23、 CPU相连,组成8KB的ROM及8KB的RAM存储器。图4.22 2817A、6116与8088CPU的连接图4.22中,假定2817A起址为00000H,芯片地址连续排列;6116地址跟随最后一片2817A的末地址。根据图4.22的连线,请读者写出每个存储器芯片的地址域,并连接74LS138的输入引脚到地址总线,参考图4.21,连接其他总线。2.SRAM以及ROM芯片与8086 CPU总线的连线图4.23 8086的存储器结构【例4.3】设有8K8位SRAM芯片,欲组成8086CPU的32KB存储空间,要求地址域为F8000HFBFFFH(16KB)和FC000HFFFFFH(16KB),

24、试画出SRAM与CPU的连线。图4.24 SRAM与8086 CPU的连接4.2.2 动态存储器的连接在动态RAM中,信息是以电荷的形式存储在存储单元的电容上的。由于泄漏电流的存在,使电容上的电荷不断漏掉,特别是当温度升高时,漏电更加严重。一般存储电容保存信息的时间只有2ms左右,故必须在2ms时间内将全部基本存储电路刷新一遍。刷新过程与读/写过程类似,刷新周期往往与读/写周期相等。但刷新时存储器不与外部数据总线相联系。刷新是按行进行的,一个刷新周期内对一行的所有基本存储电路刷新一遍。图4.25所示是一个动态RAM芯片组连接的例子。例中用4K1位动态RAM芯片组成一个8K8位的存储器,共需16

25、个4K1位RAM芯片,其中每8片构成一个4K8位芯片组。图4.25 动态RAM的连接根据系统中所使用CPU及动态存储器的型号不同,刷新方式也不同,通常有以下3种:(1)定时集中刷新方式。这种刷新方式是在信息保存允许的时间范围(如2ms)内,集中一段时间(如8s20s)对所有基本存储电路一行行地顺序进行刷新,刷新结束后再开始工作周期。(2)非同步刷新方式。采用这种刷新方式时,刷新操作与CPU的操作无关,每隔一定时间进行一次刷新操作。另外,必须有读/写周期与刷新周期的选择电路,但是当两者出现冲突时,会因此而增加读/写周期的时间。(3)同步刷新方式。这种刷新方式是在每一个指令周期中利用CPU不进行读

26、/写操作的时间进行刷新操作,因而减少了特别增设的刷新操作时间,有利于高速化,而且线路也不复杂,采用较多。IBMPC机的刷新操作,由定时器/计数器1号通道(约15.6s)向0号DMA通道请求一次动态存储器的DMA读操作,来实现周期性的同步刷新。4.3 微型计算机存储器系统组成目前,微型计算机的存储器系统已经发展成多级结构,如图4.26所示,各种类型存储芯片及存储介质都可以应用在微型机系统中。图4.26 存储器多级结构一般情况下SRAM的速度高于DRAM,但是由于SRAM电路复杂,相对集成度不如DRAM高,且价格较高,因此全部使用SRAM作为主存储器,势必降低系统的性能价格比。另一方面,CPU直接

27、在一个大容量的主存储器中运行程序、处理数据时也会因为长地址译码和大功率驱动而影响使用效率。因此,近年来人们把大中型计算机中的Cache技术引入微型计算机。也就是说,主存由大容量的DRAM芯片构成,在主存与CPU之间使用一个由SRAM构成的容量较小的高速缓冲存储器,于是形成了如图4.26所示的多级存储器结构。外存储器也就是辅助存储器,它相当于一个大仓库,用来存放暂不处理或需长期保存的程序和数据。对于具有虚拟存储器管理功能的微处理器,由外存提供虚拟存储器空间。在内存中,高地址部分常使用ROM型存储器,其中放置诸如系统自检、BIOS程序等,不允许用户改动、一旦开机后能够自动执行。近年来对这部分程序的

28、升级,可以通过网络下载进行,因此,新型号的机器也有使用E2PROM类型储器的。主存绝大部分使用DRAM芯片,以适应用户随机读写。另外,利用MOS静态存储器的极低功耗特点,发展CMOS存储器,在系统中存放系统硬、软件配置参数及用户口令、操作员口令等系统信息。使系统配置及更改特别灵活。由可充电电池为CMOS供电,能保证在三个月不开机的情况下,CMOS中配置信息不丢失。4.3.1 32位存储器的组成由于32位微处理器要保持与8086等微处理器兼容,这就要求在进行存储器系统设计时必须满足对单字节、双字节和4字节等不同长度的数据的访问。以80486为例讨论如下:一般设计时,单字节数据的地址可以是任意地址

29、(即奇地址或偶地址);双字节数据(16位),常以偶地址作为低8位数据地址,也就是该16位数据的地址;4字节数据,常以最低2位为0的地址作为低8位数据地址,也就是该32位数据的地址。见表4.12。图4.27 32位存储器系统组成4.3.2 64位存储器的组成 Pentium、Pentium Pro和Pentium微处理器(除Pentium的P24T版本外)具有64位数据总线,需要8个译码信号(每个存储体1个)或8个独立的写信号。在大多数系统中,当微处理器与存储器接口时使用独立的写信号。图4.28描述了Pentium的存储器组织及其8个存储体。注意,它与80486几乎是相同的,只是其包含8个存储体

30、而不是4个。图4.28 PentiumPentium微处理器的存储器组织 4.3.3 不同字节数据的访问控制以32位机为例的数据访问控制,在图4.27所示电路中,每一个存储体的8位数据线并行连接到外部数据总线D31D0的某连续8条上,可方便地实现32位数据的读写操作,但是对8位存储体或者16位存储体读/写时,或者对8位/l6位I/O端口读写时,上述连接方式难以实现连续地址的读/写操作。因为内部是32位数据总线,而外部是8位或l6位数据总线。图4.30 8位数据转换电路4.4 Cache与主存储器高速缓冲存储器(Cache Memory),简称高速缓存或Cache,是介于主存储器与CPU之间的一

31、种快速小容量存储器。其作用是提高CPU对主存储器的访问速度和微处理器的工作效率。高速缓冲存储器可以与CPU集成在一个芯片内(称为内部Cache或一级Cache,简称L1 Cache,存储容量通常为几十KB);也可以采用CPU之外的快速SRAM组成(称为外部Cache或二级Cache,简称L2 Cache,通常存储容量为几百KB)。众所周知,SRAM的存取速度快,但因集成度低、体积大、价格高,因而主存容量高达几十兆字节的微型机系统中若全采用SRAM来实现,将带来高昂的代价。DRAM的集成度高、体积小、价格低,因而具有大容量主存的微型机系统中多采用DRAM。然而,DRAM微型机的存取速度慢,跟不上

32、CPU总线的定时要求,为此微型机系统中大多采用Cache技术,使用少量高速SRAM作为高速缓冲存储器,用来存放当前最频繁使用的程序块和数据。高速缓存和主存在硬件逻辑控制下,作为存储器整体面向CPU,及时地以接近CPU的速度向它提供程序和数据。只有当前访问的程序和数据不在Cache中时,CPU才访问主存。这样,CPU实际上是通过两条路径访问主存,如图4.31所示。如果某微型机系统中既有一级Cache,又有二级Cache,CPU将首先访问内部高速缓存,若内部高速缓存未命中,再访问外部高速缓存,只有当外部高速缓存未命中,才访问主存。显然采用两级高速缓存时,高速缓存未命中的概率非常低。图4.31 高速

33、缓冲存储器与主存、CPU的关系采用高速缓存技术的关键问题是,如何使高速缓存内的指令和数据恰好总是当时CPU所需要的。根据大量典型程序的试验结果表明,CPU当前要执行的程序和存取的数据一般都局限在一个较小的范围,这是因为人们在编写程序时,通常较多地设计成局部循环或嵌套循环,使CPU执行程序时要访问的存储单元相对较为集中。这样,就可将小块的程序段副本预先送入高速缓存中,供CPU快速调用和执行。为达到提高CPU工作效率的目的,高速缓存的存取速度应该至少是主存的几倍;它的存储容量应选择恰当,不能太大,也不能太小。从Cache中查找到CPU所需的信息称为命中。命中率(CPU从Cache中取到有效信息的次

34、数与CPU访问Cache的总次数的比率)的高低取决于Cache容量的大小、所运行的程序、Cache的控制算法及Cache的组织结构。因此,高速缓存容量的选取根据“命中率”来分析,“命中率”需经过大量试验才能确定。4.4.1 Cache工作原理Cache存储器位于主存和CPU之间,容量较小,由静态RAM构成。微型机采用Cache控制器来协调CPU和主存之间的数据传输,CPU不仅与Cache相连,与主存也保持通路,如图4.32所示。图4.32 Cache 存储系统基本结构4.4.2 Cache组织结构1.Cache的组成2.Cache的结构Cache的结构的特点体现在两个方面:读结构和写策略。读结

35、构包括旁视(LOOK Aside)高速缓存和通视(LOOK Through)高速缓存两种。写策略包含写通(Write-Through)策略和回写(Write-Back)策略两种方式。通常在读结构中也包含写策略。1)旁视高速缓存Cache旁视Cache结构示意图如图4.34所示。其特点是Cache与主存并接到系统接口上,二者能同时监视CPU的一个总线周期,故称Cache具有旁视特性。当微处理器启动一个读周期,Cache便将CPU发出的寻址信息与其内部每个数据行的地址进行比较,如果CPU发出的寻址信息包含在Cache中,数据信息便从Cache中读出。否则,主存将响应CPU发出的读周期,读出所寻址数

36、据行的数据信息,经系统数据总线送CPU。与此同时Cache将捆绑此来自主存的数据行,以便微处理器下次寻址该数据行时Cache能命中。图4.34 旁视高速缓存Cache结构 由于旁视Cache和主存能同时监视微处理器的读总线周期,Cache能及时进行捆绑操作。然而,若其他的总线控制设备正在访问主存储器,旁视Cache不能被微处理器访问。2)通视高速缓存Cache 通视Cache的结构示意图如图4.35所示。其特点是主存储器接到系统接口上,Cache部件位于微处理器和主存储器之间,微处理器发出的读总线周期在到达主存储器之前必先经过Cache监视,故称Cache具有通视特性。当微处理器启动一次读总线

37、周期时,若Cache命中,便不需要访问主存,否则,Cache会将该读总线周期经系统接口传至主存,由主存来响应微处理器的读请求。同时,Cache也将捆绑从主存读出的数据行,以便微处理器下次访问该数据行时,Cache能命中。图4.35 通视高速缓存Cache结构 当系统总线的主控设备访问主存时,微处理器依然能访问通视Cache,只有当Cache未命中时,才需要等待。这时主存必须在Cache检查完未命中后,才能响应CPU的读周期。因此通视Cache的工作效率较旁视Cache高,但其电路结构要复杂些。3)写策略 写通策略是指每当微处理器对Cache某一位置更新数据时,Cache控制器随即将这一更新数据

38、写入主存的相应位置上,使主存随时都拥有Cache的最新内容。回写策略的优点是:Cache某一位置内容更新后,向主存的回写操作并不是每次都要占用单独的总线周期,因而系统的工作效率高,但Cache的复杂程度也高。4.5 现代内存技术.DRAM技术的发展 (1)Fast Page Mode(FPM,快速页模式)FPM曾经一度是计算机中最常使用的DRAM技术。事实上,当年由于FPM技术很普遍地被使用,它被省略FPM而直接称为DRAM。FPM是80486和早期Pentium时代普遍使用的内存技术。(2)Extended Data Out(EDO,扩展数据输出)1995年时,EDO技术成为另一项内存新技术

39、。它与FPM 技术相当类似,在EDO芯片内,任何存储器访问,都将-RAS选中的256位数据存储在锁存器中,因此在大多数顺序执行的程序中,不需要等待状态(时间)即可交换数据,故而速度要比普通DRAM快1530%。EDO芯片工作电压一般为5V,速度在40ns以上,其主要应用在当时的80486及早期的Pentium组成的电脑上。(3)Synchronized DRAM(SDRAM同步动态随机存储器)1996年底,SDRAM开始在系统中出现,不同于早期的技术,SDRAM是为了与中央处理器时钟同步而设计,这使得内存控制器能够知道访问存储器所需的准确时钟周期数。SDRAM有数种不同的速度,以便与不同的处理

40、器的时钟同步。(4)Double Data Rate Synchronized DRAM(DDR SDRAM,双倍数据速率SDRAM)DDR SDRAM也就是“双倍速率SDRAM”的意思,是新一代的SDRAM技术。DDR在时钟信号上升沿与下降沿各传输一次数据,这使得DDR的数据传输速度为传统SDRAM的两倍。由于仅多采用了下降沿信号,因此并不会造成功耗增加。至于地址与控制信号则与传统SDRAM相同,仅在时钟上升沿传输。(5)Direct Rambus(直接总线式随机存储器)Direct Rambus是一项挑战传统内存储器设计的全新DRAM结构以及接口标准。与较早的内存技术相比,其采用了新一代高

41、速简单内存架构。它以高达800MHz的速度在一个称为 Direct Rambus Channel的狭窄16位总线传输数据。在64位总线上传输速度为100MHz。2.其它的内存技术 (1)Enhanced SDRAM(ESDRAM,增强型同步动态随机存储器)为了提高标准内存模块的速度与效率,某些制造厂家将一小部分的SRAM直接合并于芯片上,制成一个芯片上的快速缓冲储存区。ESDRAM本身是一个SDRAM 加上一个小容量的 SRAM快速缓冲储存区,使访问速度达到200MHz。(2)Fast Cycle RAM(FCRAM,快速循环随机存储器)FCRAM是由Toshiba与Fujitsu为特殊设备系统而共同研究开发的,例如高阶服务器、打印机与电信转接系统。它包括内存数组分割以及内部流水线设计,用以加速随机存取以及减少电力消耗。END

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服