最先端の半導体ソリューションで新たなマーケット・ニーズを切り拓きます。

I2C Bus Controller Master/Slave ( I2C-MS) (CAST社)

 I2C Bus Controller Master/Slave ( I2C-MS)

概要

I2C-MSコアは、I2C(Inter-Integrated Circuit)バス用のコントローラです。高度な設定が可能なこのコアは、I2Cバスのマスタ、スレーブ、またはマスタとスレーブの組み合わせを実装でき、APB、AHB、またはWishboneスレーブインターフェースを介してホストと通信します。

このコアは、I2Cネットワークのあらゆるバリエーションと構成をサポートします。シングル・マスタまたはマルチ・マスタ・ネットワークで使用でき、バス規格で定義された任意の速度で動作し、7ビットのI2Cスレーブ・アドレスを使用します。クロック・ストレッチングをサポートしているため、低速スレーブと高速マスタ間の通信が可能です。

使いやすさと操作性を考慮して設計されたこのコアは、マスタ動作とスレーブ動作の選択、および、少ないレジスタアクセスで実行時にI2C転送を設定することを可能にします。コアは、レジスタだけでなく、豊富な割り込みセットを介して内部ステータスとI2Cバスステータスを報告します。

I2C-MSコアは厳格な検証を受け、シリコン検証済みです。合成可能なRTL形式とFPGAネットリスト形式で提供され、高度な自己検証テストベンチ、シミュレーションスクリプト、テストベクトル、期待される結果、合成スクリプト、包括的なユーザー向けドキュメントなど、実装を成功させるために必要なすべてが含まれています。

 

 機能一覧

  • Philips I2C規格準拠
  • すべてのI2Cバス速度に対応:
    標準モード(Sm):最大100kbit/s、双方向
    高速モード(Fm):最大400kbit/s、双方向
    高速モードプラス(Fm+):最大1Mbit/s、双方向
    ハイスピードモード(Hsモード):最大3.4Mbit/s、双方向
    超高速モード(UFm):最大5Mbit/s、単方向
  • 7ビットスレーブアドレス指定
  • シングルマスターまたはマルチマスターバスに対応
  • クロックストレッチング機能により、高速マスターと低速スレーブ間の通信が可能

 設定オプション

  • 動作モード:マスター、スレーブ、またはマスター/スレーブ
  • ホストインターフェース:APB、AHB、またはWishbone Slave
  • 読み書きデータFIFO転送深度
  • ホストの介入なしで実行できるI2C転送の最大回数

 実行時オプション

  • I2Cバス速度とクロック周波数
  • マスターまたはスレーブ動作(I2Cマスター/スレーブコアの場合)
  • I2Cスレーブのアドレス指定モード(I2Cマスターの場合)