• 検索結果がありません。

コンフィギュレーションモード

ドキュメント内 資料作成Wordフォーム(社外秘) (ページ 82-88)

12 コンフィギュレーション

12.3 コンフィギュレーションモード

コンフィギュレーションモードは、M[1:0]端子で設定します。以下にコンフィギュレーションモードを示します。

表12-3-1 : Spartan-6 コンフィギュレーションモード

メモ:

1. SPI x2 、x4 モードがあります。

2. パラレルコンフィギュレーションモードのバスは、コンフィギュレーションロジックによって自動的に検出されま す。

3. Spartan-6デバイスは、モードピンの設定にかかわらず、いつでも利用可能な専用JTAGポートがあります。

4. 内部プルアップによりスレーブシリアルモードがデフォルト設定になります。

また、表12-3-2にSpartan-6でコンフィギュレーション中に使用される専用ピンおよび兼用ピンを示します。

表12-3-2 : Spartan-6 のコンフィギュレーション中のピンの動作 ピン名 マスタ

シリアル SPI マスタ

SelectMAP BPI スレーブ

SelectMAP

スレーブ シリアル

電源/IO バンク

TDI TDI TDI TDI TDI TDI TDI VCCAUX

TMS TMS TMS TMS TMS TMS TMS VCCAUX

TCK TCK TCK TCK TCK TCK TCK VCCAUX

TDO TDO TDO TDO TDO TDO TDO VCCAUX

PROGRAM_B PROGRAM_B PROGRAM_B PROGRAM_B PROGRAM_B PROGRAM_B PROGRAM_B 2

DONE DONE DONE DONE DONE DONE DONE 2

HSWAPEN HSWAPEN HSWAPEN HSWAPEN HSWAPEN HSWAPEN HSWAPEN 0

M1 0 0 0 0 1 1

M0 1 1 0 0 0 1

CCLK CCLK

(出力)

CCLK (出力)

CCLK (出力)

CCLK (出力)

CCLK (入力)

CCLK

(入力) 2

INIT_B INIT_B INIT_B INIT_B INIT_B INIT_B INIT_B 2

CSO_B CSO_B CSO_B CSO_B CSO_B 2

DOUT/BUSY DOUT DOUT BUSY BUSY DOUT 1

MOSI/CSI_B MISO0

MOSI (1)

MISO0 (2) CSI_B CSI_B 2

D0/DIN/

MISO/MISO1 DIN MISO (1)

MISO1 (2) D0 D0 D0 DIN 2

D1/MISO2 MISO2 (3) D1 D1 D1 2

D2/MISO3 MISO3 (3) D2 D2 D2 2

D[15:3] D[15:3] D[15:3] D[15:3] 2

RDWR_B RDWR_B RDWR_B 2

A[25:0] A[25:0] 1

FCS_B FCS_B 1

FOE_B FOE_B 1

FWE_B FWE_B 1

LDC LDC 1

HDC HDC 1

2 2

(1) SPIモード時

(2) SPI x2またはx4モード時 (3) SPI x4モード時

【シリアルモード】

シリアルモードの場合、CCLKの1サイクルで1コンフィギュレーションビットを読み込み、FPGAをコンフィ ギュレーションします。マスタシリアルモードではCCLKは出力になり、スレーブシリアルモードでは入力とな ります。以下に、シリアルモードで使用するインターフェースピンの定義を示します。

表12-3-3 : コンフィギュレーションピンの定義

ピン名称 タイプ 専用/兼用 電源元 説明

M[1:0] 入力 兼用 Vcco_2 コンフィギュレーションモードを決定するモードピン

CCLK 入力

出力 兼用 Vcco_2 JTAGを除く、すべてのコンフィギュレーションモードのコン

フィギュレーションクロックピン

DIN 入力 兼用 Vcco_2 CCLKの立ち上がりエッジに同期するシリアルコンフィギュ

レーションデータ入力ピン

DOUT 出力 兼用 Vcco_1

ダウンストリームデイジーチェーンデバイス用シリアルデー タ出力ピン

データはCCLKの立ち下がりエッジで出力されます

DONE

双方向 Open-Drain

アクティブ

専用 Vcco_2

コンフィギュレーションの完了を示すアクティブHighの信号    0 : コンフィギュレーション未完了

   1 : コンフィギュレーション完了

330Ωの抵抗を介してVcco_2の電位でプルアップする

INIT_B

入力 出力 Open-Drain

兼用 Vcco_2

モードピンのサンプル前、INIT_Bは入力であり、Lowに維持 することによってコンフィギュレーションの開始を遅延させる ことができます。

