Initializing a memory controller by executing software in...

Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3076624

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.