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