Claims
- 1. A clock multiplexer comprising:a first cascaded synchronization circuit configured to generate a first output clock in response to a reference clock and a switch control signal, said first cascaded synchronization circuit including a first cascaded flip-flop circuit generating an output signal in response to said switch control signal and said reference clock, a second cascaded flip-flop circuit-generating an output signal in response to the output of said first cascaded flip-flop circuit and a fast clock, a first combinational element generating an output signal in response to the output signals of said first and second cascaded flip-flop circuits, a third cascaded flip-flop circuit generating an output signal in response to the output signal of said first combinational element and said reference dock, a second combinational element generating said first output clock in response to the cutout signals of said first and third cascade flip-flop circuits and said reference clock; a second cascaded synchronization circuit configured to generate a second output clock in response to said fast clock and the switch control signal, said second cascaded synchronization circuit including a fourth cascaded flip-flop circuit generating an output signal in response to said switch control signal and said fast clock, a fifth cascaded flip-flop circuit generating an output signal in response to the output of said fourth cascaded flip-flop circuit and said reference clock, a third combinational element generating an output signal in response to the output signals of said fourth and fifth cascaded flip-flop circuits, a sixth cascaded flip-flop circuit generating an output signal in response to the cutout signal of said third combinational element and said fast clock, a fourth combinational element generating said second output clock in response to the output signals of said fourth and sixth cascaded flip-flop circuits and said fast clock; and a fifth combinational element configured to generate a substantially glitchless output clock in response to the first output clock and the second output clock.
- 2. The clock multiplexer according to claim 1 wherein the switch control signal is asynchronous to the reference clock and the fast clock.
- 3. The clock multiplexer according to claim 1 wherein the first and third combinational elements are logic AND devices and the second fourth and fifth combinational element are logic NAND devices.
- 4. The clock multiplexer according to claim 1 wherein the substantially glitchless output clock is devoid of short cycling.
- 5. The clock multiplexer according to claim 1 wherein the reference clock is asynchronous to the fast clock and the switch control signal.
- 6. The clock multiplexer according to claim 1 wherein the fast clock is asynchronous to the reference clock and the switch control signal.
- 7. The clock multiplexer according to claim 1 wherein the first and second cascaded synchronization circuits have identical structures.
- 8. The clock multiplexer according to claim 1 wherein the clock multiplexer is devoid of any state machine or tri-state buffers.
CLAIM TO PRIORITY OF PROVISIONAL APPLICATION
This application claims priority under 35 U.S.C. §119(e)(1) of provisional application Serial No. 60/368,240, filed Mar. 28, 2002, by Heng-Chih Lin, Baher S. Haroun and Tim Foo.
US Referenced Citations (9)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/368240 |
Mar 2002 |
US |