看了datasheet后有几个问题:
1,ti提供异核通信机制是建立在syslink这个模块上的吗?
2,syslink这个模块是硬件支持还是纯软件实现的?
3,syslink这个模块吞吐量怎么样能否支持大数据量传输?
4,芯片上外设是只能有arm控制还是既能由arm控制也能由dsp控制?如果是都能控制,资源如何分配或则说是抢占?举个例子pcie和mac。
Heng Feng:
给你一个连接,是讲syslink的,linux-c6x.org/…/SysLink_02.00.00.56_c6x_01_alpha2_InstallGuide
syslink就是提供多核通信的一个机制,简单来说就是“中断+共享空间”,有FrameQ,IPC等。
空间大小是自己设置的,传的是指针,无所谓大数据量。
Feng Dong:
回复 Heng Feng:
回答一下问题4
都可以控制,
通常外设都是arm控制,
如果你做的软件,就要把控制分开,不要让多个core控制同一个外设