インターフェースコントローラ
インターフェースコントローラは、プロセッサシステムのインターフェースをネットワークやその他の相互接続に制御・設定する装置またはモジュールです。電子システムには多くの異なる種類のインターフェースがあります。コントローラは通常、設定、現在の状態の維持、故障の処理、そしてインターフェースへのデータ転送のためのアルゴリズム実装を提供します。これには、インターフェースに関する出来事が発生した際にプロセッサに割り込みイベントを発生させることも含まれることがあります。
インターフェースコントローラの例としてはネットワークインターフェースコントローラ(NIC)があります。
NICは、コンピュータに接続しイーサネットインターフェースを提供する周辺カードです。NICはコンピュータのイーサネットへのアクセスを制御しますが、光ファイバーチャネル、トークンリング、さらにはWiFiへのアクセスを制御するバージョンを持つこともあります。NICの場合、物理層だけでなくデータリンク層も制御しており、データパケット自体に埋め込まれるまで制御を拡張しています。
NIC内のイーサネットコントローラと同様の役割を果たすインターフェースコントローラも存在します。これにはCANバスコントローラやUSBハブコントローラが含まれます。インターフェースを選べば、それを管理するコントローラーが存在します。 より一般的な例としては組み込み型マイクロコントローラがあります。PICマイコンは、今日利用可能な多くの組み込み型マイクロコントローラの典型的な例です。PICは周辺機器インターフェースコントローラ(peripheral interface controller)の略で、周辺機器の機能が豊富なI/O空間を持つことからその名が付けられました。これにより、組み込みシステムで利用可能な制御I/O、シリアル通信、センサー、アクチュエータを管理するための簡単なソフトウェアアルゴリズムをプログラマーが実装できます。これにはLEDやLCDディスプレイをシリアルポート経由で駆動し、特殊用途機器に接続し、キー入力を検出することが含まれます。この場合、説明されるインターフェースはユーザーインターフェースである場合もあれば、制御インターフェースである場合もあります。
298
総製品数















