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
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)
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 |