Patent US5796992A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5796992A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuit for switching between synchronous and asynchronous memory refresh cycles in low power mode

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-12-20
•
Granted: 1998-08-18
•
Expires: 2015-12-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A power management circuit for managing low power modes in a computer system, which implements four power modes, from highest power consumption to lowest power consumption: RUN mode, SLEEP mode, IDLE mode, and STANDBY mode. The computer system includes a PCI bus and an ISA bus, with a CPU-PCI bridge to connect the host bus and the PCI bus and a PCI-ISA bridge to connect the PCI bus and the ISA bus. The power management circuit transitions from SLEEP mode to IDLE mode by first determining if the CPU-PCI bridge is parked on the PCI bus and if it is in SLEEP mode. The power management circuit then waits for one refresh period and for all internal queues to empty before checking again to determine if the CPU-PCI bridge is still parked on the PCI bus and if it is still in SLEEP mode. If true, the CPU-PCI bridge transitions to IDLE mode. The power management circuit also performs low power refresh cycles when it is in IDLE or STANDBY mode. In those modes, the memory controller in the CPU-PCI bridge is disabled to conserve power. The power management circuit performs the refresh cycles based off an external asynchronous clock. Further, the power management circuit drives certain PCI bus signals to a certain state to avoid leakage current due to the existence of a mixture of 3.3-volt and 5-volt components connected to the PCI bus.

Inventors

  • 👤 James R. Reif
  • 👤 Michael J. Collins
  • 👤 Todd J. DeSchepper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:52
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 147 words
A circuit for generating refresh cycles to a memory device in a computer system, the computer system having a memory controller coupled to the memory device, an asynchronous clock and a synchronous clock, and at least a first low power state, the circuit comprising: means for detecting if the computer system is in the first low power state; means coupled to said detecting means for disabling the memory controller if the computer system is in the first low power state, wherein the memory controller includes first synchronous refresh generating means receiving the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; and means coupled to said detecting means and receiving the asynchronous clock for generating periodic refresh cycles based off said asynchronous clock while the computer system is in the first low power state.
Claim 2
Dependent Claim 147 words
A circuit for generating refresh cycles to a memory device in a computer system, the computer system having a memory controller coupled to the memory device, an asynchronous clock and a synchronous clock, and at least a first low power state, the circuit comprising: means for detecting if the computer system is in the first low power state; means coupled to said detecting means for disabling the memory controller if the computer system is in the first low power state, wherein the memory controller includes first synchronous refresh generating means receiving the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; and means coupled to said detecting means and receiving the asynchronous clock for generating periodic refresh cycles based off said asynchronous clock while the computer system is in the first low power state.
Claim 3
Dependent Claim 47 words
The circuit of claim 1, further comprising: second synchronous refresh generating means coupled to said detecting means and receiving the synchronous clock for generating a first synchronous refresh cycle before enabling said asynchronous refresh generating means after the computer system transitions to the first low power state.
Claim 4
Dependent Claim 47 words
The circuit of claim 2, wherein the computer system exits from the first low power state in response to an exit condition, and wherein said second synchronous refresh generating means generates a second synchronous refresh cycle based off said synchronous clock in response to said exit condition.
Claim 5
Dependent Claim 28 words
The circuit of claim 3, wherein said second synchronous refresh cycle is generated only if an asynchronous refresh cycle is not in progress when said exit condition occurs.
Claim 6
Dependent Claim 26 words
The circuit of claim 1, wherein the computer system includes a real time clock, and wherein said asynchronous clock is provided by said real time clock.
Claim 7
Dependent Claim 83 words
The circuit of claim 1, wherein the memory device receives row address strobe and column address strobe signals, and wherein said asynchronous refresh generating means includes: means for maintaining said column address strobe signals asserted while the computer system is in the first low power state; and means for pulsing said row address strobe signals periodically to generate CAS-before-RAS refresh cycles while the computer system is in the first low power state, said row address strobe signals being based off said asynchronous clock.
Claim 8
Dependent Claim 70 words
The circuit of claim 1, wherein the computer system has a second low power state which is a lower power consumption state than the first low power state, wherein said synchronous clock is disabled in said second low power state, and wherein said asynchronous refresh generating means continues to generate said periodic refresh cycles based off said asynchronous clock while the computer system is in said second lower power state.
Claim 9
Dependent Claim 151 words
A computer system having at least a first low power state, an asynchronous clock and a synchronous clock, comprising: a memory device; a memory controller coupled to said memory device, wherein said memory controller includes first synchronous refresh generating means receiving the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; and a low power refresh controller coupled to said memory device and memory controller, comprising: means for detecting if the computer system is in the first low power state; means coupled to said detecting means for disabling said memory controller if the computer system is in the low power state; and means coupled to said detecting means and receiving the asynchronous clock for generating periodic refresh cycles to said memory device based off said asynchronous clock while the computer system is in the first low power state.
Claim 10
Dependent Claim 151 words
A computer system having at least a first low power state, an asynchronous clock and a synchronous clock, comprising: a memory device; a memory controller coupled to said memory device, wherein said memory controller includes first synchronous refresh generating means receiving the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; and a low power refresh controller coupled to said memory device and memory controller, comprising: means for detecting if the computer system is in the first low power state; means coupled to said detecting means for disabling said memory controller if the computer system is in the low power state; and means coupled to said detecting means and receiving the asynchronous clock for generating periodic refresh cycles to said memory device based off said asynchronous clock while the computer system is in the first low power state.
Claim 11
Dependent Claim 54 words
The computer system of claim 8, wherein said low power refresh controller further comprises: second synchronous refresh generating means coupled to said detecting means and receiving the synchronous clock for generating a first synchronous refresh cycle before enabling said asynchronous refresh generating means after the computer system transitions to the first low power state.
Claim 12
Dependent Claim 47 words
The computer system of claim 9, wherein the computer system exits from the first low power state in response to an exit condition, and wherein said second refresh generating means generates a second synchronous refresh cycle based off said synchronous clock in response to said exit condition.
Claim 13
Dependent Claim 29 words
The computer system of claim 10, wherein said second synchronous refresh cycle is generated only if an asynchronous refresh cycle is not in progress when said exit condition occurs.
Claim 14
Dependent Claim 16 words
The computer system of claim 8, further comprising: a real time clock providing said asynchronous clock.
Claim 15
Dependent Claim 84 words
The computer system of claim 8, wherein said memory device receives row address strobe and column address strobe signals, and wherein said asynchronous refresh generating means includes: means for maintaining said column address strobe signals asserted while the computer system is in the first low power state; and means for pulsing said row address strobe signals periodically to generate CAS-before-RAS refresh cycles while the computer system is in the first low power state, said row address strobe signals being based off said asynchronous clock.
Claim 16
Dependent Claim 70 words
The computer system of claim 8, wherein the computer system has a second low power state which is a lower power consumption state than the first low power state, wherein the synchronous clock is disabled in said second low power state, and wherein said refresh generating means continues to generate said periodic refresh cycles based off said asynchronous clock while the computer system is in said second lower power state.
Claim 17
Independent Claim 126 words
A method of generating refresh cycles to a memory device in a computer system, the computer system having a memory controller coupled to the memory device, at least a first low power state, an asynchronous clock and a synchronous clock, the method comprising the steps of: detecting if the computer system is in the first low power state; disabling the memory controller if the computer system is in the first low power state, wherein the memory controller receives the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; receiving the asynchronous clock; and generating periodic refresh cycles based off the asynchronous clock while the computer system is in the first low power state.
Claim 18
Independent Claim 126 words
A method of generating refresh cycles to a memory device in a computer system, the computer system having a memory controller coupled to the memory device, at least a first low power state, an asynchronous clock and a synchronous clock, the method comprising the steps of: detecting if the computer system is in the first low power state; disabling the memory controller if the computer system is in the first low power state, wherein the memory controller receives the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; receiving the asynchronous clock; and generating periodic refresh cycles based off the asynchronous clock while the computer system is in the first low power state.
Claim 19
Dependent Claim 34 words
The method of claim 15, further comprising the step of: generating a first synchronous refresh cycle before performing said asynchronous refresh generating step after the computer system transitions to the first low power state.
Claim 20
Dependent Claim 48 words
The method of claim 16, wherein the computer system exits from the first low power state in response to an exit condition, and wherein the method further comprises the step of: generating a second synchronous refresh cycle based off said synchronous clock in response to said exit condition.
Claim 21
Dependent Claim 28 words
The method of claim 17, wherein said second synchronous refresh cycle is generated only if an asynchronous refresh cycle is not in progress when said exit condition occurs.
Claim 22
Dependent Claim 26 words
The method of claim 15, wherein the computer system includes a real time clock, and wherein the asynchronous clock is provided by said real time clock.
Claim 23
Dependent Claim 82 words
The method of claim 15, wherein the memory device receives row address strobe and column address strobe signals, and wherein said periodic refresh generating step includes the steps of: maintaining said column address strobe signals asserted while the computer system is in the first low power state; and pulsing said row address strobe signals periodically to generate CAS-before-RAS refresh cycles while the computer system is in the first low power state, said row address strobe signals being based off the asynchronous clock.
Claim 24
Dependent Claim 70 words
The method of claim 15, wherein the computer system has a second low power state which is a lower power consumption state than the first low power state, wherein the asynchronous clock is disabled in said second low power state, and wherein said asynchronous refresh generating step continues to generate said periodic refresh cycles based off said asynchronous clock while the computer system is in said second lower power state.
Claim 25
Dependent Claim 165 words
A circuit for generating refresh cycles to a memory device in a computer system, the computer system having a memory controller coupled to the memory device, an asynchronous clock and a synchronous clock, and at least a first low power state, the circuit comprising: a first low power state logic detecting if the computer system is in the first low power state; memory controller state logic coupled to the first low power state logic for disabling the memory controller if the computer system is in the first low power state, wherein the memory controller includes a normal power refresh generator receiving of the synchronous clock for generating periodic refresh signals based off the synchronous clock while the computer system is not in a low power state; and asynchronous low power refresh logic coupled to the first low power state logic receiving the asynchronous clock for generating periodic refresh cycles based off the asynchronous clock while the computer system is in the first low power state.
Claim 26
Dependent Claim 165 words
A circuit for generating refresh cycles to a memory device in a computer system, the computer system having a memory controller coupled to the memory device, an asynchronous clock and a synchronous clock, and at least a first low power state, the circuit comprising: a first low power state logic detecting if the computer system is in the first low power state; memory controller state logic coupled to the first low power state logic for disabling the memory controller if the computer system is in the first low power state, wherein the memory controller includes a normal power refresh generator receiving of the synchronous clock for generating periodic refresh signals based off the synchronous clock while the computer system is not in a low power state; and asynchronous low power refresh logic coupled to the first low power state logic receiving the asynchronous clock for generating periodic refresh cycles based off the asynchronous clock while the computer system is in the first low power state.
Claim 27
Dependent Claim 52 words
The circuit of claim 22, further comprising: synchronous low power refresh logic coupled to the first low power state control logic and receiving the synchronous clock for generating a first synchronous refresh cycle before enabling the asynchronous low power refresh logic after the computer system transitions to the first low power state.
Claim 28
Dependent Claim 47 words
The circuit of claim 23, wherein the computer system exits from the first low power state in response to an exit condition and wherein the synchronous low power refresh logic generates a second synchronous refresh cycle based off the synchronous clock in response to the exit condition.
Claim 29
Dependent Claim 28 words
The circuit of claim 24, wherein the second synchronous refresh cycle is generated only if an asynchronous refresh cycle is not in progress when the exit condition occurs.
Claim 30
Dependent Claim 25 words
The circuit of claim 22, wherein the computer system includes a real time clock, and wherein the asynchronous clocks provided by the real time clock.
Claim 31
Dependent Claim 85 words
The circuit of claim 22, wherein the memory device receives row address strobe signals, and wherein the asynchronous low power refresh logic comprises: column address strobe logic for maintaining column address strobe signals asserted while the computer system is in the first low power state; and row address strobe logic for pulsing the row address strobe signals periodically to generate CAS-before-RAS refresh cycles while the computer system is in the first low power state, the row address strobe signals being based off the asynchronous clock.
Claim 32
Dependent Claim 71 words
The circuit of claim 22, wherein the computer system has a second low power state which is a lower power consumption state from the first low power state, wherein the synchronous clock is disabled in the second low power state, and wherein the asynchronous low power refresh logic continues to generate the periodic refresh cycles based off the asynchronous clock while the computer system is in the second low power state.
Claim 33
Dependent Claim 175 words
A computer system having at least a first low power state, an asynchronous clock and a synchronous clock, comprising: a memory device; a memory controller coupled to the memory device, wherein the memory controller includes a normal power refresh generator means a first low power state for detecting receiving the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; and a low power refresh controller coupled to the memory device and memory controller, comprising: first low power state logic for detecting if the computer system is in the first low power state; memory controller state logic coupled to the first low power state logic for disabling the memory controller if the computer system is in the low power state; and asynchronous low power refresh logic to the first low power state logic and receiving the asynchronous clock for generating periodic refresh cycles to the memory device based off the asynchronous clock while the computer system is in the first low power state.
Claim 34
Dependent Claim 175 words
A computer system having at least a first low power state, an asynchronous clock and a synchronous clock, comprising: a memory device; a memory controller coupled to the memory device, wherein the memory controller includes a normal power refresh generator means a first low power state for detecting receiving the synchronous clock for generating periodic refresh cycles based off the synchronous clock while the computer is not in a low power state; and a low power refresh controller coupled to the memory device and memory controller, comprising: first low power state logic for detecting if the computer system is in the first low power state; memory controller state logic coupled to the first low power state logic for disabling the memory controller if the computer system is in the low power state; and asynchronous low power refresh logic to the first low power state logic and receiving the asynchronous clock for generating periodic refresh cycles to the memory device based off the asynchronous clock while the computer system is in the first low power state.
Claim 35
Dependent Claim 57 words
The computer system of claim 29, wherein the low power refresh controller further comprises: synchronous low power refresh logic coupled to the first low power state logic and receiving the synchronous clock for generating a first synchronous refresh cycle before enabling the asynchronous refresh generating means after the computer system transitions to the first low power state.
Claim 36
Dependent Claim 48 words
The computer system of claim 30, wherein the computer system exits from the first low power state in response to an exit condition, and wherein the synchronous low power refresh logic generates a second synchronous refresh cycle based off the synchronous clock in response to the exit condition.
Claim 37
Dependent Claim 29 words
The computer system of claim 31, wherein the second synchronous refresh cycle is generated only if an asynchronous refresh cycle is not in progress when the exit condition occurs.
Claim 38
Dependent Claim 16 words
The computer system of claim 29, further comprising: a real time clock providing the asynchronous clock.
Claim 39
Dependent Claim 91 words
The computer system of claim 29, wherein the memory device receives row address strobe and column address strobe signals, and wherein the asynchronous low power refresh logic includes: column address strobe logic for maintaining the column address strobe signals asserted while the computer system is in the first low power state; and row address strobe logic for pulsing the row address strobe signals periodically to generate CAS-before-RAS refresh cycles while the computer system is in the first low power state, the row address strobe signals being based off the asynchronous clock.
Claim 40
Dependent Claim 72 words
The computer system of claim 29, wherein the computer system has a second low power state which is a lower power consumption state than the first low power state, wherein the synchronous clock is disabled in the second low power state, and wherein the asynchronous low power refresh logic continues to generate the periodic refresh cycles based off the asynchronous clock while the computer system is in the second lower power state.

References Cited (Backward Citations)

US4980836A Cited
US5241680A Cited
US5615376A Cited
US5625807A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-17 2002-02-16 2002-08-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-17 2006-02-16 2006-08-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-17 2010-02-16 2010-08-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag