什么是dma数据传输有什么优缺点

问问题描述

什么是dma数据传输有什么优缺点,求高手给解答

答精选答案

最佳答案

程序查询方式,最简单的I/O方式,数据在CPU和外设之间的传送完全靠计算机程序控制,外设和CPU之间是串行工作,CPU效率低。

DMA方式,完全由硬件执行I/O交换,其主要优点是数据传送速度很高,CPU根本不参加传送操作,而直接在内存和外设之间进行,传送速率仅受内存访问时间的限制。缺点是需要更多的硬件。

中断方式,外设主动提出数据传送要求的I/O方式,CPU在收到这个要求之前,则执行着本身的程序,突出的优点是CPU效率高。缺点是硬件结构相对复杂,服务开销时间较大。

DMA传送方式

DMA传送方式有3种:单元传送方式、块传送方式和on-the-fly传送方式。与外部DMA请求/应答协议不同的是,DMA传送方式定义了每次传送读/写的单元数。

(1)单元传送方式(单字节传送方式)

单元传送方式意味着每个DMA请求对应一对DMA读/写周期,即1个单元读,然后1个单元写。

(2)块传送方式(连续传送方式)

块传送方式意味着在连续4个字的DMA写周期前有连续的4个字的DMA读周期,即4个字突发读,然后4个字突发写,因此传输的数据个数应该是16字节的倍数。

(3)on-the-fly传送方式(请求传送方式)

在on-the-fly传送方式下DMA读/写可以同时进行。DMA应答信号通知外部设备去读或者写。同时,存储控制器将产生与读/写相关的控制信号给外部存储器。如果外部设备能够支持on-the-fly传送方式,将会使得外设的数据传输速率大大地增加。

本文来自作者[bohaidaxue]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/2385301.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • bohaidaxue
    bohaidaxue 2026年10月06日

    我是公众科技网的签约作者“bohaidaxue”!

  • bohaidaxue
    bohaidaxue 2026年10月06日

    希望本篇文章《什么是dma数据传输有什么优缺点》能对你有所帮助!

  • bohaidaxue
    bohaidaxue 2026年10月06日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • bohaidaxue
    bohaidaxue 2026年10月06日

    本文概览:程序查询方式,最简单的I/O方式,数据在CPU和外设之间的传送完全靠计算机程序控制,外设和CPU之间是串行工作,CPU效率低。DMA方式,完全由硬件执行I/O交换,其主要优点是数据传送速度很高,CPU根本不参加传送操作,而直接在内存和外设之间进行,传送速率仅受内存访问时间的限制。缺点是需要更多的硬件。中断方式,外设主动提出数据传送要求的I/O方式,CPU在收到这个要求之前,则执行着本身的程序,突出的优点是CPU效率高。缺点是硬件结构相对复杂,服务开销时间较大。DMA传送方式DMA传送方式有3种:单元传送方

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们