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-7. MSPI モー ド<br />
JTAG Interface<br />
External<br />
SPI Flash<br />
I2C モード<br />
<strong>MachXO2</strong> の I 2 C モー ド は 2 線式イ ン ターフ ェ イ スで、 ク ロ ッ ク 信号 と データ線よ り な り ます。 <strong>MachXO2</strong> が<br />
I 2C バス上のス レーブ ・ コ ンポーネン ト の場合、 SCL ピ ンは入力にな り ます。 デバ イ スがバス上でマ ス タ に<br />
な る と 出力にな り ます。 SDA ピ ンは双方向信号で、 READ 動作時は入力、 WRITE 動作時は出力にな り ます。<br />
デバイ スのプ ロ グ ラ ミ ン グ及びコ ン フ ィ グ レーシ ョ ン中、 <strong>MachXO2</strong> は I 2 C マ ス タ か ら の コ マン ド に応答する<br />
I 2 C ス レーブにな り ます。 こ の イ ン ターフ ェ イ スは最速 400KHz の SCL 周波数に対応し ています。<br />
<strong>MachXO2</strong> デバ イ スには 2 つのハー ド マ ク ロ化 I 2 C IP コ アがあ り ます。 デバ イ スプ ロ グ ラ ミ ン グには、 専用<br />
II 2 Cポートを備えるプライマリ・ハードマクロI 2 C IP のみを用い る こ と がで き ます。<strong>MachXO2</strong> デバイ スでは、<br />
デバイ スプロ グ ラ ミ ング用に、またプ ラ イ マ リ I 2 Cポートおよびセカンダリ I 2 Cポート用にユニークなスレー<br />
ブア ド レ スに対応し ます。 こ れら はス レーブア ド レ スの 2 LSB ビ ッ ト に よ って特定さ れ、 表 14-9 で示 さ れ<br />
る よ う にハード コード化されています。 またス レーブア ド レ スは、 システム内でのス レーブア ド レ ス競合を<br />
避け る ためにプ ロ グ ラ マブルです。 7 ビ ッ ト ア ド レ シングの 5 MSB ビ ッ ト ( 表 14-9 で xxxxxx と し て示す )<br />
か、 10 ビ ッ ト ア ド レ シン グの 8 MSB ビ ッ ト ( 表 14-9 で yyyxxxxx と し て示す ) がプ ロ グ ラ マブルであ り 、 全<br />
I 2 C ポー ト と 機能で共有されます。<br />
<strong>MachXO2</strong> I 2 C インターフェ イ スのデフォル ト ・ スレーブアド レスは、 7 ビ ッ ト ・ ア ド レ ッシングでは<br />
7'b1000000、 10 ビ ッ ト ・ ア ド レ ッ シングでは 10'b1111000000 です。 ハー ド マ ク ロ I 2 C IP コ アの一つか両方が<br />
ユーザ機能のためにイネーブルされる と き、 5 ビ ッ ト か 8 ビ ッ ト の MSB ス レーブア ド レ スはユーザ定義の値<br />
に修正されます。これらのビ ッ ト が全 I 2 C 機能で共有さ れる ため、デバ イ スが一度プ ロ グ ラ ミ ン グか コ ン フ ィ<br />
グ レーシ ョ ン を完了する と 、 デバイ ス ・ プ ロ グ ラ ミ ン グのための I 2 C ス レーブア ド レ スはユーザ定義の値に<br />
よ って決定されます。 ブ ラ ン ク デバイ スか ら プ ロ グ ラ ム さ れたデバ イ スにな る際に、 潜在的に I 2 Cデバイス<br />
のプログラ ミ ング ・ イ ンターフェ イ ス用のスレーブア ド レスが変わ り ます。<br />
表 14-9. I 2 Cポートのスレーブアドレス<br />
スレーブアドレス I 2 C 機能<br />
4<br />
JTAG<br />
MCLK/CCLK<br />
CSSPIN<br />
SI/SISPI<br />
SO/SPISO<br />
<strong>MachXO2</strong><br />
CFG SRAM<br />
yyyxxxxx00<br />
プライマリ I 2 Cポートを介するデバイス・プログラミング/コンフィグレーション用の<br />
スレーブアドレス<br />
yyyxxxxx01 ユーザモード におけるプラ イマ リ I2Cポートへのスレーブアドレス yyyxxxxx10 ユーザモード におけるセカンダ リ I2 C ポー ト へのス レーブア ド レ ス<br />
yyyxxxxx11 デバイ ス ・ プ ロ グ ラ ミ ング / コ ン フ ィ グ レーシ ョ ン I2Cコアロジックをリセットする I 2 C モードでのオンチップ・ フラッシュメモリのプログラ ミング機能は、 SSPI モードでの場合と同じです。<br />
I 2 C モードではオンチップ・ フラッシュメモリを直接モードまたはバックグランドモードでプログラムでき<br />
ます。 フラ ッシュ メモ リ の リードバッ ク も I 2 C モー ド で対応し ています。 ユーザモー ド 時にオンチ ッ プ ・ フ<br />
Flash<br />
EBR<br />
14-16 TN1204JP_01.3e