- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理
第八章 输入输出系统 信息交换方式 程序查询 程序中断 DMA 通道 教学要求 重点和难点 外围设备的速度分级 程序查询方式 程序中断方式 DMA方式 通道方式 主要内容 外围设备的速度分级与信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式 通用I/O标准接口 主要内容 外围设备的速度分级与信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式 通用I/O标准接口 外围设备的速度分级与信息交换方式 外围设备的速度分级 速度极慢或简单的外围设备 慢速或中速的外围设备 高速外围设备 信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式 外围设备的速度分级 外设种类繁多,存在以下几种情况: 不同种类的外设数据传输速率差别很大 同一种设备在不同时刻传输速率也可能不同 CPU与速度参差不齐的外设之间的定时方式 速度极慢或简单的外设 CPU只需要接收或者发送数据即可 慢速或者中速的设备 采用异步定时方式 高速外设 采用同步定时方式 外围设备的信息交换方式 主要内容 外围设备的速度分级与信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式 通用I/O标准接口 程序查询方式 程序控制I/O方式 数据传送靠计算机程序控制,在CPU主动控制下进行 简单、经济,硬件少 外设有两种不同的编址方式 统一编址 单独编址 程序查询方式 程序查询方式中I/O指令的功能 设置接口的某些控制触发器,用于控制设备进行某些动作,如启动、关闭设备等 测试设备的某些状态,以便决定下一步操作 传送数据。 例如教学机TH-UNION的I/O指令如下: IN 80H ;从80端口读一个数据到R0寄存器 OUT 80H ;将R0寄存器中的数据从80端口输出 IN 81H ;从81端口读一个状态字到R0寄存器 程序查询方式 程序查询方式的接口 设备选择电路 数据缓冲寄存器 设备状态标志 程序查询方式 程序查询I/O方式一般步骤 向I/O设备发出命令字,请求数据传送; 从I/O接口读入状态字; 检查状态字中的标志是否可以进行数据交换; 如果设备没有准备就绪,则重复进行第2、3步,直到设备准备就绪; 传送一个数据,同时复位状态标志。 程序查询方式 程序查询I/O方式流程图 主要内容 外围设备的速度分级与信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式 通用I/O标准接口 程序中断方式 中断的基本概念 程序中断方式的基本I/O接口 单级中断 多级中断 中断控制器 中断的基本概念 中断(Interrupt)是指CPU暂时中止现行程序,转去处理随机发生的紧急事件,处理完后自动返回原程序的功能和技术。 中断系统是计算机实现中断功能的软硬件总称。一般在CPU中设置中断机构,在外设接口中设置中断控制器,在软件上设置相应的中断服务程序。 中断的基本概念 几个问题 响应中断时机 现场保护问题 断点 CPU状态 原子操作 开中断 关中断 软硬件结合 程序中断方式的基本I/O接口 程序中断方式的基本I/O接口 设备选择器 判别总线上送出的地址(或称呼叫的设备)是否为本设备,它实际上是设备地址的译码比较电路。 接口中的触发器 BS (BuSy)外设接口忙标志 RD(ReaDy)外设准备就绪标志 EI(Enable Interrupt )中断允许触发器 CPU中的触发器 IR(Interrupt Request)中断请求触发器 IM(Interrupt Mask)中断屏蔽触发器 单级中断 单级中断的概念 单级中断是中断结构中最基本的形式。 所有中断源都属于同一级,所有中断源触发器排成一行,其优先级次序是距离CPU近的优先权高。 CPU处理某中断时,不允许被其他任何中断请求所打断。 单级中断结构图 单级中断 单级中断源的识别 确定中断源并转入中断服务程序是中断处理的首要问题 串行排队链法实现具有公共请求线的中断源判别 中断向量的产生 当CPU响应中断时,由硬件直接产生一个固定的地址(即向量地址) 由向量地址指出每个中断源设备的中断服务程序入口,这种方法通常称为向量中断。 单级中断源的识别 多级中断 多级中断的概念 每级有一个中断优先权 一维多级中断和二维多级中断 一个系统有n级中断,则CPU中有n个IR和n个IM,某级中断被响应后,则关闭本级和低于本级的IM,开放更高级的IM 多级中断可以嵌套,但同一级的中断不允许嵌套 中断响应时,确定哪一级中断和中断源采用硬件实现,采用独立请求方式和链式查询方式相结合的方式。 使用多级堆栈保存现场 多级中断示意图 一维、二维多级中断结构示意图 独立请求方式的优先级排队逻辑 多级中断 【例1】参见图8.9所示的二维中断系统。请问:
您可能关注的文档
- 虹桥枢纽和虹桥商务区综合交通发展研究-URBA2000.ppt
- 血流动力学监测hemodynamicmonitoring.ppt
- 蛀牙.ppt.ppt
- 血液常规检查.doc
- 行业所属级别.doc
- 行、场扫描示意图.ppt
- 行动与无线通讯.ppt
- 蛋白芯片.ppt
- 薰衣草.ppt
- 行政法.ppt
- 互联网惠老助餐服务规范 DB3304 T 105-2023.docx
- DB3201_T 1138-2023设施小白菜机械化生产技术规程.docx
- DB3504_T 010-2023 沙县小吃区域品牌管理规则.docx
- DB3501_T 020-2023 七境茶采制技术规程.docx
- DB3305_T 177-2020餐饮节约行为导则.docx
- DB3306T 028-2020校园食材配送管理和服务规范.docx
- DB3302╱T 162-2018 海洋微藻饵料规模化培养技术规范.docx
- DB35_T 1708-2017 刺参筏式养殖技术规范.docx
- 农药田间药效试验准则 第7部分:杀菌剂防治芦笋茎枯病(DB36-T 1128.7-2021).docx
- DB36T 1293-2020 校园科普气象站建设规范.docx
文档评论(0)