組み込みコントローラ( EC )は、さまざまなシステム タスクを処理するコンピュータ内のマイクロコントローラです。現在では、特にモバイル プラットフォーム (ラップトップなど) では、 スーパー I/Oと統合されるのが一般的です。
タスク
組み込みコントローラには次のタスクがあります。
- キーボード[1]およびタッチパッド(タッチパッドの無効化を含む)からの信号の受信と処理
- その他のボタンやスイッチ(例:電源ボタン、ノートパソコンの蓋のスイッチ(ホールセンサーから受信))[2]
- A20線へのアクセス制御[3]
- 温度測定(CPU、GPU、マザーボード)と、温度上昇に応じたファン制御、CPUおよびGPUのスロットリング、緊急シャットダウンなどの応答
- 制御電圧レギュレータモジュールを含む電源管理
- インジケータLEDの制御(例: Caps Lock、Scroll Lock、Num Lock、バッテリー、AC、電源、無線 LAN、スリープ)
- バッテリー充電器とバッテリーの管理[2]
- ネットワーク経由でのリモート診断と修復を可能にする
- ソフトウェア要求によるCPUリセットの実行[1]
- ウォッチドッグタイマーの制御[2]
- システム管理割り込み(システム管理モードへのエントリ)
- Bluetoothトグル
- ディスプレイの明るさの制御(内蔵LCDまたはOLED)
- USB OC (過電流) (USB 無効)
- RGB照明の制御
- ウェイクオンLAN
- デバッグ カード インターフェイス (修理センターが特別なデバイスを使用してブート プロセスを監視して問題を修正できるようにします)
- 組み込みコントローラからのSCIは、ACPIイベントをACPIドライバ( OS内)に通知します。
組み込みコントローラは、システムのコアコンポーネントとして、メインボードに電源が供給されている間は常にオンになっています。メインコンピュータシステムと通信するには、ACPI、SMBus、共有メモリなど、いくつかの通信形式を使用できます。
組み込みコントローラには、メインのコンピュータ システムで使用される RAM とは独立した独自のRAMがあり、コントローラのソフトウェアが保存される独自のフラッシュ ROM も備えていることがよくあります。多くの BIOS アップデートには、組み込みコントローラのファームウェアのアップグレードも含まれます。
組み込みコントローラは「キーボード コントローラ BIOS」と呼ばれることもあります。これは、組み込みコントローラがキーボード コントローラから進化し、今でもキーボード コントローラとしてよく使用されていることに由来しています。現在でも、ACPI 組み込みコントローラは、キーボード コントローラが過去に使用していたのと同じ I/O ポートを使用して CPU と通信します。
人間工学
組み込みコントローラはシステムの非常に「奥深く」にありますが、ファン制御や温度管理などの機能を実行するため、ユーザーにとって重要です。ラップトップなどのコンピュータ システムは、多くの場合、大量の熱を発するため、これを放散する必要があります。これは通常、ファンを作動させて、熱を発しているコンポーネントに空気を吹き付けることによって行われます。ファンは単にオンまたはオフにするのではなく、組み込みコントローラによって短時間高速で駆動され、その後、温度が十分に下がるまで低速で稼働したままになります。このような制御方式は、ファン速度の変化がユーザーに目立つため、特にこれが定期的に発生し、ファンの音がはっきりと聞こえる場合は、人間工学の観点から不快になる可能性があります。
これを防ぐために、一部の組み込みコントローラーは、広い温度範囲でファンを一定速度で動作させ、システムが過熱しそうになったときにのみファン速度を上げるように設計されています。この場合、ファンは低速で回転するように制御され、速度が頻繁に変化しないため、より静かになり、システムの人間工学が向上します。ただし、温度がコントローラーのしきい値を超えると、温度を安全なレベルまで下げるのにかなり長い時間がかかります。
ファン制御ポリシーを変更するには、通常、組み込みコントローラーのファームウェアを更新する必要があります。
一般的なブランド
参照
- スーパーI/O
- 低ピン数(LPC)
- シリアル ペリフェラル インターフェイス(SPI)
参考文献
- ^ ab 「PS/2 キーボード インターフェース」。2016 年 3 月 4 日時点のオリジナルよりアーカイブ。
- ^ abc 「AMI Embedded Controller (EC) ファームウェア ソリューション」(PDF)。2016 年 3 月 4 日のオリジナル(PDF)からアーカイブ。2014年 12 月 28 日閲覧。
- ^ 「A20 - 過去からの痛み」。
- ^ 「EC (Embedded Controller)」. Nuvoton . 2023年10月19日閲覧。
- ^ 「組み込みコントローラとキーボードコントローラ」。Microchip Technology 。 2023年10月19日閲覧。
外部リンク
- マシュー・ギャレット: ACPI 組み込みコントローラ
- coreboot: ラップトップで使用される組み込みコントローラのリスト
