MachXO2 Programming and Configuration Usage Guide - Lattice ...
MachXO2 Programming and Configuration Usage Guide - Lattice ...
MachXO2 Programming and Configuration Usage Guide - Lattice ...
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