最近在学习多核导航器,感觉十分的困惑,如此多的概念,QMSS,CPPI,NETCP,一堆堆的,手册看了又看,还是理不清里面的关系,有时候一个概念还有好几种叫法……
想问一下有没有好的学习资料推荐,TI training中有没有课程可学?
还有,Multicore navigator在什么时候用?做多核通讯、同步的时候会比共享内存区域、IPC的notify等方式好很多吗?
最后就是Multicore navigator跟IPC之间有关系吗?
Andy Yin1:
培训材料见资源汇总链接,其中有相关的培训资料及例程。
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/955.aspx
multicore navigator看一下资源汇总中的相关培训资料有介绍。
IPC是核间通信的简称,multicore navigator作为一个硬件模块可以用作核间通信。
pengyi zhang:
回复 Andy Yin1:
多谢!
SYS/BIOS Inter-Processor Communication (IPC)模块不也是用来进行核间通信的吗?它具体的只是一个软件抽象吗?有没有使用到Multicore navigator硬件模块。
另外,6678中不也是IPC generation registers吗,SYS/BIOS Inter-Processor Communication (IPC)中的notify机制用的也是IPC中断吧?
Andy Yin1:
回复 pengyi zhang:
sysbios IPC也是用来做核间通信,sysbios IPC是一个软件module,底层封装多种硬件方式来实现核间通信,如可以支持shared memory,对6678也可以支持multicore navigator核间通信。
核间通信可以有很多硬件模块来支持,如IPC register,navigator,shared memory等都是ok的,你可以看看TI keystone 上提供的multicore program guide,有降到多核编程。