I2C マスタ IP コア

I2C バスインタフェース制御

I2C (Inter-Integrated Circuit) バスはシンプルで少ないバンド幅、短い通信距離向けプロトコルです。間欠的にアクセスされる周辺デバイスがあるシステムで多く採用されています。通常、基板上の配線数を最小限に抑える必要があるシステムで使われています。I2C バスで送信を開始するデバイスをマスタとし、アドレスが割り振られるデバイスはスレーブとします。

ラティスセミコンダクターの汎用 I2C マスタ IP コアは、I2C バスを制御する効果的な方法を提供します。プログラム可能な FPGA はI2C マスタデバイスを必要に応じて変更することができます。そのためユーザは設計仕様に合わせるために I2C マスタコントローラをカスタマイズできます。

このデザインは Verilog で提供され、ラティス Radiant ソフトウェアの配置配線ツールとSyplify Pro® 論路合成ツールで CrossLink-NXTM FPGA に実装されます。

機能

  • 7 ビットと 10 ビット アドレスモードに対応
  • 変更可能な SCL 周波数で以下のバススピードをサポート:

スタンダードモード (Sm) – 最大 100 kbit/s

ファーストモード (Fm) – 最大 400 kbit/s

ファーストモードプラス (Fm+) – 最大 1 Mbit/s

  • 内蔵プルアップ、グリッチ・フィルタ
  • マルチマスタシステムでのアービトレーション・ロスト検出
  • ポーリングとアウトオブバンド割り込みモード
  • クロックストレッチをサポートする LMMI または APB インタフェースを選択可能

ブロック図

資料

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
I2C Master IP Core - Lattice Radiant Software
FPGA-IPUG-02071 1.2 6/24/2020


Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.