- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 I/O系统 (pg199) 概述 CPU和I/O设备之间的数据传送方式 第一节 概述 一、I/O系统的组成: 1、I/O设备: 2、I/O设备与CPU之间的接口(电路) (问题)为什么要用接口? 三、CPU和I/O之间的接口信号分类: 1、数据信息: ①数字量:如二进制表示的字母.BCD码.ASCⅡ码或字符。 ②模拟量: ③开关量:一些两个状态的量。 2、控制信息:CPU控制I/O设备的工作。 3、状态信息:外设通过接口送往CPU的。 接口电路控制数据信号的传送,这种传送操作 是在CPU的监控下实现的。对于CPU而言,数据传送 就是输入输出操作,控制接口的传送操作有三种方式: 程序方式 无条件传送方式 条件传送方式(查询方式传送) 中断方式(程序中断控制I/O方式) DMA方式(DMA控制I/O方式) 现在还有一种IOP方式 第二节 CPU和I/O之间的数据传送方式 ——程序方式 程序方式传送是指在程序控制下进行信息传送,又可分为无条件传送和条件传送方式。 一、 无条件传送方式 若程序员能够确信一个外设已经准备就绪,那就不必查询外设的状态而进行信息传输,这称为无条件传送方式。 在无条件传送方式下,程序设计较简单。这种方式用得较少,只用在对一些简单低速外设的操作,如开关、七段显示管等。 分析: 1、当CPU从外设读数据时,RD=0,M/IO低电平,因此三态(输入)缓冲器被选通,使其中早已准备好的输入数据进入DB,再达CPU。 2、当简单外设作为输出设备时,一般要用锁存器。此时WR=0,M/IO=0,于是接口中的输出锁存器被选中,信息经DB送锁存器,保存这个数据直到外设取走。 思考:如果外设没有准备就绪,会出现什么问题? 二、条件传送方式(查询方式传送) CPU通过执行程序不断读取并测试外设的状态,根 据外设的工作状态控制外设的输入/输出,即查询方式。 对于条件传送方式来说,一个数据传送过程由3个环节 组成: CPU从接口中读取状态信息。 CPU检测状态字的对应位是否满足“就绪”条件,如果不满足,则回到前一步读取状态字。 如状态字表明外设已处于“就绪”状态,则传送数据。 查询方式流程图 多个外设的查询方式流程图 查询式输入的接口电路 分析: 输入设备在数据准备好以后使接口发一选通信号作用有①一方面将外设的数据送到接口的锁存器中。②使D触发器输出为1,从而使READY为1。 CPU先读取状态字,检测状态字看数据是否准备就绪,即数据是否已经进入接口的锁存器中,如准备就绪,则传送数据,即执行输入指令读取数据,此时状态位清零。 查询式输出的接口电路 分析: 1、CPU执行输出指令时,由M/IO和WR产生 的选通信号将数据打入接口锁存器,同时使触发器 输出为1,作用:①告诉外设接口中有数据可提取 ②使状态寄存器的对应位为1,告诉CPU当前外设处 于“忙”状态。 2、当外设取走数据后,会送ACK,使触发器置 0,从而使状态器存器的对应位置0,这样可以开始 下一个输出过程。 查询方式特点: 通过查询实现CPU与外设间的同步联络 CPU和外设串行工作 接口电路简单 CPU使用率不高,用CPU的等待实现与外设的同步 第三节 CPU和I/O之间的数据传送方式 ——中断方式 中断方式又称为程序中断控制I/O方式 中断方式:当外设作好传送准备后,主动向CPU请求中断, CPU响应中断后在中断处理程序中与外设交换数据。若外设未准 备好,CPU可以执行其他程序,提高了CPU的利用率。每条指令 完成后,CPU均可响应中断,因此当设备准备好时,可及时与 CPU交换数据,提高了实时性。 中断I/O的一般过程 分析: 1、当外设准备好数据时,便发一选通信号,从而使数据打入接口的锁存器中,并使中断请求触发器置1,此时,如果中断屏蔽触发器的值为1,则产生一个向CPU的INT。 2、CPU接到请求信号后,如果IF=1,则响应中断。 3、接口电路接收到INTA后,将中断向量送到数据总线,同时清除中断请求触发器的请求信号。 4、CPU根据中断向量找到中断处理子程序的入口地址,转去执行中断处理程序。 中断优先级的管理 1、什么是中断优先级? 2、优先级管理原则: ① 有多个中断源请求时,先响应高级的。 ② 高级能打断低级,反之不能。 ③一般是不允许同级之间相互打
您可能关注的文档
- 探究影响滑轮组的机械效率的因素.ppt
- 探究性教学理念下的物理教学.ppt
- 探究感应电流产生条件.ppt
- 探究感应电流产生的条件.ppt
- 探究感应电流产生的条件课件.ppt
- 探究感应电流的产生条件.ppt
- 探究感应电流的产生条件课件.ppt
- 探究感应电流的产生条件铁卫仁.ppt
- 探究手机对大学生学习的影响调查报告.pptx
- 探究振兴美国电力基础设施的必要性.ppt
- 基础化学分析法培训课件.pptx
- RFSA4013TR7无线射频通信 射频和微波.pdf
- 2.2.2大气的水平运动风课件高中地理人教版必修一.pptx
- Unit1Let'sBeFriends!ProjectReviewSelf-assessment(教学课件)仁爱科普版七年级英语上册.pptx
- Unit7ADaytoRememberSectionA3a-3d课件人教版英语七年级下册.pptx
- Unit6Electricityeverywhere(Writing)课件沪教版英语七年级下册.pptx
- 高二下学期期中考试家长会课件.pptx
- 电子数据交换(EDI)技术.pptx
- 初中历史与社会课件《古希腊文明之旅》.pptx
- 《级网络工程师》课件.pptx
文档评论(0)