← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag