Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Embedded controller

From Wikipedia, the free encyclopedia
Circuit handling system tasks in computers
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This article includes a list ofgeneral references, butit lacks sufficient correspondinginline citations. Please help toimprove this article byintroducing more precise citations.(June 2014) (Learn how and when to remove this message)
Some of this article'slisted sourcesmay not bereliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.(June 2014) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Anembedded controller (EC) is a computermicrocontroller that handles system tasks. It is typically used on mobile computer platforms (such as laptops).

Tasks

[edit]

An embedded controller can have the following tasks:

  • Processing signals from the keyboard[1] and the touchpad
  • Other buttons and switches (e.g., power button, laptop lid switch (received from hall sensor))[2]
  • Controlling access to theA20 line[3]
  • Thermal measurement (CPU, GPU, motherboard) and response includingfan control,CPU and GPU throttling, and emergency shutdown in response
  • Power management, includingvoltage regulator module
  • IndicatorLEDs (e.g. caps lock, scroll lock, num lock, battery, ac, power, wireless LAN, sleep)
  • Managing thebattery charger and the battery[2]
  • Allowing remote diagnostics and remediation over the network
  • Performing software-requested CPU reset[1]
  • Controlling thewatchdog timer[2]
  • System Management Interrupt (entry toSystem Management Mode)
  • Bluetooth toggle
  • Controlling display brightness (built-in LCD or OLED)
  • USB OC (overcurrent) (USB disable)
  • Controlling RGB lighting
  • Wake-on-LAN
  • Debug Card Interface (Enables repair centers to monitor the boot process with a special device in an attempt to fix problems)
  • SCI from the embedded controller to inform the ACPI driver (in theOS) of an ACPI Event

Operation

[edit]

As a core system component, the embedded controller is always on when power is supplied to the mainboard. To communicate with the main operating system, several forms of communication can be used, includingACPI,SMBus, or OEM-offered power management drivers.

The embedded controller has its ownRAM, independent of that used by the main computer system, and often its ownflash ROM on which the controller'ssoftware is stored. Many BIOS updates also include upgrades for the embedded controller firmware.

An embedded controller is sometimes known as a "Keyboard Controller BIOS", which comes from the fact that the embedded controller evolved from the keyboard controller and often continues as a keyboard controller. An ACPI embedded controller communicates with the CPU via the same I/O ports that keyboard controllers used in the past.

Ergonomics

[edit]

Although the embedded controller is "deep" in the system, it performs important functions for users such as fan control and thermal management. Laptops often produce large amounts of heat that must be discarded. This is typically done by activating a fan to blow air over the hot components; the fan is driven at variable speed by the EC. Such control schemes can be uncomfortable from an ergonomic point of view, as the change in fan speed is noticeable to the user.

Some embedded controllers are designed to run the fans at a relativey constant speed over a wider temperature range and increases fan speed only when the system is overheating. This allows the fan to operate more quietly.

Common Brands

[edit]

See also

[edit]

References

[edit]
  1. ^ab"The PS/2 Keyboard Interface". Archived fromthe original on 2016-03-04.
  2. ^abc"AMI Embedded Controller (EC) Firmware Solution"(PDF). Archived fromthe original(PDF) on 2016-03-04. Retrieved2014-12-28.
  3. ^"A20 - a pain from the past".
  4. ^"EC (Embedded Controller)".Nuvoton. Retrieved19 October 2023.
  5. ^"Embedded Controllers and Keyboar Controllers".Microchip Technology. Retrieved19 October 2023.

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Embedded_controller&oldid=1335852181"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp