← Back to Patent Explorer
US4935942A Expired / Lapsed US ⏱️ 0.0 years remaining

Data sampling architecture

Assignee: Western Digital Corp
•
Filing: 1989-03-16
•
Granted: 1990-06-19
•
Expires: 2009-03-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides an architecture for sampling incoming asynchronous data pulses and providing synchronous output pulses having a constant pulse width. The invention has an input stage comprising a toggling flip-flop receiving the asynchronous pulses on the clock input. The complementary output of the flip-flop is provided to a dual path synchronizer stage followed by a dual path one-shot stage to terminate the synchronized pulse.

Inventors

  • 👤 Jin H. Hwang
  • 👤 Patrick D. Conley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 05:43
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/12; H; H04; H04L; H04L7/00; H04L7/0016; H04L7/0045; H04L7/02; H04L7/0054

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 148 words
A circuit for converting incoming asynchronous pulses to synchronous pulses of constant pulse width comprising: a first clock signal having rising edges; a second clock signal having falling edges; an input means receiving the incoming pulse and having first complementary output signals toggles in response to the asynchronous pulse; a synchronizer means including a first means for capturing the complementary output signals responsive to the rising edge of the first clock and providing first intermediate outputs responsive to the falling edge of the second clock and producing second intermediate outputs; third means for capturing the second intermediate output responsive to the falling edge of the second clock and providing inverted third intermediate outputs; means for combining the second and third intermediate outputs in a logical AND to produce fourth intermediate outputs; and means for combining the fourth intermediate outputs in a logical OR to provide a synchronized output.
Claim 2
Dependent Claim 148 words
A circuit for converting incoming asynchronous pulses to synchronous pulses of constant pulse width comprising: a first clock signal having rising edges; a second clock signal having falling edges; an input means receiving the incoming pulse and having first complementary output signals toggles in response to the asynchronous pulse; a synchronizer means including a first means for capturing the complementary output signals responsive to the rising edge of the first clock and providing first intermediate outputs responsive to the falling edge of the second clock and producing second intermediate outputs; third means for capturing the second intermediate output responsive to the falling edge of the second clock and providing inverted third intermediate outputs; means for combining the second and third intermediate outputs in a logical AND to produce fourth intermediate outputs; and means for combining the fourth intermediate outputs in a logical OR to provide a synchronized output.
Claim 3
Dependent Claim 88 words
A circuit as defined in claim 1 for use in a controller having a system clock wherein the first clock signal has twice the frequency of the system clock and the second clock signal has substantially the same frequency as the first clock signal but phase-shifted to lag the first clock signal, and wherein the first capturing means is responsive to the rising edge of the first clock signal, the second capturing means and third capturing means are responsive to the falling edge of the second clock signal.
Claim 4
Dependent Claim 262 words
A circuit for converting incoming asynchronous pulses to synchronous pulses of constant pulse width comprising: a first clock signal having leading and trailing edges; a second clock signal having leading and trailing edges; a first toggling flip-flop receiving the asynchronous pulses on a clock input and having a first inverting output and second non-inverting output, a second flip-flop responsive to the leading edge of the first clock signal and connected to the non-inverting output of the first flip-flop, the second flip-flop providing a first intermediate output signal; a third flip-flop responsive to the leading edge of the first clock signal, and connected to the inverting output of the first flip-flop, the third flip-flop providing a second intermediate output signal; a fourth flip-flop responsive to the trailing edge of the second clock signal, receiving the first intermediate output and providing a third intermediate output; a fifth flip-flop responsive to the trailing edge of the second clock signal, receiving the second intermediate output and providing a fourth intermediate output; a sixth flip-flop responsive to the trailing edge of the second clock signal, receiving the third intermediate output and providing a fifth intermediate output; a seventh flip-flop responsive to the trailing edge of the second clock signal, receiving the fourth intermediate output and providing a sixth intermediate output; a first AND gate receiving the third intermediate output and the fifth intermediate output; a second AND gate receiving the fourth intermediate output and the sixth intermediate output; and an OR gate connected to the first and second AND gates, the OR gate providing a system output.
Claim 5
Dependent Claim 262 words
A circuit for converting incoming asynchronous pulses to synchronous pulses of constant pulse width comprising: a first clock signal having leading and trailing edges; a second clock signal having leading and trailing edges; a first toggling flip-flop receiving the asynchronous pulses on a clock input and having a first inverting output and second non-inverting output, a second flip-flop responsive to the leading edge of the first clock signal and connected to the non-inverting output of the first flip-flop, the second flip-flop providing a first intermediate output signal; a third flip-flop responsive to the leading edge of the first clock signal, and connected to the inverting output of the first flip-flop, the third flip-flop providing a second intermediate output signal; a fourth flip-flop responsive to the trailing edge of the second clock signal, receiving the first intermediate output and providing a third intermediate output; a fifth flip-flop responsive to the trailing edge of the second clock signal, receiving the second intermediate output and providing a fourth intermediate output; a sixth flip-flop responsive to the trailing edge of the second clock signal, receiving the third intermediate output and providing a fifth intermediate output; a seventh flip-flop responsive to the trailing edge of the second clock signal, receiving the fourth intermediate output and providing a sixth intermediate output; a first AND gate receiving the third intermediate output and the fifth intermediate output; a second AND gate receiving the fourth intermediate output and the sixth intermediate output; and an OR gate connected to the first and second AND gates, the OR gate providing a system output.

References Cited (Backward Citations)

US4544914A Cited
US4675546A Cited
US4797572A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-06-18 1993-12-18 1994-06-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-06-18 1997-12-18 1998-06-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-06-18 2001-12-18 2002-06-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag