Method and apparatus for multiple array low-power operation modes
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Robert A. Philhower
Life of this patent
Estimating the term…
Abstract
In an embodiment of the invention, power consumption savings are realized in an array design. Such an array design, for example and not limitation, can be used in integrated circuits, including microprocessors as memory arrays, and or instruction cache arrays. Power consumption savings are realized in the array design by utilizing multiple gating modes to allow an early gating signal, late resolving gating signals, and/or specific encodings of way select signals to gate all of the array or a portion of the array saving power when it is determined the array output is not needed.
Claims20
A method of array clock gating to reduce array power consumption, said method comprising:
- selecting an event signal to consider, said event signal being operationally related to clock gating an array, said array further comprising at least one of an address decoders and at least one of a sense amplifier;
- determining if said event signal is available early enough to include said event signal in at least one of a clock gating expression corresponding to at least one of a late resolving gating signal effectuating gating of a portion of the array;
- and
- gating a portion of the array based on said late resolving gating signal, to reduce power consumed by said array.
A method of array clock gating to reduce array power consumption, said method comprising:
- turning ‘ON’ output from an array when a gating expression operationally related to said array is not asserted, said array further comprising a plurality of functional blocks, said plurality of functional blocks including a plurality of address decoders, and a plurality of sense amplifiers;
- and
- reducing array power consumption by gating at least one of said plurality of functional blocks in response to at least one late gating signal being asserted indicating output from said array is not needed.
A memory array having multiple power saving modes, further comprising:
- multiple clock gating input signals to select one of said multiple power saving modes,
- wherein each gating signal corresponds to the gating of a distinct memory array component, optionally corresponding to at least one of address and data latches, address decoders, bit lines, word lines, sense amplifiers, way select multiplexers, output latches, and output drivers.
Dependencies are inferred from the claim text.