Technology|config_sol

Virtex-4 FPGA のソリューション

Virtex-4 FPGA 用コンフィギュレーションのソリューション

Virtex®-4 FPGA の使用する CMOS コンフィギュレーション ラッチ (CCL) により、配線ラインとロジック セルを接続できます。Virtex-4 FPGA 揮発性のデバイスのため、電力供給がない場合にはコンフィギュレーションを維持できません。Virtex-4 FPGA 用コンフィギュレーションには、電力サイクル毎にデバイス内において CCL の再初期化が必要です。アプリケーションに応じて Virtex-4 FPGA 用コンフィギュレーションの電力投入は変更されます。

プロトタイプ作成またはデバッグ

Virtex-4 FPGA 用コンフィギュレーションには、プロトタイプ作成の際に以下のオプションが提供されています。

フィールド アップデート

フィールドでは、 Virtex-4 FPGA のコンフィギュレーション用に不揮発性のメモリ ソリューションをインプリメントする必要があります。ザイリンクスは、以下のオプションを提供します。

  • Platform Flash
  • Platform Flash は、最もシンプルかつ費用対効果の高い Virtex-4 FPGA 用コンフィギュレーション メモリ ソリューションです。Platform Flash は、1Mb ~ 32Mb までの集積度を提供するザイリンクス独自のシングル チップ ドロップイン ソリューションです。

  • プロセッサ管理
    オンボード プロセッサをご使用の際には、Virtex-4 FPGA のコンフィギュレーションをご利用いただけます。不揮発性のメモリ ソリューションは必要です。下記のアプリケーション ノートで、プロセッサ管理コンフィギュレーション ソリューションの方法の詳細についてご覧ください。
    • XAPP058: 『組み込み型マイクロコントローラを使用する XC9500 インシステム プログラミング機能』 (日本語版)
    • XAPP500: 『IEEE 規格 1532 デバイスのインシステム プログラミング』 (英語版)
    • XAPP502: 『マイクロプロセッサを使用するスレーブ シリアル/SelectMAP モードによるザイリンクス FPGA のコンフィギュレーション』 (日本語版)
    • XAPP441: 『MicroBlaze™ または PowerPC™ を使用したリモート FPGA リコンフィギュレーション』 (英語版)

  • 汎用フラッシュ メモリ
    Virtex-4 FPGA では汎用フラッシュ メモリもコンフィギュレーションにご使用いただけます。以下のアプリケーション ノートでインプリメンテーションの方法をご覧いただけます。
    • XAPP079: 『パラレル NOR フラッシュからの Slave-serial コンフィギュレーション』 (英語版)
    • XAPP137: 『パラレル NOR フラッシュからの Slave-SelectMAP コンフィギュレーション』(英語版)

その他の資料

  • XAPP693: 『ザイリンクス Platform Flash PROM と FPGA 用の CPLD ベースのコンフィギュレーションおよび Revision Manager』 (英語版)

  • System ACE CF

  • パーシャル リコンフィギュレーション アプリケーション ノート
    • XAPP662: 『RocketIO 属性のインサーキット パーシャル リコンフィギュレーション』 (日本語版)
    • XAPP290: 『パーシャル リコンフィギュレーションの 2 つの方法 : モジュール ベースまたはビット単位の操作』 (英語版)
    • XAPP660: 『RocketIO プリエンファシスおよび差動スウィング制御属性のパーシャル リコンフィギュレーション』 (日本語版)

  • Virtex-4 コンフィギュレーション ユーザー ガイド
  • Platform Flash

コンフィギュレーション スキーム

ザイリンクス Virtex-4 FPGA は柔軟なコンフィギュレーションを実現し、以下のコンフィギュレーション方法をサポートしています。

シリアル

簡単なコンフィギュレーション コンフィギュレーション スキーム、シリアル スループット

マスタ シリアル

ザイリンクス PROM がシリアル (x1) コンフィギュレーション データをザイリンクス FPGA に供給する際、ザイリンクス FPGA はザイリンクス PROM CLK ピンを駆動します。

スレーブ シリアル

ザイリンクス PROM がシリアル (x1) コンフィギュレーション データをザイリンクス FPGA に供給する際、ザイリンクス PROM 内部オシレータはザイリンクス FPGA CCLK ピンを駆動します。

スレーブ シリアル

ザイリンクス PROM がシリアル (x1) コンフィギュレーション データをザイリンクス FPGA に供給する際、外部クロック ドライブはザイリンクス PROM CLK ピンを、またザイリンクス PROM はザイリンクス FPGA CCLK ピンを駆動します。

スレーブ シリアル

ザイリンクス PROM がシリアル (x1) コンフィギュレーション データをザイリンクス FPGA に供給する際、外部クロック ドライブはザイリンクス FPGA CLK ピンおよびザイリンクス PROM CLK ピンを駆動します。

パラレル

最速のスループットを実現するパラレル コンフィギュレーション

マスタ SelectMap

ザイリンクス PROM がバイト幅の (x8) コンフィギュレーション データをザイリンクス FPGA に供給する際、ザイリンクス FPGA はザイリンクス PROM CLK ピンを駆動します。

スレーブ SelectMAP

ザイリンクス PROM がバイト幅の (x8) コンフィギュレーション データをザイリンクス FPGA に供給する際、ザイリンクス PROM 内部オシレータはザイリンクス FPGA CCLK ピンを駆動します。

スレーブ SelectMAP

ザイリンクス PROM がバイト幅の (x8) コンフィギュレーション データをザイリンクス FPGA に供給する際、ザイリンクス PROM 内部オシレータはザイリンクス FPGA CCLK ピンを駆動します。

スレーブ SelectMAP

ザイリンクス PROM がバイト幅の (x8) コンフィギュレーション データをザイリンクス FPGA に供給する際、外部クロックはザイリンクス PROM CLK ピンを、またザイリンクス PROM はザイリンクス FPGA CCLK ピンを駆動します。


/csi/footer.htm