- 21
- 0
- 约3.94千字
- 约 24页
- 2018-08-06 发布于贵州
- 举报
计算机组成原理第八章输入输出系统(三)ppt课件
生活家饮食保健孕期选择食用油的学问邢台市第四病院罕见护理应急预案猪气喘病综合防制技术动物营养系列理想蛋白与氨基酸模式的研究进展皮肤病的诊断包括病史体格检查和必要的实验室检查我国有关食物添加剂营养强化剂食物新资本的治理律例与标准 8.3 DMA方式8.3.1 DMA方式的基本概念 一、DMA方式的定义 (请看P.286):是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行。DMA方式一般用于高速传送成组数据。 二、DMA方式的特点 优点:速度快; 缺点:硬件线路复杂。 三、DMA控制器的基本操作 (请看P.286): 外设发出DMA请求; CPU响应请求——交出总线控制权; DMAC对内存寻址,对数据传送个数进行计数,并执行数据传送操作; 向CPU报告DMA操作的结束——交还总线控制权。 四、DMA操作中的软硬件分工软件:负责数据传送前的准备工作,结束后的处理工作;硬件:负责数据传送。 8.3.2 DMA传送方式 ——CPU和DMAC访存冲突的裁决方式。 常用的方式有以下三种: 一、停止CPU访问内存 外设要求传送一批数据时,由DMAC发请求信号,要求CPU出让总线使用权;之后DMAC独占内存进行批量的数据传送;一批数据传送完毕后,DMAC才把总线控制权交还给CPU。 控制简单,但CPU可能因无法访存而处于暂停状态。——指令Cache和数据Cache的作用。 内存工作 时间 CPU控制并 使用内存 DMA控制 并使用内存 CPU暂停访问内存的示意图 t 二、周期挪用(窃取) CPU按程序访问内存,一旦I/O设备有DMA请求,则由DMAC挪用一个存取周期;也有总线使用权的交换。 周期挪用时的两种情况:内存争用与否;有冲突则DMA优先,但影响CPU效率—— 可以用指令预取的办法降低争访的几率。 既实现了I/O传送,又较好地发挥了CPU和内存的效率。请求、响应及总线使用权频繁转换会使效率下降。 内存工作 时间 CPU控制并 使用内存 DMA控制 并使用内存 周期挪用方式的示意图 t 三、DMA与CPU交替访问内存 CPU和DMAC轮流(分时)使用总线,没有使用权的申请、出让、归还这一类问题(透明的DMA方式);适用于CPU工作周期比内存存取周期长得多的情况,以便在两次CPU访问内存之间有一段空闲给DMAC使用。 实际是将CPU工作周期一分为二,CPU和DMA各DMA传送和CPU同时发挥最高效率,但控制逻辑复杂。也存在资源浪费。 内存工作 时间 CPU控制并 使用内存 DMA控制 并使用内存 DMA与CPU交替访问的示意图 t 例1:解释周期挪用,分析周期挪用可能出现的几种情况。 解答:解释名词。 周期挪用可能会出现三种情况: (1)I/O设备有DMA请求时,CPU正在进行自身的操作,并不需要访内; (2)访内冲突——I/O设备的DMA请求优先 ; (3)I/O设备有DMA请求时,存储器正处于“忙”(R/W)状态——必须等CPU存取结束后才能进行DMA访内。 8.3.3 基本的DMA控制器 一、DMA控制器的基本组成——P.289图8.12 1、寄存器组:五个主要寄存器 (1)DMA传送的内存地址寄存器; (2)数据缓冲寄存器; (3)DMA传送的数据字数寄存器; (4)外围设备地址寄存器,存放I/O设备的设备码或表示设备信息存储区的寻址信息; (5)控制与状态寄存器。 2、中断控制逻辑 3、DMA请求标志触发器 4、传输线 ① 系统总线 内存 CPU MAR MDR 中断机构 控制/状态逻辑 内存地址计数器 字计数器 数据缓冲寄存器 设备选择 0 1 DMA请求 标志 HOLD HLDA ⑤ ⑥ DMA响应 DMA请求 ④ ⑦ ⑧ +1 +1 ⑨ 溢出信号 ⑩ 中断请求 地址线 ⑧ 数据线 设备控制器 设 备 数据 ③ ③ 一个字传送 结束信号 ②启动设备 简单的DMA控制器组成框图 二、DMA数据传送过程(周期挪用方式) (参看P.290图8.13) DMA请求 DMA响应 发送内存地址 传送一个字数据 检测传送 是否结束? 归还总线使用权 修改地址指针和字计数器 是 否 DMA传送数据的流程图 开始 传送前预处理 数据传送 传送后处理 结束 DMA传送 1、DMA传送前的预处理 CPU用程序为DMA传送做准备——(中断初始化及)对DMAC的初始化: (1)设备地址→DAR(设备地址寄存器) (2)内存中D
您可能关注的文档
最近下载
- 半导体封装流程完整PPT课件.pptx VIP
- 四川省高职单招大纲英语词汇2500词音标素材.docx VIP
- 中国音乐史与名作欣赏 课件-第二十讲.ppt VIP
- 深圳市城市轨道交通第四期建设规划调整(2017-2022)》环境影响评价报告书.pdf VIP
- 扬职大2025单招试卷 .pdf VIP
- 清华大学微电子封装技术 外壳选择及封装设计基础.pdf VIP
- 2021-2025年高考数学真题 导数及其应用(解答题)8种常见考法归类(解析版).pdf
- 春节习俗的现代转变.pptx VIP
- Schneider Electric施耐德TeSys T LTMR 电机管理控制器 以太网通讯指南(中文).pdf
- 电缆网络图识读信号工程施工课件.pptx VIP
原创力文档

文档评论(0)