Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
189 words
Apparatus for processing data, said apparatus having a self-timed pipeline formed of a plurality of pipeline stages, at least one of said pipeline stages comprising: (i) a dynamic logic circuit for evaluating a plurality of input data signals to generate a plurality of output data signals; (ii) a latch circuit for latching said plurality of output data signals; and (iii) a pipeline stage control circuit for controlling said dynamic logic circuit and said latch circuit, wherein (iv) said pipeline stage control circuit initiates evaluation of said plurality of input data signals upon receipt of both of: (a) a signal indicating said plurality of input data signals are available; and (b) a signal indicating a plurality of output data signals evaluated in a previous cycle and currently latched within said latch circuit are being read by a downstream circuit that will complete said reading in time for said plurality of output data signals currently being evaluated by said dynamic logic circuit to be latched by said latch circuit before said plurality of output data signals currently being evaluated become invalid due to inherent charge leakage within said dynamic logic circuit.
Claim 2
Dependent Claim
189 words
Apparatus for processing data, said apparatus having a self-timed pipeline formed of a plurality of pipeline stages, at least one of said pipeline stages comprising: (i) a dynamic logic circuit for evaluating a plurality of input data signals to generate a plurality of output data signals; (ii) a latch circuit for latching said plurality of output data signals; and (iii) a pipeline stage control circuit for controlling said dynamic logic circuit and said latch circuit, wherein (iv) said pipeline stage control circuit initiates evaluation of said plurality of input data signals upon receipt of both of: (a) a signal indicating said plurality of input data signals are available; and (b) a signal indicating a plurality of output data signals evaluated in a previous cycle and currently latched within said latch circuit are being read by a downstream circuit that will complete said reading in time for said plurality of output data signals currently being evaluated by said dynamic logic circuit to be latched by said latch circuit before said plurality of output data signals currently being evaluated become invalid due to inherent charge leakage within said dynamic logic circuit.
Claim 3
Dependent Claim
15 words
Apparatus as claimed in claim 1, wherein said downstream circuit is a downstream pipeline stage.
Claim 4
Dependent Claim
25 words
Apparatus as claimed in claim 1, wherein said signal indicating said plurality of input data signals are available is generated by an upstream pipeline stage.
Claim 5
Dependent Claim
34 words
Apparatus as claimed in claim 1, wherein said pipeline stage control circuit has an input request signal line, an input acknowledge signal line, an output request signal line and an output acknowledge signal line.
Claim 6
Dependent Claim
40 words
Apparatus as claimed in claim 4, wherein said pipeline stage control circuit is responsive to the edge transitions upon said input request signal line, said input acknowledge signal line, said output request signal line and said output acknowledge signal line.
Claim 7
Dependent Claim
106 words
Apparatus as claimed in claim 5, wherein a first edge transition upon said input request signal line indicates that said plurality of input data signals are available, a second edge transition upon said output acknowledge signal line indicates that said plurality of output data signals currently latched within said latch circuit are being read by a downstream circuit, and a third edge transition upon said output acknowledge signal line indicates that said downstream circuit has finished reading said plurality of output data signals currently latched within said latch circuit such that said latch circuit is now ready to latch said new plurality of output data signals.
Claim 8
Dependent Claim
94 words
Apparatus as claimed in claim 6, wherein said second edge transition indicates (a) that said plurality of input data signals are available; and (b) a signal indicating said plurality of output data signals currently latched within said latch circuit are being read by a downstream circuit that will complete said reading in time for said plurality of output data signals being evaluated by said dynamic logic circuit to be latched by said latch circuit before said before plurality of output data signals become invalid due to inherent charge leakage within said dynamic logic circuit.
Claim 9
Dependent Claim
43 words
Apparatus as claimed in claim 1, wherein said latch circuit is edge triggered by a clock signal from said pipeline stage controller such that said latch circuit changes said plurality of output data signals latched upon an edge transition in said clock signal.
Claim 10
Dependent Claim
17 words
Apparatus as claimed in claim 1, wherein said self-timed pipeline is part of a central processing unit.
Claim 11
Dependent Claim
13 words
Apparatus as claimed in claim 1, wherein said apparatus is an integrated circuit.
Claim 12
Independent Claim
196 words
A method of processing data, said method using a self-timed pipeline formed of a plurality of pipeline stages, with at least one of said pipeline stages performing the steps of: (i) evaluating a plurality of input data signals with a dynamic logic circuit to generate a plurality of output data signals; (ii) latching said plurality of output data signals with a latch circuit; and (iii) controlling said dynamic logic circuit and said latch circuit with a pipeline stage control circuit, wherein (iv) evaluation of said plurality of input data signals is initiated by said pipeline stage control circuit upon receipt of both of: (a) a signal indicating said plurality of input data signals are available; and (b) a signal indicating a plurality of output data signals evaluated in a previous cycle and currently latched within said latch circuit are being read by a downstream circuit that will complete said reading in time for said plurality of output data signals currently being evaluated by said dynamic logic circuit to be latched by said latch circuit before said plurality of output data signals currently being evaluated become invalid due to inherent charge leakage within said dynamic logic circuit.
Claim 13
Independent Claim
196 words
A method of processing data, said method using a self-timed pipeline formed of a plurality of pipeline stages, with at least one of said pipeline stages performing the steps of: (i) evaluating a plurality of input data signals with a dynamic logic circuit to generate a plurality of output data signals; (ii) latching said plurality of output data signals with a latch circuit; and (iii) controlling said dynamic logic circuit and said latch circuit with a pipeline stage control circuit, wherein (iv) evaluation of said plurality of input data signals is initiated by said pipeline stage control circuit upon receipt of both of: (a) a signal indicating said plurality of input data signals are available; and (b) a signal indicating a plurality of output data signals evaluated in a previous cycle and currently latched within said latch circuit are being read by a downstream circuit that will complete said reading in time for said plurality of output data signals currently being evaluated by said dynamic logic circuit to be latched by said latch circuit before said plurality of output data signals currently being evaluated become invalid due to inherent charge leakage within said dynamic logic circuit.