モードピンのサンプル後、INIT_BはOpen-Drainのアクティブ Low出力であり、コンフィギュレーション実行中にCRCエ ラーの有無を示します。

   0 : CRCエラー発生    1 : CRCエラーなし

4.7KΩの抵抗を介してVcco_2の電位でプルアップする

PROGRAM_B 入力 専用 Vcco_2

コンフィギュレーションロジックの非同期フルチップリセット (アクティブLow)ピン

4.7KΩの抵抗を介してVcco_2の電位でプルアップする

HSPWAPEN 入力 専用 Vcco_0

コンフィギュレーション時のIOB内部のプルアップ制御ピン    0 : IOB内部のプルアップを有効

  1 : IOB内部のプルアップを無効

以下にSpartan-6のマスタシリアルモードの回路構成図の例を示します。

図12-3-1 : マスタシリアルモードのコンフィギュレーション

1. CCLKにはテブナン終端が必要です。

2. マスタシリアルおよびマスタSPIモードはモードピンの設定が同じ(M[1, 0] = [0, 1])です。マスタシリアルモー ドで使用しないSPIの制御ピン、CSO_BとMOSIはコンフィギュレーション中にトグルします。

3. FPGAのVcco_2とPlatform Flash PROMのVccoは同じ電位としてください。Spartan-6では2.5Vと3.3V をサポートしています。

4. DONEピンはデフォルトでは内部プルアップレジスタを持つ Open-Drain 出力ですが、外部プルアップを推

奨します。

5. INIT_Bは双方向のOpen-Drainピンであるため、外部にプルアップ抵抗が必要です。

6. Xilinx PROMに書き込む前に、BITファイル形式(.bit)をPROMファイル形式(.mcs)に変換する必要があり

ます。

7. マスタシリアルモードはPlatform Flash XCFxxSおよびXCFxxP PROMのみサポートしています。

8. マスタシリアルモードでは、CSI_BやRDWR_Bのような未使用の専用コンフィギュレーションピンはコンフィ ギュレーションロジックに接続されないため、フロートか GND に接続します。または、CSI_B および

RDWR_Bは兼用ピンのため、コンフィギュレーション後、ユーザーI/Oとして使用することもできます。

【マスタSPIモード】

マスタSPI(シリアルペリフェラルインターフェース)モードでは、Spartan-6は直接、汎用SPIシリアルFlash PROM からコンフィギュレーションが行なえます。以下は、汎用のSPI シリアル Flash PROMを使用した SPIモードの接続図になります。

図10-3-2 : SPIモードのコンフィギュレーション

詳細については、Spartan-6コンフィギュレーションユーザーガイドをご参照ください。

【参考】 Spartan-6コンフィギュレーション ユーザー ガイド英語版v1.0 [ P.37~ : SPI Configuration Interface ]

http://www.xilinx.com/support/documentation/user_guides/ug380.pdf

【マスタBPIモード】

マスタBPI(バイト幅ペリフェラルインターフェース)モードでは、汎用パラレルNOR Flashから直接、コンフィ ギュレーションが行なえます。以下は、パラレルNOR Flashを使用したマスタBPIモードの接続図になりま す。

図10-3-3 : マスタBPIモードのコンフィギュレーション

詳細については、Spartan-6コンフィギュレーションガイドをご参照ください。

【 参考 】 Spartan-6コンフィギュレーション ユーザー ガイド英語版v1.0 [ P.45~ : Master BPI Configuration Interface ]

http://www.xilinx.com/support/documentation/user_guides/ug380.pdf

XCF01S XCF02S XCF04S XCF08P XCF16P XCF32P De

Ca

nsity 1Mb 2Mb 4Mb 8Mb 16Mb 32Mb

pacity 1048576 2097152 4194304 8388608 16777216 33554432

AG Prog

Serial Config

electMap Config

Compression

sign Rev

C (V) 3.3 3.3 3.3 1.8 1.8 1.8

CO (V) 1.8 - 3.3 1.8 - 3.3 1.8 - 3.3 1.5 - 3.3 1.5 - 3.3 1.5 - 3.3 CJ (V) 2.5 - 3.3 2.5 - 3.3 2.5 - 3.3 2.5 - 3.3 2.5 - 3.3 2.5 - 3.3

Clock (MHz) 33 33 33 40 40 40

FS48/FSG48 FS48/FSG48 FS48/FSG48 VO48/VOG48 VO48/VOG48 VO48/VOG48 ckage VO20/VOG20 VO20/VOG20 VO20/VOG20

JT S De VC VC VC Pa

ドキュメント内 資料作成Wordフォーム(社外秘) (ページ 82-88)

関連したドキュメント