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.

[参考译文] TMS320F2.8027万:闪存管道预取开始地址:偶数或奇数?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/585311/tms320f28027-flash-pipeline-prefetch-start-address-even-or-odd

部件号:TMS320F2.8027万

HI C2000斜角,

我的客户有关于Flash管道的问题。

函数调用后,程序计数器将跳到被调用函数的地址。

如果该地址为偶数或奇数,闪存管道是否会错过预取?

出错时,最多可抵消多少个单词?

我的客户遇到一个问题,即如果功能的地址具有1个偏移地址,则控制会变得不稳定。

这意味着,
1偏移量:不稳定
2偏移量:稳定
3个偏移:不稳定
4个偏移量:稳定...

我相信她还有其他问题。 但首先让我从这里检查一下

此致,

上田真二

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

    信吉,

    F2.8027万闪存管道获取与64位字边界对齐的64位获取数据包。  这意味着,例如,如果您分支(或调用) 到地址0x3F0000,则闪存管道将在地址0x3F0000 - 0x3F0003处获取64位数据包(16位字)。  同样,如果分支到地址0x3F0001,0x3F0002或0x3F0003中的任何一个,闪存管道将在地址0x3F0000 - 0x3F0003处获取相同的64位数据包。

    [引用用户="Shinji Ueda"]

    如果该地址为偶数或奇数,闪存管道是否会错过预取?

    出错时,最多可抵消多少个单词?

    我的客户遇到一个问题,即如果功能的地址具有1个偏移地址,则控制会变得不稳定。

    这意味着,
    1偏移量:不稳定
    2偏移量:稳定
    3个偏移:不稳定
    4个偏移量:稳定...

    [/引述]

    我不确定您对管道缺失预取或不稳定的看法。  对于您可以分支到哪里(即奇数或偶数地址)没有限制。

    此致,

    David

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

    戴维-桑,

    非常感谢!

    此致,

    上田真二

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

    有一位用户问我这是在哪里记录的。  请参阅《F2802x系统和控制用户指南》SPRUFN3D第1.3 .2节:

    请注意,闪存管道与CPU管道不同。  闪存管道将指令馈入 CPU管道的获取。

    此致,

    David