原创 Scatter-gather DMA 与 block DMA

2007-12-26 22:26 9340 5 7 分类: 通信

    Scatter-gather DMA方式是与block DMA方式相对应的一种DMA方式。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


    DMA传输数据的过程中,要求源物理地址和目标物理地址必须是连续的。但是在某些计算机体系中,如IA架构,连续的存储器地址在物理上不一定是连续的,所以DMA传输要分成多次完成。


    如果在传输完一块物理上连续的数据后引起一次中断,然后再由主机进行下一块物理上连续的数据传输,那么这种方式就为block DMA方式。Scatter-gather DMA方式则不同,它使用一个链表描述物理上不连续的存储空间,然后把链表首地址告诉DMA masterDMA master在传输完一块物理连续的数据后,不用发起中断,而是根据链表来传输下一块物理上连续的数据,直到传输完毕后再发起一次中断。


    很显然,scatter-gather DMA方式比block DMA方式效率高。


 

文章评论2条评论)

登录后参与讨论

用户377235 2012-10-15 16:14

哥们,你觉得你说的对吗

用户377235 2012-7-24 11:20

挺好
相关推荐阅读
用户4184 2008-01-06 20:16
9054 DMA、中断、基地址寄存器的一些理解
    关于DMA——以前总有一个错误的认识——PCI卡的DMA操作是由主板上的DMA控制器8237控制,但是想利用8237控制器进行DMA操作,需要首先发DMA申请,然后8237会在空闲的时候发DM...
用户4184 2007-12-26 15:05
下降沿检测电路设计
如下图所示,看一下就应该明白了的,呵呵,是最近海思的一道校园招聘试题。利用上升沿触发DFF设计一个下降沿检测电路,要求当输入信号出现下降沿后,输出一个固定长度的低电平脉冲,上图中Q2(即RST#)即可...
用户4184 2007-04-18 19:23
第几次爱我
《第几次爱我 》(《梅花档案》主题歌)  《梅花档案》片尾曲  作曲:金培达 填词:林夕 演唱:柳重言  温柔的那些话,是不是你在说,  难忘的那些事,是不是你在做,  到现在回想起来,就好象忽然醒过...
用户4184 2007-03-27 17:03
hspice的安装方法
先安装hspice软件,然后建立系统环境变量LM_LICENSE_FILE变量值为license.dat所在的路径,如“D:\synopsys\Hspice_Y-2006.09-SP1\license...
用户4184 2007-03-27 16:33
hspice到底怎么用呢?迷茫中……
    学校今年第一次开IC设计的课程,任课的黄玫老师水平很高,我一定要好好学学阿,呵呵………窃喜    我现在只知道hspice是用文本文件按照一定的语法,写netlist,在netlist里面可以...
EE直播间
更多
我要评论
2
5
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条