I2Cインターフェース マスター 【DI2CM】

I2Cインターフェース マスター 【DI2CM】

概要・特長

I2Cは、2線式の双方向シリアルバスであり、デバイス間のデータ伝送のシンプルで効率的な方法を提供します。I2Cインターフェース マスターは、マイクロプロセッサ/マイクロコントローラとI2Cバス間のインタフェースを提供します。マイクロプロセッサ/マイクロコントローラによって決定される動作モードに応じて、マスタとして動作します。DI2CMコアには最新I2C仕様のすべての機能が組み込まれています。


● I2C仕様のv.3.0に準拠

● マスタモード
  • マスター動作
    マスタートランスミッタ
    マスターレシーバー
  • すべての伝送速度のサポート
    スタンダード(最大100kb/s)
    ファスト(最大400kb/s)
    ファストプラス(最大1Mb/s)
    ハイスピード(最大3,4 Mb/s)
  • アービトレーションとクロック同期
  • マルチマスターシステムのサポート
  • I2Cバスの7ビットおよび10ビットのアドレス指定フォーマットのサポート
  • データ転送速度調整用の8ビットタイマ内蔵

● ユーザー定義のタイミング(データセットアップ、スタートセットアップ、スタート ホールドなど)

● シンプルなインターフェイスにより、マイクロプロセッサ/マイクロコントローラデバイスへ簡単に接続可能

● 割り込み生成

● システムインターフェースラッパー
AMBA - APB Bus、Altera Avalon Bus、Xilinx OPB Bus

仕様

シンボル

ブロックダイアグラム

ピン説明

ユニット

CPU Interface
DI2CMS内部ブロックとマイクロプロセッサ間のインタフェースです。
Control Logic
インターフェース経由で送信されたすべてのコマンドの実行を管理します。また、 内部データフローを同期させます。
Shift Register
SDAラインを制御し、データ送受信中にデータとアドレスのシフトを実行します。
Control Register
すべてのタイプのI2Cバス送信を実行するために使用される5つの制御ビットを含みます。
Status Register
I2CバスとDI2CMコアの7つのステータスビットを含みます。
Clock Generator
シリアルクロックを生成します。
Input Filter
スパイクをフィルタリングします。
Clock Synchronization
クロック同期をします。
Arbitration Logic
マルチマスターシステムの動作中にアービトレーションを実行します。
Timer
広範囲の入力周波数の動作が可能です。 送信前にユーザーがSCL周波数を変更するために再設定できます。

対応デバイス、対応OS

  • Intel FPGA
  • Lattice FPGA
  • Xilinx FPGA
  • ASIC

ロジックリソース

提供物

Source code
・VHDLソースコード
・VERILOGソースコード
・ネットリスト(FPGA EDIF / NGO / NGD / QXP / VQM)
VHDL&VERILOGテストベンチ環境
・Active-HDL自動シミュレーションマクロ
・ModelSim自動シミュレーションマクロ
・リファレンス レスポンスによるテスト
技術文書
・インストールに関する注意事項
・HDLコア仕様
・データシート
合成スクリプト
サンプルアプリケーション
テクニカルサポート
・IPコア実装のサポート
・3ヶ月のメンテナンス
 IPコアの提供とドキュメントのアップデート、マイナーバージョンとメジャーバージョン
 の変更
 メールサポート

ライセンス形態

  • プロジェクト限定ライセンス
  • ロイヤリティ フリー
  • シングルサイト/マルチサイトを選択(開発拠点数)

評価版

利用期間1ヶ月の無償評価版

富士ソフトの製品サポートに関して

組み込み開発の現場経験が豊富な富士ソフトだから、購入前はもちろん、購入後でも安心していただけるサポート体制をご用意しております。

富士ソフトの製品サポート

組み込み開発の各領域のエキスパートが、
しっかりサポート致します。

詳しくはこちら

Digital Core DesignのI2Cインターフェース マスター 【DI2CM】
に関するお問い合わせはこちらから

製品詳細や価格などコンシェルジュにご相談できます!
お気軽にお問い合わせください。

お急ぎの方はこちらから

0120-593-111平日9:00〜17:00