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

多核 数据 交互问题

TI工程师;

     您好!目前我做项目中, c6678 需要用到多核,但每个核的工程不同, 有基于sys/bios的,也有裸板的工程,每个核均要对某个数据进行访问(ddr)上,请问用什么方法实现较好呢?

   谢谢!

Shine:

核间通信的方法可以参考下面的多核编程手册
3 Inter-Processor Communication
www.ti.com/…/sprab27b.pdf

user6307690:

回复 Nancy Wang:

关于第一种方式,是否有相应的例程,如果说是用一个标志位通知另一个核有数据需要读取,另一核心读取到些标志位变化,再去固定的地址读取数据,这种方法属于立flag 还是传输数据块的方法呢?对于立flag是不是只适用于一个数据?

Nancy Wang:

回复 user6307690:

其实就是一个通知机制,可以读多个数据的。

以下帖子附件中有一个例程ipc_example,是关于使用IPC寄存器的。

e2echina.ti.com/…/4899

user6307690:

回复 Nancy Wang:

nancy: 您好, 在第一个pdf  5850.Inter-core Data Exchange on Keystone_Navigator.pdf中提及了一些描述。 例如:1) cashe is enable for access core x's L2RAM 2) L2 cashe size>0 3)prefetch buffer is enabled for access core x'x L2 ram 4) invalidate prefetch buffer 等等,请问,这些是通过调用哪里的函数 实现的?

Nancy Wang:

回复 user6307690:

可以使用CSL中的函数pdk_c667x_2_0_16\packages\ti\csl\csl_cacheAux.h
DSP cache文档:
www.ti.com/…/sprugy8.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 多核 数据 交互问题
分享到: 更多 (0)