Zero latency overhead self-timed iterative logic structure and method
AssigneeHaL Computer Systems, Inc.
InventorTed E. Williams
Life of this patent
Estimating the term…
Loading patent…
AssigneeHaL Computer Systems, Inc.
InventorTed E. Williams
Estimating the term…
A novel third phase of CMOS domino logic is identified and used in the logic system of the present invention to store data. The use of this third phase in addition to the normally used precharge and logic evaluation phases, provides a logic structure of cascaded domino logic gates which are pipelined without intervening latches for memory storage. The memory storage function of the conventional latches being provided by the third logic phase. The novel approach requires that the functional inputs to this system have strictly monotonic transitions during the logic evaluation phase, and requires that the precharge signal must be active during only the precharge phase. Embodiments of the pipelined system according to the invention, are structured so that the output of the pipeline are fed back to the input of the pipeline to form an iterative structure. Such a feedback pipeline is viewed as a "loop" or "ring" of logic. The logic ring circulates data until the entire computation is complete. A method for using the logic structure is also described.
A method for use with an apparatus, said apparatus including a plurality of function blocks, said plurality of function blocks being arranged in preceding and trailing orders, said method comprising the steps of:
An apparatus for computing a logical or arithmetic result from input data, said apparatus comprising:
A multi-stage pipeline for computing a result from data, said pipeline comprising:
A pipeline circuit for computing a result from at least one input, said result being different from said input, said circuit comprising:
An electronic circuit for computing a functional output from at least one functional input, said functional output being different from said functional input, said circuit comprising:
An electronic circuit for computing a functional output from at least one functional input, said circuit comprising:
Dependencies are inferred from the claim text.