JAJZ034E October 2022 – July 2025 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137
メモリ:有効なメモリを超えたプリフェッチ
0、A、B、C
C28x CPU は、パイプラインで現在アクティブな命令を超える命令をプリフェッチします。プリフェッチが有効なメモリの終了後に発生した場合、CPU は無効なオペコードを受信する可能性があります。
M1 – プリフェッチ キューは 8×16 ワードの深さです。したがって、コードは 有効なメモリの終わりから 8 ワード以内にはなりません。2 つの有効なメモリ ブロック間の境界を越えてプリフェッチすることは問題ありません。
事例 1:M1 はアドレス 0x7FF で終了し、その後に別のメモリ ブロックが続くことはありません。M1 のコードは、アドレス 0x7F7 以下に格納されないようにする必要があります。アドレス 0x7F8 ~ 0x7FF はコードには使用できません。
事例 2:M0 はアドレス 0x3FF で終了し、有効なメモ (M1) がその後に続きます。M0 のコードは、アドレス 0x3FF まで保存できます。コードはアドレス 0x7F7 までの M1 にクロスすることもできます。
| メモリ タイプ | 影響を受けるアドレス |
|---|---|
| M1 | 0x0000 07F8–0x0000 07FF |