Computer system with low power mode invoked by halt instruction
First Claim
1. A programmed computer system including a processor coupled to external logic, the processor executing programmed instructions, the external logic including external interrupt logic that generates interrupts for input to the processor, comprising:
- (a) the processor including a plurality of subcircuits and clock generator circuitry coupled to supply clock signals to the plurality of subcircuits;
(b) the plurality of subcircuits including a pipeline subcircuit to execute the programmed instructions, at least one of which is a halt instruction, and an interrupt handling subcircuit to handle interrupts generated by the external interrupt logic;
(c) in response to the pipeline subcircuit executing the halt instruction, the processor (i) stops the clock generator circuitry from supplying clock signals at least to the pipeline subcircuit but not to the interrupt handling subcircuit, and (ii) generates an acknowledgement signal to the external logic indicating that the clock signals to the pipeline subcircuit are being stopped;
(d) in response to an interrupt generated by the external interrupt logic when the clock generator circuitry is not supplying clock signals to the pipeline subcircuit, the interrupt handling subcircuit causes the clock generator circuitry to resume supplying clock signals to the pipeline subcircuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for invoking a low power operational mode in response to a halt instruction is used in a computer system that includes a processor coupled to external logic. The processor includes at least (i) a pipeline subcircuit to execute programmed instructions, including halt instructions, (ii) an interrupt handling subcircuit to handle interrupts generated by external interrupt logic, and (iii) clock generator circuitry that supplies clock signals to the pipeline and interrupt handling subcircuits. In response to execution of a halt instruction, the processor (i) stops the clock generator circuitry from supplying clock signals to the pipeline subcircuit, but not to the interrupt handling subcircuit, and (ii) generates an acknowledgement signal to the external logic indicating that the clock signals to the pipeline subcircuit are being stopped, thereby entering the low power operational mode. To resume normal processing, the interrupt handling subcircuit responds to an interrupt generated by the external logic by causing the clock generator circuitry to resume supplying clock signals to the pipeline subcircuit.
70 Citations
9 Claims
-
1. A programmed computer system including a processor coupled to external logic, the processor executing programmed instructions, the external logic including external interrupt logic that generates interrupts for input to the processor, comprising:
-
(a) the processor including a plurality of subcircuits and clock generator circuitry coupled to supply clock signals to the plurality of subcircuits; (b) the plurality of subcircuits including a pipeline subcircuit to execute the programmed instructions, at least one of which is a halt instruction, and an interrupt handling subcircuit to handle interrupts generated by the external interrupt logic; (c) in response to the pipeline subcircuit executing the halt instruction, the processor (i) stops the clock generator circuitry from supplying clock signals at least to the pipeline subcircuit but not to the interrupt handling subcircuit, and (ii) generates an acknowledgement signal to the external logic indicating that the clock signals to the pipeline subcircuit are being stopped; (d) in response to an interrupt generated by the external interrupt logic when the clock generator circuitry is not supplying clock signals to the pipeline subcircuit, the interrupt handling subcircuit causes the clock generator circuitry to resume supplying clock signals to the pipeline subcircuit. - View Dependent Claims (2, 3)
-
-
4. A computer system comprising:
-
(a) a processor having a plurality of subcircuits including an interrupt handler subcircuit to handle externally generated interrupts and a pipeline subcircuit to execute program instructions, and further having clock generator circuitry coupled to selectively supply clock signals to the plurality of subcircuits; (b) logic circuitry external to the processor which receives signals from and provides interrupts to the processor; and (c) a memory external to the processor for storing instructions for use by the processor, at least one of those instructions being a halt instruction;
wherein(d) the processor, in response to the pipeline subcircuit executing the halt instruction, (i) stops the clock generator circuitry from supplying clock signals to the pipeline subcircuit but not to the interrupt handling subcircuit, thereby placing the processor into a low power mode, and (ii) generates a signal to the external logic circuitry indicating that the processor is entering the low power mode of operation; and (e) in response to an interrupt generated by the external logic circuitry when the processor is in low power mode, the interrupt handling subcircuit enables the clock generator circuitry to resume supplying clock signals to the pipeline subcircuit. - View Dependent Claims (5, 6)
-
-
7. A method of invoking a low power operational mode used in a programmed computer system that includes a processor coupled to external logic, the processor executing programmed instructions at least one of which is a halt instruction, the external logic including external interrupt logic that generates interrupts for input to the processor, comprising the steps:
-
(a) supplying clock signals to a plurality of subcircuits in the processor, the plurality of subcircuits including a pipeline subcircuit to execute the programmed instructions and an interrupt handling subcircuit to handle interrupts generated by the external interrupt logic; (b) executing in the pipeline subcircuit a halt instruction; (c) in response to the pipeline subcircuit executing the halt instruction, (i) stopping the clock signals at least to the pipeline subcircuit but not to the interrupt handling subcircuit, and (ii) generating an acknowledgement signal to the external logic indicating that the clock signals to the pipeline subcircuit are being stopped, such that the processor enters a low power mode; (d) in response to an interrupt generated by the external interrupt logic when the processor is in the low power mode, handling such interrupt in the interrupt handling subcircuit so as to resume supplying clock signals to the pipeline subcircuit. - View Dependent Claims (8, 9)
-
Specification