長い間、I2C は、組み込みシステムでタッチ コントローラー、センサー、EEPROM、電源管理デバイスを接続するためのデフォルトの選択肢でした。シンプルで広くサポートされており、多くの場合、設計者が必要とすることを正確に実行します。
では、なぜ MIPI I3C への関心が高まっているのでしょうか?
簡単に言うと、組み込みシステムが変化したからです。最新のデバイスでは、タッチ インターフェイス、複数のセンサー、カメラ、AI プロセッサ、およびさまざまな周辺 IC を 1 つのプラットフォームに組み合わせることが増えています。システムの接続が進むにつれて、I2C の制限の一部を無視するのが難しくなります。
だからといって、I2C が消滅するわけではありません。これは単純に、エンジニアが別の選択肢を検討できるようになったことを意味します。
相互集積回路 (I2C) は、1980 年代に開発され、広く使用されている 2 線式シリアル通信プロトコルです。
I2C は、シリアル データ (SDA) ラインとシリアル クロック (SCL) ラインのみを使用して、複数のペリフェラルをマイクロコントローラーに接続するためのシンプルでコスト効率の高い方法を提供します。
I2C の一般的なディスプレイ関連アプリケーションには次のものがあります。
静電容量式タッチコントローラー
環境光センサー
温度センサー
EEPROM デバイス
パワーマネジメントIC
I2C は、そのシンプルさと広範なエコシステムのサポートにより、 組み込みディスプレイ システムで最も広く導入されているインターフェイスの 1 つであり続けています。.
ただし、システムの複雑さが増すにつれて、その限界の一部が明らかになってきています。
MIPI I3C (改良型内部集積回路) は、下位互換性を維持しながら I2C のパフォーマンス制限に対処するために MIPI Alliance によって開発された最新のシリアル インターフェイスです。
I2C と同様に、I3C は 2 つの信号線のみを使用します。
SDA(シリアルデータ)
SCL (シリアルクロック)
ただし、I3C には次のようないくつかの機能拡張が導入されています。
データ転送速度の向上
消費電力の低減
動的なデバイスアドレス指定
帯域内割り込み
エラー処理の改善
優れた電磁干渉 (EMI) 性能
同じバス上の混合 I2C デバイスと I3C デバイスのサポート
これらの機能により、I3C は次世代の組み込みアプリケーションにとって特に魅力的になります。
I2C は数十年前に導入されたにもかかわらず、依然として産業用および組み込みディスプレイ システムで使用される最も一般的なインターフェイスの 1 つです。
一般的な HMI または 産業用制御パネルでは、以下との通信に I2C がよく使用されます。
静電容量式タッチコントローラー
環境光センサー
温度センサー
EEPROM デバイス
パワーマネジメントIC
これらのアプリケーションでは、転送されるデータの量は比較的少量です。インターフェイスは成熟しており、開発ツールはすぐに利用でき、エンジニアはその動作に精通しています。
言い換えれば、新しい規格が存在するという理由だけで、動作中の I2C 設計を差し替える緊急の理由は通常ありません。
これは特に産業アプリケーションに当てはまります。産業アプリケーションでは、最新のテクノロジーを採用することよりも、安定性と長期的な可用性の方が重要であることがよくあります。
システムがより複雑になると、課題が生じます。
最新の組み込みプラットフォームには、複数のセンサー、高度なタッチ機能、カメラ、AI ワークロードを処理する専用プロセッサーが含まれる場合があります。これらのデバイスはすべて、多くの場合共有インターフェイスを介してホスト プロセッサと通信する必要があります。
その時点で、エンジニアは実際的な問題に直面し始めるかもしれません。
帯域幅が制限になる場合があります。追加の割り込みラインにより、PCB 配線が複雑になります。同じバス上の複数のデバイスを管理することは、より困難になります。特にバッテリー駆動の製品では、消費電力も問題になります。
これらの問題は、必ずしも I2C が不十分であることを意味するわけではありません。これらは、今日の組み込みシステムの要件が、I2C が当初設計されたシステムとは大きく異なることが多いという事実を単に反映しているだけです。
一見すると、I3C は I2C に非常によく似ています。どちらも 2 つの信号線を使用しており、I3C の設計目標の 1 つは、既存の I2C エコシステムとの互換性を維持することでした。
大規模なシステムやより要求の厳しいシステムでは、違いがより顕著になります。
I3C は、大幅に高速なデータ転送速度をサポートし、デバイスがバス自体を介して割り込みを通信できるようにし、より柔軟なデバイス管理を提供します。動作時の消費電力を削減する仕組みも導入しています。
エンジニアにとって最も重要な問題は、I3C がより多くの機能を提供するかどうかではありません。重要なのは、それらの機能が特定の設計内の実際の問題を解決するかどうかです。
既存の I2C 実装がすでにパフォーマンス要件を満たしている場合、インターフェイスを切り替えても実用的なメリットはほとんどない可能性があります。
ただし、システムの複雑さが増大している場合は、I3C が将来の開発の簡素化に役立つ可能性があります。
特徴 | I2C | MIPI I3C |
|---|---|---|
信号線 | 2 | 2 |
標準速度 | 100kHz~1MHz | 最大12.5Mbps(SDR) |
HDRモード | いいえ | 最大33.3Mbps |
割り込みメソッド | 専用の割り込みピンが必要 | 帯域内割り込み |
デバイスのアドレス指定 | 静的 | 動的 |
消費電力 | より高い | より低い |
EMI性能 | 適度 | 改善されました |
下位互換性 | 該当なし | レガシー I2C デバイスをサポート |
マルチデバイス管理 | 基本 | 強化された |
この表では技術的な違いを強調していますが、仕様だけで設計上の決定が決まることはほとんどありません。
実際には、決定は多くの場合、予想される製品ライフサイクル、システム アーキテクチャ、および時間の経過とともにどの程度の拡張が予想されるかによって決まります。
よくある誤解の 1 つは、I3C がなどのディスプレイ インターフェイスを置き換えることを目的としているということです。 MIPI DSI.
そうではない。
MIPI DSI は、プロセッサとディスプレイ パネル間の画像データ送信を処理し続けます。
I3C は、ディスプレイ システムの周囲のデバイスに関連しています。タッチ コントローラー、環境センサー、生体認証モジュール、その他の周辺機器は、ユーザー エクスペリエンス全体にますます貢献しています。
ディスプレイは、I2C または I3C を介してタッチ コントローラーと通信しながら、DSI を介してビデオ データを受信する場合があります。
ディスプレイ設計者にとって、これは、I3C がパネル自体に関するものではなく、ディスプレイが動作するより広範な組み込みエコシステムに関するものであることを意味します。
答えは主にアプリケーションによって決まります。
比較的単純なアーキテクチャを備えた多くの産業用 HMI、医療機器、機器では、I2C が依然として完全に適切です。さらなる複雑さを導入する正当な理由はほとんどないかもしれません。
ただし、新しいプラットフォームに取り組んでいるエンジニアは、センサーの数の増加、電力要件の厳格化、またはネイティブ I3C サポートがすでに含まれているプロセッサに対処する必要があるかもしれません。
このような状況では、設計段階の早い段階で I3C を理解することで、後の制限を回避するのに役立ちます。
I2C から I3C への移行は一夜にして起こる可能性は低いです。多くのインターフェースの進化と同様に、両方の標準が何年も共存しながら、おそらく徐々に起こるでしょう。
ディスプレイサプライヤーの観点から見ると、 ディスプレイパネル 自体を超えたインターフェースのトレンドがますます重要になっています。
タッチ機能、センサーの統合、システムレベルの互換性は、明るさ、視野角、光学性能と同じくらい製品開発の決定に影響を与えることがよくあります。
FANNAL では、産業顧客が期待する信頼性と寿命を提供するため、多くのプロジェクトが実績のある I2C ベースのアーキテクチャに今も依存しています。同時に、組み込みシステムが進化し続けるにつれて、I3C などの新たな標準も監視する価値があります。
新しいテクノロジーをできるだけ早く採用することが目標になることはほとんどありません。多くの場合、それらのテクノロジーが実際のエンジニアリングの問題をいつ解決するかを理解することが重要です。
I2C は、数十年にわたる信頼性の高い使用を通じて組み込み設計での地位を獲得しており、すぐに消えることはありません。
I3C を、I2C を直ちに廃止する代替品として見なすべきではありません。むしろ、これは、組み込みシステムがより洗練されるにつれてより明らかになる課題に対処することを目的とした進化を表しています。
多くのディスプレイ アプリケーションにとって、I2C は今後も実用的な選択肢となります。
他のシステム、特に多数の周辺機器を統合するシステムや、将来のプラットフォームの拡張性をターゲットとするシステムでは、I3C が徐々に話題の一部になる可能性があります。
重要な問題は、どのインターフェイスが「優れている」かということではありません。インターフェイスが設計中の製品の実際の要件に一致するかどうかです。
組み込みディスプレイ システムを評価する場合、両方のオプションを理解することで、エンジニアは業界の傾向だけではなくアプリケーションのニーズに基づいて意思決定を行うことができます。
MIPI I3C デバイスと I2C デバイスは同じバス上に共存できますか?
はい。 I3C の主な利点の 1 つは、多くの既存の I2C デバイスとの下位互換性であり、システム全体を再設計することなく段階的な移行が可能です。
MIPI I3C は LCD 通信用の MIPI DSI に代わるものですか?
いいえ、MIPI DSI は依然として表示画像データを転送するための主要なインターフェイスですが、I3C はタッチ コントローラーやセンサーなどの周辺機器通信を目的としています。
I3C は産業用ディスプレイ アプリケーションに必要ですか?
いつもではありません。多くの産業システムは今でも I2C で効率的に動作します。システムがより多くのセンサーを統合し、より高いパフォーマンスを必要とするにつれて、I3C はさらに魅力的になります。
組み込みシステムにおける I2C に対する I3C の主な利点は何ですか?
I3C は、従来の I2C と比較して、より高い帯域幅、より低い消費電力、動的アドレッシング、帯域内割り込み、および向上したスケーラビリティを提供します。
新しい組み込み設計では、I3C サポートを検討し始める必要がありますか?
開発サイクルが長い製品や将来のアップグレードが必要な製品の場合、I3C 互換性を早期に評価することで、長期的な柔軟性を向上させることができます。