This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28.0049万M:不同RAM存储器的优点和缺点

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/618604/tms320f280049m-advantages-and-disadvantages-of-the-different-ram-memories

部件号:TMS320F28.0049万M

使用不同的RAM存储器有哪些优点和缺点(例如全局内存比本地内存快或慢等)?  例如,我有一个.C文件,该文件导致代码对象不适合任何一个本地共享RAM (RAMLSx)空间中的4 KB 空间。  因此,我向链接程序命令文件的.text部分添加了全局共享RAM (RAMGS3)空间。  这解决了问题,但现在我的代码分布在本地和全球共享RAM空间的混合环境中,我不知道这是否会对我的代码性能产生任何负面影响。  请注意,代码正在直接加载到这些RAM空间,因为我目前正在使用XDS100V2 USB调试器和C2000开发工具测试软件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Patrick:

    本地和全局共享RAM的不同之处在于不同主RAM的可访问性。 全局共享RAM在CPU和DMA之间共享,而本地共享RAM则在CPU和CLA之间共享。  当 从单个主控制器访问时,所有这些RAM都是0等待状态RAM (例如,从CPU,CLA或DMA)。 因此,您使用RAM的方式是可以的,只要只有CPU访问这些RAM块,就不会有任何性能问题。

    此致,

    Vivek Singh