- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章输入输出系统
第10章 输入、输出系统 10.1 输入输出系统概述 I/O系统包括外部设备及其与主机之间的控制部件。 后者称之为设备控制器,有时也称为设备适配器或接口,其作用是控制并实现主机与外部设备之间的数据传送。 本章主要介绍设备控制器的工作原理及其与主机之间传送数据的协议,即系统总线。 输入输出接口的基本结构 CPU和外设之间通常传递的信息:数据、状态、控制 10.1.1 输入输出设备的编址及设备控制器的基本功能 为了便于CPU对I/O设备进行寻址和选择,必须给众多的I/O设备进行编址,也就是说给每一台设备规定一些地址码,称之为设备号或端口地址。 一般有两种编址方式: (1) I/O端口独立编址 优:专门的I/O指令,与访存分开;指令执行快;不占内存地址空间。缺:需专用指令、寻址方式少 (2)存储器、I/O接口统一编址 优:访存指令可访问端口,这样寻址类型多,编程较方便。 缺:占用存储器空间;速度慢。 设备控制器的基本功能: (1)实现主机和外围设备之间的数据传送控制。其中包括设备选择、中断控制等。 (2)实现数据缓冲,以达到主机和外围设备之间速度的匹配。 (3)接受主机的命令,提供设备接口的状态,并按照主机的命令控制设备。 10.1.2 主机与外设间 数据传送控制方式 (1) 程序直接控制(program direct control ) 传递方式 (2) 程序中断传送(program interrupt transfer)方式 (3) 直接存储器存取(direct memory access) DMA方式 (4) I/O通道控制(I/O channel control)方式 (5) 外围处理机(peripheral processor unit)方式 1、 程序直接控制传送方式 又叫查询方式。是完全通过程序来控制主机和外围设备之间的信息传送。 通常的办法是在用户的程序中安排一段由输入输出指令和其他指令所组成的程序段直接控制外围设备的工作。也就是说CPU要不断地查询外围设备的工作状态,一旦外围设备“准备好”或“不忙”,即可进行数据的传送。 1、 程序直接控制传送方式 该方法是主机与外设之间进行数 据交换的最简单、最基本的控制方法。 无条件传送 只有在外设总处于准备好状态 程序查询方式 优点: 较好协调主机与外设之间的时 间差异 所用硬件少。 缺点: 主机与外设只能串行工作 主机一个时间段只能与一个外 设进行通讯 CPU效率低。 2、程序中断传送方式 当外围设备完成数据传送的准备后,便主动向CPU发出“中断请求” 信号。若CPU允许中断,则在一条指令执行完后,响应中断请求,转去执行中断服务子程序,完成数据传送,通常传送一个字或一个字节。传送完后继续执行原程序。 中断请求方式在一定程度上实现了CPU和外围设备的并行工作。 若在某一时刻有几台设备发出中断请求,CPU可根据预先定好的优先级,去处理几台外设的数据传送。 但是对于工作频率较高的外设,如磁盘,数据交换通常是成批的,若采用中断方式,则不合适。一般采用DMA方式。 2、程序中断传送方式 优点:避免频繁查询,适合随机出现的服务和中低速外设使用。 缺点:成批数据交换时,中断影响传送效率,一次传送一个字符,中断处理时间大于传送数据时间。需要一定的硬件电路。 3、直接存储器访问方式 1. DMA方式的引入 前两种方式以CPU为中心,占用CPU时间。DMA方式以内存为中心。 2. 基本工作原理 在外围设备和主存之间开辟直接的数据通路。在正常工作时,所有的工作周期均用于执行CPU的程序。当外围设备完成I/O的准备工作后,占用CPU的工作周期,和主存直接交换数据。完成后,CPU又继续控制总线,执行原程序。 完成这项工作的是系统中增设的DMA控制器。 直接存储器访问方式 DMA控制器在进行DMA传送之前,由CPU将每次传送的主存地址、数据的个数等参数传送给DMA控制器,然后具体的数据传送就由DMA控制器实现,无须CPU的参与。 缺点: CPU需要在DMA传送的开始和结束时参与; 每个需要进行DMA传送的外设都要对应一个DMA控制器,且DMA控制器是由硬件实现的,不易修改。于是在大型计算机系统中通常设置专门的硬件装置—通道。 4、I/O通道控制方式 I/O通道具有少数专用的指令系统,能实现指令所控制的操作,管辖其相应的设备控制器,所以I/O通道已具备简单处理机的功能。但它仅仅是面向外围设备的控制和数据的传送,其指令系统也仅仅是几条简单的与I/O操作有关的命令。 I/O通道要在CPU的I/O指令指挥下启动、停止或改变工作状态。因此,l/O通道不是一个完全独立的处理机,它只是从属于CPU的一个专用I/
您可能关注的文档
- 第十一章饮食的生理心理.ppt
- 第十一章鼓励出口与出口管制措施及其应用.ppt
- 第十一节茶席设计上.ppt
- 第十一讲C的片内存储器IRAM.ppt
- 第十一讲当前世界经济的主要特点.ppt
- 第十一讲存储器与CPU的连接星期二.ppt
- 第十一讲公共债务.ppt
- 第十一课履行义务承担责任.ppt
- 第十一课好险.ppt
- 第十一课 经济全球化与对外开放.ppt
- 历史认知飞跃初中生文物仿制活动的实践研究教学研究课题报告.docx
- 拓展戏曲教育培养学生戏曲表演技能探讨教学研究课题报告.docx
- 初中体育课程中引入户外运动对学生身心健康的促进作用研究教学研究课题报告.docx
- 基于核心素养的小学生艺术特长培养模式探索教学研究课题报告.docx
- 初中生物实验课程的实践创新与效果评估教学研究课题报告.docx
- 高中语文戏剧教学工作坊的创新实践教学研究课题报告.docx
- 《植物工厂智能化环境调控对叶菜生长及品质的生态效益研究》教学研究课题报告.docx
- 高中阶段亲社会行为培养的社会实践基地运营研究教学研究课题报告.docx
- 职业中学学生职业生涯规划指导与生涯决策能力培养研究教学研究课题报告.docx
- 基于核心素养的特殊儿童语文教育实践探索教学研究课题报告.docx
文档评论(0)