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# 51122

Zynq-7000 AP SoC、APU - Strongly Ordered メモリへの書き込みの後に LDREX が続くとプロセッサがデッドロック状態になる

説明

強く順序付けられた (Strongly Ordered) メモリ領域への書き込みの後に条件が偽となる LDREX 命令が続くと、プロセッサがデッドロック状態になることがあります。

ソリューション

Cortex-A9 プロセッサは、強く順序付けされた (Strongly Ordered) メモリ領域への書き込みの後に、条件コード チェックが偽となる条件付き LDREX 命令が実行されると、デッドロック状態になることがあります。


この問題は、ソフトウェアで直接制御できない Cortex-A9 内の特定のタイミング条件にも依存するので、これらの条件が満たされているときに必ず発生するわけではありません。

影響:
マイナー。ソフトウェアの回避策を使用してください。
回避策:
強く順序付けられた (Strongly Ordered) メモリ領域への書き込みと条件付き LDREX 命令の間に、DMB または DSB 命令を追加します。
対象となるコンフィギュレーション:
LDREX 命令を使用するシステム
対象となるデバイス リビジョン: すべて。修正の予定はありません。詳細は、(Xilinx Answer 47916) - 「Zynq-7000 デザイン アドバイザリ マスター アンサー」を参照してください。

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
47916 Zynq-7000 AP SoC デバイス - シリコン リビジョン間の相違点 N/A N/A
AR# 51122
日付 01/10/2013
ステータス アクティブ
種類 デザイン アドバイザリ
デバイス
  • Zynq-7000