Sleep-Modus
Als Sleep-Modus (englisch sleep: „Schlaf“) bezeichnet man einen stromsparenden Bereitschaftszustand (Ruhezustand) bei einem Mikroprozessor, in den dieser durch einen speziellen Maschinenbefehl (zum Beispiel mit Mnemonik SLEEP oder HALT) versetzt wird. Beispielsweise kann das betreffende Gerät so aufgrund der sich ergebenden Stromeinsparung länger mit einer Batterie- oder Akku-Ladung betrieben werden.
Der Vorteil des Sleep-Modus gegenüber dem Abschalten und Wiedereinschalten eines Gerätes liegt darin, dass der Prozessor genau an der Stelle weitermachen kann, wo das Programm unterbrochen wurde. Da auch die Speicherbausteine während des Sleep-Modus mit Spannung versorgt bleiben müssen, verwendet man entweder statische CMOS-Speicher oder benutzt ausschließlich den internen RAM des Prozessors.
Im Sleep-Modus führt der Prozessor kein Programm aus, sondern wartet auf ein Signal von außen, zum Beispiel einen Interrupt von einem Tastendruck, um weiterzuarbeiten. In der Regel gibt es verschiedene Stufen des Sleep-Modus mit unterschiedlichem Reststromverbrauch. Im einfachsten Fall wird nur das Programm gestoppt und die Peripherie abgeschaltet, jedoch nicht der Oszillator. Dadurch kann bei Beenden des Sleep-Modus sehr schnell weitergearbeitet werden, der Oszillator verbraucht jedoch in der Ruhephase weiter Strom. Wird auch der Oszillator abgeschaltet, kann der Stromverbrauch vor allem bei CMOS-Bausteinen auf extrem kleine Werte reduziert werden, was zum Beispiel bei Infrarot-Fernbedienungen oder Taschenrechnern mit monatelangem Batteriebetrieb ausgenutzt wird. Bei diesen Anwendungen ist es unerheblich, dass der Oszillator zuerst einige Millisekunden anschwingen muss, bevor das Programm wieder anläuft.
Man kann vor dem Ausführen des Sleep-Befehls meistens bestimmen, welche Interrupts den Zustand beenden sollen. Sind alle Interrupts gesperrt, kann der Prozessor nur durch einen Hardware-Reset neu gestartet werden.
Einen noch geringeren Stromverbrauch als im Sleep-Modus des Prozessors erzielt man mit einer externen Beschaltung durch die Abtrennung der Batteriespannung mit Hilfe von FET-Schaltern und einer geeigneten Schaltung zum Hochfahren des Prozessors.
Bei portablen PCs wird, wenn in den Bereitschaftsmodus geschaltet wird, der Sleep-Modus des x86-Prozessors verwendet, im stromlosen sogenannten Ruhezustand dagegen die Stromzufuhr komplett abgetrennt.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.