5.6 DMA 方式

DMA(Direct Memory Access)直接存储器访问

一、DMA 方式的特点

1. DMA 和程序中断两种方式的数据通路

程序中断方式 和程序查询方式 数据通路是相同的

在这里插入图片描述
我们采用程序中断方式的话、要利用CPU当中的某一个寄存器(如:ACC寄存器)、作为数据传输的中介

2. DMA 与主存交换数据的三种方式

(1)停止 CPU 访问主存

控制简单,适合大量数据的传输
CPU处于不工作的状态或保持状态
未能充分发挥CPU对主存的利用率

在这里插入图片描述

(2)周期挪用(或周期窃取)

占用一个或者多个内存访问周期,来完成数据的传输

DMA访问主存的三种可能:

  • CPU此时不访存, 主存和总线的使用权可以直接给DMA
  • CPU正在访存,DMA需要进行等待
  • CPU与DMA同时请求访存,DMA优先获得总线控制权和主存访问权
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值