2022年计算机组成原理第一教案_第1页
2022年计算机组成原理第一教案_第2页
2022年计算机组成原理第一教案_第3页
2022年计算机组成原理第一教案_第4页
2022年计算机组成原理第一教案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、学习必备欢迎下载课题第五章指令系统课型 复习课第一教案教1. 储备器的分级结构、基本组成和分类学2. 明白 ram和 rom 的工作原理目的教学重点难点ram和 rom 的工作原理教学方法讲授、案例教学手段教学教学过程时间复习:储备器( memory )是运算机系统中的记忆设备,用来存放程序和数据;运算机中全部信息,包括输入的原始数据、运算机程序、中间运行结果和最终运行结果都 储存在储备器中;它依据掌握器指定的位置存入和取出信息;有了储备器,运算 机才有记忆功能,才能保证正常工作;按用途储备器可分为主储备器(内存)和 帮助储备器(外存) ,也有分为外部储备器和内部储备器的分类方法;外存通常是磁

2、性介质或光盘等,能长期储存信息;内存指主板上的储备部件,用来存放当前 正在执行的数据和程序,但仅用于临时存放程序和数据,关闭电源或断电,数据 会丢失;1 简介储备器的主要功能是储备程序和各种数据,并能在运算机运行过程中高速、自动地完成程序或数据的存取;储备器是具有 “记忆 ”功能的设备,它采纳具有两种稳固状态的物理器件来储备信息;这些器件也称为记忆元件;在运算机中采纳只有两个数码“0”和“1的”二进制来表示数据; 记忆元件的两种稳固状态分别表示为“0”和“1”;日常使用的十进制数必需转换成等值的二进制数才能存入储备器中;运算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能

3、储备和操作;储备器:存放程序和数据的器件储备位:存放一个二进制数位的储备单元,是储备器最小的储备单位,或称记忆单元储备字:一个数( n 位二进制位)作为一个整体存入或取出时,称储备字储备单元:存放一个储备字的如干个记忆单元组成一个储备单元储备体:大量储备单元的集合组成储备体储备单元地址:储备单元的编号字编址:对储备单元按字编址字节编址:对储备单元按字节编址寻址:由地址查找数据,从对应地址的储备单元中访存数据;2 构成编辑构成储备器的储备介质,储备元,它可储备一个二进制代码;由如干个储备元组成一个储备单元,然后再由很多储备单元组成一个储备器;一个储备器包含很多储备单元,每个储备单元可存放一个字节

4、(按字节编址);每个储备单元的位置都有一个编号,即地址,一般用十六进制表示;一个储备器中全部储备单元可存放数据的总和称为它的储备容量;假设一个储备器的地址码由20 位二进制数(即 5位十六进制数)组成,就可表示2 的 20 次方,即 1m 个储备单元地址;每个储备单元存放一个字节,就该储备器的储备容量为1mb ;3 工作原理编辑这里只介绍动态储备器dram 的工作原理;动态储备器每片只有一条输入数据线,而地址引脚只有 8 条;为了形成 64k 地址, 必需在系统地址总线和芯片地址引线之间特地设计一个地址形成电路;使系统地址总线信号能分时地加到8个地址的引脚上,借助芯片内部的行锁存器、列锁存器和

5、译码电路选定芯片内的储备单元,锁存信号也靠着外部地址电路产生;当要从 dram芯片中读出数据时, cpu 第一将行地址加在a0-a7 上,而后送出ras 锁存信号,该信号的下降沿将地址锁存在芯片内部;接着将列地址加到芯片的 a0-a7 上,再送 cas 锁存信号, 也是在信号的下降沿将列地址锁存在芯片内部;然后保持 we=1 ,就在 cas 有效期间数据输出并保持;当需要把数据写入芯片时,行列地址先后将ras 和 cas 锁存在芯片内部,然后,we 有效,加上要写入的数据,就将该数据写入选中的存贮单元;由于电容不行能长期保持电荷不变,必需定时对动态储备电路的各储备单元执行重读操作,以保持电荷稳

6、固,这个过程称为动态储备器刷新;pc/xt 机中 dram 的刷新是利用 dma 实现的;第一应用可编程定时器8253 的计数器 1,每隔 1 12s产生一次 dma恳求,该恳求加在dma掌握器的 0 通道上;当 dma掌握器 0 通道的恳求得到响应时, dma掌握器送出到刷新地址信号,对动态储备器执行读操作,每读一次刷新一行;4 功能编辑储备器功能寻址方式 掉电后说明随机存取储备器( ram ) 读、写 随机寻址 数据丢失只读储备器( rom )读随机寻址 数据不丢失 工作前写入数据闪存( flash memory )读、写 随机寻址 数据不丢失先进先出储备器( fifo) 读、写 次序寻址

