Part Number:TMS320C6678
目前使用6678,关于6678中多核共享内存的缓存一致性维护问题,看到有个技术文章提到一种方法如图1所示。针对该方法有几个问题请教:
问题1、该方法中将多核共享内存映射到了起始地址为0x20000000的地址空间,而该地址空间的原本定义属于“System trace manager (STM) configuration”和“Reserved”,如图2所示,请问该映射方式是否合适?如果合适,那么“System trace manager (STM) configuration”的寄存器空间是不是就不能正常配置STM了?映射到“Reserved”的地址空间是否可行?
问题2、通过缺省地址访问多核共享内存和通过映射地址访问多核共享内存的访问速度是否存在差异?如果存在差异引起该差异的原因是什么?
图1:
图2:
Nancy Wang:
只能从手册中找一些依据,至于是否合适我也无法明确,可能得去英文论坛问一下。
1、看一下corepac手册给出的例子,应该是可以访问的,我记得有客户测试过,是可以的。
7.3.2.2.3 MSMC RAM Aliasing Example
https://www.ti.com.cn/cn/lit/ug/sprugw0c/sprugw0c.pdf
2、访问会有延迟的