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

5IO系统-3中断.ppt

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

* * * * * * * * * * * (4)数据缓冲器 传送数据,实现缓冲。 (5)控制逻辑 请求信号产生逻辑 状态字格式的拟定: D7~0 IRQ0 地址线 寄存器选择 命令字R 状态字R 数据缓冲器 控制逻辑 数据线 数据线 数据线 中断控制器 INT INTA 命令 IRQ7 状态 数据 外部设备 系统总线 (8259) IRQi M CPU 主机板 接口板 用代码表示各种状态。 (6)公用中断控制器 接收外设请求,判优,送出公共请求; 电平转换逻辑 针对设备特性的逻辑 串-并转换逻辑(串口) 接收中断批准,送出中断号(中断类型码)。 (1)初始化:设置工作方式,送屏蔽字,送中断号。 (2)发启动命令(送命令字),启动设备。 D7~0 IRQ0 地址线 寄存器选择 命令字R 状态字R 数据缓冲器 控制逻辑 数据线 数据线 数据线 INT INTA 命令 IRQ7 状态 数据 外部设备 系统总线 中断控制器 (8259) IRQi M CPU 主机板 接口板 (3)设备完成工作,申请中断。 2.工作过程(外中断) (4)中断控制器汇集各请求,经屏蔽、判优,形成中断号,并向CPU送INT。 (5)CPU响应,发批准INTA。 (6)中断控制器送出中断号。 (7)CPU执行中断隐指令操作,进入服务程序。 中断控制器 命令字R 状态字R 控制逻辑 数据缓冲器 涉及命令字、状态字格式的拟定,中断源的扩展。 例.模型机需扩展两个外中断源,共用一个中断号。 3.接口设计 主机发向外设的命令包括:启动、停止、数据选通; 外设的状态包括:忙、完成、出错。 8259 IRQ0 系统时钟 IRQ1 实时时钟 IRQ2 通信 IRQ7 打印机 为两个扩展中断源设计中断接口。 模型机的外中断源安排: 可通过IRQ2进行扩展。 (1)接口组成 两个扩展中断源共用一个接口。 启动1 停止1 选通1 启动2 停止2 选通2 5 4 3 2 1 0 命令字格式: 状态字格式: 忙1 完成1 出错1 忙2 完成2 出错2 (2)判断中断源 地址线 寄存器选择 命令1 命令2 状态1 状态2 控制逻辑 数据线 数据线 命令 状态 数据缓冲1 数据线 数据 外设1 系统总线 D7~0 IRQ0 中断控制器 INT INTA IRQ7 (8259) IRQ2 数据缓冲2 数据线 数据 外设2 向量中断与非向量中断相结合 (软件扩展) 请求1与请求2在控制逻辑中形成公共请求IRQ2,送入8259参加判优; CPU响应后执行IRQ2服务程序 CPU在IRQ2服务程序中查询各设备状态,判中断源,转入相应设备服务程序 (向量中断过程); (非向量中断过程)。 中断控制器举例 Intel 8259芯片的组成 中断接口举例 Intel 8255接口 * * * * * * * * * * * * * * * * * * * * * * * * * * * 第三节 中断方式及接口 5.3.1 中断基本概念 1.定义 CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序。处理完毕后自动恢复原程序的执行。 2.实质与特点 (1)实质 程序切换 方法: 保存断点,保护现场; 恢复现场,返回断点。 时间: 一条指令结束时切换。 保证程序的完整性。 (2)特点 随机性 随机发生的事态 注意中断与转子的区别。 由硬件请求信号引发中断 (按键、故障) 有意调用,随机请求与处理的事态 (调用打印机) 随机插入的事态 (软中断指令插入程序任何位置) 3.中断分类 (1)硬件中断与软中断 由软中断指令引发中断 (2)内中断与外中断 中断源来自主机内部 中断源来自主机外部 (3)可屏蔽中断与非屏蔽中断 可通过屏蔽字屏蔽该类请求;关中断时不响应该类请求。 该类请求与屏蔽字无关;请求的响应与开/关中断无关。 硬件中断和软中断的区别: 硬件中断通过中断请求信号形成向量地址; 软中断由指令提供中断号n,再转换为向量地址 由硬件提供服务程序入口地址 4.中断典型应用 (4)向量中断与非向量中断 (1)管理中、低速I/O操作 某事件出现的实际时间内及时处理,不是批量处理。 (2)处理故障 服务程序、中断向量表 由软件提供服务程序入口地址 (3)实时处理 (4)人机对话 利用时钟中断定时采集参数,检测,调节。 (5)多机通信 5.中断系统的组成 (1)软件: 中断系统的硬、软界面 (2)硬件 接口方面: 请求、传递、判优逻辑 CPU方面: 响应逻辑 软中断指令—INT n

文档评论(0)

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

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

1亿VIP精品文档

相关文档