7、 数据丢失先进后出储备器( filo ) 读、写 次序寻址 数据丢失5 分类编辑按储备介质半导体储备器:用半导体器件组成的储备器;磁表面储备器:用磁性材料做成的储备器; 按储备方式随机储备器:任何储备单元的内容都能被随机存取,且存取时间和储备单元的物理位置无关;次序储备器:只能按某种次序来存取,存取时间和储备单元的物理位置有关;按读写功能只读储备器 rom :储备的内容是固定不变的,只能读出而不能写入的半导体储备器;各储备器之间的关系随机读写储备器 ram :既能读出又能写入的半导体储备器;按信息储存性储备系统的分级结构非永久记忆的储备器:断电后信息即消逝的储备器;永久记忆性储备器:断电后仍能

8、储存信息的储备器;按用途依据储备器在运算机系统中所起的作用,可分为主储备器、帮助储备器、高速缓冲储备器、掌握储备器等;为明白决对储备器要求容量大,速度快,成本低三者之间的冲突,通常采纳多级储备器体系结构,即使用高速缓冲储备器、主储备器和外储备器;用途特点高速缓冲储备器 cache 高速存取指令和数据存取速度快,但储备容量小主储备器内存存放运算机运行期间的大量程序和数据存取速度较快,储备容量不大外储备器外存存放系统程序和大型数据文件及数据库储备容量大,位成本低6 原理分类编辑依据与 cpu 的接近程度,储备器分为内储备器与外储备器,简称内存与外存;内储备器又常称为主储备器(简称主存),属于主机的

9、组成部分;外储备器又常称为帮助储备器(简称辅存) ,属于外部设备; cpu 不能像拜访内存那样,直接拜访外存,外存要与 cpu 或 i/o 设备进行数据传输,必需通过内存进行;在80386 以上的高档微机中,仍配置了高速缓冲储备器(cache),这时内存包括主存与高速缓存两部分;对于低档微机,主存即为内存;把储备器分为几个层次主要基于下述缘由:1、合懂得决速度与成本的冲突,以得到较高的性能价格比;半导体储备器速度快, 但价格高,容量不宜做得很大,因此仅用作与cpu 频繁沟通信息的内储备器;磁盘储备器价格较廉价,可以把容量做得很大,但存取速度较慢,因此用作存取次数较少,且需存放大量程序、原始数据

10、(很多程序和数据是临时不参与运算的) 和运行结果的外储备器;运算机在执行某项任务时,仅将与此有关的程序和原始数据从磁盘上调入容量较小的内存,通过cpu 与内存进行高速的数据处理,然后将最终结果通过内存再写入磁盘;这样的配置价格适中,综合存取速度就较快;为解决高速的cpu 与速度相对较慢的主存的冲突,仍可使用高速缓存;它采纳速度很快、价格更高的半导体静态储备器,甚至与微处理器做在一起,存放当前使用最频繁的指令和数据;当cpu 从内存中读取指令与数据时,将同时拜访高速缓存与主存;假如所需内容在高速缓存中,就能立刻猎取;如没有,再从主存中读取;高速缓存中的内容是依据实际情形准时更换的;这样,通过增加

11、少量成本即可获得很高的速度;2、使用磁盘作为外存,不仅价格廉价,可以把储备容量做得很大,而且在断电时它所存放的信息也不丢失,可以长期储存,且复制、携带都很便利;9 选用储备器的类型将打算整个嵌入式系统的操作和性能,因此储备器的挑选是一个特别重要的决策;无论系统是采纳电池供电仍是由市电供电,应用需求将打算储备器的类型 易失性或非易失性以及使用目的 储备代码、 数据或者两者兼有;另外,在挑选过程中 ,储备器的尺寸和成本也是需要考虑的重要因素;对于较小的系统, 微掌握器自带的储备器就有可能满意系统要求,而较大的系统可能要求增加外部 储备器;为嵌入式系统挑选储备器类型时,需要考虑一些设计参数,包括微掌

