DSP

DSP之EDMA

2019-07-13 12:01发布

dm642的EDMA功能非常强,其概念也比其他的DMA复杂点,但了解了下面这些词也就不难了。

Element:    EDMA 传送的最小单位,可以是8、16、32bit。
Frame:       多个element组成一个Frame,Frame中的Element可以是间隔的或连续的。
Array:          多个连续的Element组成一个Array。注意必须是连续的,这是Array与Frame的区别。
Block:         多个Frame或Array组成一个Block。
1D Transfer: 多个Frame组成的Block叫1D Block,1D Block的传送就是1D Transfer。
2D Transfer: 多个Array组成的Block叫2D Block,其传送就是2D Transfer。
Frame Index: 用于计算下一个Frame或Array的始地址。上一个Frame或Array的最后一个Element地址
                           加上Frame Index,就得到下一个Frame或Array的开始地址。对于由Array组成的Block来
                           说,Array间的间隔也叫Frame Index,用同一个register,不叫Array Index。
Element Index: 用于计算下一个Element的地址,即两个Element之间的间隔长度。对于Array来说,由于
                              是连续的,所以Element Index就是一个Element的长度。