ALTERA Cyclone2 EP2C5T144 と コンフィギュレーション手法 [コンフィギュレーション手法]
当ブログは個人の『備忘録的日記』ですので間違いや、勘違い、思い違い、勉強不足があると思います。
当ブログの内容による、いかなる結果や損害においても一切の責任は負いかねますのでご自身の責任の下でのご利用をお願いします。
前回で ALTERA Cyclone2 EP2C5T144 の端子144ピンの備忘録が終わりました。(かなり前ですが --;)
Cyclone2 をコンフィギュレーションする方法としては主に下記の3種類があります。
1. AS(アクティブ・シリアル)コンフィギュレーション
2. PS(パッシブ・シリアル)コンフィギュレーション
3. JTAG ベース・コンフィギュレーション
この中で1番わかりやすくお安くできるのはASコンフィギュレーションだと思います。
ASコンフィギュレーションで Cyclone2 は、
シリアル・コンフィギュレーション・デバイス(EPCS1、EPCS4、EPCS16、EPCS64)を使用してコンフィギュレーションされます。
ここではシンプルでオーソドックスな8ピンの IC の EPCS1 を取り上げたいと思います。
シリアル・コンフィギュレーション・デバイスは、不揮発性のフラッシュ・メモリ・ベースのデバイスです
シリアル・コンフィギュレーション・デバイスへのプログラミングは、専用のダウンロードケーブルを利用します。
現在では ALTERA 製以外のものも安価で市販されています。普通は AS, PS, JTAG モードのコンフィグレーションが出来るようです。
すでに基板上に実装されているシリアル・コンフィグレーション・デバイスを、ASプログラミングインターフェース(10Pinコネクタ)に接続したダウンロード・ケーブルでプログラミングします。
基板上のシリアルコンフィグレーションデバイスをプログラミング中、ダウンロード・ケーブルは、nCEピンをHigh にして、AS インタフェースへの FPGA のアクセスを無効にします。
プログラミングが終了すると、Cyclone2 とシリアル・コンフィギュレーション・デバイスは次の4つの信号でインターフェースされます。
EPCS1 信号の方向 Cyclone2
------------------------
DATA → DATA0
DCLK ← DCLK
nCS ← nCSO
ASDI ← ASDO
EPCS1、EPCS4 は Cyclone2 からの DCLK を20MHzで使用、EPCS16、EPCS64 については 40MHz の高速で使用できます。
ASコンフィギュレーション(20MHz)とASコンフィギュレーション(40MHz)の選択は Cyclone2 の MSEL0 ピンと MSEL1 ピンで設定します。
詳細は
84.ALTERA Cyclone2 EP2C5T144 84番ピン MSEL1
85.ALTERA Cyclone2 EP2C5T144 85番ピン MSEL0
を参照して下さい。
シリアル・コンフィギュレーション・デバイスは簡単で低コストのうれしいコンフィギュレーション手法ですw
当ブログの内容による、いかなる結果や損害においても一切の責任は負いかねますのでご自身の責任の下でのご利用をお願いします。
前回で ALTERA Cyclone2 EP2C5T144 の端子144ピンの備忘録が終わりました。(かなり前ですが --;)
Cyclone2 をコンフィギュレーションする方法としては主に下記の3種類があります。
1. AS(アクティブ・シリアル)コンフィギュレーション
2. PS(パッシブ・シリアル)コンフィギュレーション
3. JTAG ベース・コンフィギュレーション
この中で1番わかりやすくお安くできるのはASコンフィギュレーションだと思います。
ASコンフィギュレーションで Cyclone2 は、
シリアル・コンフィギュレーション・デバイス(EPCS1、EPCS4、EPCS16、EPCS64)を使用してコンフィギュレーションされます。
ここではシンプルでオーソドックスな8ピンの IC の EPCS1 を取り上げたいと思います。
シリアル・コンフィギュレーション・デバイスは、不揮発性のフラッシュ・メモリ・ベースのデバイスです
シリアル・コンフィギュレーション・デバイスへのプログラミングは、専用のダウンロードケーブルを利用します。
現在では ALTERA 製以外のものも安価で市販されています。普通は AS, PS, JTAG モードのコンフィグレーションが出来るようです。
すでに基板上に実装されているシリアル・コンフィグレーション・デバイスを、ASプログラミングインターフェース(10Pinコネクタ)に接続したダウンロード・ケーブルでプログラミングします。
基板上のシリアルコンフィグレーションデバイスをプログラミング中、ダウンロード・ケーブルは、nCEピンをHigh にして、AS インタフェースへの FPGA のアクセスを無効にします。
プログラミングが終了すると、Cyclone2 とシリアル・コンフィギュレーション・デバイスは次の4つの信号でインターフェースされます。
EPCS1 信号の方向 Cyclone2
------------------------
DATA → DATA0
DCLK ← DCLK
nCS ← nCSO
ASDI ← ASDO
EPCS1、EPCS4 は Cyclone2 からの DCLK を20MHzで使用、EPCS16、EPCS64 については 40MHz の高速で使用できます。
ASコンフィギュレーション(20MHz)とASコンフィギュレーション(40MHz)の選択は Cyclone2 の MSEL0 ピンと MSEL1 ピンで設定します。
詳細は
84.ALTERA Cyclone2 EP2C5T144 84番ピン MSEL1
85.ALTERA Cyclone2 EP2C5T144 85番ピン MSEL0
を参照して下さい。
シリアル・コンフィギュレーション・デバイスは簡単で低コストのうれしいコンフィギュレーション手法ですw
2012-04-18 16:49
nice!(0)
コメント(0)
トラックバック(0)
コメント 0