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