- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章与外设的数据传输
主 要 内 容 接口电路的作用 微处理器与外设之间传送的信息 接口电路的一般结构及特性 微处理器与外设间的数据传送机制 INTREE: MOV FLAG, 0 INPUT: IN AL, STAT1 TEST AL, 20H JZ DEV2 CALL PROC1 DEV2: IN AL, STAT2 TEST AL, 20H JZ DEV3 CALL PROC2 DEV3: IN AL, STAT3 TEST AL, 20H JZ NO_INPUT CALL PROC3 NO_INPUT: CMP FLAG, 1 JNZ INPUT …… Pentium系统及其主板 Pentium的主机系统 Pentium主板的结构 Pentium的主机系统 Pentium微机系统的基本配置 主机板 彩色显示器 102键或104键键盘 鼠标 256~512MB的内存 40~80GB的硬盘 光盘驱动器 3.5英寸软盘驱动器 网卡(以太网网卡) 图像卡和摄像机 声卡和音响设备 扫描仪 (自带适配卡) IP CS PSW CPU和总线 控制逻辑 接口 STI IRET 旧(CS) 旧(IP) 旧(PSW) 新(IP) 新(CS) 内存 中断向量 堆栈 ①接口发中断请求信号 ②当前指令执行完后, CPU进行中断回答 ③中断类型号N 送CPU ④当前的PSW、 CS和IP推入堆栈 ⑤清除IF和TF ⑥(4*N)作为IP (4*N+2)作为CS ⑦中断子程序执行 ⑧开中断 ⑨IRET指令使IP、 CS和PSW 弹出堆栈 ⑩返回被中断的程序 被中断的程序 中断子程序 地址总线 控制总线 数据总线 可屏蔽中断的响应和执行 中断优先级判优 1. 软件查询方式 2. 菊花链法 3. 专用硬件方式 基本原理: 当CPU接收到中断请求信号后,便执行优先级判优的查询程序,逐个检测外设中断请求标志位的状态,检测顺序按优先级的高低顺序来进行 。 优点: 省硬件,不需要有判断优先级的硬件排队电路。 缺点: 由设备发出中断请求信号到CPU转入相应的服务程序入口的时间较长。 软件查询方式 菊花链逻辑电路 中断回答 INTR INTA 中断请求 (a)菊花链逻辑电路 INTA + + 设备1 接口1 菊花链 逻辑电路 设备2 接口2 设备3 接口3 (b)菊花链 CPU以及 总线 控制逻辑 INTA INTR 中断请求 中断回答 总线控制逻辑 当前中 断服务 寄存器 优先管理逻辑 中断 请求 锁存器 中断屏蔽寄存器 中断优先级管理部件 中断类型寄存器 由中断请求引脚编号决定 IR0 IR1 IR7 地址总线 数据总线 控制总线 8086 控制总线 INTA INTR 地址 / 数据总线 典型的可编程中断控制器 中断系统的作用 ① 系统故障检测和自动处理。 ② 实时信息处理。 ③ 并行操作。 ④ 分时处理。 中断系统的功能 ① 设置中断源。 ② 中断源识别。 ③ 中断源判优。 ④ 中断处理与返回。 7.4.2 DMA传送方式 1 . DMA传送方式的提出 外设要与存储器进行直接高速数据交换 传送是以数据块方式进行 使用DMA方式,可支持外设---存储器的高速直接传送;变通后,还可支持存储器---存储器、外设---外设的高速直接传送。 为能进行数据块的传送,DMAC应具有修改地址指针、统计传送次数、判断传送是否结束等多项功能。 1)能接收从外设发出的DMA请求,并向CPU发总线请求信号。 2)在CPU响应请求且发出响应信号后,能接管对总线的控制。 3)得到总线控制权后,能发出地址信号,并能自动修改所用的存储器(或接口)的地址指针。 4)在DMA传送期间,能发出读/写控制信号。 5)能确定传送数据的字节(或字)数,判断传送是否结束。 6)过程结束时能向CPU发出DMA操作的结束信号。 2. DMAC的功能 3. DMA的传送过程 ① 对CPU而言,DMAC是一个接口,CPU必须针对某输入/输出设备将有关参数预先写入DMAC的内部寄存器中。 ② 一旦输入/输出设备有传送要求,便将向DMAC发送“DMA请求”,该信号维持到DMAC响应为止。 ③ DMAC接收到外设发来
文档评论(0)