- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 输入输出系统 第八章 主要教学内容 讲解计算机的输入输出设备与系统。 输入输出设备合称外围设备,通过接口电路连接到总线上,进而与主机的CPU、存储器实现连接,在通信协议的控制下,与主机系统实现信息输入输出。 一般了解常用输入输出设备的工作原理即可。理解程序查询、程序中断和直接存储器访问3种基本输入输出方式各自的特点、实现思路、需要的硬件支持。 第八章 输入输出系统 8.1 外围设备的定时方式和信息交换方式 8.2 程序查询方式 8.3 程序中断方式 8.4 DMA方式 8.5 通道方式 8.6 通用I/O标准接口 8.1 外围设备的定时方式和信息交换方式 1. 外围设备的速度分级 外设种类繁多,存在以下情况: 不同种类的外设数据传输速率差别很大; 同一种设备在不同时刻传输速率也可能不同。 高速的CPU与速度参差不齐的外设怎样在时间上同步呢? 解决办法:在CPU和外设之间数据传送时加以定时。 速度极慢或简单的外设:CPU只需要接受或者发送数据 即可; 慢速或者中速的设备:常采用异步定时的方式; 高速外设:采用同步定时方式。 8.1 外围设备的定时方式和信息交换方式 2. 信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式 8.2 程序查询方式 1、设备编址 统一编址 独立编址 2、输入输出指令 3、程序查询接口 设备选择电路 数据缓冲寄存器 设备状态寄存器 8.2 程序查询方式 8.3 程序中断方式 8.3.1 中断的概念、功能? 8.3.2 程序中断方式的基本接口? 8.3.3 单级中断 8.3.4 多级中断 8.3.5 Pentium中断机制 8.3.1 中断的概念、功能?? 中断(Interrupt)是指CPU暂时中止现行程序,转去处理随机发生的紧急事件,处理完后自动返回原程序的功能和技术。中断系统是计算机实现中断功能的软硬件总称。一般在CPU中设置中断机构,在外设接口中设置中断控制器,在软件上设置相应的中断服务程序。 中断的概念 8.3.1 中断的概念、功能?? 中断系统的功能 (1)实现主机和外设的并行工作; (2)处理故障; (3)实现多道程序和分时操作; (4)实时控制; (5)实现人机联系; (6)实现多机通信。 8.3.1 中断的概念、功能?? 中断源:能够向CPU发出中断请求的事件。常见中断源有: 输入、输出设备中断。如键盘、打印机等工作过程中已做好接收或发送准备。 数据通道中断。如磁盘、磁带等要同主机进行数据交换等。 实时时钟中断。 故障中断。例如电源掉电、设备故障等要求CPU进行紧急处理等。 系统中断。如运算过程出现溢出、数据格式非法,数据传送过程出现校验错,控制器遇到非法指令等等。 为了调试程序而设置的中断。 8.3.1 中断的概念、功能?? 中断处理过程注意几个问题 响应中断时机:外界中断请求是随机的,但CPU只有在当前指令执行完毕后,才转至公操作。 断点保护问题(PC,寄存器内容和状态的保存)。 原子操作:开中断和关中断问题。 中断是由软硬件结合起来实现的。 8.3.2 程序中断方式的基本接口 设备选择器。设备选择器用来判别总线上送出的地址(或称呼叫的设备)是否为本设备,它实际上是设备地址的译码比较电路。 BS外设接口忙(BuSy)标志 RD外设准备就绪(ReaDy)标志 EI(Enable Interrupt中断允许触发器) IR(Interrupt Request)中断请求触发器 IM(Interrupt Mask)中断屏蔽触发器 8.3.3 单级中断 所有中断源属于同一级,离CPU越近,优先级越高,图8.7类似于第六章的链式查询方式。 中断源的识别:串行排队链法 IR1,IR2,IR3为中断请求信号 IS1,IS2,IS3为中断选中信号 INTI为中断排队输入 INTO为中断排队输出 中断向量的产生 向量地址转移法 8.3.3 单级中断 所有中断源属于同一级,离CPU越近,优先级越高,图8.7类似于第六章的链式查询方式。 中断源的识别:串行排队链法 IR1,IR2,IR3为中断请求信号 IS1,IS2,IS3为中断选中信号 INTI为中断排队输入 INTO为中断排队输出 中断向量的产生 向量地址转移法 8.3.3 单级中断 中断向量 当CPU响应中断时,由硬件直接产生一个固定的地址(即向量地址) 由向量地址指出每个中断源设备的中断服务程序入口,这种方法通常称为向量中断。 8.3.4 多级中断 概念 每级有一个中断优先权 一维多级中断和二维多级中断 说明: 一个系统有n级中断,则CPU中有n个IR,n个IM,某级中断被响应后,则关闭本级和低于本级的IM,开放更高级的IM。 多级中断可以嵌套,但同一级
您可能关注的文档
最近下载
- 酒店安全风险分级管控和隐患排查双重预防.docx VIP
- 危化品运输安全的无人机与遥感应用.pptx
- GZ020 生产单元数字化改造(师生同赛)赛题A竞赛任务书附件1、3、6、7、8、9-裁判用(打印100份)-2023年全国职业院校技能大赛赛项正式赛卷.pdf
- 新教材青岛版四年级下册科学全册教学课件.pptx VIP
- 电话销售基础培训课件教程.ppt VIP
- 2025年中国铝制板翅式换热器行业市场发展现状及投资规划建议报告.docx
- (2022年版)初中语文学科新课标部分解读.pptx
- 污染土壤修复技术(共48张PPT).pptx VIP
- 诸葛亮介绍PPT课件.pptx
- 考研真题 中山大学353卫生综合历年考研真题汇编.docx
文档评论(0)