US5604452A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Clock generator using a state machine to switch between two offset clocks
Assignee: Exar Corp
•
Filing: 1995-04-03
•
Granted: 1997-02-18
•
Expires: 2015-04-03
Abstract
Abstract A simple structure for switching between two clock signals to produce an output without a glitch or short pulse. The invention is basically a three-input multiplexer controlled by a modified two-bit state machine. The state machine includes flip-flop memories which are driven by the two different clocks, as opposed to using a single clock as in a traditional state machine. The state machine output is used to control the three-input multiplexer, selecting between the first clock, the second clock and an intermediate high level signal during transition. The intermediate high level signal bridges the gap between pulses, eliminating any short glitches.
Inventors
- 👤 Yihe Huang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 10:04
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08; H; H03; H03K; H03K17/00; H03K17/002; H03K17/005; H04; H04L; H04L7/00; H04L7/0079; H04L7/0083
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
173 words
A clock generator for switching between first and second offset clocks in response to a signal on a select line to provide an output clock at a clock output terminal, comprising: a two bit state machine having said first and second clocks as clock inputs to generate first and second data outputs, and said select line being connected to a state transition control input of said state machine; a first tri-state switch having an input coupled to said first clock, a select input coupled to said first data output of said state machine, and an output coupled to said clock output terminal; a second tri-state switch having an input coupled to a voltage, a select input coupled to an inverse of said first data output of said state machine, and an output coupled to said clock output terminal; and a third tri-state switch having an input coupled to said second clock, a select input coupled to said second data output of said state machine, and an output coupled to said clock output terminal.
Claim 2
Dependent Claim
173 words
A clock generator for switching between first and second offset clocks in response to a signal on a select line to provide an output clock at a clock output terminal, comprising: a two bit state machine having said first and second clocks as clock inputs to generate first and second data outputs, and said select line being connected to a state transition control input of said state machine; a first tri-state switch having an input coupled to said first clock, a select input coupled to said first data output of said state machine, and an output coupled to said clock output terminal; a second tri-state switch having an input coupled to a voltage, a select input coupled to an inverse of said first data output of said state machine, and an output coupled to said clock output terminal; and a third tri-state switch having an input coupled to said second clock, a select input coupled to said second data output of said state machine, and an output coupled to said clock output terminal.
Claim 3
Dependent Claim
74 words
The clock generator of claim 1 wherein said state machine includes: a first flip-flop having a clock input coupled to said first clock, a non-inverting output coupled to said select input of said first switch, and an inverting output coupled to said select input of said second switch; and a second flip-flop having a clock input coupled to said second clock and a non-inverting output coupled to said select input of said third switch.
Claim 4
Dependent Claim
49 words
The clock generator of claim 2 further comprising: a NAND-function gate circuit having a first input coupled to an inverting output of said first flip-flop, a second input coupled to an inverting output of said second flip-flop, and an output coupled to said select input of said second switch.
Claim 5
Dependent Claim
320 words
A clock generator for switching between first and second offset clocks in response to a signal on a select line to provide an output clock at a clock output terminal, comprising: a two bit state machine having said first and second clocks as clock inputs to generate first and second data outputs, and said select line being connected to a state transition control input of said state machine; a first switch having an input coupled to said first clock, a select input coupled to said first data output of said state machine, and an output coupled to said clock output terminal; a second switch having an input coupled to a voltage, a select input coupled to an inverse of said first data output of said state machine, and an output coupled to said clock output terminal; and a third switch having an input coupled to said second clock, a select input coupled to said second data output of said state machine, and an output coupled to said clock output terminal; wherein said state machine includes: a first flip-flop having a clock input coupled to said first clock, a non-inverting output coupled to said select input of said first switch, and an inverting output coupled to said select input of said second switch; a second flip-flop having a clock input coupled to said second clock and a non-inverting output coupled to said select input of said third switch; a first NAND gate having a first input coupled to said non-inverting output of said first flip-flop, a second input coupled to an inverting output of said second flip-flop, and an output coupled to said select input of said first switch; and a second NAND gate having a first input coupled to said non-inverting output of said second flip-flop, a second input coupled to said inverting output of said first flip-flop, and an output coupled to said select input of said third switch.
Claim 6
Dependent Claim
320 words
A clock generator for switching between first and second offset clocks in response to a signal on a select line to provide an output clock at a clock output terminal, comprising: a two bit state machine having said first and second clocks as clock inputs to generate first and second data outputs, and said select line being connected to a state transition control input of said state machine; a first switch having an input coupled to said first clock, a select input coupled to said first data output of said state machine, and an output coupled to said clock output terminal; a second switch having an input coupled to a voltage, a select input coupled to an inverse of said first data output of said state machine, and an output coupled to said clock output terminal; and a third switch having an input coupled to said second clock, a select input coupled to said second data output of said state machine, and an output coupled to said clock output terminal; wherein said state machine includes: a first flip-flop having a clock input coupled to said first clock, a non-inverting output coupled to said select input of said first switch, and an inverting output coupled to said select input of said second switch; a second flip-flop having a clock input coupled to said second clock and a non-inverting output coupled to said select input of said third switch; a first NAND gate having a first input coupled to said non-inverting output of said first flip-flop, a second input coupled to an inverting output of said second flip-flop, and an output coupled to said select input of said first switch; and a second NAND gate having a first input coupled to said non-inverting output of said second flip-flop, a second input coupled to said inverting output of said first flip-flop, and an output coupled to said select input of said third switch.
Claim 7
Dependent Claim
163 words
The clock generator of claim 4 wherein said state machine further comprises: a select inverter having an input coupled to said select line; a first NOR gate having a first input coupled to a non-inverting output of said first flip-flop and a second input coupled to an inverting output of said second flip-flop; a first AND gate having a first inverting input coupled to an output of said first NOR gate, a second inverting input coupled to an output of said select inverter, and an output coupled to an input of said first flip-flop; a second NOR gate having a first input coupled to a non-inverting output of said second flip-flop and a second input coupled to an inverting output of said first flip-flop; and a second AND gate having a first inverting input coupled to an output of said second NOR gate, a second inverting input coupled to said select line, and an output coupled to an input of said second flip-flop.
Claim 8
Dependent Claim
17 words
The clock generator of claim 1 further comprising an inverter coupled to the outputs of said switches.
Claim 9
Dependent Claim
281 words
A clock generator for switching between first and second offset clocks in response to a signal on a select line to provide an output clock at a clock output terminal comprising: a two bit state machine having said first and second clocks as clock inputs to generate first and second data outputs, and said select line being connected to a state transition control input of said state machine, said state machine including a first flip-flop having a clock input coupled to said first clock, a non-inverting output coupled to said select input of said first switch, and an inverting output coupled to said select input of said second switch, and a second flip-flop having a clock input coupled to said second clock and a non-inverting output coupled to said select input of said third switch; a first tri-state switch having an input coupled to said first clock, a select input coupled to said first data output of said state machine, and an output coupled to said clock output terminal; a second tri-state switch having an input coupled to a voltage, a select input coupled to an inverse of said first data output of said state machine, and an output coupled to said clock output terminal; a third tri-state switch having an input coupled to said second clock, a select input coupled to said second data output of said state machine, and an output coupled to said clock output terminal; and a NAND-function gate circuit having a first input coupled to an inverting output of said first flip-flop, a second input coupled to an inverting output of said second flip-flop, and an output coupled to said select input of said second switch.
Claim 10
Dependent Claim
281 words
A clock generator for switching between first and second offset clocks in response to a signal on a select line to provide an output clock at a clock output terminal comprising: a two bit state machine having said first and second clocks as clock inputs to generate first and second data outputs, and said select line being connected to a state transition control input of said state machine, said state machine including a first flip-flop having a clock input coupled to said first clock, a non-inverting output coupled to said select input of said first switch, and an inverting output coupled to said select input of said second switch, and a second flip-flop having a clock input coupled to said second clock and a non-inverting output coupled to said select input of said third switch; a first tri-state switch having an input coupled to said first clock, a select input coupled to said first data output of said state machine, and an output coupled to said clock output terminal; a second tri-state switch having an input coupled to a voltage, a select input coupled to an inverse of said first data output of said state machine, and an output coupled to said clock output terminal; a third tri-state switch having an input coupled to said second clock, a select input coupled to said second data output of said state machine, and an output coupled to said clock output terminal; and a NAND-function gate circuit having a first input coupled to an inverting output of said first flip-flop, a second input coupled to an inverting output of said second flip-flop, and an output coupled to said select input of said second switch.
References Cited (Backward Citations)
US4229699A
Cited
US4855615A
Cited
US4820992A
Cited
US4823262A
Cited
US4870299A
Cited
US4853653A
Cited
US4965524A
Cited
US5289050A
Cited
US5155380A
Cited
US5291528A
Cited
US5274678A
Cited
US5373254A
Cited
US5389838A
Cited
US5357146A
Cited
US5315181A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-02-18 | 2000-08-19 | 2001-02-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-02-18 | 2004-08-19 | 2005-02-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-02-18 | 2008-08-19 | 2009-02-18 | $7700.00 | Window Closed / Lapsed |