K2L是否可以支持或者推荐DSP大端和ARM小端这样的配置进行开发? 如果采用DSP大端, arm小端,有些什么样的需要注意的问题?
看到multicore navigator手册中说明,如果系统采用大端,arm小端,要求Descriptor头,payload 数据给加速器都要byte-swap,那这个byte swap是否可以由硬件配置完成? 还是要程序编程来实现, 这样的动作是否会降低系统的性能? 谢谢!
Andy Yin1:
支持,可以分别配置大小端,所有的数据在访问时都需要注意大小端格式转换,建议你使用统一的大小端,以免增加无谓的工作量。
xiaoling zhou:
回复 Andy Yin1:
可是,arm可工作在大端吗? 好像这个arm cpu只能工作在小端模式对吗, 那意思就是只能配置成都是小端的?
Andy Yin1:
回复 xiaoling zhou:
ARM可以工作在大端,但是TI提供的uboot kernel等版本只有小端,建议DSP与ARM都工作在小端,可以复用TI uboot kernel等版本,否则如果ARM工作在大端得自己进行移植。