REINITIALIZATION OF A PROCESSING SYSTEM FROM VOLATILE MEMORY UPON RESUMING FROM A LOW-POWER STATE

Boot configuration information (130) is stored to a volatile memory (102) of a processing system (100) during a low-power state. When resuming from the low- power state, a processor device (126) accesses configuration information (138) for a memory controller (114) from a non- volatile memory (104,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LUECK, ANDREW, WILLIAM, PEREZ, RONALD, BERNUCHO, KRISHNA, SAI, ARORA, SONU, BRANOVER, ALEXANDER, J, KITCHIN, PAUL, EDWARD
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Boot configuration information (130) is stored to a volatile memory (102) of a processing system (100) during a low-power state. When resuming from the low- power state, a processor device (126) accesses configuration information (138) for a memory controller (114) from a non- volatile memory (104, 124) and restores the memory controller (114) using the configuration information (138) so as to permit access to the volatile memory (102). The processor device (126) then configures the initial contexts of one or more processor cores (106) using core state information (134) maintained by the volatile memory (102) during the low-power state and accessed via the configured memory controller (1 14), and the one or more processor cores (106) completes the boot process by executing resume boot code (136) maintained by the volatile memory (102) during the low-power state and accessed via the configured memory controller (114), rather than accessing boot code (132) from a non-volatile memory (104). Selon l'invention, des informations de configuration de démarrage (130) sont stockées dans une mémoire volatile (102) d'un système de traitement (100) durant un état basse puissance. Lors d'une reprise à partir de l'état basse puissance, un dispositif processeur (126) accède à des informations de configuration (138) pour un contrôleur de mémoire (MC)(114) dans une mémoire non volatile (104, 124) et restaure le contrôleur de mémoire (114) à l'aide des informations de configuration (138) de manière à permettre un accès à la mémoire volatile (102). Le dispositif processeur (126) configure ensuite les contextes initiaux d'un ou de plusieurs cœurs de processeur (106) à l'aide d'informations d'état de cœur (134) maintenues par la mémoire volatile (102) durant l'état basse puissance et auxquelles il accède par l'intermédiaire du contrôleur de mémoire configuré (114), et le ou les cœurs de processeur (106) achèvent le processus de démarrage par exécution d'un code de démarrage de reprise (136) maintenu par la mémoire volatile (102) durant l'état basse puissance et auxquelles ils accèdent par l'intermédiaire du contrôleur de mémoire configuré (114), au lieu d'accéder à un code de démarrage (132) dans une mémoire non volatile (104).