TI中文支持网
TI专业的中文技术问题搜集分享网站

6670 EDMA3 寄存器DRAE的理解??

您好:

在看6670 edma3使用手册的时候,有关于通道 shadow  region 的介绍中,有一个例子,如下图:

这里有点不理解,为什么当DRAEH,DRAE = FFFF 0000h , 0000FFFFh的时候表示了region 0分配了16个通道,32个TCC完成码呢,这是表示DRAE的置1位表示了分给Region 0 的通道,而所有被置1的为表示了这些通道可以使用的完成码?

不太明白这个寄存器要怎么用,求解释,谢谢!

King Wang1:

DRAE寄存器组是用来做保护的,主要考虑的环境是多核的环境。

比如说你Core0使用通道0-15, core1使用16-32。那么你配置core0的DRAE之后,Core0操作shadow region时对于通道16-63就不会有影响,也就是你不会因为误操作导致通道16-63出现错误。这样能保护各自程序和代码的独立性。

 

chen lisa:

回复 King Wang1:

感谢您的回答,我能理解它起到的保护作用,但我不太懂它与TCC的关系,例子中说region 0 可用的通道是0 – 15 dma通道,TCC是0 – 15和48 – 63,这是表示0 – 15个通道可以任意的配置完成码0 – 15和48 – 63吗?能详细解释下这个例子吗?谢谢!!!

赞(0)
未经允许不得转载:TI中文支持网 » 6670 EDMA3 寄存器DRAE的理解??
分享到: 更多 (0)