Nova Patents
US7058832B2

Idle power reduction for state machines

Summary by NHIP

Idle Power Reduction for State Machines

The state machine reduces power by disabling a clock signal to memory when the next selected word matches the immediately previous selection. This mechanism relies on a clock circuit that monitors selection signals to stop power delivery to selected interconnections during identical state transitions.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A state machine provides a power reducing capability by turning off a clock signal to a memory which stores the state of the state machine. Preferably, the state machine is connected to receive information from an external circuit, typically a system to be controlled by the state machine. The state machine includes a programmable memory in which each row stores a word representing output information as a sequence of bits. It also includes a register which stores the state of the state machine when the memory is not active. The state machine includes a selection circuit which selects a next state of the state machine. When the next state of the state machine is selected to be the same as the previous state the clock signal to the memory is turned off, enabling reduced power consumption by the state machine.

US7058832B2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 15 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

12 claims: 4 independent, 8 dependent

  1. 1
    Broadest claimClaim Score 41, average(NHIP)A state machine comprising:a memory storing a plurality of words representative of states of the state machine, each word having a plurality of bits, a word from the memory being supplied in response to a selection signal, the memory connected to receive a first clock signal;a first plurality of external input terminals for receiving information from an external circuit;a control circuit having a plurality of input terminals, at least some of which are coupled to the external input terminals to receive the information therefrom, the control/circuit supplying a first output signal;a selection circuit connected to receive the first output signal from the control circuit and in response provide the selection signal which when received selects one of the words in the memory and thereby causes selected interconnections in the memory to receive power;a clock circuit connected to receive the first output signal, the clock circuit disabling the first clock signal when the selection signal selecting one of the words in the memory selects the same word as in an immediately previous selection, the clock circuit thereby causing the selected interconnections in the memory to not receive power, and thereby reduce power consumption of the memory.
  2. 6
    A state machine comprising:a programmable memory storing a plurality of words, each word having a plurality of bits, a word from the memory being supplied in response to an address signal, the memory being coupled to operate in response to a first clock signal, the first clock signal causing selected interconnections of the memory to change state and thereby consume power;a selection circuit coupled to receive a last address signal representing a last word selected in the memory and connected to receive at least first and second address signals from the programmable memory, and coupled to receive signals from an external circuit, the selection circuit selecting one of the last address, the first address or the second address in response to the signals from the external circuit, the selection circuit being coupled to operate in response to a second clock signal;and a clock circuit coupled to the selection circuit for detecting when the signal selecting one of the words in the programmable memory changes, the clock circuit disabling the first clock signal when the signal selecting one of the words in the programmable memory remains unchanged from a previous state to thereby prevent the selected interconnections of the memory not to change state and thereby reduces power consumption, and enabling the first clock signal when the signal selecting one of the words in the programmable memory changes to a new state.
  3. 8
    A state machine comprising:a programmable memory storing a plurality of words, each word having a plurality of bits, a word from the memory being supplied in response to an address signal, the memory being coupled to operate in response to a first clock signal, the first clock signal causing selected interconnections in the memory to consume electrical power;a register coupled to the memory for storing a last word provided from the memory;a selection circuit coupled to receive a last address signal representing a last word selected in the memory and connected to receive at least first and second address signals from the programmable memory, the selection circuit being coupled to operate in response to a second clock signal and in response to a selection signal;a control circuit coupled to receive signals from an external circuit, the control circuit providing the selection signal which selects one of the last address, the first address or the second address in response to the signals from the external circuit, the control circuit being coupled to operate in response to a second clock signal;and a clock circuit coupled to the control circuit to receive the selection signal and detect when the selection signal selecting one of the words in the programmable memory changes, the clock circuit disabling the first clock signal when the selection signal selecting one of the words in the programmable memory remains unchanged from a previous state to thereby stop the selected interconnections in the memory from consuming electrical power, and enabling the first clock signal when the selection signal selecting one of the words in the programmable memory changes to a new state.
  4. 9
    A state machine comprising:a memory storing a plurality of words representative of states of the state machine, each word having a plurality of bits, a word from the memory being supplied in response to a selection signal, the memory connected to receive a first clock signal, the first clock signal causing selected interconnections in the memory to receive or not receive power as determined by presence or absence of the first clock signal, respectively, at least one bit in each word indicative of whether a next word to be addressed is a same word as has previously been addressed, or is a different word;a first plurality of external input terminals for receiving information from an external circuit;a control circuit having a plurality of input terminals, at least some of which are coupled to the external input terminals to receive the information therefrom, the control circuit supplying a first output signal;and a clock circuit connected to receive the first output signal and connected to receive a signal representative of the at least one bit indicative of whether a next word to be addressed is the same word or a different word, the clock circuit disabling the first clock signal and thereby reducing power consumption when the at least one bit indicates that the same word is to be selected.