DMA传送方式:停止CPU访存与周期挪用的比较及周期挪用的必要性

比较

  1. CPU状态
    • 停止CPU访存:在这种模式下,当DMA控制器接管总线控制权进行数据传送时,CPU会停止访问内存,直到数据传送完毕。这意味着在DMA传送期间,CPU处于不工作或保持状态。
    • 周期挪用:此模式下,DMA控制器仅在CPU不访问内存的空闲周期(如CPU执行长时间指令期间)接管总线,进行数据传输。CPU在DMA传输期间可以继续执行其他指令,只是暂时放弃对总线的访问权。
  2. 效率影响
    • 停止CPU访存:虽然控制简单,但可能导致CPU在DMA传输期间闲置,降低CPU效率。
    • 周期挪用通过利用CPU不访问内存的空闲周期进行数据传输,避免了CPU的闲置,提高了系统的整体效率。但实现起来相对复杂,需要精确控制CPU和DMA控制器对总线的访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值