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 インタフェースを選択可能

Block Diagram

資料

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
I2C Controller IP Core - User Guide
FPGA-IPUG-02071 2.1 12/11/2025 PDF 1.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
I2C Controller IP Core - Release Notes
FPGA-RN-02027 1.2 12/11/2025 PDF 286.9 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.