US5983339A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Power down system and method for pipelined logic functions
Assignee: Google LLC
•
Filing: 1995-08-21
•
Granted: 1999-11-09
•
Expires: 2015-08-21
Abstract
Abstract Logic circuitry added to each stage of a pipeline of staged logic circuitry sequentially removes a clock signal from each stage when data incoming to the pipeline is invalid, or not to be processed for any practical use. The same logic circuitry is also useful for reapplying the clock signal to the successive stages of the pipeline when valid data is to be processed by the pipeline.
Inventors
- 👤 Peter Juergen Klim
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 19:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3861; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/3287; G06F9/3867; G06F9/3869; Y; Y02; Y02D; Y02D10/00
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
83 words
A method for processing information in stages of a pipeline of logic components, said method comprising the steps of: receiving a request signal at a first stage in said pipeline; receiving a first clock signal at the first stage; receiving and processing data in said first stage when said request signal indicates that said received data is valid; and selectively applying said first clock signal to said first stage only when said request signal indicates first data of said received data is valid.
Claim 2
Independent Claim
83 words
A method for processing information in stages of a pipeline of logic components, said method comprising the steps of: receiving a request signal at a first stage in said pipeline; receiving a first clock signal at the first stage; receiving and processing data in said first stage when said request signal indicates that said received data is valid; and selectively applying said first clock signal to said first stage only when said request signal indicates first data of said received data is valid.
Claim 3
Dependent Claim
51 words
The method as recited in claim 1, further comprising the steps of: transferring said request signal from said first stage to a second stage in said pipeline; and processing data received from said first stage in said second stage in response to receipt of said request signal in said second stage.
Claim 4
Dependent Claim
86 words
The method as recited in claim 2, wherein said first and second stages are coupled to a data bus, wherein said step of receiving and processing data in said first stage when said request signal indicates that said received data is valid further comprises the steps of: receiving first data from said data bus when said request signal indicates that said first data is valid; storing said first data in said first stage; and performing a logical function on said first data to produce second data.
Claim 5
Dependent Claim
88 words
The method as recited in claim 3, wherein said step of processing data received from said first stage in said second stage in response to receipt of said request signal in said second stage further comprises the steps of: transmitting said second data onto said data bus; receiving said second data from said data bus in response to receipt of said request signal in said second stage; storing said second data in said second stage; and performing a logical function on said second data to produce third data.
Claim 6
Dependent Claim
70 words
The method as recited in claim 2, wherein said step of processing data received from said first stage in said second stage in response to receipt of said request signal in said second stage further comprises the steps of: receiving a second clock signal; and applying said second clock signal to said second stage in response to receipt of said request signal from said first stage into said second stage.
Claim 7
Dependent Claim
33 words
The method as recited in claim 1, wherein said steps of receiving and processing data in said first stage are not performed when said request signal indicates that said received data is invalid.
Claim 8
Dependent Claim
52 words
The method as recited in claim 1, further comprising the steps of: removing said clock signal from said first stage when said request signal indicates that said received data is invalid; and transferring said request signal indicating that said received data is invalid to a subsequent stage coupled to said first stage.
Claim 9
Dependent Claim
51 words
The method as recited in claim 7, further comprising the step of: clocking said request signal indicating that said received data is invalid down said pipeline sequentially through subsequent stages of said pipeline, wherein said clocking step results in removal of clock pulses from said subsequent stages in a sequential manner.
Claim 10
Independent Claim
111 words
A system for processing information in stages of a pipeline of logic components, said system comprising: means for receiving a request signal at a first stage in said pipeline; and means for receiving and processing data in said first stage when said request signal indicates that said received data is valid, wherein said means for receiving and processing comprises: means for receiving a first clock pulse; and a first logic circuit, coupled to said means for receiving said first clock pulse, for applying said clock pulse to said first register and a second logic circuit only when said request signal indicates that a first data of said received data is valid.
Claim 11
Independent Claim
111 words
A system for processing information in stages of a pipeline of logic components, said system comprising: means for receiving a request signal at a first stage in said pipeline; and means for receiving and processing data in said first stage when said request signal indicates that said received data is valid, wherein said means for receiving and processing comprises: means for receiving a first clock pulse; and a first logic circuit, coupled to said means for receiving said first clock pulse, for applying said clock pulse to said first register and a second logic circuit only when said request signal indicates that a first data of said received data is valid.
Claim 12
Dependent Claim
52 words
The system as recited in claim 9, further comprising: means for transferring said request signal from said first stage to a second stage in said pipeline; and means for processing data received from said first stage in said second stage in response to receipt of said request signal in said second stage.
Claim 13
Dependent Claim
68 words
The system as recited in claim 10, wherein said first and second stages are coupled to a data bus, wherein said comprises: first register receives said first data from said data bus when said request signal indicates that said first data is valid, said first register storing said first data; and wherein said second logic circuit performs a logical function on said first data to produce second data.
Claim 14
Dependent Claim
99 words
The system as recited in claim 11, wherein said means for processing data received from said first stage in said second stage in response to receipt of said request signal in said second stage further comprises: means for transmitting said second data onto said data bus; a second register for receiving said second data from said data bus in response to receipt of said request signal in said second stage, said second register storing said second data in said second stage; and a third logic circuit for performing a logical function on said second data to produce third data.
Claim 15
Dependent Claim
67 words
The system as recited in claim 12, wherein said means for processing data received from said first stage in said second stage in response to receipt of said request signal in said second stage further comprises: receiving a second clock pulse; and applying said second clock pulse to said second stage in response to receipt of said request signal from said first stage into said second stage.
Claim 16
Dependent Claim
15 words
The system as recited in claim 13, wherein said applying means is an AND circuit.
Claim 17
Dependent Claim
58 words
The system as recited in claim 10, wherein said transferring means further comprises: a flip-flop having a first input for receiving said request signal from a previous stage in said pipeline, a second input for receiving a clock signal, and an output means for transmitting said request signal to said second stage in response to said clock signal.
Claim 18
Dependent Claim
262 words
A data processing system including a processor coupled via a bus to a memory device, a storage device, an input device and an output device, wherein said processor includes pipelined logic circuitry of two or more stages coupled to a data bus, said system comprising: means for receiving a first clock signal and a request signal; first logic circuitry coupled to said data bus; means, coupled to said means for receiving said first clock signal and said request signal, for applying said first clock signal to said first logic circuitry when said request signal indicates that first data residing on said data bus is valid data; means, responsive to receipt by said first logic circuitry of said first clock signal, for inputting said first data into said first logic circuitry for processing by said first logic circuitry in order to produce second data; means for outputting said second data from said first logic circuitry to said data bus; means for receiving a second clock signal; means for transferring said request signal to said means for receiving said second clock signal; second logic circuitry coupled to said data bus; means, coupled to said means for receiving said second clock signal, for applying said second clock signal to said second logic circuitry; means, responsive to receipt by said second logic circuitry of said second clock signal, for inputting said second data into said second logic circuitry for processing by said second logic circuitry in order to produce third data; means for outputting said third data from said second logic circuitry to said data bus.
Claim 19
Dependent Claim
262 words
A data processing system including a processor coupled via a bus to a memory device, a storage device, an input device and an output device, wherein said processor includes pipelined logic circuitry of two or more stages coupled to a data bus, said system comprising: means for receiving a first clock signal and a request signal; first logic circuitry coupled to said data bus; means, coupled to said means for receiving said first clock signal and said request signal, for applying said first clock signal to said first logic circuitry when said request signal indicates that first data residing on said data bus is valid data; means, responsive to receipt by said first logic circuitry of said first clock signal, for inputting said first data into said first logic circuitry for processing by said first logic circuitry in order to produce second data; means for outputting said second data from said first logic circuitry to said data bus; means for receiving a second clock signal; means for transferring said request signal to said means for receiving said second clock signal; second logic circuitry coupled to said data bus; means, coupled to said means for receiving said second clock signal, for applying said second clock signal to said second logic circuitry; means, responsive to receipt by said second logic circuitry of said second clock signal, for inputting said second data into said second logic circuitry for processing by said second logic circuitry in order to produce third data; means for outputting said third data from said second logic circuitry to said data bus.
Claim 20
Dependent Claim
31 words
The system as recited in claim 16, wherein said means for receiving said first clock signal and said means for receiving said second clock signal are coupled to a clock bus.
References Cited (Backward Citations)
US4317180A
Cited
US4685058A
Cited
US4736119A
Cited
US5025387A
Cited
US4956618A
Cited
US5167024A
Cited
US5218704A
Cited
US5418969A
Cited
US5603012A
Cited
US5457781A
Cited
US5586332A
Cited
US5377205A
Cited
US5551017A
Cited
US5732233A
Cited
US5708374A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-11-08 | 2003-05-10 | 2003-11-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-11-08 | 2007-05-10 | 2007-11-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-11-08 | 2011-05-10 | 2011-11-09 | $7700.00 | Window Closed / Lapsed |