Claims
- 1. A processor fabricated on an integrated circuit, said processor comprising:
- a core;
- a core clock generator generating a core clock signal;
- a counter to generate first and second bus clock enable indications; and
- a circuitry coupled to the counter to generate a bus clock signal with a 2/N ratio of the bus clock signal to the core clock signal by selecting every N/2 cycles of the core clock signal in response to the first and second bus clock enable indications when N is an odd integer greater than two.
- 2. The processor defined in claim 1 wherein the counter comprises a ring counter.
- 3. The processor defined in claim 1 wherein the counter is programmable.
- 4. The processor defined in claim 1 wherein the first and second bus enable indications comprise a pair of signals.
- 5. The processor defined in claim 1 wherein the first and second bus clock enable indications comprise alternating pulses of a composite bus clock enable signal.
- 6. The processor defined in claim 1 further comprising a second circuitry configured to generate an additional bus clock signal by shifting one phase of one of the first or second bus clock enable indications.
- 7. The processor defined in claim 1 wherein the circuitry is configured to generate the bus clock signal from selected cycles of an existing clock signal, wherein the circuitry selects clock cycles in phase with core clock signal using the first bus clock enable indication and selects clock cycles out of phase with the core clock signal using the second bus clock enable indication.
- 8. The processor defined in claim 1 wherein the second bus clock enable indication is disabled when N is even, such that the circuitry generates the bus clock signal using only the first bus clock enable indication.
- 9. A processor fabricated on an integrated circuit, said processor comprising:
- a core;
- a core clock generator configured to generate a core clock signal;
- a bus clock enable generation logic configured to generate first and second bus clock enable indications, wherein the bus clock enable generation logic comprises
- a latch coupled to receive an N value,
- a decoder coupled to the latch;
- a counter coupled to receive a decoded N value from the decoder; and
- logic coupled to the counter to output the first and second bus clock enable indications in response to a count from the counter; and
- a circuitry coupled to the bus clock enable generation logic to generate a bus clock signal with a 2/N ratio of the bus clock signal to the core clock signal in response to the first bus clock enable indication and the second bus clock enable indication when N is an odd integer greater than two.
- 10. The processor defined in claim 9 wherein the bus clock enable generation logic further comprises:
- a flip-flop having a data input coupled to receive a first clock signal, a clock input coupled to receive a composite bus clock enable signal, and an output;
- a NAND gate coupled to receive a flip-flop output and the composite bus clock enable signal, said NAND gate outputting a NAND gate output;
- a first inverter to generate a first inverter output in response to the NAND gate output, wherein the first inverter output comprises the one of the first or second bus clock enable indications;
- a second inverter to generate a second inverter output in response to the composite bus clock enable signal; and
- a NOR gate to generate a NOR gate output in response to the flip-flop output and the second inverter output, wherein the NOR gate output comprises the other of the first or second bus clock enable indications.
- 11. The processor defined in claim 9 wherein the first and second bus clock enable indications comprise a pair of signals.
- 12. The processor defined in claim 9 wherein the first and second bus clock enable indications comprise alternating pulses of a bus enable signal.
- 13. The processor defined in claim 9 wherein the latch receives the N value from a pin.
- 14. The processor defined in claim 9 wherein the latch receives the N value from a register.
- 15. The processor defined in claim 9 wherein the latch receives the N value from a bond option.
- 16. The processor defined in claim 9 wherein the counter comprises a ring counter.
- 17. The processor defined in claim 9 wherein the bus clock enable generation logic further comprises enable logic coupled to the logic to disable output of the second bus clock enable indication if a 1/N mode has been selected.
Parent Case Info
This is a Division of Ser. No. 08/709,290 filed Sep. 6, 1996, Pat. No. 5,821,784, which is continuation-in-part of U.S. patent application Ser. No. 08/581,400, filed Dec. 29, 1995, 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 |
Divisions (1)
|
Number |
Date |
Country |
Parent |
709290 |
Sep 1996 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
581400 |
Dec 1995 |
|