- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四、I/O 中断处理过程 1. CPU 响应中断的条件和时间 (1) 条件 (2) 时间 允许中断触发器 EINT = 1 用 开中断 指令将 EINT 置 “1” 用 关中断 指令将 EINT 置“ 0” 或硬件 自动复位 当 D = 1(随机)且 MASK = 0 时 在每条指令执行阶段的结束前 CPU 发 中断查询信号(将 INTR 置“1”) 5.5 设备选择电路 DBR D Q 数据线 启动命令 地址线 SEL 输入数据 启动设备 设备工作 结束 1 Q Q D INTR B Q Q MASK 设备编码器 排队器 中断查询 来自高一级 的排队器 至低一级 的排队器 向量地址 中断响应 INTA 中断请求 命令译码 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 2. I/O 中断处理过程 P198 ① 1 0 DBR ④ ⑤ ⑦ ⑧ 设备选择电路 0 1 以输入为例 ② 5.5 ③ ⑥ 五、中断服务程序流程 1. 中断服务程序的流程 (1) 保护现场 (2) 中断服务 (3) 恢复现场 (4) 中断返回 对不同的 I/O 设备具有不同内容的设备服务 中断返回指令 2. 单重中断和多重中断 不允许中断 现行的 中断服务程序 单重 中断 多重 中断 允许级别更高 的中断源 中断 现行的 中断服务程序 中断隐指令完成 进栈指令 出栈指令 程序断点的保护 寄存器内容的保护 5.5 3. 单重中断和多重中断的服务程序流程 中断否? 保护现场 设备服务 恢复现场 开中断 中断返回 取指令 执行指令 中断服务程序 中断响应 程序断点进栈 关中断 向量地址 PC 中断周期 是 中断返回 保护现场 设备服务 恢复现场 开中断 开中断 开中断 中断隐指令 中断隐指令 否 取指令 执行指令 中断否? 否 中断响应 程序断点进栈 关中断 向量地址 PC 中断周期 是 中断服务程序 单重 多重 5.5 程序中断接口芯片 8259A 的内部结构 5.5 内部总线 缓冲器 读 / 写 逻 辑 级联缓冲 器/比较器 优先权 比较器 ( PR ) 中断 服务 寄存 器 (ISR) 中断 请求 寄存 器 (IRR) 中断屏蔽寄存器 (IMR) 控制逻辑 INT INTA D7~D0 A0 RD WR CS CAS0 CAS1 CAS2 SP/EN IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 内部总线 主程序和服务程序抢占 CPU 示意图 准备工作 准备工作 准备工作 传送数据 传送数据 发中断请求 发中断请求 I/O 宏观 上 CPU 和 I/O 并行 工作 微观 上 CPU 中断现行程序 为 I/O 服务 主程序 继续执行主程序 启动外设 服务程序 (传送数据) 服务程序 (传送数据) 继续执行主程序 CPU 5.5 5.6 DMA 方式 一、DMA 方式的特点 1. DMA 和程序中断两种方式的数据通路 CPU 主 存 ACC 中断接口 DMA 接口 I/O 设 备 中断方式数据传送通路 输入指令 输出指令 DMA方式数据传送通路 2. DMA 与主存交换数据的三种方式 (1) 停止 CPU 访问主存 P203 控制简单 CPU 处于不工作状态或保持状态 未充分发挥 CPU 对主存的利用率 主存工作时间 CPU不执行程序 DMA不工作 DMA不工作 DMA工作 CPU控制 并使用主存 DMA控制 并使用主存 t 5.6 (2) 周期挪用(或周期窃取) P203 DMA 访问主存有三种可能 CPU 此时不访存 CPU 正在访存 CPU 与 DMA 同时请求访存 此时 CPU 将总线控制权让给 DMA 主存工作时间 CPU控制 并使用主存 DMA控制 并使用主存 t 5.6 (3) DMA 与 CPU 交替访问 主存工作时间 DMA控制 并使用主存 CPU控制 并使用主存 t CPU 工作周期 C1 专供 DMA 访存 C2 专供 CPU 访存 所有指令执行过程中的一个基准时间 5.6 不需要 申请建立和归还 总线的使用权 二、DMA 接口的功能和组成 1. DMA 接口功能 (1) 向 CPU 申请 DMA 传送 (2) 处理总线 控制权的转交 (3) 管理 系统总线、控制 数据传送 (4) 确定 数据传送的 首地址和长度 (5) DMA 传送结束时,给出操作完成信号 修正 传送过程中的数据 地址 和 长度 5.6 DMA接口 主 存 CPU 2. DMA 接口组成 P205-206 DMA 控 制 逻 辑 中
您可能关注的文档
- 妊娠合并系统性红斑狼疮课程.doc
- 计算机文化基础_第1章_计算机文化和信息技术分解.ppt
- 认知负荷.11课程.doc
- 人因工程在航天技术中的应用课程.doc
- 九阳股份现金流量分解.ppt
- 计算机文化基础第七章分解.ppt
- 计算机系统的基本组成分解.ppt
- 计算机系统结构01分解.ppt
- 中国消化微生态调节剂课程.doc
- 计算机系统结构-1-计算机体系结构的基本分解.ppt
- 2025重庆市第一中级人民法院招聘3人笔试备考题库及答案解析.docx
- 2025广东深圳大学材料学院博士后招聘3人笔试备考题库及答案解析.docx
- 2025塔里木大学选聘博士师资储备人员笔试备考题库及答案解析.docx
- 2025河南国有资本运营集团有限公司招聘5人笔试备考题库及答案解析.docx
- 血糖测定方法学实验报告总结.docx
- 血糖测定常用方法.docx
- 血糖测定方法及临床意义研究.docx
- 2025陕西建工第五建设集团有限公司基础设施事业部招聘(11人)笔试备考试题及答案解析.docx
- 2025云南省文山州砚山县第二人民医院第二期招聘编制外人员(1人)笔试备考题库及答案解析.docx
- 血糖测定方法学实验报告.docx
文档评论(0)