<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Embedded_Controller</id>
	<title>Embedded Controller - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Embedded_Controller"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Embedded_Controller&amp;action=history"/>
	<updated>2026-05-18T02:47:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Embedded_Controller&amp;diff=313984&amp;oldid=prev</id>
		<title>imported&gt;Skranon am 28. Dezember 2024 um 19:59 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Embedded_Controller&amp;diff=313984&amp;oldid=prev"/>
		<updated>2024-12-28T19:59:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Überarbeiten}}&lt;br /&gt;
&lt;br /&gt;
Als &amp;#039;&amp;#039;&amp;#039;Embedded Controller&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;EC&amp;#039;&amp;#039;&amp;#039;) wird ein spezieller [[Mikrocontroller]] in [[Notebook]]s bezeichnet, der verschiedene Steuerungsaufgaben unabhängig vom [[Betriebssystem]] übernimmt.&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
Ein Embedded Controller hat typischerweise folgende Aufgaben:&lt;br /&gt;
* Empfang von Tastendruck-Signalen, sowohl von der Notebook-Tastatur als auch von anderen Tasten und Schaltern (z.&amp;amp;nbsp;B. Einschalt-Taste, Lid-Switch)&lt;br /&gt;
* Ein- und Ausschalten des eigentlichen Computersystems&lt;br /&gt;
* [[Ladesteuerung]] des [[Akkumulator|Akkus]]&lt;br /&gt;
* Messung der Temperatur&lt;br /&gt;
* Steuerung der [[Ventilator|Lüfter]] und anderer Kühler&lt;br /&gt;
* Versetzen des eigentlichen Computersystems in einen „Schlafmodus“ ([[Bereitschaftsbetrieb#Computer|Standby]]) und das Wiedererwecken daraus (Resume)&lt;br /&gt;
* Steuerung eventueller [[Leuchtdiode|LEDs]] am System&lt;br /&gt;
&lt;br /&gt;
Der Embedded Controller ist bei Stromversorgung immer angeschaltet.&lt;br /&gt;
&lt;br /&gt;
Häufig kann das eigentliche Computersystem mit dem Embedded Controller kommunizieren. Dafür wird oft eine der folgenden Kommunikationsformen verwendet:&lt;br /&gt;
* [[ACPI Embedded Controller]]&lt;br /&gt;
* [[System Management Bus|SMBus]]&lt;br /&gt;
* [[Shared Memory]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Der Embedded Controller hat eigenes [[Random-Access Memory|RAM]] und fast immer [[Flash-Speicher|Flash-ROM]], auf dem die auszuführende [[Software]] gespeichert ist. Diese Software wird je nach [[Produktion|Hersteller]] unterschiedlich benannt:&lt;br /&gt;
* „[[Firmware]]“, „EC Firmware“ oder „Embedded Controller Firmware“&lt;br /&gt;
* „EC [[BIOS]]“ oder „Embedded Controller BIOS“&lt;br /&gt;
* „Mikrocontroller Software“&lt;br /&gt;
* „Keyboard BIOS“, „Keyboard Controller BIOS“ oder „KBC BIOS“&lt;br /&gt;
&lt;br /&gt;
Viele BIOS-Updates enthalten neben der Aktualisierung der eigentlichen BIOS-Software auch eine Aktualisierung der Embedded Controller Firmware.&lt;br /&gt;
&lt;br /&gt;
In den Fällen, wo es keine jeweils separate Firmware für BIOS und Embedded Controller gibt, hat der Embedded Controller wahrscheinlich zusammen mit der eigentlichen [[Prozessor#Hauptprozessor|CPU]] einen gemeinsamen Zugriff auf den einzigen [[Flash-Speicher]] des Systems. Dieser gemeinsame Zugriff bedeutet oft auch die Kommunikationsform [[Shared Memory]].&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
Der Name „Keyboard Controller BIOS“ kommt daher, dass der Embedded Controller fast immer die Aufgabe der [[Tastatursteuerung]] der Notebook-Tastatur übernimmt. Auch historisch gesehen hat sich das zum Embedded Controller entwickelt, was früher lediglich der [[Tastatur-Controller]] war. Noch heute wird, wenn mit einem [[ACPI Embedded Controller]] kommuniziert wird, der gleiche Weg ([[Port (Schnittstelle)|Port]] 0x62 und Port 0x66) verwendet, wie es früher zur Kommunikation mit dem Tastatur-Controller üblich war.&lt;br /&gt;
&lt;br /&gt;
== System-Architekturen ==&lt;br /&gt;
Häufig verwendete [[Mikrocontroller]]-Architekturen für Embedded Controller sind:&lt;br /&gt;
* [[Renesas H8|Hitachi H8]]&lt;br /&gt;
* [[National Semiconductor CompactRisc16A]] („CR16A“) (z.&amp;amp;nbsp;B. für den National Semiconductor PC87570 Embedded Controller)&lt;br /&gt;
* [[Intel MCS-51|MCS-51]]-Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
== Bekannte Embedded-Controller-Modelle ==&lt;br /&gt;
* [[National Semiconductor]] PC87570&lt;br /&gt;
** gemeinsamer Zugriff von Host (eigentlicher CPU) und Controller auf gemeinsamen [[Flash-Speicher]]&lt;br /&gt;
* SMSC LPC47N253&lt;br /&gt;
** verwendet [[Intel MCS-51|MCS-51]]-Architektur&lt;br /&gt;
* EnE KB3886&lt;br /&gt;
* EnE KB3910 „EnE 910“ &amp;lt;!-- Wird im [[Compal CL56]] verwendet --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ergonomie ==&lt;br /&gt;
Auch wenn der Embedded Controller sehr „tief“ im System ist, kann er für den Nutzer wegen der Steuerung der [[Kühlung]] dennoch wichtig sein. Häufig produzieren Notebooks (selbst mit Stromspar-Technologie) so viel [[Abwärme]], dass die Steuerung anhand der Temperatur entscheidet, den Lüfter anzuschalten. Der Lüfter wird dabei nicht einfach angeschaltet, sondern für kurze Zeit „hochgedreht“ und dann auf einer niedrigeren [[Drehzahl]] belassen, bis eine gewünschte Temperatur unterschritten wurde. Dies kann für [[Ergonomie|ergonomisches Arbeiten]] sehr unangenehm sein, insbesondere wenn dies regelmäßig auftritt und der Lüfter – besonders in ruhigen Räumen – deutlich hörbar ist.&lt;br /&gt;
&lt;br /&gt;
Abhilfe schafft hier eine Änderung der Steuerung: Der Lüfter werde nicht mehr „hochgedreht“ und die Drehzahl bleibt – bei moderaten Temperaturen – sehr niedrig. In diesem Fall ist es wahrscheinlich, dass die resultierende Luftströmung nicht mehr [[Turbulente Strömung|turbulent]], sondern [[Laminare Strömung|laminar]] und der Lüfter damit kaum noch hörbar ist. Oft ist die [[Kühlung|Kühlleistung]] eines so modifizierten Systems fast genauso gut wie die des Original-Systems. Ist sie es aber nicht, dauert ein Lüftungsvorgang, bis die Zieltemperatur unterschritten wurde, länger.&lt;br /&gt;
&lt;br /&gt;
Um eine solche Modifikation umzusetzen, ist in der Regel eine Änderung der Embedded Controller Firmware notwendig. Manchmal reicht eine Änderung der [[Advanced Configuration and Power Interface|ACPI DSDT]] aus (nämlich dann, wenn die [[Lüftersteuerung]] nicht durch den Embedded Controller, sondern durch den [[ACPI-Interpreter]] des Systems durchgeführt wird).&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://mjg59.livejournal.com/117880.html Matthew Garrett: The ACPI Embedded Controller] (englisch)&lt;br /&gt;
* [https://www.coreboot.org/Embedded_controller coreboot: Liste von Embedded Controllern wie sie in Laptops verbreitet sind]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Controller (Hardware)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Skranon</name></author>
	</entry>
</feed>