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

Timing signal generator

Assignee: Schlumberger Systems and Services Inc
•
Filing: 1987-09-04
•
Granted: 1989-09-05
•
Expires: 2007-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A timing generator for generating timing signals representing the leading and trailing edges of test pulses. In one embodiment of the invention, a period circuit repetitively measures time intervals, or periods, based on signals from a clock circuit, and a marker circuit generates timing signals representing leading edge and trailing edge markers precisely within each period. The period circuit comprises a period-end memory having a plurality of storage locations which are addressed by a modulo(n) counter. To support multiple timing sets, or timing cycles, one or more of the most significant bits of the address field for the period-end memory may be reserved for designating each timing signal. The time interval measured by the period-end memory may be selectively extended by delaying the clocking signal used for incrementing the modulo(n) counter. The marker circuit comprises leading edge and trailing edge marker memories for storing values indicating where in a period a leading edge or a trailing edge marker is generated. The marker circuit further comprises extended cycle leading edge and trailing edge marker memories for storing values indicating where in a later timing cycle a marker is to be generated. Leading edge and trailing edge marker vernier memories are provided for storing values used to indicate the exact placement of markers within the time interval. Leading edge and trailing edge end-of-cycle marker memories are used for generating leading edge and trailing edge markers at the end of a particular timing cycle. Leading edge and trailing edge marker inhibit memories are used for inhibiting marker generation within a particular timing cycle.

