Claims
- 1. A method for producing efficient integrated sequential circuits, comprising the steps of:
providing at least one data input signal and at least one clock signal; designing one or more circuit loops each having a plurality of sections and two or more switches wherein said switches in said loops separate between said sections; and controlling a critical race of said loops by adjusting a relative delay of said sections.
- 2. The method for producing efficient integrated sequential circuits according to claim 1, wherein said switches are one or more transistors and said relative delay is regulated by adjusting transistor dimensions.
- 3. The method for producing efficient integrated sequential circuits according to claim 1, wherein said switches are one or more transistors and said relative delay is regulated by adjusting a resistance of said transistors.
- 4. The method for producing efficient integrated sequential circuits according to claim 1, wherein said switches are one or more transistors and said relative delay is regulated by adjusting a capacitance of said transistors.
- 5. The method for producing efficient integrated sequential circuits according to claim 1, wherein said switches are one or more transmission gates and said relative delay is regulated by adjusting a resistance/capacitance (RC) time constant of said transmission gates.
- 6. The method for producing efficient integrated sequential circuits according to claim 1, wherein said relative delay is adjustable by external parameters.
- 7. The method for producing efficient integrated sequential circuits according to claim 6, wherein said external parameters include clock frequencies, supply voltages (Vdd), ground supplies (Vss), bias voltages, and temperature.
- 8. The method for producing efficient integrated sequential circuits according to claim 6, wherein said relative delay is dynamically controllable by said external parameters.
- 9. The method for producing efficient integrated sequential circuits according to claim 1, wherein said switches are transmission gates and said relative delay is regulated by adjusting a set of fabrication process parameters affecting said transmission gates.
- 10. The method for producing efficient integrated sequential circuits according to claim 9, wherein said fabrication process parameters include doping concentration, implant concentration, threshold voltage, polysilicon dimensions, polysilicon composition, diffusion dimensions, metal dimensions, substrate dimensions, and oxide dimensions.
- 11. The method for producing efficient integrated sequential circuits according to claim 1, wherein said switches are one or more transistors and further comprising the step of locating said transistors in close proximity.
- 12. The method for producing efficient integrated sequential circuits according to claim 1, wherein said relative delay is a first propagation delay in a first section as compared to a second propagation delay in a second section, wherein said first and second section are within one of said loops.
- 13. The method for producing efficient integrated sequential circuits according to claim 1, wherein said relative delay is a first propagation delay in a first section as compared to a second propagation delay in a second section, wherein said first and second sections are coupled.
- 14. The method for producing efficient integrated sequential circuits according to claim 1, wherein said relative delay is introduced by resistors.
- 15. The method for producing efficient integrated sequential circuits according to claim 1, further comprising logic circuits in said sections, and wherein said logic circuits provide said relative delay.
- 16. The method for producing efficient integrated sequential circuits according to claim 1, wherein said integrated circuits are from the group comprising single edge-triggered flip-flops, double edge-triggered flip-flops, D flip-flops, T flip-flops, J-K flip-flops, S-R flip-flops, or binary memory circuit.
- 17. The method for producing efficient integrated sequential circuits according to claim 1, wherein a data flow is in a two or more directions.
- 18. A sequential circuit comprising;
a data input; a data output; a loop with a plurality of sections coupled to said data input and said data output; and a means for controlling a critical race by adjusting a relative time delay between said plurality of sections.
- 19. The sequential circuit according to claim 18, wherein said means for controlling is changing a ratio of a resistance/capacitance (RC) time constant between said sections.
- 20. The sequential circuit according to claim 18, further comprising two or more transmission gates and a plurality of logic devices connected in said loop and wherein said relative time delay is a difference in propagation time delay between said sections of said loop.
- 21. The sequential circuit according to claim 18, wherein said means for controlling is a ratio of resistance of said sections of said loop.
- 22. The sequential circuit according to claim 21, wherein said ratio of resistance is of said transmission gates of said sections.
- 23. The sequential circuit according to claim 20, wherein said relative delay is between said logic devices of said sections.
- 24. The sequential circuit according to claim 20, wherein said relative time difference is changed by adjusting a size of said transmission gates.
- 25. The sequential circuit according to claim 18, wherein said relative time difference is changed by adjusting a size of capacitance of said sections.
- 26. A sequential circuit comprising;
a data input; a first loop with a plurality of first loop sections, wherein said first loop is coupled to said data input; a second loop with a plurality of second loop sections, wherein said second loop is coupled to said first loop; an output node coupled to said circuit; and a means for controlling a critical race between said first loop sections and between said second loop sections.
- 27. The sequential circuit according to claim 26, wherein said means for controlling is changing a relative time delay in said first loop sections.
- 28. The sequential circuit according to claim 26, wherein said means for controlling is changing a relative time delay in said second loop sections.
- 29. The sequential circuit according to claim 26, wherein said means for controlling is changing a relative time delay in said first loop sections coupled to said second loop sections.
- 30. The sequential circuit according to claim 26, wherein said means for controlling is changing a ratio of an resistance/capacitance (RC) time constant between said first loop sections and said second loop sections.
- 31. The sequential circuit according to claim 26, further comprising two or more transmission gates and a plurality of logic devices connected in said first loop and comprising two or more transmission gates and a plurality of logic devices connected in said second loop, and wherein said relative time delay is a difference in propagation time delay between said sections of said first loop and said sections of said second loop.
- 32. The sequential circuit according to claim 28, wherein said means for controlling is a ratio of resistance of said sections of said first loop and said sections of said second loop.
- 33. The sequential circuit according to claim 29, wherein said ratio of resistance is between said transmission gates of said sections of said first loop and said transmission gates of said sections of said second loop.
- 34. The sequential circuit according to claim 29, wherein said relative delay is between said logic devices of said sections of said first loop and said logic devices of said sections of said second loop.
- 35. The sequential circuit according to claim 28, wherein said relative time difference is changed by adjusting a size of said transmission gates.
- 36. The sequential circuit according to claim 26, wherein said relative time difference is changed by adjusting a size of capacitances of said sections of said first loop and said sections of said second loop.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. Section 120 from a U.S. Provisional Patent Application serial No. 60/277,687 filed on Mar. 21, 2001, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60277687 |
Mar 2001 |
US |