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

11.1 EDK - ザイリンクス GNU コンパイラを使用した Virtex-4 PowerPC405 デバイスのパフォーマンス達成

説明

キーワード : GCC, PPC, FX Early Access, 最大動作周波数

PPC405 プロセッサ コアで、スピード グレード -11 で 400MHz、スピード グレード -10 で 350MHz の最大動作周波数を達成するには、ザイリンクスが提供している GNU コンパイラに変更を加える必要があります。

メモ : APU を使用した場合のプロセッサ ブロックの最大動作周波数は、『Virtex-4 データシート : DC およびスイッチ特性』の「PowerPC スイッチ特性」を参照してください。データシートには、次のサイトよりアクセスできます。

http://japan.xilinx.com/support/documentation/data_sheets/j_ds302.pdf

APU コントローラを使用しても FCM インターフェイス クロック比は変化しないことに留意してください。 詳細は、『PowerPC 405 Processor Block Reference Guide』の 38 ページを参照してください。

デバイス情報

- 影響を受けるデバイスは、Processor Version Register (PVR) が 0x20011430 の FX12、FX20、FX60 デバイス ファミリ メンバーを含む Virtex-4 FX デバイスです。
- この問題は、FX100、FX40、FX140、PVR が 0x20011470 であるデバイスでは発生しません。
- 詳細は、次のサイトの『PowerPC 405 Processor Block Reference Guide』 の「Processor Version Register (PVR) Interface (Virtex-4-FX Only)」を参照してください。
http://www.xilinx.com/support/documentation/user_guides/ug018.pdf

ほかのプロセッサ ブロックのエラッタおよび操作上のガイドラインは、(Xilinx Answer 20658) を参照してください。

ソリューション

すべてのソフトウェア コンパイラで、powerpc-eabi-gcc に -mv4fxtuning オプションを使用する必要があります。XPS の GUI を使用して、次の手順に従ってください。

- [Software Platforms Settings] ダイアログ ボックスの [Processors, Driver Parameters and Interrupt Handlers] タブにある [Extra Compiler Options] に -mv4fxtuning を追加します。
- [Compiler Options] ダイアログ ボックスの [Advanced] タブにある [Program Sources Compiler Options] に -mv4fxtuning を追加します。

メモ ::
- これらのオプションを追加すると、コード サイズとランタイムが増加します。これは、新しいアセンブラにより、2 つの連続負荷の間に NOOP が挿入されるためです。
- powerpc-eabi-as アセンブラ プログラムを起動してアセンブリ プログラムをコンパイルする場合は、-v4fxtuning オプションを適用する必要があります。
- 2 つの連続した負荷ごとに、明示的に手動でコーディングしたアセンブリ ルーチンの間に、NOPS が挿入されます。したがって、コード セグメントのサイズを想定する場合は、注意して確認する必要があります。

ザイリンクス GNU コンパイラ以外のコンパイラを使用する場合は、PPC405 プロセッサ コアの最大動作周波数は、スピード グレード -11 で 350MHz、スピード グレード -10 で 300MHz になります。


AR# 21075
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加