3微机接口芯片及应用.ppt

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

2.1方式及其应用 1方式是一种选通输入输出方式,PA和PB用于传送数据,PC的部分引脚被固定地指定为专用应答信号,这种方式常用于查询(条件)传送或中断传送,数据的输入输出都具有锁存能力。 (1) 1方式数据输入 当PA或PB为1方式输入时, 各指定PC的3条线作为8255与 外设及CPU之间应答信号,如 图3.31所示。 (2) 1方式数据输出 当PA或PB为1方式输出时,各指定PC的3条线作为8255与外设及CPU之间应答信号,如图3.33所示。 (3) 1方式状态字 8255A的1方式既可工作于查询传送,也可工作于中断传送,状态字就是为查询传送提供的标志,如IBF和。同时,由于8255A不能直接提供中断向量,当8255A采用中断传送时也需通过状态字来确定其中断源,实现查询中断。 3.2方式及其应用 8255A的2方式是一种双向选通输入输出工作方式,PA作为双向数据输入输出端口,PC的部分线用作专用的应答信号线,8255A只有PA才可以工作在2方式。 2方式是1方式输入和输出的组合,因此时序也为1方式输入和输出的组合,如图3.38所示。 3.4 8237DMA控制器 3.4.1 DMA概述 实现DMA操作一般有三种方法。 1.周期挪用 周期挪用就是把CPU不访问存储器的哪些总线周期挪用来进行DMA操作。这种方法不影响CPU的工作,主要的问题是如何识别可挪用的周期,以避免与CPU的冲突。该方法所需电路比较复杂,而且数据的传送是不连续和不规则的,所以目前使用很少。 2.周期扩展 这种方法需使用专门的时钟/驱动电路,当需要进行DMA操作时,将CPU的总线周期展宽,对存储器等操作使用正常的周期,其展宽部分用来进行DMA操作。这种方法会降低CPU的处理速度,并且周期不可能无限展宽,所以这种方法一次只能传送一个字节数据。 3.CPU停机 这是最常用也是最简单一种DMA传送方式,在这种方式下,DMA需要进行DMA传送时,向CPU发出DMA请求信号,使CPU让出总线的控制权,处于等待状态;DMA结束后,CPU再恢复对总线的控制权,继续进行被中断的操作。 3.4.2 8237工作原理 Intel 8237/8237-2是一种高性能的可编程DMA控制器,5MHz的8237-2的数据传输速率可达1.6MB/s。 1.8237主要功能 ① 有4个独立的DMA通道,每个通道的DMA请求都可分别被允许或禁止; ② 每个DMA请求有不同的优先权,优先权可以是固定的,也可是旋转的(由程序确定); ③ 每个DMA通道一次最大可传送64KB的数据,可进行存储器与外设、存储器与存储器之间传送数据; ④ 8237的DMA传送可采用单字节、数据块、请求传送、级连等4种方式。每种方式都能接收外设的请求信号DREQ和向外设发出应答信号DACK,向CPU发出DMA请求信号HRQ,接收CPU的DMA应答信号HLDA。 ⑤ 有结束处理的输入信号EOP,允许外部用EOP信号结束DMA传送或重新初始化; ⑥ 8237可以级连,任意扩展DMA通道。 2.8237的结构 8237的方框图如图3.41所示,图中的通道部分仅画出了一个通道的情况,即每个通道都有一个基地址寄存器(16位),基字节数计数器(16位),现行地址寄存器(16位)和现行字节数计数器(16位),每一个通道都有一个6位的模式寄存器,以控制不同的工作模式。 3.8237工作周期 (1) 空闲周期 当8237的任一通道无DMA请求时进入空闲周期,在空闲周期8237始终处于SI状态,每一个时钟周期都采样I/O请求输入线DREQ。 (2) 有效周期 8237脱离SI进入S0状态,S0状态是DMA服务第一个状态,在这个状态8237接收到I/O设备请求,并向CPU发出了HRQ请求,还未收到CPU的HLDA应答信号。 4.8237的引脚 8237 DMA控制器是一个40引脚的双列直插封装芯片,通过这些引脚与存储器及I/O设备连接,发挥系统主控者的作用,其引脚排列如图3.43

文档评论(0)

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

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

1亿VIP精品文档

相关文档