US2007234089A1PendingUtilityA1
Programmable pipeline fabric having mechanism to terminate signal propagation
Individually held — no corporate assignee on recordPriority: Aug 16, 2002Filed: Oct 5, 2006Published: Oct 4, 2007
Est. expiryAug 16, 2022(expired)· nominal 20-yr term from priority
G06F 9/30141G06F 9/3832Y02D10/00G06F 1/3243G06F 9/3867G06F 1/3203
47
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method and apparatus for storing and using “register use” information to determine when a register is being used for the last time so that power savings may be achieved is disclosed. The register use information may take the form of “last read” information for a particular register. The last read information may be used to force the value of the register, after being read, to zero or to clock only that register while masking off the other registers. Several methods and hardware variations are disclosed for using the register use information to achieve power savings.
Claims
exact text as granted — not AI-modified1 .- 16 . (canceled)
17 . A power saving method, comprising:
providing configuration information to each of a plurality of series connected pass register files, each pass register file comprised of a plurality of registers; providing clock pulses to each of said pass register files; determining for each pass register file, if the registers within said pass register file should be clocked with said clock pulses based on a read address, a write address, and a last read data for said pass register file; and selectively applying said clock pulses to the registers within each of said pass register files based on said determining.
18 . The method of claim 17 wherein said determining is performed one of remotely or locally with respect to each of said pass register files.
19 . The method of claim 17 wherein said determining is additionally based on a state of a preceding pass register file in said plurality of series connected pass register files.
20 . The method of claim 19 wherein said determining is performed by a state machine.
21 . The method of claim 17 wherein said determining is performed by a plurality of mask units each positioned locally with respect to one of said pass register files, and wherein said selectively applying is performed by a plurality of logic gates, each responsive to one of said plurality of mask units and each receiving said clock pulses.
22 . A power saving circuit for use in a reconfigurable apparatus of the type constructed of a plurality of serially connected pass register files, each pass register file constructed of a plurality of registers, said power saving circuit comprising:
a plurality of mask units, each producing a signal for controlling the application of clock pulses to one of said pass register files based on a read address, a write address, and a last read data for said pass register file; and a plurality of logic gates, each responsive to one of said mask units for selectively applying clock pulses to the registers within one of said pass register files.
23 . The circuit of claim 22 wherein each of said mask units is located one of remotely or locally with respect to each of said pass register files.
24 . The circuit of claim 22 wherein each of said mask units is additionally responsive to a state of a mask unit for a preceding pass register file in said plurality of series connected pass register files.
25 . The circuit of claim 22 wherein each of said mask units includes a state machine.
26 . The circuit of claim 22 wherein said plurality of logic gates includes a plurality of AND gates.
27 . A reconfigurable apparatus, comprising:
a plurality of series connected pass register files each comprised of a plurality of registers, each of said pass register files adapted to receive configuration information; a plurality of mask units, each producing a signal for controlling the application of clock pulses to one of said pass register files based on a read address, a write address, and a last read data for said pass register file; and a plurality of logic gates, each responsive to one of said mask units for selectively applying clock pulses to the registers within one of said pass register files.
28 . The apparatus of claim 27 wherein each of said mask units is located one of remotely or locally with respect to each of said pass register files.
29 . The apparatus of claim 27 wherein each of said mask units is additionally responsive to a state of a mask unit for a preceding pass register file in said plurality of series connected pass register files.
30 . The apparatus of claim 27 wherein each of said mask units includes a state machine.
31 . The apparatus of claim 27 wherein said plurality of logic gates includes a plurality of AND gates.Join the waitlist — get patent alerts
Track US2007234089A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.