Claims
- 1. A clock generator fabricated on an integrated circuit comprising:
- a core clock generator to generate a core clock signal;
- a bus enable generation logic d to generate first and second bus clock enable indications;
- a first circuitry to generate a bus clock signal by selecting every N/2 cycles of the core clock signal in response to the first and second bus clock enable indications, wherein N is an odd integer greater than two;
- a detector to determine whether the core clock signal is out of phase with the bus clock signal; and
- a correction circuitry coupled to the detector to place the core clock signal in phase with the bus clock signal if the detector determines that the core clock signal is out of phase with the bus clock signal.
- 2. The clock generator defined in claim 1 wherein the detector samples the core clock signal upon deassertion of a reset signal.
- 3. The clock generator defined in claim 1 wherein the correction circuitry shifts the core clock signal one phase to place the core clock signal and the bus clock signal in phase with each other.
- 4. The clock generator defined in claim 3 wherein the core clock generator comprises a phased-locked loop (PLL) coupled to a divide-by-two counter and provides a frequency clock to the divide-by-two counter, and wherein the correction circuitry swallows one cycle of the frequency clock to shift the core clock signal.
- 5. The clock generator defined in claim 4 wherein the phase and frequency of the bus clock signal remains unchanged when the core clock signal is placed in phase with the bus clock signal.
- 6. The clock generator defined in claim 5 wherein the core clock signal is shifted 180 degrees if the core clock signal and the bus clock signal are out of phase.
- 7. A clock generator fabricated on an integrated circuit comprising:
- means for generating a core clock signal;
- means for generating first and second bus clock enable indications;
- means for generating a bus clock signal by selecting every N/2 cycles of the core clock signal in response to the first and second bus clock enable indications, wherein N is an odd integer greater than two;
- means for determining whether the core clock signal is out of phase with the bus clock signal; and
- means for placing the core clock signal in phase with the bus clock signal if the core clock signal is determined to be out of phase with the bus clock signal.
- 8. The clock generator defined in claim 7 wherein the means for generating the core clock comprises
- divide-by-two counter; and
- a phased-locked loop (PLL) coupled to the divide-by-two counter to provides a frequency clock to the divide-by-two counter, and wherein the correction circuitry swallows one cycle of the frequency clock to shift the core clock signal.
- 9. The clock generator defined in claim 7 wherein the means for determining samples the core clock signal upon deassertion of a reset signal.
- 10. The clock generator defined in claim 7 means for placing the core clock signal in phase with the bus clock signal shifts the core clock signal one phase to place the core clock signal and the bus clock signal in phase with each other.
- 11. The clock generator defined in claim 8 wherein the phase and frequency of the bus clock signal remains unchanged when the core clock signal is placed in phase with the bus clock signal.
- 12. The clock generator defined in claim 11 wherein the core clock signal is shifted 180 degrees if the core clock signal and the bus clock signal are out of phase.
Parent Case Info
This is a continuation-in-part of U.S. patent application Ser. No. 08/581,400, filed Dec. 29, 1995, now abandoned entitled "Method and Apparatus for Generating 2/N Mode Bus Clock Signals."
US Referenced Citations (88)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0103755 |
Mar 1984 |
EPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
581400 |
Dec 1995 |
|