- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 6 章 输入 / 输出和中断技术 直接存储器访问 (DMA) ? DMA 控制器从 CPU 完全接管对总线的控制, 数据交换不经过 CPU ,而直接在内存和 I/O 设备之间进行。 ? 优点 : 传送速率很高,这对高速度大批量数 据传送特别有用。 ? 缺点 : 要求设置 DMA 控制器,电路结构复杂, 硬件开销大 第 6 章 输入 / 输出和中断技术 直接存储器访问 (DMA) 第 6 章 输入 / 输出和中断技术 6.3 中断技术 ? 中断源 ? 中断处理过程 ? 中断服务子程序 中断系统的功能: 1 、正确识别中断请求,实现中断响应、中断处理及中断返 回 2 、实现中断优先级排队 3 、实现中断嵌套 第 6 章 输入 / 输出和中断技术 中断的分类 ? 中断分为内部中断和外部中断,每种又包 含几种类型,中断时产生一条 INT n 指令, n 表示不同的 中断类型号 。 第 6 章 输入 / 输出和中断技术 内部中断和外部中断 ? 内部中断(软件中断) CPU 内部执行程序时自身产生的中断 如被 0 除、溢出、 INT n 等 ? 外部中断(硬件中断) CPU 以外的设备、部件产生的中断 ? 非屏蔽中断 如电源掉电、内存奇偶错等故障中断 ? 可屏蔽中断 如打印机、 CRT 、磁盘等输入输出设备中断 第 6 章 输入 / 输出和中断技术 中断处理过程 ? 中断请求 ? 中断判优 ? 中断响应 ? 中断处理 ? 中断返回 第 6 章 输入 / 输出和中断技术 中断的优先权 ? 软件排优 ? 硬件排优 – 链式电路判优 – 可编程中断控制器 第 6 章 输入 / 输出和中断技术 6.1 输入输出及接口 6.2 输入和输出的传送方式 6.3 中断技术 6.4 80X86/Pentium 中断系统 6.5 8259A 可编程中断控制器 6.6 中断程序设计 第 6 章 输入 / 输出和中断技术 6.1 输入输出及接口 ? 接口 I/O 接口是位于系统与外设间、用来协助完成数 据传送和控制任务的逻辑电路,它不仅包括接口 的电路,还包括接口电路的管理驱动程序。 ? 为什么需要 I/O 接口 ? I/O 设备工作速度不同 ? I/O 设备数据字长不同 ? I/0 设备可能是模拟或数字的 ? I/O 设备的控制信号不同 第 6 章 输入 / 输出和中断技术 I/O 接口 ? I/O 的功能 – 输入输出数据的缓冲和锁存 输出接口有 锁存环节 输入接口有 缓冲环节 – 信号形式和数据格式的变换 – I/O 端口寻址、控制信号产生 – 电气特性匹配 ? I/O 信息 ? 数据信息:数字量、模拟量、开关量 ? 状态信息 ? 控制信息 第 6 章 输入 / 输出和中断技术 I/O 接口的构成 ? 端口 : I/O 接口通常设置有若干个寄存器,用来暂存 CPU 和外设之 间传输的数据、状态和控制信息 , 接口内的寄存器通常被称为端口。 ? 根据寄存器内暂存信息的类型,分别称为 数据端口、控制端口和状 态端口 ? 每个端口有一个独立的地址, CPU 可以用端口地址代码来区别各个 不同的端口,并对它们分别进行读 / 写操作 第 6 章 输入 / 输出和中断技术 I/O 端口 IN AL, 21H 第 6 章 输入 / 输出和中断技术 I/O 端口 OUT 43H, AL 第 6 章 输入 / 输出和中断技术 I/O 接口的编址 存储器映象编址 I/O 单独编址 属性 统一编址 单独编址 应用 motorola 的 M6800 系列, iMCS51 系列 80X86 ,MCS96 系列, Z80 系列 特点 1.I/O 端口相当于内存的一部分 , 使内存容量减小 2. 对 I/O 端口的读 / 写与对存储 器的读 / 写相同,所有可对内存 操作的指令对 I/O 端口均可使用 3. 指令系统中不专设 I/O 指令 1. 端口与存储器分别独立编 址,端口不占用内存空间 2. 设有专门的 I/O 指令对端 口进行读写,内存操作的指 令不能用于 I/O 端口 第 6 章 输入 / 输出和中断技术 I/O 接口的编址 独立编址 统一编址 第 6 章 输入 / 输出和中断技术 端口地址译码 ? 门电路译码 – 门电路译码是最基本的也是最简单的地址译码 方法,通常采用各种门电路,如与门、或门、 非门等电路的组合。 – 设计时首先分配好地址,然后写成二进制形式, 再根据地址总线数分配各与非门输入管脚地址。 – 门电路译码需要芯片较多,且译出的端口地址 单一,接口中用到的端口地址不能更改 第 6 章 输入 / 输出和中断技术 门电路译码 【 例 】 设计端口地址为 218H 的译码电路 分析: CPU 执行 IN/OUT 指令时,发出端口的地址信号 MO
文档评论(0)