18.12.2012 Aufrufe

MachXO2 Programming and Configuration Usage Guide - Lattice ...

MachXO2 Programming and Configuration Usage Guide - Lattice ...

MachXO2 Programming and Configuration Usage Guide - Lattice ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>MachXO2</strong> ユーザガ イ ド<br />

ラティスセミコンダクター プログラミングとコンフィグレーション<br />

図 14-4. JTAG_PORT = DISABLE 時の ispJTAG ポー ト 動作<br />

GND<br />

JTAGENB = ‘0’<br />

I/O<br />

I/O<br />

I/O<br />

I/O<br />

IO/JTAGENB<br />

TCK/IO<br />

TMS/IO<br />

TDI/IO<br />

TDO/IO<br />

JTAGENB はダ ウ ン ロー ド ・ ケーブルの ispEN ピ ンに接続する か、 ま たはオンボー ド JTAG プ ロ グ ラ ミ ン グで<br />

デバ ッ グが必要な場合はプルア ッ プする必要があ り ます。<br />

コンフィグレーション ・ シーケンス<br />

デバイ ス をユーザが動作可能なモー ド にする には、 SRAM メ モ リ を正し く コ ン フ ィ グ レーシ ョ ンする必要が<br />

あ り ます。 コ ン フ ィ グ レーシ ョ ン ・ データ を格納する ためには、 オンチ ッ プ ・ フ ラ ッ シ ュ メ モ リ ま たは外付<br />

けSPI フラッシュメモリ ・デバイスを使用する必要があります。 この項ではオンチップ・フラッシュメモリ<br />

の正常なプロ グ ラ ム後に、 デバイ ス をユーザモード にするためのコ ンフ ィ グレーシ ョ ン ・ シーケン スについ<br />

て説明し ます。<br />

デバイ スが動作可能にな る前に、 デバ イ スはコ ン フ ィ グ レーシ ョ ン ・ プ ロ セス を終了する必要があ り ます。<br />

フ ラ ッ シ ュ の DONE ヒ ューズがプ ロ グ ラ ム さ れていない場合は、 コ ン フ ィ グ レーシ ョ ン ・ プ ロ セ スは起動 さ<br />

れません。 DONE ヒ ューズがプ ロ グ ラ ム さ れてい る場合は、 次の方法でオンチ ッ プ ・ フ ラ ッ シ ュ メ モ リ か ら<br />

SRAM へコ ン フ ィ グ レーシ ョ ン ・ データ のダ ウ ン ロー ド が ト リ ガ さ れます。<br />

• デバ イ スの電源の再投入<br />

• PROGRAMN ピ ンの ト グル (使用可能な場合)<br />

• sysCONFIG ポー ト か ら の REFRESH コ マン ド の発行 (ポー ト が使用可能な場合)<br />

• JTAG REFRESH コ マン ド ま たはシーケ ン スの発行 (ポー ト が使用可能な場合)<br />

こ のシーケ ン スは、 電源が安定状態にな って内部パワーオン リ セ ッ ト (POR) が解放さ れた と き、 ま たは<br />

PROGRAMN ピ ンが Low に ド ラ イ ブ さ れた と き に開始 さ れます。次に <strong>MachXO2</strong> デバイ スは INITN ピ ン と DONE<br />

ピ ン を Low に ド ラ イ ブ し て、 I/O を ト ラ イ ス テー ト に し ます (図 14-5 参照)。 デバ イ スは、 コ ン フ ィ グ レー<br />

シ ョ ン回路を リ セ ッ ト し、 CFM を ク リ アする こ と で、 コ ン フ ィ グ レーシ ョ ンの準備を し ます。 初期化が完了<br />

し た と き に PROGRAMN が High であれば INITN が解放 さ れ、 デバイ スが コ ン フ ィ グ レーシ ョ ン ・ データ を受<br />

け入れ可能な こ と を示し ます。 INITN が外部か ら Low に保持 さ れてい る場合、 <strong>MachXO2</strong> デバイ スは High に<br />

なるまで待ちます。INITNがHighになると、デバイスは内部フラッシュメモリからのプリアンブル・ コード<br />

の検索を開始し ます。 プ リ ア ンブル以降のデータは、 全て有効な コ ン フ ィ グ レーシ ョ ン ・ データ です。 コ ン<br />

フ ィ グ レーシ ョ ンが完了する と 、 内部 SRAM の DONE ビ ッ ト がセ ッ ト さ れ、 DONE ピ ンが High にな り 、 デ<br />

バイスがウェイクアップし (ユーザモードになり) ます。<br />

ビ ッ ト ス ト リ ームの読み出し時にエ ラーが検出された場合は、 INITN は Low にな り 、 内部 DONE ビ ッ ト も<br />

セットされず、DONEピンがLowのままとなって、デバイスはウェイクアップしません。以下の場合にデバ<br />

イ スはコ ン フ ィ グ レーシ ョ ンに失敗し ます。<br />

• ビッ ト ス ト リームに CRC エラーが検出された<br />

• 無効な コ マン ド エ ラーが検出された<br />

<strong>MachXO2</strong> <strong>MachXO2</strong><br />

VCCIO<br />

JTAGENB = ‘1’<br />

TCK<br />

TM<br />

TDIS<br />

TDO<br />

IO/JTAGENB<br />

TCK/IO<br />

TMS/IO<br />

TDI/IO<br />

TDO/IO<br />

• オンチップ ・ フラ ッシュ メモリからのロード時にタイムアウ トエラーが発生した<br />

14-10 TN1204JP_01.3e

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!