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-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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!