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

Timing signal generator

Assignee: International Business Machines Corp
•
Filing: 1995-05-30
•
Granted: 1996-10-22
•
Expires: 2015-05-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable, timing signal generator propagates a digital wave along a delay chain comprised of series connected inverters that has sufficient stages that the edge of the wave will not propagate to the end during one system clock cycle time. The delay chain is sampled once each clock cycle, and the point to which the wave has progressed is encoded. Programmable, fine leading and fine trailing edge registers store, as a fraction of the clock cycle time, the desired locations of the timing signal leading and trailing edge relative to the clock edges.

Inventors

  • 👤 Brian W. Curran
  • 👤 Rafael Blanco

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 13:59
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/22; G11C7/10; G11C7/1072; H; H03; H03K; H03K5/00; H03K5/13; H03K5/131; H03K5/133

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 310 words
A timing signal generator for generating a timing signal with independent, dynamic location of leading and trailing edges with respect to an external synchronizing clock signal, comprising in combination: means for coupling said external synchronizing clock signal to said timing signal generator; means for generating a digital wave train continuously synchronized with said external synchronizing clock signal; a delay chain comprised of a plurality of stages connected in series, one to another; said delay chain comprised of a sufficient number of stages such that an edge of said digital wave train will not propagate completely through said chain in one cycle of said external synchronizing clock signal; means to couple said digital wave train to said delay chain so that an edge of said digital wave train commences propagation along said delay chain synchronously with an edge of said external synchronizing clock signal; means coupled to each inverter stage to determine a location value of a timing signal stage in said delay chain of a last stage reached by said edge of said digital wave train during one clock cycle of said external synchronizing clock cycle; means for storing a fine edge value that specifies a location of a timing signal edge as a fraction of a clock cycle of said external synchronizing clock cycle; means for combining said fine edge value with said location value to determine a fine edge stage in said delay chain where an edge of said digital wave train is located with respect to an edge of said external synchronizing clock signal at a location specified by said fine edge value; means for constructing a timing signal; and means for selectively connecting said fine edge stage in said delay chain to said means for constructing a timing signal in order to locate said timing signal edge at said location specified by said fine edge value.
Claim 2
Dependent Claim 310 words
A timing signal generator for generating a timing signal with independent, dynamic location of leading and trailing edges with respect to an external synchronizing clock signal, comprising in combination: means for coupling said external synchronizing clock signal to said timing signal generator; means for generating a digital wave train continuously synchronized with said external synchronizing clock signal; a delay chain comprised of a plurality of stages connected in series, one to another; said delay chain comprised of a sufficient number of stages such that an edge of said digital wave train will not propagate completely through said chain in one cycle of said external synchronizing clock signal; means to couple said digital wave train to said delay chain so that an edge of said digital wave train commences propagation along said delay chain synchronously with an edge of said external synchronizing clock signal; means coupled to each inverter stage to determine a location value of a timing signal stage in said delay chain of a last stage reached by said edge of said digital wave train during one clock cycle of said external synchronizing clock cycle; means for storing a fine edge value that specifies a location of a timing signal edge as a fraction of a clock cycle of said external synchronizing clock cycle; means for combining said fine edge value with said location value to determine a fine edge stage in said delay chain where an edge of said digital wave train is located with respect to an edge of said external synchronizing clock signal at a location specified by said fine edge value; means for constructing a timing signal; and means for selectively connecting said fine edge stage in said delay chain to said means for constructing a timing signal in order to locate said timing signal edge at said location specified by said fine edge value.
Claim 3
Dependent Claim 61 words
A timing signal generator for generating a timing signal as in claim 1, further including an edge control means coupled to said means for selectively connecting said fine edge stage in said delay chain, said edge control means selectively converting said timing signal edge from a rising edge to a falling edge and from a falling edge to a rising edge.
Claim 4
Dependent Claim 38 words
A timing signal generator for generating a timing signal as in claim 1, wherein said means for storing a fine edge value includes a register for storing a fine leading edge value and a fine trailing edge value.
Claim 5
Dependent Claim 38 words
A timing signal generator for generating a timing signal as in claim 2, wherein said means for storing a fine edge value includes a register for storing a fine leading edge value and a fine trailing edge value.
Claim 6
Dependent Claim 82 words
A timing signal generator for generating a timing signal as in claim 4, further including a selector switch coupling said register for storing a fine leading edge value and said register for storing a fine trailing edge value to said means for combining, said edge control means being coupled to and controlling said selector switch to alternately couple said register for storing a fine leading edge value and said register for storing a fine trailing edge value to said means for combining.
Claim 7
Dependent Claim 30 words
A timing signal generator for generating a timing signal as in claim 1, wherein said means for combining includes means for multiplying said fine edge value with said location value.
Claim 8
Dependent Claim 32 words
A timing signal generator for generating a timing signal as in claim 6, wherein said means for combining further includes means for rounding to a whole number a result of said multiplication.
Claim 9
Dependent Claim 40 words
A timing signal generator for generating a timing signal as in claim 1, wherein said digital wave train has a cycle time that is an integral number of times larger than said one cycle of said external synchronizing clock signal.
Claim 10
Dependent Claim 19 words
A timing signal generator for generating a timing signal as in claim 8, wherein said integral number is two.
Claim 11
Dependent Claim 29 words
A timing signal generator for generating a timing signal as in claim 1, wherein said means for constructing includes means responsive to a start pulse and a stop pulse.
Claim 12
Dependent Claim 24 words
A timing signal generator for generating a timing signal as in claim 1, wherein each of said plurality of stages is an inverter stage.
Claim 13
Dependent Claim 24 words
A timing signal generator for generating a timing signal as in claim 4, wherein each of said plurality of stages is an inverter stage.
Claim 14
Dependent Claim 24 words
A timing signal generator for generating a timing signal as in claim 5, wherein each of said plurality of stages is an inverter stage.

References Cited (Backward Citations)

US4494021A Cited
US4496861A Cited
US4677499A Cited
US4626716A Cited
US4675546A Cited
US4864160A Cited
US4908842A Cited
US5049766A Cited
US5313501A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-22 2000-04-22 2000-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-22 2004-04-22 2004-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-22 2008-04-22 2008-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag