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

Asynchronous circuit with edge-triggered inputs

Assignee: Samsung Electronics Co Ltd
•
Filing: 1991-05-10
•
Granted: 1992-01-21
•
Expires: 2011-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An asynchronous circuit utilizes toggle flip-flops to receive a plurality of asynchronous input signals. The input signals are applied to the edge-triggered clock inputs of the toggle flip-flops so that outputs of the toggle flip-flops and other logic signals within the asynchronous circuit change with respect to particular edges of the input signals. An output signal is responsive to the changes in the outputs of the toggle flip-flops and is thus responsive to the changes in the asynchronous input signals. Since the input signals have well-defined transitions which cause the changes in the output signals, various parameters, such as propagation delays, can be measured and characterized. The asynchronous logic circuit thus provides the operational advantages of asynchronous circuits while exhibiting the testability characteristics of clocked logic circuits.

Inventors

  • 👤 Lane O. Kagey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:31
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/30; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318541; H; H03; H03K; H03K3/00; H03K3/02; H03K3/027; H03K3/037; H03K3/0375

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 298 words
A circuit that receives asynchronous input signals and generates an active asynchronous output signal, said circuit comprising: a first toggle flip-flop, said first toggle flip-flop having a first enable input, a first clock input, and a first output, said first output of said first toggle flip-flop changing logic states upon occurrence of a predetermined edge of a first asynchronous input signal applied to said first clock input only when enabled by a first enable signal applied to said first enable input; p1 a second toggle flip-flop, said second toggle flip-flop having a second enable input, a second clock input, and a second output, said second output of said second toggle flip-flop changing logic states upon occurrence of a predetermined edge of a second asynchronous input signal only applied to said second clock signal only when enabled by a second enable signal applied to said second enable input; and a logic circuit responsive to said outputs of said flip-flops wherein said logic circuit controls the logic level of said first and second enable signals of said flip-flops such that said first flip-flop is enabled prior to occurrence of said predetermined edge of said first asynchronous input signal and disabled after occurrence of said predetermined edge of said first asynchronous input signal, and wherein said second flip-flop is disabled until occurrence of said predetermined edge of said first asynchronous input signal and enabled after occurrence of said predetermined edge of said first asynchronous input signal, said second flip-flop being subsequently disabled and said first flip-flop being enabled upon occurrence of said predetermined edge of said second asynchronous input signal, wherein said logic circuit further generates said active asynchronous output signal between said predetermined edge of said first asynchronous input signal and said predetermined edge of said second asynchronous input signal.
Claim 2
Dependent Claim 298 words
A circuit that receives asynchronous input signals and generates an active asynchronous output signal, said circuit comprising: a first toggle flip-flop, said first toggle flip-flop having a first enable input, a first clock input, and a first output, said first output of said first toggle flip-flop changing logic states upon occurrence of a predetermined edge of a first asynchronous input signal applied to said first clock input only when enabled by a first enable signal applied to said first enable input; p1 a second toggle flip-flop, said second toggle flip-flop having a second enable input, a second clock input, and a second output, said second output of said second toggle flip-flop changing logic states upon occurrence of a predetermined edge of a second asynchronous input signal only applied to said second clock signal only when enabled by a second enable signal applied to said second enable input; and a logic circuit responsive to said outputs of said flip-flops wherein said logic circuit controls the logic level of said first and second enable signals of said flip-flops such that said first flip-flop is enabled prior to occurrence of said predetermined edge of said first asynchronous input signal and disabled after occurrence of said predetermined edge of said first asynchronous input signal, and wherein said second flip-flop is disabled until occurrence of said predetermined edge of said first asynchronous input signal and enabled after occurrence of said predetermined edge of said first asynchronous input signal, said second flip-flop being subsequently disabled and said first flip-flop being enabled upon occurrence of said predetermined edge of said second asynchronous input signal, wherein said logic circuit further generates said active asynchronous output signal between said predetermined edge of said first asynchronous input signal and said predetermined edge of said second asynchronous input signal.
Claim 3
Dependent Claim 39 words
The circuit defined in claim 1, wherein a reset signal is applied to a reset input of said first and second flip-flops to initialize said circuit, said reset signal further enabling said first flip-flop and disabling said second flip-flop.
Claim 4
Dependent Claim 187 words
The circuit defined in claim 1, further including a third toggle flip-flop having a third enable input, a third clock input, and a third output, said third output of said third toggle flip-flop changing logic states upon occurrence of a predetermined edge of a third asynchronous input signal applied to said third clock input only when enabled by a third enable signal applied to said third enable input, said logic circuit further controlling the logic level of said third enable signal such that said third flip-flop and said second flip-flop are alternately enabled after occurrence of said predetermined edge of said first asynchronous input signal, said third flip flop disabled after occurrence of said predetermined edge of said third asynchronous input signal, wherein said logic circuit is responsive to the outputs of said flip-flops such that said active asynchronous output signal is alternately generated (1) between said predetermined edge of said first asynchronous input signal and said predetermined edge of said second asynchronous input signal and (2) between said predetermined edge of said first asynchronous input signal and said predetermined edge of said third asynchronous input signal.
Claim 5
Dependent Claim 42 words
The circuit defined in claim 3, wherein a reset signal is applied to a reset input of said first, second, and third flip-flops to initialize said circuit, said reset signal further enabling said first flip-flop and disabling said second and third flip-flops
Claim 6
Dependent Claim 330 words
The circuit defined in claim 1, further comprising: a third toggle flip-flop having a third enable input, a third clock input, and a third output, said third output of said third toggle flip-flop changing logic states upon occurrence of a predetermined edge of a third asynchronous input signal applied to said third clock input only when enabled by a third enable signal applied to said third enable input; and a fourth toggle flip-flop having a fourth enable input, a fourth clock input, and a fourth output, said fourth output of said fourth toggle flip-flop changing logic states upon occurrence of a predetermined edge of a fourth asynchronous input signal applied to said fourth clock input only when enabled by a fourth enable signal applied to said fourth enable input, said logic circuit further controlling the logic levels of said first, second, third and fourth enable signals such that said first and third flip-flops are initially enabled prior to the occurrence of said predetermined edge of said first asynchronous input signal and disabled upon occurrence of said predetermined edge of said first asynchronous input signal, said occurrence of said predetermined edge of said first asynchronous input signal further enabling said second flip-flop, said first and third flip-flops enabled upon occurrence of said predetermined edge of said second asynchronous input signal, said occurrence of said predetermined edge of said second asynchronous input signal further disabling said second flip flop, said first and third flip-flops also disabled upon occurrence of said predetermined edge of said third asynchronous input signal, said occurrence of said predetermined edge of said third asynchronous input signal further enabling said fourth flip-flop, said first and third flip-flops also enabled upon occurrence of said predetermined edge of said fourth asynchronous input signal, said occurrence of said predetermined edge of said fourth asynchronous input signal further disabling said fourth flip-flop, wherein said logic circuit further generates said active asynchronous output signal when said second flip-flop or said fourth flip-flop is enabled.
Claim 7
Dependent Claim 45 words
The circuit defined in claim 4, wherein a reset signal is applied to a reset input of said first, second, third, and fourth flip-flops to initialize said circuit, said reset signal further enabling said first and third flip-flops, and disabling said second and fourth flip-flops.
Claim 8
Dependent Claim 208 words
The circuit defined in claim 1, further including a third toggle flip-flop having a third enable input, a third clock input, and a third output, said third output of said third toggle flip-flop changing logic states upon occurrence of a predetermined edge of a third asynchronous input signal applied to said third clock input only when enabled by a third enable signal applied to said third enable input, said logic circuit further responsive to a mode selection signal having first and second states, said logic circuit controlling the logic level of said second and third enable signals such that: said second flip-flop is enabled after occurrence of said predetermined edge of said first asynchronous input signal only when said mode selection signal has said first state so that said output signal is active between said predetermined edge of said first asynchronous input signal and said predetermined edge of said second asynchronous input signal; and said third flip-flop is enabled after occurrence of said predetermined edge of said first asynchronous input signal only when said mode selection signal has said second state so that said output signal is active between said predetermined edge of said first asynchronous input signal and said predetermined edge of said third asynchronous input signal.
Claim 9
Dependent Claim 42 words
The circuit defined in claim 7, wherein a reset signal is applied to a reset input of said first, second, and third flip-flops to initialize said circuit, said reset signal further enabling said first flip-flop and disabling said second and third flip-flops.

References Cited (Backward Citations)

US4380083A Cited
US4851710A Cited
US4873456A Cited
US4965465A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-01-20 1995-07-22 1996-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-01-20 1999-07-22 2000-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-01-20 2003-07-22 2004-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag