第6章输入输出及DMA控制器讲述.ppt

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

输入输出设备是计算机系统的组成部分。 程序、原始数据和各种现场信息,需要通过输入设备送入计算机。 结果或各种控制信号要通过输出设备进行显示、打印和实现控制动作。 6.2 输入/输出的寻址方式 6.3.4、I/O处理机(IOP)传送方式 6.4.4 8237A应用举例 例6-2 例6-3 ? EOP:双向。DMA传送时,传送结束时,该引脚上输出一个有效脉冲;如果外部送来一个有效信号,则使DMA传送结束。 ? ADSTB(Address Strobe):地址选通信号。有效时,表示8237A地址寄存器的高8位地址经数据总线锁存到外部寄存器中。 ? AEN(Address Enable):地址允许信号。有效时,把锁存在外部锁存器的高8为地址送到地址总想,与低8位共同构成内存单元地址偏移量。 6.4.2 8237A的操作类型和传送方式结构 4种操作类型 DMA写传送 把外设输入的数据写到内存 中。由IOR有效从外设输入 数据,由MEMW有效把数 据写入内存 DMA读传送 从内存中读数据并传送到外设。 由MEMR有效从内存读出数据, IOW有效把数据传送给外设。 DMA校验 完成某种检验。 存储器与存储器传送 通道0的地址寄存器编址为源地 址,通道1的地址寄存器编址为 目的地址,字节计数器编程为传 送字节数。这种传送整个过程需 要两个总线周期:第一个是从源 地址读数据送入8237A暂存器, 第二个是将暂存器中数据写入 目的地址的存储单元中。 4种传送方式 ①单字节传送 ②数据块传送 ③请求传送方式 ④级连方式 每次DMA操作只传送一个字节。 连续传送数据,直到整块数据传送完毕,当字节计数器减至0FFFFH或由外部输入有效EOP。 每传送一个字节后,8231A都要对DREQ进行测试。 扩充通道数目。 6.4.3 8237A的编程 (1)、命令字格式 D5 D4 D7 D6 D3 D2 D1 D0 低电平有效 0 DACK有效电平 高电平有效 1 0 1 DREQ有效电平 高电平有效 低电平有效 扩展写 滞后写 0 扩展写 1 D3=1时,无意义 X 优先级类型 0 1 固定优先级 循环优先级 1 0 Channel 0 地址保持不变 X Ch0不保持 Ch0保持 D0=0无意义 0 1 Enable 8237A 8237A 工作 Disable 8237A 时序类型 0 1 X 普通时序 压缩时序 D0=0无意义 MEM. 0 1 禁止 允许 MEM. 传输 (2)、方式控制字 D7 D6 D5 D4 D3 D2 D1 D0 模式选择 请求传输模式 0 0 单字节传输模式 0 0 1 1 1 1 成组传输模式 级联传输模式 地址增量选择 地址加1 0 地址减1 1 自动预置功能选择 禁止 0 允许 1 通道选择 0 选 0# Channel 0 0 1 1 1 0 1 选 1# Channel 选 2# Channel 选 3# Channel 传输类型选择 0 0 校验传输 0 0 1 1 1 1 写传输 读传输 非 法 每个通道都有一个方式寄存器,用来寄存通道方式控制字 4个通道的方式寄存器共用一个I/O端口地址。 8237A DMA 请求寄存器 格式 D7 D6 D3 D2 D1 D0 D5 D4 不用 0 清除DMA请求位 建立DMA请求位 1 0 0 Channel 0 0 0 1 1 1 1 Channel 1 Channel 2 Channel 3 3、通道请求字 屏蔽字的格式 不 用 屏蔽设置: 1 = 设屏蔽位 0 = 去除屏蔽位 通道选择 00 = 通道0 01 = 通道1 10 = 通道2 11 = 通道3 D1 D0 D2 D3 D4 D5 D6 D7 4、屏蔽字 单个通道 屏蔽字 D1 D0 D2 D3 D4 D5 D6 D7 多个通道 屏蔽字 CH3 CH2 CH1 CH0 0:清屏蔽 1:置屏蔽 不 用 采用不同的端口区分 * ∧∧微机原理及应用∨∨ * 输入/输出和DMA控制器 第 6 章 6.1 接口的基本概念 6.2 输入/输出的寻址方式 6.3 CPU与外设交换信息的控制方式 6.4 DMA控制器8237A及其作用 接口的基本概念 6.1

文档评论(0)

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

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

1亿VIP精品文档

相关文档