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

通过内存地址映射能否禁用MSMC上的cache

请教:

        在程序设计时,有时涉及MSMC内存上的频繁交互时,cache一致性维护相当令人头疼。C6678不允许禁止MSMC上的cache,但是我们了解到TI提供了机制将某一段地址映射到0x5000_0000地址空间。

         我想知道,如果将MSMC映射到0x5000_0000,再禁止后者的cache功能,是否能够在不经过cache的情况下访问MSMC?

         请有经验的开发者指教,多谢!

Andy Yin1:

是的,可以通过MPAX对MSMC RAM进行重映射,将物理地址0x00c000000开始的MSMC RAM重新映射到一段类似0x50000000的逻辑地址,然后配置0x50000000对应的MAR寄存器,将cache diable即可。

YUCHAO WANG:

回复 Andy Yin1:

非常感谢!不知道关于这个重映射的操作在哪个手册哪章详细提到了?

YUCHAO WANG:

回复 Andy Yin1:

好的,非常感谢1

赞(0)
未经允许不得转载:TI中文支持网 » 通过内存地址映射能否禁用MSMC上的cache
分享到: 更多 (0)