Embedded controller: Difference between revisions

Content deleted Content added
mNo edit summary
Tags: Visual edit Mobile edit Mobile web edit
m TYPO (laptop should be plural)
 
(13 intermediate revisions by 10 users not shown)
Line 1:
{{Short description|Circuit handling system tasks in computers}}
{{multiple issues|
{{more footnotes needed|date=June 2014}}
{{unreliable sources|date=June 2014}}
{{Cleanup bare URLs|date=August 2022}}
 
}}
 
An '''Embedded Controller''' ('''EC''') is a [[microcontroller]] in [[computer]]s that handles various system tasks. Now it is mostlyusually merged with '''SuperI[[Super I/O''']], especially on mobile platforms(suchplatforms (such as laptop)laptops).
 
== Tasks ==
 
An embedded controller can have the following tasks:
*Receiving and processing signals from the keyboard<ref name="ps2kbc">{{Cite web | url=http://www.computer-engineering.org/ps2keyboard/ | title=The PS/2 Keyboard Interface |archive-url=https://web.archive.org/web/20160304080022/http://www.computer-engineering.org/ps2keyboard/ | archive-date=2016-03-04}}</ref> and the touchpad (including touchpad disable)
*otherOther buttons and switches (e.g., power button, laptop lid switch (received from hall sensor))<ref name="amikey">{{Cite web |url=http://www.ami.com/ami_downloads/Embedded_Controller_Data_Sheet.pdf |title=ArchivedAMI copyEmbedded Controller (EC) Firmware Solution |access-date=2014-12-28 |archive-date=2016-03-04 |archive-url=https://web.archive.org/web/20160304032338/http://www.ami.com/ami_downloads/Embedded_Controller_Data_Sheet.pdf |url-status=dead }}</ref>
*Controlling access to the [[A20 line]]<ref>{{Cite web|url=http://www.win.tue.nl/~aeb/linux/kbd/A20.html|title=A20 - a pain from the past}}</ref>
*Thermal measurement (CPU, GPU, Motherboard) and response including [[fan control]], [[Dynamic frequency scaling|CPU and GPU throttling]], and emergency shutdown in response to rising temperatures
*Power management, including control [[voltage regulator module]]
*Controlling indicator [[Light-emitting diode|LED]]s (e.g. caps lock, scroll lock, num lock, battery, ac, power, wireless LAN, sleep)
*Managing the [[Battery (electricity)|battery]] charger and the battery<ref name="amikey"/>
Line 22 ⟶ 23:
*System Management Interrupt (entry to [[System Management Mode]])
*[[Bluetooth]] toggle
*Controlling display brightness (built-in LCD or OLED)
*Display backlight toggle
*Can act as a bridge between [[BIOS]] chip and [[chipset]]
*[[USB]] OC (overcurrent) (USB disable)
*ControlsControlling RGB lighting
*whether [[Alternating current|AC]] is present
*Display power toggle
*Controls RGB lighting
*eSATA toggle
*[[Wake-on-LAN]]
*Debug Card Interface (Enables repair centers to monitor the boot process with a special device in an attempt to fix problems (only few several hundred codes))
*SCI from the Embedded Controller to inform the ACPI driver (in the {{abbr|OS|Operating system}}) of an ACPI Event
 
Line 47 ⟶ 44:
To change the fan control policy, updates to the embedded controller's firmware are usually necessary.
 
== Common Models and BriefBrands ==
* [[Nuvoton]]<ref>{{cite web |title=EC (Embedded Controller) |url=https://www.nuvoton.com/products/cloud-computing/ec/ |website=Nuvoton |access-date=19 October 2023}}</ref>
 
===* ITE tech. Inc. ===
=== Nuvoton Technology ===
* [[Microchip Technology]]<ref>{{cite web |title=Embedded Controllers and Keyboar Controllers |url=https://www.microchip.com/en-us/products/embedded-controllers-and-super-io/embedded-and-keyboard-controllers |website=Microchip Technology |access-date=19 October 2023}}</ref>
 
=== Winbond Electronics(Now merged into Nuvoton) ===
 
=== ITE tech. Inc. ===
 
== See also ==
* [[Super I/O]]
* [[Low Pin Count]] (LPC)
* [[Serial Peripheral Interface]] (SPI)
 
== References ==