内存中的描述符段是DMAC希望为所有通道找到的第一个传输描述符。如
BASEADDR仅指向通道0的第一个传输描述符,参考图19-3 ,所有的第一次传输描述符必须
被存储在一个连续的存储器部分,其中该传送描述符必须根据自己的信道排序号。
图19-13展示了一个DMA通道0连接描述符的例子。更进一步的描述请参考"Linked Descriptors"
回写内存段是DMAC存贮用来继续块传输的传输描述符。WRBADDR指向通道0的继续传输描述符。
更多的说明请参考"Linked Descriptors"
描述符和回写内存段的长度依靠声明的通道数,如下所示:
对于内存优化,建议始终使用更少的声明的DMA通道,如果不是所有的通道都
必需的。
描述符和回写存储部可以是两个独立的存储器部分,或者它们可以共享存储器
部分( BASEADDR = WRBADDR ) 。它们在两个分开的部分的好处是,在同一个交易对
一个信道可重复,而无需修改所述第一传送描述符。描述符与回写存储并在同一字段的好处是,它需要较少的SRAM 。
此外,延迟从取第一个交易的第一突发传送的描述符被执行时,被降低。
|