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

第四章 微型计算机和外设间的.ppt

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

第四章 微型计算机和外设间的数据传输 CPU和输入/输出设备之间的信号 接口部件的I/O端口 CPU和外设之间的数据传送方式 CPU和输入/输出设备之间的信号 数据信息(数字量 、模拟量 、开关量 ) 状态信息 控制信息 接口部件的I/O端口 数据端口 状态端口 控制端口 CPU和外设之间的数据传送方式 程序方式 中断方式 DMA方式 无条件传送 条件传送 条件传送方式下,CPU进行数据传送的过程由3个环节组成 : CPU从接口中读取状态字 CPU检测状态字的对应位是否满足“就绪”条件,如果不满足,则回到前一步读取状态字 如状态字表明外设已处于“就绪”状态,则传送数据 中断传送的工作原理 中断源类型 中断优先级 中断源类型 外部中断: 不可屏蔽中断NMI 可屏蔽中断INTR 内部中断 DMA方式 DMA控制器的功能 DMA 控制器结构及工作原理 DMA控制器的特点 DMA控制器的功能: 当外设准备就绪,希望进行DMA操作时,会向DMA控制器发出DMA请求信号,DMA控制器接到此信号后,向CPU发总线请求信号。 CPU接到总线请求信号后,如果允许,则会发出DMA响应信号,从而CPU放弃对总线的控制,这时DMA控制器应能实现对总线的控制。 DMA控制器得到总线控制权后,要往地址总线发送地址信号,修改所用的存储器或接口的地址指针。为此,DMA控制器内部有地址寄存器。一开始,由软件往此寄存器中设置DMA的首地址。在DMA操作过程中,每传送一个字节,就会自动对地址寄存器的内容进行修改,以指向下一个要传送的字节。 在DMA传送期间,DMA控制器应能发出读/写信号。 DMA内部有一个字节计数器,用来存放所传送的字节数。在DMA过程中,每传送一个字节,字节计数器的值便自动减1,当字节计数器的值为0时,DMA过程结束 DMA过程结束时,DMA控制器应向CPU发出结束信号,将总线控制权交还给CPU。 DMA控制器的特点: DMA控制器是一个特殊的接口:DMA控制器是一个接口电路,具有I/O端口地址,CPU可以通过端口地址对DMA控制器进行读/写操作;另外,DMA控制器在获得总线控制权后,可以控制系统总线,操纵外设与存储器之间的数据传输。 DMA控制器在传输数据时不用指令,而是通过硬件逻辑电路用固定顺序发地址和读/写信号来实现高速数据传输。在此过程中,数据不经过CPU而是直接在外设和存储器之间传输。 * * 地 址 总 线 数据输入寄存器 数据输出寄存器 控制寄存器 状态寄存器 外部 输入 或 输出 地 址 总 线 地 址 总 线 数据线 控制线 状态线 端口 译码器 输入 锁存器 输出 锁存器 往 输出设备 来自 输入设备 图 4.2 无条件传送方式的工作原理 输入 设备 R D Q 锁 存 器 地址 译码 三态 缓冲器 数据 缓冲器 地址总线 READY 图4.3 查询式输入的接口电路 输出 设备 R Q D 数据 锁存器 端口 译码 状态 寄存器 选通信号 BUSY ACK 图4.4 查询式输出的接口电路 初始化 测试数据 是否准备好 对数据进行处理 输入1个字节或字到CPU 传送到内存缓冲区 操作完成 处理缓冲区中数据 否 是 否 是 后续处理 图4.5 查询式输入过程的流程图 输入 设备 中断 请求 D Q 输入 锁存器?? 端口 译码 中断 屏蔽 Q 触发器 地址总线 数据总线 三态缓冲器 ? 选通 图4.6中断方式输入的接口电路 状态寄存器 数据输入寄存器 数据输出寄存器 控制寄存器 地址总线 数据总线 控制总线 中断请求 至I/O设备 地址寄存器 控制寄存器 状态寄存器 字节计数器 地址总线 数据总线 控制总线 DMA方向0=输出1=输入 DMA使能 块传输是否完成 指出DMA是否继续 数据传输方向0=输出1=输入 输入/输出使能 设备是否忙 DMA请求 DMA回答 中断请求 总线请求 总线允许 图4.7 DMA控制器的内部最小配置和接口要求

文档评论(0)

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

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

1亿VIP精品文档

相关文档