- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 输入输出接口技术 本章内容 ——读信号,双向三态,低电平有效。 当8237A处于从属状态时, 为输入线,是 CPU向8237A发出的读命令,可读取8237A内部寄存 器的内容; 当8237A处于主控状态时, 为输出线,与 配合,以读取外设的数据并存入存储器中。 ——写信号,双向三态,低电平有效。 当8237A处于从属状态时, 为输入线,是 CPU向8237A发出的写命令,可向8237A写入控制字 或通道数据; 当8237A处于主控状态时, 为输出线,与 配合,以读取存储器中的数据并送入外设。 A3~A0——输入/输出地址线,双向三态。当8237A 处于从属状态时,这是由CPU向8237A输入的低4位地址,用来选择8237A内部不同的寄存器;当8237A处于主控状态时,这是输出的地址线,指出8237A要访问的存储器单元的低4位地址。 当8237A处于从属状态时,由高位地址(A15~A4)译码得到8237A的片选信号; ——片选信号,输入,低电平有效。 当8237A处于主控状态时,被自动禁止,以免8237A 正在执行DMA传送期间重新被选中。 CLK——时钟信号,输入。 用来控制8237A内部操作的时序及数据传输速率。 标准的8237A频率为3MHz,而8237A-5频率达到5MHz。 RESET有效时,清除8237A内部所有寄存器的内容,控制线浮空,禁止DMA操作。复位之后,必须重新初始化,8237A才能工作。 RESET——复位信号,输入,高电平有效。 (4)控制逻辑部件 控制逻辑部件主要用来向CPU发出总线请求,得到 CPU认可后,8237A进入主控状态,并发出各种控制信 号 。 当任一个未屏蔽通道收到外部设备的DMA请求时, 8237A立即向CPU发出HRQ,表示要求使用总线。 HRQ——保持请求信号,输出,高电平有效。 CPU收到HRQ信号后,待当前总线周期执行完, 将总线控制权交给8237A,使HLDA信号有效;8237A收到有效的HLDA信号后,进入主控状态,可开始DMA传送。 HLDA——保持响应信号,输入,高电平有效。 8237A在主控状态下进行DMA的传送过程中,若 READY信号有效,表示外设已准备好读/写;若REA DY信号无效,表示外设未准备好,需要延长读/写操 作周期,即增加等待周期,直到READY有效为止。 READY——准备就绪信号,输入,高电平有效。 ——读存储器信号,三态输出,低电平有效。 当8237A处于主控状态时, 为输出线, 与 配合,以读取存储器中的数据并送入外设; 在存储器到存储器传送时, 信号有效,控制从源单元读出数据。当8237A处于从属状态时, 该信号无效。 ——写存储器信号,三态输出,低电平有效。 当8237A处于主控状态时, 为输出线,与 配合,以读取外设的数据并存入存储器中;在存 储器到存储器传送时, 信号有效,控制将 数据写入目的单元。当8237A处于从属状态时,该信号 无效。 8237A处于主控状态时,在DMA周期中由这4条 线输出要访问的存储单元地址低8位中的高4位。当 8237A处于从属状态时,该信号无效。 A7~A4——地址输出线。 ——计数接收信号,输入/输出,低电平有效。 当8237A处于主控状态并进行DMA传送时,当基 字节数计数器减到零时(即TC(Terminal Count)发生时), 输出有效,表示当前正在传送的是最后一 个数据字节,可用来通知外设结束数据传送操作;当基 字节数计数器未减到零时,若外部输入一个有效 信号,则强制结束DMA过程 。 当MARK有效时,输出通知被选的外部设备,当前是上一次MARK有效后的第128个DMA周期。MARK总是在距数据块结束每隔128周期产生。至于第一个MARK距数据块开始是多少周期,取决于数据块的长度。 MARK——模128标记,输出,高电平有效。 ADSTB——地址选通信号,输出,高电平有效。 当8237A处于主控状态时,若ADSTB有效,将双 向数据总线(D7~D0)上输出的高8位地址锁存
原创力文档


文档评论(0)