数字量输入输出-DMA的控制系统.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字量输入输出-DMA的控制系统

直接存储器存取DMA;CPU; DMA控制器的功能; I/O向DMAC DMAC向 CPU响应 DMAC向 发请求 CPU发请求 DMAC请求 I/O发响应 ;8237内部结构 ;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;8237外部引脚;8237A主从两面性: 作为DMAC,8237A是可控制总线的主模块。 作为I/O芯片,8237A可被处理器读写。 注意8237A主-从地址的变化。;8237A引线说明: DB7-DB0:双向数据总线。 8237A为从模块时被处理器编程或读状态,DB7-DB0作为数据线,传输数据或命令字。 8237A为主模块时DB7-DB0输出地址A15-A8,在 存储器到存储器传送操作时经DB7-DB0,将存储器数据送8237A暂存器。 A3-A0:地址线,从模块时为输入,处理器寻址 8237A;主模块时输出最低4位地址。;A7-A4:地址线,主模块时输出A7-A4。 CS: 片选,从模块时处理器用来寻址8237A。 IOR,IOW:I/O读写控制,双向。8237A在从模块时 为输入,在主模块时为输出。 AEN 输出,DMA地址允许信号,高电平有效 ADSTB 输出:8位地址选通信号;在主模块时允许外部锁存器锁存8237A的高8位地址。 MEMR,MEMW:输出,存储器读写控制,主模块时送存储器。 READY:输入,准备就绪,主模块时控制总线周期的长度,与慢速设备同步。;RESET:输入,复位信号,复位时屏蔽寄存器置 1,其它寄存器置0。 EOP:双向。输出时,表明内部通道传送结束; 输入时,表明外部强迫DMA传送停止。 DREQ0-DREQ3:I/O设备DMA请求输入信号。 DACK0-DACK3:输出DMA请求的响应。 HRQ:8237A向处理器发出的总线请求信号。 HLDA:处理器发给8237A的总线请求响应信号。;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;DMA 时序图(P347图5.64);8237的工作模式;1. 单字节传输模式(single transfer mode) ;(6) 内存把数据送数据总线;若从外设往内存输入一个数据块(输入过程),在单字节传输模式下,其主要工作过程为: (1) I/O接口向DMA控制器发送DMA请求信号; (2) DMA控制器向CPU发总线请求信号,当得到CPU送来的总 线允许信号后,DMA控制器获得总线控制权; (3) DMA控制器将其地址寄存器的内容送到地址总线上; (4) DMA控制器往I/O接口发送DMA响应信号,并接着发出 读I/O接口信号IOR,令I/O接口把数据送到数据总线上; (5) DMA控制器发出存储器写信号MEMW,将数据传送到由地 址总线上的地址所指向的内存单元; (6) DMA控制器放弃对总线的控制权; (7) 地址寄存器加1; (8) 字节计数寄存器减1; (9) 如果字节计数寄存器的值不为零,则返回第一步,否则结 束。 ;8237仅在空闲状态SI(CPU控制总线)时,采样DREQ信号并进行优先级比较,一旦进入DMA过程,8237只在S1—S4之间循环,不能再对DREQ信号进行采样或优先级比较,即不会发生DMA嵌套。 单字节传输模式的优点是系统总线不至于长时间陷入对某一个DMA通道的服务。 PC系列中给用户提供的DMA通道只允许使用单字节传输模式。 仍比查询、中断方式快很多;2. 块传输模式(block transfer mode) ;3. 请求传输模式(demand transfer mode) ;4. 级联模式(cascade mode) ; 8237的操作类型;8237的存储器到存储器的传送方式(1) ;每传送一个字节要用8个S状态,前4个状态为

文档评论(0)

ayangjiayu1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档