本人使用的是6678芯片,现在需要编写6678核间数据交互部分的程序。看了资料,qmss,CPPI都可以用来进行核间数据传递,但是给的例子都是SYS/BIOS下面使用的。我想请问一下是否qmss,CPPI只能在操作系统下才能使用,没有操作系统可以用吗?还有别的核间数据传递方式吗?
谢谢,请指教!
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.
本人使用的是6678芯片,现在需要编写6678核间数据交互部分的程序。看了资料,qmss,CPPI都可以用来进行核间数据传递,但是给的例子都是SYS/BIOS下面使用的。我想请问一下是否qmss,CPPI只能在操作系统下才能使用,没有操作系统可以用吗?还有别的核间数据传递方式吗?
谢谢,请指教!
Jecy,
C6678核间数据交互可以用如下一些方式:
1 共享内存(MSMC, DDR)
2 QMSS/CPPI
3 传统的EDMA数据搬移。
其中,QMSS/CPPI的方式灵活方便,能满足形式多样的数据交互场景,推荐使用。 建议先看一下相关的手册来了解其工作原理。
下面这个网页有一份培训资料(Navigator 部分)
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/24488.aspx
另外,论坛上也有QMSS不用操作系统的例子,虽然不是直接用于核间数据交互,您可以在这个例子的基础上进行修改。
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx