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

C6678多核方案疑问

你好,

刚接触C6000系列DSP,当前应用是每个核处理类似的工作,只是应对不同的数据流(即共有N×8个控制对象)。参考“multicore programming guide”,感觉用Single Image的方式比较合适。但有如下问题:

1. 是否一定需要SYS/BIOS?还是可以沿用类似C2000系列的写法?

2. “The code must set up pointer tables for unique data sections that reside in shared L2 or DDR SDRAM”. 这里的pointer table具体指什么?有没有什么例子可以学习?

3. “The linker command file should define the device memory map using aliased addresses only”. 是不是cmd文件中只能使用别名地址,不能出现全局地址? 因为外设是多核共享的,假设由核0统一打理,数据由外设DMA到shared L2中,那该如何在cmd文件中表示呢?如果用全局地址,是否会8核重复?

谢谢

Allen35065:

回复 Allen35065:

关于cmd文件的写法,请参考如下链接
software-dl.ti.com/…/sdto_cgt_Linker-Command-File-Primer.html

Peijun Zhu:

回复 Allen35065:

感谢您的回复。

再问一下。如果我对运算时间要求较高,是不是还是同样的程序分别放进8个核的L2中会比较好?或者有没有别的建议?

谢谢

Allen35065:

回复 Peijun Zhu:

这个需要实际测试对比才能知道是放到L2好还是使用L2 Cache缓存DDR就能满足,一般而言代码所占内存不会太大,Cache应该是能容纳的,数据读写才是需要重点考虑的部分。

Peijun Zhu:

回复 Allen35065:

对,我主要就是担心数据读写。
再次感谢。

赞(0)
未经允许不得转载:TI中文支持网 » C6678多核方案疑问
分享到: 更多 (0)