12、握器的挑选、电压范畴、电池寿命、读写速度、储备器尺寸、储备器的特性、擦除/写入的耐久性以及系统总成本;基本原就 1内部储备器与外部储备器一般情形下,当确定了储备程序代码和数据所需要的储备空间之后,设计工程师将打算是采纳内部储备器仍是外部储备器;通常情形下,内部储备器的性价比最高但敏捷性最低,因此设计工程师必需确定对储备的需求将来是否会增长,以及是否有某种途径可以升级到代码空间更大的微掌握器;基于成本考虑,人们通常挑选能满意应用要求的储备器容量最小的微掌握器,因此在猜测代码规模的时候要必需特殊当心,由于代码规模增大可能要求更换微掌握器;市场上存在各种规模的外部储备器器件,我们很简洁通过增加储备器

13、来适应代码规模的增加;有时这意味着以封装尺寸相同但容量更大的储备器替代现有的储备器,或者在总线上增加储备器;即使微掌握器带有内部储备器,也可以通过增加外部串行 eeprom 或闪存来满意系统对非易失性储备器的需求;2. 引导储备器在较大的微掌握器系统或基于处理器的系统中,设计工程师可以利用引导代码进行初始化;应用本身通常打算了是否需要引导代码,以及是否需要特地的引导储备器;例如,假如没有外部的寻址总线或串行引导接口,通常使用内部储备器, 而不需要特地的引导器件;但在一些没有内部程序储备器的系统中,初始化是操作代码的一部分,因此全部代码都将驻留在同一个外部程序储备器中;某些微掌握器既有内部储备器

14、也有外部寻址总线,在这种情形下,引导代码将驻留在内部储备器中,而操作代码在外部储备器中;这很可能是最安全的方法,由于转变操作代码时不会显现意外地修改引导代码;在全部情形下,引导储备器都必需是非易失性储备器;3. 配置储备器对于现场可编程门阵列fpga )或片上系统 soc ,人们使用储备器来储备配置信息;这种储备器必需是非易失性eprom 、eeprom 或闪存; 大多数情形下, fpga 采纳 spi 接口,但一些较老的器件仍采纳fpga 串行接口;串行 eeprom 或闪存器件最为常用, eprom 用得较少;4. 程序储备器全部带处理器的系统都采纳程序储备器,但设计工程师必需打算这个储备

15、器是位于处理器内部仍是外部;在做出了这个决策之后,设计工程师才能进一步确定储备器的容量和类型;当然有的时候,微掌握器既有内部程序储备器也有外部寻址总线,此时设计工程师可以挑选使用它们当中的任何一个,或者两者都使用;这就是为什么为某个应用挑选正确储备器的问题,经常由于微掌握器的挑选变得复杂起来,以及为什么转变储备器的规模也将导致转变微掌握器的挑选的缘由; 假如微掌握器既利用内部储备器也利用外部储备器,就内部储备器通常被用来储备不常转变的代码,而外部储备器用于储备更新比较频繁的代码和数据;设计工程师也需要考虑储备器是否将被在线重新编程或用新的可编程器件替代;对于需要重编程功能的应用,人们通常选用带

16、有内部闪存的微掌握器,但带有内部otp或 rom 和外部闪存或 eeprom 的微掌握器也满意这个要求;为降低成本,外部闪存可用来储备代码和数据,但在储备数据时必需当心防止意外修改代码;在大多数嵌入式系统中,人们利用闪存储备程序以便在线升级固件;代码稳固的较老的应用系统仍可以使用rom 和 otp 储备器,但由于闪存的通用性,越来越多的应用系统正转向闪存;5. 数据储备器与程序储备器类似,数据储备器可以位于微掌握器内部,或者是外部器件,但这两种情形存在一些差别;有时微掌握器内部包含sram 易失性 和 eeprom 非易失 两种数据储备器,但有时不包含内部eeprom ,在这种情形下,当需要储

17、备大量数据时,设计工程师可以挑选外部的串行eeprom 或串行闪存器件;当然,也可以使用并行eeprom 或闪存,但通常它们只被用作程序储备器;当需要外部高速数据储备器时,通常挑选并行sram 并使用外部串行 eeprom 器件来满意对非易失性储备器的要求;一些设计仍将闪存器件用作程序储备器,但保留一个扇区作为数据储备区;这种方法可以降低成本、空间并供应非易失性数据储备器;针对非易失性储备器要求,串行eeprom 器件支持 i2c 、spi 或微线 microwire通讯总线,而串行闪存通常使用spi 总线;由于写入速度很快且带有i2c和 spi串行接口, fram 在一些系统中得到应用;6.

