Claims
- 1. A method for matching speeds of asynchronous operation between a local chip and a neighboring chip, the method comprising:
deriving an internal frequency signal from an internal oscillator on the local chip; receiving an external frequency signal from a neighboring chip; comparing the internal frequency signal with the external frequency signal to generate a control signal; adjusting the operating speed of the local chip by applying the control signal to the local chip; and adjusting the frequency of the internal oscillator by applying the control signal to the internal oscillator.
- 2. The method of claim 1, wherein adjusting the frequency of the local chip involves changing the power-supply voltage of the local chip.
- 3. The method of claim 1, wherein receiving of the external frequency signal from the neighboring chip involves receiving the external frequency signal through a capacitor, an inductor, a resistor, a transmission line, or a direct contact.
- 4. The method of claim 1, wherein comparing the internal frequency signal with the external frequency signal involves converting the internal frequency signal and external frequency signal into corresponding current or voltage signals, which are proportional to the frequencies of the frequency signals.
- 5. The method of claim 4,
wherein the internal frequency signal and the external frequency signal are converted into corresponding current signals; wherein comparing the internal frequency signal with the external frequency signal involves comparing the two current signals to generate a difference current signal; and wherein the method further comprises:
coupling the difference current signal to an integrating capacitor to produce an integrated voltage signal; applying an offset current source to the integrating capacitor to compensate for transistor leakages, parasitics, and/or nonlinearities; and coupling the integrating capacitor to an amplifier, wherein the input to the amplifier is the integrated voltage signal and the output of the amplifier is the control signal.
- 6. The method of claim 1, further comprising filtering the control signal to improve matching between the local chip's operating speed and the neighboring chip's operating speed.
- 7. The method of claim 6, wherein filtering the control signal involves coupling a filter capacitor between the control signal and ground.
- 8. The method of claim 1, wherein
the internal frequency signal has a frequency that is a fraction of the internal oscillator frequency of the local node; and wherein the external frequency signal has a frequency that is a fraction of an external oscillator frequency of the neighboring node.
- 9. An apparatus for matching speeds of asynchronous operation between a local chip and a neighboring chip, the apparatus comprising:
an internal oscillator on the local chip, from which an internal frequency signal can be derived; a receiving mechanism configured to receive an external frequency signal from a neighboring chip; a comparison mechanism configured to compare the internal frequency signal with the external frequency signal to generate a control signal; and an adjusting mechanism configured to adjust the operating speed of the local chip and the internal oscillator by applying the control signal to the local chip and the internal oscillator.
- 10. The apparatus of claim 9, wherein the adjusting mechanism is configured to adjust the frequency of the local chip by changing the power-supply voltage of the local chip.
- 11. The apparatus of claim 9, wherein the receiving mechanism is configured to receive the external frequency signal from the neighboring chip through a capacitor, and inductor, a resistor, a transmission line, or a direct contact.
- 12. The apparatus of claim 9, wherein the comparison mechanism is configured to convert the internal frequency signal and the external frequency signal into corresponding current or voltage signals, which are proportional to the frequencies of the frequency signals.
- 13. The apparatus of claim 12,
wherein the external frequency signal and the internal frequency signal are converted into corresponding current signals; wherein the comparison mechanism is configured to compare the two current signals to generate a difference current signal; and wherein the apparatus further comprises:
an integrating capacitor to which the difference current signal is coupled to produce an integrated voltage signal; an offset current source applied to the integrating capacitor to compensate for transistor leakages, parasitics, and/or nonlinearities; and an amplifier to which the integrating capacitor is coupled, wherein the input to the amplifier is the integrated voltage signal and the output of the amplifier is the control signal.
- 14. The apparatus of claim 9, further comprising a filtering mechanism configured to filter the control signal to improve matching between the local chip's operating speed and the neighboring chip's operating speed.
- 15. The apparatus of claim 14, wherein the filtering mechanism includes a filter capacitor coupled between the control signal and ground.
- 16. The apparatus of claim 9, wherein
the internal frequency signal has a frequency that is a fraction of the internal oscillator frequency of the local node; and wherein the external frequency signal has a frequency that is a fraction of an external oscillator frequency of the neighboring node.
- 17. A computer system that includes a circuit for matching speeds of asynchronous operation between a local chip and a neighboring chip, the circuit comprising:
a central processing unit; a semiconductor memory; an internal oscillator circuit on the local chip, from which an internal frequency signal can be derived; a receiver circuit for receiving an external frequency signal from a neighboring chip; a comparison circuit for comparing the internal frequency signal with the external frequency signal to generate a control signal; and an adjustment circuit for adjusting the operating speed of the local chip and the internal oscillator by applying the control signal to the local chip and the internal oscialltor.
- 18. The computer system of claim 17, wherein the adjustment circuit is configured to adjust the frequency of the local chip by changing the power-supply voltage of the local chip.
- 19. The computer system of claim 17, wherein the receiver circuit is configured to receive the external frequency signal from the neighboring chip through a capacitor, and inductor, a resistor, a transmission line, or a direct contact.
- 20. The computer system of claim 17, wherein the comparison circuit is configured to convert the internal frequency signal and the external frequency signal into corresponding current or voltage signals, which are proportional to the frequencies of the frequency signals.
- 21. The computer system of claim 20,
wherein the external frequency signal and the internal frequency signal are converted into corresponding current signals; wherein the comparison circuit is configured to compare the two current signals to generate a difference current signal; and wherein the computer system further comprises:
an integrating capacitor to which the difference current signal is coupled to produce an integral voltage signal; an offset current source applied to the integrating capacitor to compensate for transistor leakages, parasitics, and/or nonlinearities; and an amplifier to which the integrating capacitor is coupled, wherein the input to the amplifier is the integral voltage signal and the output of the amplifier is the control signal.
- 22. The computer system of claim 17, further comprising a filtering circuit for filtering the control signal to improve matching between the local chip's operating speed and the neighboring chip's operating speed.
- 23. The computer system of claim 22, wherein the filter circuit includes a filter capacitor coupled between the control signal and ground.
- 24. The computer system of claim 17, wherein
the internal frequency signal has a frequency that is a fraction of the internal oscillator frequency of the local node; and wherein the external frequency signal has a frequency that is a fraction of an external oscillator frequency of the neighboring node.
RELATED APPLICATION
[0001] This application hereby claims priority under 35 U.S.C. 119 to U.S. Provisional Patent Application No. 60/443,591, filed on 29 Jan. 2003, entitled “Speedmatching Control Method and Circuit,” by inventors Robert J. Drost, Ivan E. Sutherland, and Josephus C. Ebergen (Attorney Docket No. SUN-P9609PSP).
GOVERNMENT LICENSE RIGHTS
[0002] This invention was made with United States Government support under Contract No. NBCH020055 awarded by the Defense Advanced Research Projects Administration. The United States Government has certain rights in the invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60443591 |
Jan 2003 |
US |