UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47558

Zynq-7000 AP SoC、APU - Unallocated Memory Hint 命令が NOP として処理されず未定義 (UNDEF) 例外が生成される

説明


Unallocated Memory Hint 命令は NOP として実行されるべきですが、命令エンコードのビット [15:12] が 0x0F でないと、CPU により UNDEF 例外が生成されます。実際には、このような命令エンコードはコンパイラでは生成されず、手動で記述されたプログラムでも使用されません。

この問題を回避するには、通常のプログラム実行に戻る前に、ビット [15:12] が 0x0F となるように命令エンコードを変更するか、例外ハンドラーでこの命令の正しい処理である NOP がエミュレートされるようにします。

ソリューション

影響 :
深刻な問題ではありません。回避策はコンパイラーおよび手動で記述されたプログラムで使用されます。

回避策 :

通常のプログラム実行に戻る前に、ビット [15:12] が 0x0F となるように Hint 命令を変更するか、例外ハンドラーでこの命令の正しい処理である NOP がエミュレートされるようにします。

対象となるコンフィギュレーション :

ARM プロセッサの 1 つまたは両方を使用するシステム
影響のあるデバイス リビジョン : すべて。修正の予定はありません。詳細は、(ザイリンクス アンサー 47916) - 「Zynq-7000 デザイン アドバイザリ マスター アンサー」を参照してください。



通常のプログラム実行に戻る前に、ビット [15:12] が 0x0F となるように Hint 命令を変更するか、例外ハンドラーでこの命令の正しい処理である NOP がエミュレートされるようにします。
AR# 47558
日付 09/06/2012
ステータス アクティブ
種類 デザイン アドバイザリ
デバイス
  • Zynq-7000
このページをブックマークに追加