Inventors

  • 👤 David G. Abdoo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 20:39
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31917; G01R31/31922; G01R29/00; G01R29/02; G01R29/027; G01R29/0276; G01R31/31727

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 149 words
A circuit for generating timing signals comprising: period means for repetitively measuring a time interval, the time interval comprising a plurality of subintervals, termed period windows, the period means comprising: a period memory having a plurality (n) of period memory storage locations for any integer n greater than one, each period memory storage location corresponding to a period window, the plurality of period memory storage locations in the period memory being divided into groups, the plurality of period memory storage locations in each group occupying contiguous sequential addresses; period memory address means, coupled to the period memory, for sequentially addressing the plurality of period memory storage locations; a modulo (n) counter, coupled to the period memory, for repetitively addressing the n period memory storage locations in a prescribed sequence; and timing signal generating means, coupled to the period means, for generating a timing signal within a prescribed period window.
Claim 2
Dependent Claim 149 words
A circuit for generating timing signals comprising: period means for repetitively measuring a time interval, the time interval comprising a plurality of subintervals, termed period windows, the period means comprising: a period memory having a plurality (n) of period memory storage locations for any integer n greater than one, each period memory storage location corresponding to a period window, the plurality of period memory storage locations in the period memory being divided into groups, the plurality of period memory storage locations in each group occupying contiguous sequential addresses; period memory address means, coupled to the period memory, for sequentially addressing the plurality of period memory storage locations; a modulo (n) counter, coupled to the period memory, for repetitively addressing the n period memory storage locations in a prescribed sequence; and timing signal generating means, coupled to the period means, for generating a timing signal within a prescribed period window.
Claim 3
Dependent Claim 29 words
The circuit according to claim 1 wherein the pulse count from the modulo (n) counter corresponds to an address of a period memory storage location in the period memory.
Claim 4
Dependent Claim 39 words
The circuit according to claim 2 wherein the pulse count is represented by a binary number occupying a plurality of bit postions, and wherein a value represented by a predetermined number of bit positions corresponds to a prescribed group.
Claim 5
Dependent Claim 171 words
A circuit for generating timing signals comprising: period means for repetitively measuring a time interval, the time interval comprising a plurality of subintervals, termed period windows, the period means comprising: a period memory having a plurality (n) of period memory storage locations for any integer n greater than one, each period memory storage location corresponding to a period window; period memory address means, coupled to the period memory, for sequentially addressing the plurality of period memory storage locations; a modulo (n) counter, coupled to the period memory, for repetitively addressing the n period memory storage locations in a prescribed sequence; and timing signal generating means, coupled to the period means, for generating a timing signal within a prescribed period window wherein the timing signal generating means further comprises: a first marker memory having a plurality of marker memory storage locations, each marker memory storage location corresponding to a period window; and marker memory address means, connected to the first marker memory, for sequentially addressing the plurality of marker memory storage locations.
Claim 6
Dependent Claim 171 words
A circuit for generating timing signals comprising: period means for repetitively measuring a time interval, the time interval comprising a plurality of subintervals, termed period windows, the period means comprising: a period memory having a plurality (n) of period memory storage locations for any integer n greater than one, each period memory storage location corresponding to a period window; period memory address means, coupled to the period memory, for sequentially addressing the plurality of period memory storage locations; a modulo (n) counter, coupled to the period memory, for repetitively addressing the n period memory storage locations in a prescribed sequence; and timing signal generating means, coupled to the period means, for generating a timing signal within a prescribed period window wherein the timing signal generating means further comprises: a first marker memory having a plurality of marker memory storage locations, each marker memory storage location corresponding to a period window; and marker memory address means, connected to the first marker memory, for sequentially addressing the plurality of marker memory storage locations.
Claim 7
Dependent Claim 57 words
The circuit according to claim 4 wherein, for an integer m greater than one, the first marker memory has m marker memory storage locations and wherein the marker memory address means further comprises a modulo (m) counter, coupled to the first marker memory, for repetitively addressing the plurality of marker memory storage locations in a prescribed sequence.
Claim 8
Dependent Claim 70 words
The circuit according to claim 5 wherein the period memory address means further comprises window indicating means, coupled to the period memory, for generating window indicating signals indicating the occurrence of each period window, and wherein the marker memory address means further comprises incrementing means, coupled to the window indicating means and to the modulo (m) counter, for incrementing the modulo (m) counter in response to the window indicating signals.
Claim 9
Dependent Claim 54 words
The circuit according to claim 6 wherein the timing signal generating means further comprises a first marker vernier memory coupled to the first marker memory, the first marker vernier memory having a first marker vernier storage location for storing a value indicating a point within the period window wherein the timing signal is generated.
Claim 10
Dependent Claim 45 words
The circuit according to claim 3 wherein the timing signal generating means further comprises marker placement means, coupled to the first marker memory and to the first marker vernier memory, for generating a marker pulse at the point indicated by the first marker vernier memory.
Claim 11
Dependent Claim 35 words
The circuit according to claim 6 wherein the plurality of first marker memory storage locations are divided into groups, each group comprising a plurality of first marker memory storage locations occupying contiguous sequential addresses. PG,31
Claim 12
Dependent Claim 26 words
The circuit according to claim 9 wherein the pulse count from the modulo (m) counter corresponds to an address of a first marker memory storage location.
Claim 13
Dependent Claim 50 words
The circuit according to claim 10 wherein the pulse count from the module (m) counter is represented by a binary number occupying a plurality of bit positions, and wherein a value represented by a first predetermined number of bit positions corresponds to a prescribed group in the first marker memory.
Claim 14
Dependent Claim 36 words
The circuit according to claim 11 wherein the plurality of period memory storage locations in the period memory are divided into groups, the plurality of period memory storage locations in each group occupying contiguous sequential addresses.
Claim 15
Dependent Claim 29 words
The circuit according to claim 12 wherein the pulse count from the modulo (n) counter corresponds to an address of a period memory storage location in the period memory.
Claim 16
Dependent Claim 48 words
The circuit according to claim 13 wherein the pulse count from the modulo (n) counter is represented by a binary number occupying a plurality of bit positions, and wherein a value represented by a predetermined number of bit positions corresponds to a prescribed group in the period memory.
Claim 17
Dependent Claim 53 words
The circuit according to claim 14 wherein the marker placement means further comprises a first marker vernier memory coupled to the first marker memory, the first marker vernier memory having a first marker vernier storage location for storing a value indicating a point within the period window where the timing signal is generated.
Claim 18
Dependent Claim 39 words
The circuit according to claim 15 wherein the timing signal generating means further comprises marker placement means, coupled to the first marker vernier memory, for generating a marker pulse at the point indicated by the first marker vernier memory.
Claim 19
Dependent Claim 34 words
The circuit according to claim 16 wherein the period memory address means further comprises period extending means, coupled to the modulo (n) counter, for selectively extending the time interval measured by the period means.
Claim 20
Dependent Claim 48 words
The circuit according to claim 17 wherein the period extending means comprises a period vernier memory coupled to the modulo (n) counter, the period vernier memory having a period vernier storage location for storing a value indicating the amount by which the time interval is to be extended.
Claim 21
Dependent Claim 49 words
The circuit according to claim 18 wherein the timing signal generating means further comprises marker clock offset means, coupled to the marker placement means, for emitting a plurality of pulses, termed marker phase pulses, each marker phase pulse being delayed from one another in time by a prescribed amount.
Claim 22
Dependent Claim 48 words
The circuit according to claim 19 wherein the timing signal generating means further comprises marker phase pulse multiplexing means, coupled to the marker offset means and to the period vernier memory, for selecting a marker phase pulse in response to a value stored in the period vernier memory.
Claim 23
Dependent Claim 51 words
The circuit according to claim 20 wherein the marker placement means is coupled to the marker phase pulse multiplexing means and to the first marker memory, and generates a first intermediate pulse from the selected marker phase pulse when a currently addressed first marker memory storage location contains a prescribed value.
Claim 24
Dependent Claim 58 words
The circuit according to claim 21 wherein the marker placement means further comprises first marker delay means, coupled to the marker phase pulse multiplexing means and to the first marker vernier memory, for delaying the first intermediate pulse generated from the marker placement means by an amount indicated by a value stored in the first marker vernier memory.
Claim 25
Dependent Claim 23 words
The circuit according to claim 22 wherein the marker placement means generates first timing signals in response to the delayed first intermediate pulse.
Claim 26
Dependent Claim 49 words
The circuit according to claim 23 wherein the timing signal generating means further comprises a second marker memory coupled to the marker memory address means, the second marker memory having a plurality of second marker memory storage locations, each second marker memory storage location corresponding to a period window.
Claim 27
Dependent Claim 34 words
The circuit according to claim 24 wherein the plurality of second marker memory storage locations are divided into groups, each group comprising a plurality of second marker memory storage locations occupying contiguous sequential addresses.
Claim 28
Dependent Claim 26 words
The circuit according to claim 25 wherein the pulse count from the modulo (m) counter corresponds to an address of a second marker memory storage location.
Claim 29
Dependent Claim 62 words
The circuit according to claim 25 wherein the timing signal generating means further comprises a bit value delay means coupled to the modulo (m) counter for delaying a value represented by the first predetermined number of bit positions of the modulo (m) counter by a prescribed amount of time, the delayed value corresponding to a prescribed group in the second marker memory.
Claim 30
Dependent Claim 41 words
The circuit according to claim 27 wherein the value represented by the first predetermined number of bit positions is delayed by the bit value delay means by an amount of time equal to the time interval measured by the period means.
Claim 31
Dependent Claim 44 words
The circuit according to claim 28 wherein the marker placement means is coupled to the second marker memory and generates a second intermediate marker pulse from the selected marker phase pulse when a currently addressed second marker memory storage location contains a prescribed value.
Claim 32
Dependent Claim 54 words
The circuit according to claim 28 wherein the timing signal generating means further comprises a second marker vernier memory coupled to the second marker memory, the second marker vernier memory having a second marker vernier storage location for storing a value indicating a point within the period window where a timing signal is generated.
Claim 33
Dependent Claim 59 words
The circuit according to claim 30 wherein the marker placement means further comprises second marker delay means, coupled to the marker phase pulse multiplexing means and to the second marker vernier memory, for delaying the second intermediate marker pulse generated from the marker placement means by an amount indicated by a value stored in the second marker vernier memory.
Claim 34
Dependent Claim 24 words
The circuit according to claim 31 wherein the marker placement means generates second timing signals in response to the delayed second intermediate marker pulse.
Claim 35
Dependent Claim 27 words
The circuit according to claim 32 further comprising marker inhibit means, coupled to the marker placement means, for selectively inhibiting the generation of a first timing signal.
Claim 36
Dependent Claim 56 words
The circuit according to claim 33 wherein the marker inhibit means comprises a marker inhibit memory coupled to the first marker delay means, the marker inhibit memory having a plurality of marker inhibit storage locations, each marker inhibit storage location corresponding to an interval of time during which generation of a first timing signal is inhibited.
Claim 37
Dependent Claim 34 words
The circuit according to claim 34 further comprising an end-of-cycle marker generating means, coupled to the marker placement means for selectively generating a first timing signal at the end of the nth period window.
Claim 38
Dependent Claim 52 words
The circuit according to claim 35 wherein the end-of-cycle marker generating means comprises an end-of-cycle marker memory coupled to the first marker delay means, the end-of-cycle marker memory having a plurality of end-of-cycle marker storage locations, each end-of-cycle marker storage location corresponding to an interval of time measured by the period means.
Claim 39
Dependent Claim 146 words
A circuit for generating timing signals comprising: period means for repetitively measuring a time interval, the time interval comprising a plurality of subintervals, termed period windows, the period means comprising: a period memory having a plurality (n) of period memory storage locations for any integer n greater than one, each period memory storage location corresponding to a period window; a modulo (n) counter, coupled to the period memory, for repetitively addressing the n period memory storage locations in a prescribed sequence; period memory address means, coupled to the period memory, for sequentially addressing the plurality of period memory storage locations, the period memory address means including period extending means, coupled to the modulo (n) counter, for selectively extending the time interval measured by the period means; and timing signal generating means, coupled to the period means, for generating a timing signal within a prescribed period window.
Claim 40
Dependent Claim 146 words
A circuit for generating timing signals comprising: period means for repetitively measuring a time interval, the time interval comprising a plurality of subintervals, termed period windows, the period means comprising: a period memory having a plurality (n) of period memory storage locations for any integer n greater than one, each period memory storage location corresponding to a period window; a modulo (n) counter, coupled to the period memory, for repetitively addressing the n period memory storage locations in a prescribed sequence; period memory address means, coupled to the period memory, for sequentially addressing the plurality of period memory storage locations, the period memory address means including period extending means, coupled to the modulo (n) counter, for selectively extending the time interval measured by the period means; and timing signal generating means, coupled to the period means, for generating a timing signal within a prescribed period window.
Claim 41
Dependent Claim 47 words
The circuit according to claim 37 the period extending means comprises a period vernier memory coupled to the modulo (n) counter, the period vernier memory having a period vernier storage location for storing a value indicating the amount by which the time interval is to be extended.
Claim 42
Dependent Claim 59 words
The circuit according to claim 38 wherein the period memory address means further comprises period clock means, coupled to the modulo (n) counter, for emitting clock pulses for the modulo (n) counter, the modulo (n) counter counting the clock pulses and the pulse count being used for addressing a selected one of the plurality of period memory storage locations.
Claim 43
Dependent Claim 56 words
The circuit according to claim 39 wherein the period extending means further comprises delay means, coupled to the period vernier memory and to the period clock means, for delaying a clock pulse emitted by the period clock means to the modulo (n) counter by the amount indicated by a value stored in the period vernier memory.
Claim 44
Dependent Claim 27 words
The circuit according to claim 40 wherein the delay means delays a clock pulse emitted by the period clock means by a prescribed number of clock cycles.
Claim 45
Dependent Claim 26 words
The circuit according to claim 40 wherein the delay means delays a clock pulse emitted by the period clock means by less than a clock cycle.
Claim 46
Dependent Claim 46 words
The circuit according to claim 40 wherein the period clock means further comprises period clock offset means for emitting a plurality of pulses to the delay means, termed period phase pulses, each period phase pulse being delayed from one another in time by a prescribed amount.
Claim 47
Dependent Claim 60 words
The circuit according to claim 43 wherein the delay means further comprises period phase pulse multiplexing means, coupled to the period clock offset means and to the period vernier memory, for selecting a period phase pulse in response to the value stored in the period vernier memory and for emitting the selected period phase pulse to the modulo (n) counter.
Claim 48
Dependent Claim 27 words
The circuit according to claim 44 wherein the period phase pulse multiplexing means selects a different period phase pulse at the end of an n th window.
Claim 49
Dependent Claim 87 words
The circuit according to claim 45 wherein, for any integer k greater than zero, the period clock offset means emits k period phase pulses and wherein the delay means further comprises a modulo (k) adder, coupled to the period vernier memory and to the period phase pulse multiplexing means, for repetitively adding a value stored in the period vernier memory to a sum produced by the modulo (k) adder, the sum being used to select the period phase pulse to be emitted to the modulo (n) counter.

References Cited (Backward Citations)

US4165459A Cited
US4367051A Cited
US4598375A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-04 1993-03-06 1993-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-04 1997-03-06 1997-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-04 2001-03-06 2001-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag