×

Arrangement for reducing computer power consumption by turning off the microprocessor when inactive

  • US 5,239,652 A
  • Filed: 02/04/1991
  • Issued: 08/24/1993
  • Est. Priority Date: 02/04/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system having a central processing unit (CPU), an addressable memory for storing data and programs for operation on the CPU, a plurality of peripheral devices, and a power supply for supplying power to (1) the CPU, (2) the addressable memory, and (3) the plurality of peripheral devices, an apparatus for reducing power consumption of the CPU of the computer system comprising:

  • (A) programming means running on the CPU for determining an inactive state of the CPU and for generating a signal indicative of the inactive state of the CPU when the CPU is determined to be in the inactive state, wherein the programming means determines that the CPU is in the inactive state when the CPU does not have any data transfer with any one of the plurality of peripheral devices and the addressable memory and does not execute any program, wherein the programming means is stored in the addressable memory, wherein the CPU addresses the addressable memory to receive and execute the programming means;

    (B) switching means coupled to the power supply and the CPU for selectively coupling the power supply to the CPU;

    (C) timer means for periodically generating a periodic interrupt signal at a predetermined interval, wherein the timer means is coupled to the CPU for supplying the periodic interrupt signal to the CPU;

    (D) polling means coupled to the plurality of peripheral devices and the CPU for polling status of at least one of the plurality of peripheral devices, and for generating a peripheral interrupt signal when the one of the plurality of peripheral devices polled requests an access to the CPU, wherein the polling means applies the peripheral interrupt signal to the CPU, wherein the polling means periodically receives a poll command from the CPU to poll the one of the plurality of peripheral devices;

    (E) control logic means for controlling the switching means to couple the power supply to the CPU such that the CPU when in the inactive state is completely disconnected from the power supply and subsequently connected to the power supply by one of the periodic interrupt signal and the peripheral interrupt signal, wherein the control logic means is coupled to (1) the CPU, (2) the switching means, (3) the timer means, and (4) the polling means, wherein the control logic means receives the signal indicative of the inactive state of the CPU from the programming means via the CPU, wherein the control logic means receives the periodic interrupt signal from the timer means and the peripheral interrupt signal from the polling means, wherein the control logic means controls the switching means to disconnect the power supply to the CPU when the control logic means receives the signal indicative of the inactive state of the CPU, wherein when the CPU is disconnected to the power supply via the switching means by the control logic means, the addressable memory and the plurality of peripheral devices remain fully powered by the power supply, wherein the control logic means controls the switching means to connect the power supply to the CPU when the control logic means receives one of the periodic interrupt signal and the peripheral interrupt signal, wherein when the control logic means controls the switching means to connect the power supply to the CPU, the programming means then determines when the CPU is in the inactive state, wherein the programming means checks at every one of the periodic interrupt signal and the peripheral interrupt signal whether the CPU is in the inactive state, wherein when the programming means determines that the CPU is in the inactive state of the programming means generates the signal indicative of the inactive state of the CPU to the control logic means to cause the switching means to disconnect the power supply to the CPU, wherein the control logic means controls the switching means to continuously connect the power supply to the CPU in absence of the signal indicating the inactive state of the CPU; and

    (F) reset means for issuing a reset signal to reset the CPU whenever the CPU is connected to the power supply, wherein the reset means is coupled to (1) the CPU, (2) the timer means, and (3) the polling means, wherein the reset means receives the signal indicative of the inactive state of the CPU, the periodic interrupt signal, and the peripheral interrupt signal, wherein when control logic means controls the switching means to connect the CPU to the power supply after the CPU is disconnected with the power supply by the control logic means, the reset means generates the reset signal to the CPU, wherein the reset means does not generate the reset signal in the absence of the signal indicating the inactive state of the CPU.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×