← Back to Patent Explorer
US5600841A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for anticipatory power management for low power data

Assignee: Apple Inc
•
Filing: 1996-04-18
•
Granted: 1997-02-04
•
Expires: 2016-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, system, and apparatus for controlling the supply of power to an I/O device attached to a General Purpose Input/Output (GPIO) circuit in a personal digital assistant (PDA) is described. The GPIO circuit, which is responsible for supplying power to the attached I/O device, includes a pin enable circuit coupled to the power pin of the I/O device, where the pin enable circuit includes a contingency register holding a contingency bit and a power register which controls the power supply to the I/O device power pin. The contingency bit is reflective of a power supply priority of the I/O device, where the priority is determined by the type of the I/O device and whether or not the I/O device is recognized. In the event of an unanticipated system powerdown or a power failure, the contents of the power register are replaced with the contingency bit to control the power supply to the I/O device according to the power supply priority specified by the contingency bit, so that unrecognized devices do not receive power during and after the power failure. This is done since unrecognized devices are likely the cause of power failures by demanding more current than the system can provide.

Inventors

  • 👤 Michael F. Culbert

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:13
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3215; G06F1/30; G06F1/3234; G06F1/325

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 156 words
A method for controlling the supply of power to an I/O device attached to an I/O circuit in a computer apparatus, comprising the steps of: a) providing an I/O circuit including a pin enable circuit coupled to an I/O device power pin, said pin enable circuit comprising a contingency register holding a contingency bit and a power register which controls said power supply to said I/O device power pin, wherein said contingency bit is reflective of a power supply priority of an I/O device incapable of power consumption management, said I/O device being powered by said I/O device power pin such that an unrecognized I/O device receives low priority; and b) replacing the contents of said power register with said contingency bit in response to an unanticipated system powerdown condition to control the power supply to the I/O device during said unanticipated system powerdown condition based upon said power supply priority indicated by said contingency bit.
Claim 2
Independent Claim 156 words
A method for controlling the supply of power to an I/O device attached to an I/O circuit in a computer apparatus, comprising the steps of: a) providing an I/O circuit including a pin enable circuit coupled to an I/O device power pin, said pin enable circuit comprising a contingency register holding a contingency bit and a power register which controls said power supply to said I/O device power pin, wherein said contingency bit is reflective of a power supply priority of an I/O device incapable of power consumption management, said I/O device being powered by said I/O device power pin such that an unrecognized I/O device receives low priority; and b) replacing the contents of said power register with said contingency bit in response to an unanticipated system powerdown condition to control the power supply to the I/O device during said unanticipated system powerdown condition based upon said power supply priority indicated by said contingency bit.
Claim 3
Dependent Claim 20 words
The method of claim 1, further comprising the step of detecting an unregistered I/O device and providing a user warning.
Claim 4
Dependent Claim 21 words
The method of claim 1, wherein said contingency bit is set in response to the detection of a new I/O interrupt.
Claim 5
Dependent Claim 22 words
The method of claim 1 further including the step of initiating a hardware powerdown after replacing the contents of said power register.
Claim 6
Dependent Claim 17 words
The method of claim 4, wherein said computer apparatus is turned off after said hardware power down.
Claim 7
Dependent Claim 33 words
The method of claim 4, further comprising the steps of: a) determining whether a power fault interrupt occurred; b) detecting the presence of any unregistered I/O devices; and c) displaying a warning message.
Claim 8
Dependent Claim 22 words
The method of claim 6, wherein the content of said warning message is related to the presence of an unregistered I/O device.
Claim 9
Independent Claim 181 words
A method for controlling the supply of power to an I/O device attached to a General Purpose Input/Output (GPIO) of a computing device, comprising the steps of: a) providing a GPIO including a pin enable circuit coupled to an I/O device power pin, said pin enable circuit comprising a contingency register holding a contingency bit and a power register which controls said power supply to said I/O device power pin, where said contingency bit is reflective of a power supply priority of an I/O device incapable of power consumption management, said I/O device being powered by said I/O device power pin; b) detecting a power fail interrupt; c) replacing the contents of said power register with said contingency bit in response to an unanticipated system powerdown condition to control the power supply to said I/O device during said unanticipated system powerdown condition such that an unrecognized I/O device receives low power supply priority; d) determining whether a power fault interrupt occurred upon restarting said computing device; e) detecting the presence of any unregistered I/O devices; and f) displaying a warning message.
Claim 10
Independent Claim 181 words
A method for controlling the supply of power to an I/O device attached to a General Purpose Input/Output (GPIO) of a computing device, comprising the steps of: a) providing a GPIO including a pin enable circuit coupled to an I/O device power pin, said pin enable circuit comprising a contingency register holding a contingency bit and a power register which controls said power supply to said I/O device power pin, where said contingency bit is reflective of a power supply priority of an I/O device incapable of power consumption management, said I/O device being powered by said I/O device power pin; b) detecting a power fail interrupt; c) replacing the contents of said power register with said contingency bit in response to an unanticipated system powerdown condition to control the power supply to said I/O device during said unanticipated system powerdown condition such that an unrecognized I/O device receives low power supply priority; d) determining whether a power fault interrupt occurred upon restarting said computing device; e) detecting the presence of any unregistered I/O devices; and f) displaying a warning message.
Claim 11
Independent Claim 155 words
A system for controlling the supply of power to an I/O device attached to a General Purpose Input/Output (GPIO), comprising a GPIO including a pin enable circuit coupled to an I/O device power pin comprising: a) a contingency register holding a contingency bit; b) a power register which controls said power supply to said I/O device power pin, where said contingency bit is reflective of a power supply priority of a I/O device powered by said I/O device power pin, such that said power register is coupled to said contingency register; and c) a buffer coupled to said power register, said buffer further coupled to a pin on said GPIO wherein said contingency bit is transferred to said power register upon the occurrence of an unanticipated powerdown to control thereby the flow of power through said buffer to said pin during said unanticipated powerdown such that an unrecognized I/O device receives low power supply priority.
Claim 12
Independent Claim 155 words
A system for controlling the supply of power to an I/O device attached to a General Purpose Input/Output (GPIO), comprising a GPIO including a pin enable circuit coupled to an I/O device power pin comprising: a) a contingency register holding a contingency bit; b) a power register which controls said power supply to said I/O device power pin, where said contingency bit is reflective of a power supply priority of a I/O device powered by said I/O device power pin, such that said power register is coupled to said contingency register; and c) a buffer coupled to said power register, said buffer further coupled to a pin on said GPIO wherein said contingency bit is transferred to said power register upon the occurrence of an unanticipated powerdown to control thereby the flow of power through said buffer to said pin during said unanticipated powerdown such that an unrecognized I/O device receives low power supply priority.
Claim 13
Dependent Claim 32 words
The system of claim 9, further comprising an activatable pull up resistor coupled to maintain said pin at a fixed state when said activatable pull up resistor is in an enabled state.
Claim 14
Dependent Claim 33 words
The system of claim 9, further comprising a pin status circuit coupled to said pin, said pin status circuit comprising a virtual register which reflects the state of a signal at said pin.
Claim 15
Dependent Claim 36 words
The system of claim 11, wherein said pin status circuit comprises an anti-leak circuit coupled to said virtual register to prevent current flow through said virtual register when said anti-leak circuit is in a disabled state.
Claim 16
Dependent Claim 19 words
The system of claim 12, wherein said anti-leak circuit comprises two n-channel or two p-channel transistors coupled in series.
Claim 17
Dependent Claim 23 words
The system of claim 13, wherein said anti-leak circuit is selected from the group consisting of an OR gate and an AND gate.
Claim 18
Dependent Claim 17 words
The system of claim 11, wherein said virtual register comprises a buffer connected to a data bus.
Claim 19
Dependent Claim 30 words
The system of claim 15, wherein said buffer is coupled to an anti-leak circuit to prevent current flow through said buffer when said anti-leak circuit is in a disabled state.
Claim 20
Dependent Claim 19 words
The system of claim 16, wherein said anti-leak circuit comprises two n-channel or two p-channel transistors coupled in series.
Claim 21
Dependent Claim 23 words
The system of claim 17, wherein said anti-leak circuit is selected from the group consisting of an OR gate and an AND gate.
Claim 22
Dependent Claim 30 words
The system of claim 18, further comprising means for generating a warning message, wherein the content of said warning message is related to the presence of an unregistered I/O device.
Claim 23
Dependent Claim 148 words
A general purpose input/output (GPIO) circuit, comprising: a) a pin coupled with a buffer; and b) a pin enable circuit coupled to an I/O device power pin, said pin enable circuit having an output coupled to said pin and having inputs receptive to a pin enable register and a power register, said power register having an input receptive to a contingency register holding a contingency bit, which power register controls the supply of power to said I/O device power pin, where said contingency bit is reflective of a power supply priority of a I/O device powered by said I/O device power pin, and wherein said contingency bit is transferred to said power register upon the occurrence of an unanticipated powerdown to control thereby the flow of power through said buffer to said pin during said unanticipated powerdown such that an unrecognized I/O device receives low power supply priority.
Claim 24
Dependent Claim 148 words
A general purpose input/output (GPIO) circuit, comprising: a) a pin coupled with a buffer; and b) a pin enable circuit coupled to an I/O device power pin, said pin enable circuit having an output coupled to said pin and having inputs receptive to a pin enable register and a power register, said power register having an input receptive to a contingency register holding a contingency bit, which power register controls the supply of power to said I/O device power pin, where said contingency bit is reflective of a power supply priority of a I/O device powered by said I/O device power pin, and wherein said contingency bit is transferred to said power register upon the occurrence of an unanticipated powerdown to control thereby the flow of power through said buffer to said pin during said unanticipated powerdown such that an unrecognized I/O device receives low power supply priority.
Claim 25
Dependent Claim 32 words
The GPIO of claim 20, further comprising an activatable pull up resistor coupled to maintain said pin at a fixed state when said activatable pull up resistor is in an enabled state.
Claim 26
Dependent Claim 33 words
The GPIO of claim 20, further comprising a pin status circuit coupled to said pin, said pin status circuit comprising a virtual register which reflects the state of a signal at said pin.
Claim 27
Dependent Claim 36 words
The system of claim 22, wherein said pin status circuit comprises an anti-leak circuit coupled to said virtual register to prevent current flow through said virtual register when said anti-leak circuit is in a disabled state.
Claim 28
Dependent Claim 19 words
The system of claim 23, wherein said anti-leak circuit comprises two n-channel or two p-channel transistors coupled in series.
Claim 29
Dependent Claim 23 words
The system of claim 24, wherein said anti-leak circuit is selected from the group consisting of an OR gate and an AND gate.
Claim 30
Dependent Claim 17 words
The system of claim 22, wherein said virtual register comprises a buffer connected to a data bus.
Claim 31
Dependent Claim 30 words
The system of claim 26, wherein said buffer is coupled to an anti-leak circuit to prevent current flow through said buffer when said anti-leak circuit is in a disabled state.
Claim 32
Dependent Claim 19 words
The system of claim 27, wherein said anti-leak circuit comprises two n-channel or two p-channel transistors coupled in series.
Claim 33
Dependent Claim 23 words
The system of claim 28, wherein said anti-leak circuit is selected from the group consisting of an OR gate and an AND gate.
Claim 34
Dependent Claim 30 words
The system of claim 22, further comprising means for generating a warning message, wherein the content of said warning message is related to the presence of an unregistered FO device.
Claim 35
Independent Claim 136 words
A method of controlling the supply of power to an I/O device attached to a GPIO unanticipated system powerdown, comprising the steps of: a) detecting an I/O interrupt; b) setting a contingency bit in a contingency register in said GPIO circuit; c) setting a power bit in a power register which controls said power supply to said I/O device power pin, where said contingency bit assigns a low power supply priority to an unrecognized I/O device powered by said I/O device power pin in said GPIO circuit to enable said GPIO to provide power to said I/O device; d) detecting a power fail interrupt; and e) replacing the contents of said power register with said contingency bit in response to an unanticipated system powerdown condition to set said GPIO to a predetermined state upon power up.
Claim 36
Independent Claim 136 words
A method of controlling the supply of power to an I/O device attached to a GPIO unanticipated system powerdown, comprising the steps of: a) detecting an I/O interrupt; b) setting a contingency bit in a contingency register in said GPIO circuit; c) setting a power bit in a power register which controls said power supply to said I/O device power pin, where said contingency bit assigns a low power supply priority to an unrecognized I/O device powered by said I/O device power pin in said GPIO circuit to enable said GPIO to provide power to said I/O device; d) detecting a power fail interrupt; and e) replacing the contents of said power register with said contingency bit in response to an unanticipated system powerdown condition to set said GPIO to a predetermined state upon power up.

References Cited (Backward Citations)

US4611289A Cited
US4868832A Cited
EP0317072A2 Cited
US5317752A Cited
US5315161A Cited
US5230074A Cited
US5388265A Cited
US5423045A Cited
JPH06102971A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-04 2000-08-05 2001-02-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-04 2004-08-05 2005-02-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-04 2008-08-05 2009-02-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag