网站大量收购独家精品文档,联系QQ:2885784924

《计算机组成原理》第3版PPT电子课件教案-第八章 输入输出系统参考.ppt

《计算机组成原理》第3版PPT电子课件教案-第八章 输入输出系统参考.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机组成原理》第3版PPT电子课件教案-第八章 输入输出系统参考

保护模式(虚模式)下使用中断描述符表IDT,如何得到中断服务子程序入口地址? 保护式是32位寻址。每个中断向量号对应中断描述符表的一个表项-称为中断门描述符/陷阱门描述符。 CPU按中断向量号?8访问IDT中断描述符表,取到相应中断门描述符/陷阱门描述符表项。通过门描述符给出该中断服务子程序的入口地址32位(段、偏移)。把门描述符中的32位偏移量装入EIP寄存器;另外门描述符中的16位选择符访问GDT/LDT表(CS描述符缓存器),得到段的基地址。 3)奔腾机中断服务子程序处理过程:P286 (1)~(7)自己看。 实际上,和前面讲的一般中断处理模式相同。 关中,保护现场,中断服务,恢复现场,开中,中断返回。 其中具体内容不一样。 8.3 DMA方式 P286 1.程序中断I/O控制方式的缺点: 一般程序中断I/O控制方式适应于中低速I/O设备,如像磁带、磁盘等高速外设如果用此方式,可能带来的问题: (1)采用程序中断控制方式,就要执行一段中断服务程序,保护现场,为I/O设备服务,恢复现场,返回断点。可能需要几十条指令,需要几个?s,仅交换一个数据,效率比较低。 (2)高速外设两个数据输入(或输出)也需一个1个?s (在一批数据交换中),这样在中断服务程序处理过程中,第一个数据还未取走,新的数据又输入了,可能取到的是第2个数据,第一个数据丢失。 2.DMA的基本概念 直接内存存取方式。是一种完全由硬件(DMA接口)执行I/O数据交换的工作方式。在这种方式中,DMA接口从CPU完全接管对总线的控制,数据交换不经过CPU控制,直接在内存和I/O设备之间进行。 DMA方式一般用于高速传送成组数据,例如磁盘。 DMA方式优点:速度快,CPU和高速I/O设备可以并行工作,提高了CPU使用效率。防止高速设备数据传送中的丢失问题。 3.DMA控制器至少应能执行的基本操作: 1)从I/O设备的接口向CPU发出DMA请求。 2)CPU响应请求,把CPU工作方式改成DMA操作方式,DMA控制器从CPU接管对总线的控制。 3)由DMA控制器执行向内存访问一次,进行数据传送的控制操作;然后接口完成对内存地址和传送个数的修改。 4)当DMA控制器完成了一批数据交换后,向CPU报告本次DMA操作结束。 4.DMA传送方式: CPU执行指令(取指令、读写操作数)访问内存,DMA接口也要访问内存,内存只有一个,怎样分时使用内存? DMA控制传送方式 P287 图8.11 (1)停止CPU访问主存贮器(a)。 (2)周期挪用:窃取一个或几个存贮周期(b)。 (3)DMA接口和CPU交替访问内存(c)。 解释三种基本方法特点和优缺点。 5.基本DMA控制器的硬件 (1)DMA控制器的组成 DMA控制器-总线和I/O设备之间的接口电路。 DMA接口的基本硬件组成:P289 图8.12 基本接口+中断需要的硬件+DMA控制需要专门硬件 0) 设备选择:磁盘地址寄存器:磁盘驱动器号,磁道号,扇区号。 1) 内存地址字计数器:DMA传送前,由CPU执行指令,送入交换一批数据在主存中首地址。每交换一个字数据,地址计数器加1。 2) 字计数器:DMA传送前,由CPU执行指令,送入交换一批数据的字数(或字节数)负数补码;每交换一个字,字计数器加1,当字计数器为0时,表示一批数据交换结束,由DMA接口向CPU发出中断请求。 3) 数据缓冲寄存器:存放要传送的数据(一个字或字节)。 4) DMA请求标志:每当设备准备一个数据字(如输入从磁盘读入一个字)后,DMA请求标志触发器置“1”,由控制状态逻辑硬件向总线发出DMA请求信号。(发出后,DMA请求标志清0) 5)控制/状态逻辑:由时序电路组成。功能:用于修改内存地址计数器和字计数器(每传送一个数据字),指定本次传送类型(输入/输出),并发出DMA请求信号和CPU(总线管理)应答协调同步。 6) 中断机构:功能:当一批数据传送完毕,向CPU提出中断请求及中断向量地址形成逻辑等。 根据程序中断接口中需要的硬件有:IR(中断请求信号),EI(中断允许),中断向量地址形成逻辑等。 * CPU MS 接口1 …… 接口n I/O1设备 I/On设备 外设必须通过接口部件,才能接到总线上。 接口:又称I/O控制器或适配器。 4.I/O系统包括:外设,接口部件和相应的管理软件。 第八章 输入输出系统 P272 输入输出系统概述: 1.计算机的输入输出系统,简称I/O系统。 2.外设:(外围设备) 具体执行输入输出操作的设备——I/O设备。 3. 外设和总线的连接(单总线下) 4. I/O系统任务: (1) 选择I/O设备。 (2) 控制选定的I/O设备,完成CPU或MS和I/O设备之

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档