TI E2E 英文论坛海量技术问答的中文版全新上线,可点击相关论坛查看,或在站内搜索 “参考译文” 获取。

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: 如何理解udma

Part Number: TDA4VM

各位大佬:

小弟在调试tda4程序的时候,在c66的dsp上用到了udma,遇到了这样的问题:设定channel的问题

小弟想请教的是,如何理解这个channel,比如:

1.这个udma是统一管理的吗?每个channel都是全局唯一的,还是每个处理核心分别都有独立的channel

比如,如果在c66x的dsp1和dsp2,都设定成了channel8和channel9,那么这两个dsp核心是共用了channel8和channel9,还是说dsp1和dsp2它两内部有独立的channel8和channel9?

这个问题在往外延展一点,比如程序中也用到了c71,那么这个c71上的channel8和channel9也是跟前面提到的c6x上的channel8和channel9是公用的吗?

如果是全局公用的,那么就有一个问题,如果有两个dsp程序,同时在两个不同的dsp核心上,那么用到了同样channel的udma,程序岂不是会出错?

2.有相关udma相关的资源分配资料吗?从vision_apps里面appUDMA的例子来看,udam一共16个通道,0-7和8-15有不同的应用场景。小弟没看到相关的细节的文档,有大佬愿意分享一下吗?