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

Asynchronous pulse converter

Assignee: QLogic LLC
•
Filing: 1992-05-06
•
Granted: 1994-07-19
•
Expires: 2012-05-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved pulse converter for converting a stream of asynchronous input pulses of undetermined duration into a stream of synchronous output pulses of standard duration. The input pulses may occur in any phase or frequency relationship to the reference with the limitation that the input pulses must not occur more frequently than one period of a reference clock plus one synchronizer input hold time and one synchronizer setup time. Additionally, the input pulses must be at least as wide as required to set an input flip-flop. The inventive asynchronous pulse converter requires only two flip-flops, a synchronizer, and a single Exclusive-OR gate, and a single reference clock.

Inventors

  • 👤 James H. Wang
  • 👤 Julia W. Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:50
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/02; H03; H03K; H03K5/00; H03K5/13; H03K5/135; H04L5/00; H04L5/22; H04L5/24

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 292 words
An electronic pulse converter circuit for converting a sequence of asynchronous pulses of indefinite duration into a sequence of synchronous pulses of predetermined duration having a leading edge and a trailing edge, including: a. input detection means, having an input coupled to the sequence of asynchronous pulses, for detecting when an asynchronous input pulse to the input detection means transitions from a relatively low voltage state to a relatively high voltage state, or vice versa, and having an output indicative of the transition; b. synchronization means, coupled to the output of the input detection means, for generating first and second output signals indicative of a beginning time and an ending time of a synchronous pulse corresponding to an asynchronous input pulse, the synchronization means including: (1) first latching means, having an output, an input coupled to the output of the input detection means, and an input coupled to a reference clock, for outputting a first signal synchronized with a first leading edge of the reference clock and in response to a transition indication from the input detection means; (2) second latching means, having an output, a signal input coupled to the output of the first latching means, and a clock input coupled to the reference clock, for outputing a second signal synchronized with a second leading edge of the reference clock and in response to the output of the first latching means; c. difference detection means, having an output, a first input coupled to the output of the first latching means, and a second input coupled to the output of the second latching means, for outputing a pulse synchronous with the reference clock if a difference exists between the logic level of the first and second inputs to the difference detection means.
Claim 2
Dependent Claim 292 words
An electronic pulse converter circuit for converting a sequence of asynchronous pulses of indefinite duration into a sequence of synchronous pulses of predetermined duration having a leading edge and a trailing edge, including: a. input detection means, having an input coupled to the sequence of asynchronous pulses, for detecting when an asynchronous input pulse to the input detection means transitions from a relatively low voltage state to a relatively high voltage state, or vice versa, and having an output indicative of the transition; b. synchronization means, coupled to the output of the input detection means, for generating first and second output signals indicative of a beginning time and an ending time of a synchronous pulse corresponding to an asynchronous input pulse, the synchronization means including: (1) first latching means, having an output, an input coupled to the output of the input detection means, and an input coupled to a reference clock, for outputting a first signal synchronized with a first leading edge of the reference clock and in response to a transition indication from the input detection means; (2) second latching means, having an output, a signal input coupled to the output of the first latching means, and a clock input coupled to the reference clock, for outputing a second signal synchronized with a second leading edge of the reference clock and in response to the output of the first latching means; c. difference detection means, having an output, a first input coupled to the output of the first latching means, and a second input coupled to the output of the second latching means, for outputing a pulse synchronous with the reference clock if a difference exists between the logic level of the first and second inputs to the difference detection means.
Claim 3
Dependent Claim 15 words
The asynchronous pulse converter circuit of claim 1, wherein the latching means are D-type flip-flops.
Claim 4
Dependent Claim 54 words
The asynchronous pulse converter circuit of claim 1, wherein the input detection means is a D-type flip-flop configured to cause the output of the D-type flip-flop to change logic states each time the clock input to the D-type flip-flop changes from a relatively low voltage state to a relatively high voltage state, and vice-versa.
Claim 5
Dependent Claim 17 words
The asynchronous pulse converter circuit of claim 1, wherein the difference detecting means is an Exclusive-OR gate.
Claim 6
Dependent Claim 148 words
The asynchronous pulse converter circuit of claim 1, wherein each latching means has an inverting output and a noninverting output, and the difference detecting means includes: a. a first AND gate having at least one output and two inputs, one input being coupled to the noninverting output of the first latching means and the other input being coupled to the inverting output of the seconding latching means; and b. a second AND gate having at least one output and two inputs, one input being coupled to the inverting output of the first latching means and the other input being coupled to the noninverting output of the second latching means; and c. an OR gate having at least one output and two inputs, one input being coupled to the output of the first AND gate and the other input being coupled to the output of the second AND gate.
Claim 7
Dependent Claim 69 words
The asynchronous pulse converter circuit of claim 1, wherein the input detection means, the first latching means, and the second latching means each have a reset means having a reset input coupled to a reset signal, for resetting each latching means to a selected state without regard for the logic level of the input signals to the input detection means, the first latching means, and the second latching means.
Claim 8
Dependent Claim 213 words
A computer system including: (a) a host computer; (b) a data storage device; (c) a data controller circuit for interfacing the host computer with the data storage device including: (1) a first-in/first-out memory coupled to the data storage device and the host computer for temporarily storing data; (2) an interface circuit coupled to the host computer and the first-in/first-out memory for controlling the operation of the first-in/first-out memory; and (3) an asynchronous pulse converter coupled to the host computer and the interface circuit, including: a) an input flip-flop coupled to the host computer for receiving an asynchronous pulse stream from the host computer and determining a transitional edge of each asynchronous pulse of the asynchronous pulse stream; b) a synchronization circuit, comprising at least one synchronization flip-flop coupled to the input flip-flop and a clock input signal, for synchronizing the determined transitional edge of each pulse of the asynchronous pulse stream to the clock input signal; c) a clock pulse generator coupled to the synchronization circuit, and the interface circuit, for detecting each transition of the synchronization circuit, creating an output pulse with a duration equal to one cycle of the clock input signal in response to each detected transition of the synchronization circuit, and transmitting the output pulse to the interface circuit.
Claim 9
Dependent Claim 213 words
A computer system including: (a) a host computer; (b) a data storage device; (c) a data controller circuit for interfacing the host computer with the data storage device including: (1) a first-in/first-out memory coupled to the data storage device and the host computer for temporarily storing data; (2) an interface circuit coupled to the host computer and the first-in/first-out memory for controlling the operation of the first-in/first-out memory; and (3) an asynchronous pulse converter coupled to the host computer and the interface circuit, including: a) an input flip-flop coupled to the host computer for receiving an asynchronous pulse stream from the host computer and determining a transitional edge of each asynchronous pulse of the asynchronous pulse stream; b) a synchronization circuit, comprising at least one synchronization flip-flop coupled to the input flip-flop and a clock input signal, for synchronizing the determined transitional edge of each pulse of the asynchronous pulse stream to the clock input signal; c) a clock pulse generator coupled to the synchronization circuit, and the interface circuit, for detecting each transition of the synchronization circuit, creating an output pulse with a duration equal to one cycle of the clock input signal in response to each detected transition of the synchronization circuit, and transmitting the output pulse to the interface circuit.
Claim 10
Dependent Claim 25 words
The computer system of claim 7, wherein the data storage device is one of a magnetic disk drive, magnetic tape drive, or optical disk drive.

References Cited (Backward Citations)

US4926445A Cited
US5012127A Cited
US4851710A Cited
US4935942A Cited
US4973860A Cited
US5155745A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag