从五个方面来比较程序中断方式跟dma方式的区别

如题所述

DMA方式优点:对于CPU而言,它的任务仅仅是在一个数据块传输之前对DMAC进行初始化,CPU用于传输控制的操作达到最小(不考虑与通道/IO处理器方式的比较),CPU的效率最高。CPU与外设“并行”工作。外部设备一个数据输入/输出完成后,向DMAC申请进行数据传输,响应时间仅为DMAC的1~3个时钟周期。响应速度达到最快,可以满足高速传输的需要。
DMA方式缺点:实现DMA控制需要增加DMA控制器和总线控制逻辑,增加了系统的复杂性。DMA传输需要占用总线,并且具有较高的“优先级”。这使得系统对其他设备的响应速度不能得到明确的保证。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-14
DMA方式优点:对于CPU而言,它的任务仅仅是在一个数据块传输之前对DMAC进行常用的设备和CPU之间数据传送控制方式有4种,它们是程序直接控制方式、中断,
相似回答