Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program
Reexamination Certificate
2003-03-12
2004-08-24
Browne, Lynne H. (Department: 2116)
Electrical computers and digital processing systems: support
Digital data processing system initialization or configuration
Loading initialization program
C713S001000
Reexamination Certificate
active
06782472
ABSTRACT:
FIELD OF THE INVENTION
This invention relates to sleep state transitioning.
BACKGROUND
To implement low power “sleep” states in processor systems, INTEL(TM) 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 S1 and S2 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(TM) RAM subsystem, developed by RAMBUS(TM), 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: 6308285 (2001-10-01), Bowers
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: WO 99/19874 (1999-04-01), None
Cho Sung-Soo
Jain Satchit
Browne Lynne H.
Yanchus, III Paul
LandOfFree
Method of initializing a memory controller by executing... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of initializing a memory controller by executing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of initializing a memory controller by executing... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3319041