18、 易失性和非易失性储备器储备器可分成易失性储备器或者非易失性储备器,前者在断电后将丢失数据,而后者在断电后仍可保持数据;设计工程师有时将易失性储备器与后备电池一起使用,使其表现如同非易失性器件,但这可能比简洁地使用非易失性储备器更加昂贵;然而,对要求储备器容量特别大的系统而言,带有后备电池的dram可能是满意设计要求且性价比很高的一种方法;在有连续能量供应的系统中,易失性或非易失性储备器都可以使用,但必需基于断电的可能性做出最终决策;假如储备器中的信息可以在电力复原时从另一个信源中复原出来,就可以使用易失性储备器;挑选易失性储备器与电池一起使用的另一个缘由是速度;尽管非易失储备器件可以在断电时

19、保持数据,但写入数据一个字节、页或扇区 的时间较长;7串行储备器和并行储备器在定义了应用系统之后,微掌握器的挑选是打算挑选串行或并行储备器的一个因素;对于较大的应用系统,微掌握器通常没有足够大的内部储备器,这时必需使用外部储备器,由于外部寻址总线通常是并行的,外部的程序储备器和数据储备器也将是并行的;较小的应用系统通常使用带有内部储备器但没有外部地址总线的微掌握器;假如需要额外的数据储备器,外部串行储备器件是正确挑选;大多数情形下,这个额外的外部数据储备器是非易失性的;依据不同的设计,引导储备器可以是串行也可以是并行的;假如微掌握器没有内部储备器,并行的非易失性储备器件对大多数应用系统而言是正

20、确的挑选;但对一些高速应用,可以使用外部的非易失性串行储备器件来引导微掌握器,并答应主代码储备在内部或外部高速 sram 中;8. eeprom 与闪存储备器技术的成熟使得ram 和 rom 之间的界限变得很模糊,如今有一些类型的储备器 如 eeprom 和闪存 组合了两者的特性;这些器件像ram 一样进行读写, 并像 rom 一样在断电时保持数据, 它们都可电擦除且可编程,但各自有它们优缺点;从软件角度看, 独立的 eeprom 和闪存器件是类似的,两者主要差别是 eeprom器件可以逐字节地修改,而闪存器件只支持扇区擦除以及对被擦除单元的字、页或扇区进行编程;对闪存的重新编程仍需要使用sr

21、am ,因此它要求更长的时间内有更多的器件在工作,从而需要消耗更多的电池能量;设计工程师也必需确认在修改数据时有足够容量的sram 可用;储备器密度是打算挑选串行eeprom 或者闪存的另一个因素;市场上可用的独立串行 eeprom 器件的容量在128kb 或以下,独立闪存器件的容量在32kb 或以上;假如把多个器件级联在一起,可以用串行 eeprom 实现高于 128kb 的容量; 很高的擦除 /写入耐久性要求促使设计工程师挑选eeprom ,由于典型的串行 eeprom 可擦除 /写入 100 万次; 闪存一般可擦除 /写入 1 万次, 只有少数几种器件能达到10 万次;今日,大多数闪存器

22、件的电压范畴为2.7v 到 3.6v ;假如不要求字节寻址才能或很高的擦除 /写入耐久性,在这个电压范畴内的应用系统采纳闪存,可以使成本相对较低;9. eeprom 与 frameeprom 和 fram 的设计参数类似, 但 fram 的可读写次数特别高且写入速度较快;然而通常情形下,用户仍会挑选eeprom 而不是 fram ,其主要缘由是成本fram较为昂贵 、质量水平和供货情形;设计工程师经常使用成本较低的串行eeprom ,除非耐久性或速度是强制性的系统要求;dram和 sram 都是易失性储备器,尽管这两种类型的储备器都可以用作程序存储器和数据储备 器,但 sram 主要用于数据储

23、备器; dram 与 sram 之间的主要差别是数据储备的寿命;只要不断电, sram 就能保持其数据,但 dram 只有极短的数据寿命,通常为 4 毫秒左右;与 sram 相比, dram好像是毫无用处的,但位于微掌握器内部的dram掌握器使 dram的性能表现与 sram 一样; dram掌握器在数据消逝之前周期性地刷新所储备的数据,所以储备器的内容可以依据需要保持长时间;由于比特成本低, dram通常用作程序储备器,所以有巨大储备要求的应用可以从 dram 获益; 它的最大缺点是速度慢, 但运算机系统使用高速sram 作为高速缓冲储备器来补偿dram的速度缺陷;10、云储存和传统储备相比,云储备系统具有如下优势:优异性能支持高并发、带宽饱和利用;云储备系统将掌握流和数据流分别,数据拜访时多个储备服务器同时对外供应服务,实现高并发拜访;自动均衡负

温馨提示

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

评论

0/150

提交评论