Technology|config_sol

Spartan-6 FPGA のコンフィギュレーション

Spartan-6 FPGA コンフィギュレーションのソリューションおよびリソース

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

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

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

フィールド アップデート

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

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

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

  • 汎用 Flash Memory
    業界をリードする Spartan-6 FPGA は、メモリ インターフェイスで直接コンフィギュレーションが可能な唯一の FPGA です。 Spartan-6 FPGA は、流通しているほとんどのフラッシュ メモリをサポートしています。以下のアプリケーション ノートは、複数のデバイスに共通したサポートを提供します。
    • XAPP951 - 『Serial Flash を使用したザイリンクス FPGA のコンフィギュレーション』 (英語版)

その他のソリューション

コンフィギュレーション手法

Spartan-6 FPGA は柔軟なコンフィギュレーションを実現し、次のコンフィギュレーション方法をサポートしています。

シリアル

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

Platform Flash を使用したマスタ シリアル/SPI

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

Master Serial/ SPI with Platform Flash

SPI Flash を使用したマスタ シリアル/SPI

SPI PROM がシリアル (x1、x2、x4) コンフィギュレーション データを Spartan-6 FPGA に供給する際、Spartan-6 FPGA が SPI PROM のクロックを駆動します。
Master Serial/ SPI with SPI Flash                          

パラレル

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

BPI Flash を使用したマスタ パラレル/BPI

パラレル フラッシュ PROM がバイト幅の (x8 または x16) コンフィギュレーション データを Spartan-6 FPGA に供給する際、Spartan-6 FPGA が PROM のクロックを駆動します。

マスタ パラレル コンフィギュレーションは、Spartan-6 FPGA の BPI コンフィギュレーション設定によって使用可能となります。

Master Parallel/ BPI with Platform Flash

Platform Flash を使用したマスタ パラレル/BPI

ザイリンクス PROM がバイト幅の (x8) コンフィギュレーション データをザイリンクス FPGA に供給する際、ザイリンクス FPGA が PROM のクロックを駆動します。
Master Parallel/ BPI with BPI
/csi/footer.htm