- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Thinking? 为什么DMA传送方式能实现高速传送? DMA传送的过程是什么样的?画出流程。 第四章 直接存贮器存取(DMA)技术 问题的提出?为什么要使用DMA技术? 在一般的程序控制传送方式中,数据从存储器送到外设或从外设到存储器都要经过CPU的中转。再加上是否传送完毕以及修改内存地址等操作都由程序控制,要花费不少时间。因此我们采用DMA传送解决高速数据传送问题。 应用领域和特点 主要应用在磁盘存取、图象处理、高速数据采集系统。 以增加硬件复杂性为代价 硬件控制代替软件控制 数据吞吐量大 本章主要说明DMA原理、8237的外部特性级编程使用方法。 4.1 DMA传送方式的特点 一. “DMA传送方式“基本概念——”直接存储器存取”传送 方式,即 CPU暂时让出总线控制权,由DMAC全权控 制 M与I/O 之间直接进行数据的传送。 过程 申请阶段 外设向DMAC发出DREQ申请信号,DMAC向CPU发出HRQ总线请求信号。 响应阶段 满足条件情况下,CPU给DMAC发出HLDA总线回答信号。 数据传送阶段 DMAC给外设发出DMACK信号 传送结束阶段 4.5 DMA8237控制器 1. 8237-DMAC的特点: (1)四个独立通道(可对4个I/O设备进行DMA服务) (2)64KB寻址与计数能力 (3)数据传输率1.5Mb/s (4)有级联方式和多种操作模式 外部特征 40个引脚双列直插 面向外设 DRQ0-3 DACK0-3 READY EOP# 面向CPU HRQ HLDA IOR#/IOW# CS# A0-4 (DB0-7 ADSTB) AEN (4) , , 地址线 A0~A7 双向数据线DB0~7,既是数据线,又是16位地址线的高8位。 二、8237A内部寄存器及编程(10个寄存器) 1.内部寄存器: (1)通道寄存器 基址寄存器,基字节计数寄存器 当前地址寄存器,当前字计数器 (2)共用寄存器: 工作方式寄存器 命令寄存器 状态寄存器 屏蔽寄存器 请求寄存器,暂存寄存器 (3)寄存器功能(3:3:3:2:2:1:1)通过编程可 完成。 3种基本传送方式 2种工作时序 3种DMA传送类型 2种优先级排队 传送地址和字节数 1种RAM-RAM之间传送 2. 基值地址寄存器(DMA+1,+2,+4,+6) 16位 存放DMA传送的内存首址,在初始化时由CPU写入,传送中基值地址不变,只写不读。 3. 当前地址寄存器(DMA+0,+2,+4,+6) 16位 存放DMA传送地程中的内存地址, 初值与基值地址相同,每次传送自动加1(减1),可读可写。 4. 基值字节计数器(DMA+1,+1,+3,+5,+7) 16位 存放DMA传送的总字节数,在初始化时由CPU写入,传送中,基值字节计数器不变,只写不读。 5. 当前字节计数器(DMA+1,+1,+3,+5,+7) 16位 存放DMA传送过程中没有传送完的节数,每传送一个字节后减1,减为0时,产生EOP,表示传送完毕。 (1)单一屏蔽寄存器(DMA+1) 每次只能屏蔽一个通道 格式: 例:开放通道2,作为响应软的DMA请求。 ①使用单一屏蔽 MOV AL OUT DMA+10,AL 或 ②使用4位屏蔽 MOV AL OUT DMA+15,AL 8. 命令寄存器(DMA+8) 用来控制8237A的操作,由CPU写入,由CPU写入,由 RESET清除,只写不读。 格式: a)S1 周期:更新高8位地址。AEN, A8~A15 DMAC在S1 状态发出地址允许AEN信号,将高8 位地址A8 ~A15送到数据总线上DB0~DB
您可能关注的文档
最近下载
- 关于印发《关于推动中央企业加快司库体系建设进一步加强资金管理的意见》的通知.docx VIP
- 转炉和阳极炉讲解.ppt VIP
- 往届二外小升初分班数学测试卷(有答案).pdf VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.pdf VIP
- 《水利水电工程施工监理规范sl288-2014表格》2016年1月更新.docx VIP
- 线路题库维护考试题库汇总.docx VIP
- 轮毂设计验证计划和报告(DVP&R).xls VIP
- 2025年国家低压电工作业证理论考试题库(含答案).pdf
- 新版GMP口服固体制剂多品种共线生产风险评估报告.pdf VIP
- 重庆某220kv变电站工程施工组织设计(精品).doc VIP
文档评论(0)