Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program
Reexamination Certificate
1999-11-05
2003-05-27
Lee, Thomas (Department: 2185)
Electrical computers and digital processing systems: support
Digital data processing system initialization or configuration
Loading initialization program
C713S001000, C713S100000
Reexamination Certificate
active
06571333
ABSTRACT:
FIELD OF THE INVENTION
This invention relates to sleep state transitioning.
BACKGROUND
To implement low power “sleep” states in processor systems, INTEL™ and others have proposed the Advanced Configuration and Power Interface Specification (“ACPI”). ACPI defines an interface between the operating system and hardware that allows operating systems and hardware to interact, while permitting the design of operating systems and hardware to evolve independently. The description of the S
1
and S
2
sleep states found in the ACPI Specification, Revision 1.0b, released Feb. 2, 1999 is reproduced in an Appendix to this specification.
RAM subsystems can also have low power states. In some RAM subsystems, a memory controller communicates with the memory chips using a particular protocol. The memory controller is an intelligent device that is initialized before it begins the normal operation of reading data from and writing data to the memory chips. In the RDRAM™ RAM subsystem, developed by RAMBUS™, Inc. of Mountainview Calif. the memory controller includes a RAMBUS ASIC Cell (“RAC”) that controls the electrical interface to the memory chips, performs multiplexing and demultiplexing functions, and converts data between a high speed proprietary serialized interface to the memory chips and the lower speed parallel interface used by the processor. The RDRAM subsystem can be powered down to conserve power. The RDRAM subsystem must be reinitialized after being powered down.
SUMMARY OF THE INVENTION
A system has a processor with multiple states, including an awake state and a sleep state, a memory subsystem including a memory controller and memory devices, and a second memory. The system uses software in the second memory to initialize the memory controller upon a transition from a sleep state to an awake state. The system detects a wake event trigger, and in response to the wake event trigger, executes software stored in the second memory to initialize the memory controller, and then executes software out of the first memory after the initialization.
In another aspect of the invention, the memory subsystem is RAM based and stores some or all of the operating system software. The software that initializes the memory controller is stored in the BIOS storage device. Prior to transitioning from an awake state to a sleep state, the operating system controls the preparation for the transition
REFERENCES:
patent: 4924169 (1990-05-01), Shifflet et al.
patent: 5499384 (1996-03-01), Lentz et al.
patent: 5608884 (1997-03-01), Potter
patent: 5657445 (1997-08-01), Pearce
patent: 5764999 (1998-06-01), Wilcox et al.
patent: 5919264 (1999-07-01), Reneris
patent: 5931951 (1999-08-01), Ando
patent: 5958058 (1999-09-01), Barrus
patent: 5983353 (1999-11-01), McHann, Jr.
patent: 6078290 (2000-06-01), McBurney et al.
patent: 6122748 (2000-09-01), Hobson
patent: 6128747 (2000-10-01), Thoulon
patent: 6378056 (2002-04-01), Nizar et al.
patent: 6384777 (2002-05-01), McBurney et al.
patent: 6393573 (2002-05-01), Gillespie et al.
patent: WO99/19874 (1999-04-01), None
Cho Sung-Soo
Jain Satchit
Fish & Richardson P.C.
Lee Thomas
Nguyen Thong-Thai Tien
LandOfFree
Initializing a memory controller by executing software in... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Initializing a memory controller by executing software in..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Initializing a memory controller by executing software in... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3076624