从微机原理,到单片机,再到DSP,接触这类器件时间也不短了,可是到今天才真正弄明白DMA是干什么用的。真是惭愧啊!呵呵
以前总是以为DMA只是CPU内部的一个用来传送数据的结构,在CPU和外界传送收据时就用到它。所以每回看到这一章时就觉得是讲内部构造,直接跳过去了。但实际上不是这样的。
经过查阅书本,我现在的理解是这样的,DMA(Direct Memory Access)是指主要依靠硬件实现主存与自身或其他设备之间进行直接的数据传送。说白了就是数据或程序的搬移。他的最突出的特点是所有的搬移过程都不需要CPU的参与,而只是经过DMA部分来进行的。这就使得在搬移大量数据时节省了时间和CPU的工作量,使得运行效率大大的增加。
现在看起来DMA真是个好东西啊!一定要学习一下怎么用它,呵呵。把以前的东西不上!
看来平时要多留心一些东西,就算用不到也要知道是做什么用的,没准啥时候就用上啦!这就是积累吧!
文章评论(0条评论)
登录后参与讨论