- 11
- 0
- 约5.06千字
- 约 41页
- 2019-12-22 发布于山西
- 举报
第9章 微机接口技术(4) DMA传送特点 在存储器和外设或外设和外设之间建立直接传输通路,无需CPU的累加器中转。 适合高速大批量数据传送的地方 硬件复杂、成本较高 典型芯片 Intel 8237/8257 Z-80DMA MC68B44 DMA传送过程 DMA传送过程分为四个阶段 申请阶段 DMA控制器收到DMA传送请求后,向CPU发出总线请求信号,申请占用总线 响应阶段 CPU在每一个总线周期结束后检测是否有总线请求信号,如果有且总线锁定信号LOCK无效时,将三总线“浮空”,并回送总线应答信号,表示已让出总线 DMA传送过程 DMA传送过程分为四个阶段 数据传送阶段 DMA控制器收到总线应答信号后,回发DMA请求应答信号。DMAC占用总线,向存储器和外设发出读/写控制信号,完成数据传送操作 传送结束阶段 在规定字节传送完后,DMAC通知外设,外设收到此信号后,使DMA请求信号变为无效,进而导致总线请求信号变为无效,DMAC释放总线,CPU重新占用总线。DMA传送结束 DMA操作类型 数据传送(DMA读操作、DMA写操作) 把一个数据块从源传送到目的。传送可在存储器和外设间或存储器内进行 数据校验 是一种伪传送操作。除了不发存储器或I/O设备的读/写控制信号外,与DMA读操作或写操作类似 数据检索 与数据校验类似,不进行数据传送,只在指定的内存区内查找特定字节或字符串,如果找到了,就停止检索 DMA操作方式 单字节方式 连续方式(块传送方式) 请求方式 单字节方式 每传完一个字节,DMAC的总线请求信号变为无效,交出总线控制权,等待下一次DMA传送请求。由于每次只占用一个总线周期,也称为总线周期窃取方式。 连续方式 一旦DMA传送开始,一直要把整个数据块传送完毕才释放总线。传送过程中,屏蔽别的DMA操作。 请求方式 与连续方式类似 收到DMA请求后,DMAC申请总线传送一个字节,在S4状态查询DMA请求信号是否有效;若有效,继续传送;若无效,8237保存中间值,此时可让更高优先级的DMA通道进行传输;当字节计数为0或EOP信号变为有效时,DMA传送过程结束。 DMA控制器 8237A DMA控制器 具有4个独立DMA通道,每个通道均有64KB寻址与计数能力 具有级联功能 具有存储器到存储器的传送功能 DMA请求可由硬件或软件产生 能完成3种类型操作 DMA读操作 存储器→I/O外设 8237A DMA控制器特点(续) DMA写操作 存储器←I/O外设 DMA校验操作 响应DMA请求,发出DACK信号 两种工作状态 主动态 占用三总线,成为系统的主控设备。对存储器或I/O设备进行读写控制 被动态 作为挂在总线上的I/O设备,由CPU对其进行控制 8237A引脚图 A0~A3:作为从设备的地址信号,片内有16个端口地址。作为主设备时为存储器20位地址的低4位。 A4~A7为20位地址低8位的高4位 DB0~DB7为20位地址的高8位。DMA可提供16为地址。 8237A的外部特性 DREQ 0~3(In) 接收外设提出的DMA请求信号。有效电平的高低由编程确定。DREQ 0的优先级最高 DACK 0~3(Out) 向外设发DMA应答信号。有效电平的高低由编程确定 HRQ(Out) 向CPU发出的总线请求信号。高有效 HLDA(In) 接收CPU发出的总线应答信号。高有效 8237A的外部特性(续) IOR/IOW(In/Out) 主态时,作输出,对I/O外设进行读写 从态时,作输入,CPU对8237写命令、参数和读状态 MEMR/MEMW(Out) 主态时,对存储器进行读写 CS(Out) 片选信号 8237A的外部特性(续) A 0~3(In/Out) 主态时,作输出,作访存的低4位 从态时,作输入,占用16个I/O端口地址 A 4~7(Out) 主态时,作访存低8位中的高4位 DB 0~7(In/Out) 主态时,地址、数据分时共用 从态时,只作数据线 ADSTB(Out) 地址选通信号。(锁存高8位地址到地址锁存器) 8237A的外部特性(续) AEN(Out) 地址允许。作高8位地址锁存器的输出允许。同时禁止其他设备使用系统总线 READY(In) 准备就绪信号。由外设或存储器发出。无效时,DMAC将在DMA周期中插入等待周期 EOP(In/Out) 字节计数为0后,输出负脉冲,表示传送结束 外部送入负脉冲,强迫DMAC中止传送过程 8237A内部结构 ● 占用16个I/
您可能关注的文档
- 自转的地理意义学习.ppt
- 配置DNS服务器之解析DNS主机名称.ppt
- 第二轮复习专题二等值线.ppt
- 第二轮信息题专题复习 新课标.ppt
- 第二输油处“十八”救命规则.ppt
- 测量误差及数据处理要点.ppt
- 准确理解生物学概念.ppt
- 实验综合题建模技巧课件.ppt
- 气举采油的方法.ppt
- 常用到的4种学科方法—多得分.ppt
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 中国青少年篮球训练教学大纲—姚维.pptx VIP
- 2024年广西中职对口数学高考真题-+参考答案.pdf VIP
- 2024年广西中职对口数学高考真题-+参考答案.docx VIP
- 2025江苏中职职教高考-语文-讲义知识考点复习资料.pdf VIP
- 第二单元 第4课 生活中的控制系统 课件 浙教版(2023)信息科技五年级下册.pptx VIP
- 三基训练习题(外科).pdf VIP
- 2025年华住酒店考试题库.pdf
- SBS改性沥青AC-13施工指导意见.pdf VIP
- (陕西二模)2026年陕西省高三高考适应性检测(二)化学试卷(含答案).pdf
- 压力管道设计审批人员考核试题及答案.docx VIP
原创力文档

文档评论(0)