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.

TCP3E 多核使用

Hi:

 各位大侠好,最近项目需要,用到了C6670 TCP3E协处理器,在TI给的例程中,3E是单核使用的,我们现在需要3E处理来自于两个不同核的数据,我们采用了SDS介绍的双弹夹法,同时在向3E送数据之前,我们做了一个互斥操作,使得两个核串行的向3E送数据,2个block送一次3E,但是3E在工作一段时间之后,就会一直处于runging的状态,我想请教一下,我们这种方法是否可行,如果不行,有什么方法可以使3E能处理来自于两个不同核的数据?

  • 首先肯定DSP的内部硬件资源可以被多核使用。对应TCP3E而言保证每个编码块的数据及配置输入正确,以及在完成一个block的编码后才触发下一个block的数据输入即可。

  •        谢谢Andy Yin的解答!

       在TI的3E例程里面,使用的双弹夹法向3E供数,且由EDMA自动触发完成的,我们怎么能保证后一个block的一定是在前一个block处理完之后才被输入呢?

  • 您好,

    一种简单的想法,请参考:可以设置TCP3E的输出EDMA事件触发TCP3E的EDMA输入,当然这个时候就得保证输入的EDMA参数配置及数据已准备好。至于具体怎么设计还跟特定的系统处理流程有关。

x 出现错误。请重试或与管理员联系。