Patent US171505A successfully refreshed from Google Patents.
Patent US4560096A successfully refreshed from Google Patents.
Patent US5818769A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5818769A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamically variable digital delay line

Assignee: GatesAir Inc
•
Filing: 1996-11-26
•
Granted: 1998-10-06
•
Expires: 2016-11-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamically variable digital delay line includes a storage element, write control circuitry, read control circuitry and output rate control circuitry. Generally, the invention applies a predetermined throughput delay to a series of digital data elements by entering each digital data element into a storage element for an amount of time equal to the desired throughput delay, then extracting each digital data element and returning it to the original data path. While operating with a constant predetermined delay, the invention extracts digital data elements from the storage element at the same rate as digital data elements are entered into the storage element. When a change to the throughput delay is required, the invention changes the digital data element extraction rate with respect to the digital data element entry rate until the desired throughput delay is achieved. During the transition period from one throughput delay to another, the only effect to the series of digital data elements at the output of the invention is a variation of the digital data element period. The invention limits variation of the digital data element period to comply with system specifications, so the throughput delay change is accomplished without affecting the integrity of the series of digital data elements.

Inventors

  • 👤 David B. Tweed
  • 👤 William W. Rollins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:26
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/04; G11C7/00; G11C7/10; G11C7/1015; G11C7/1018

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 233 words
An apparatus for delaying a series of digital data elements, comprising: A. a storage element for storing a plurality of digital data elements; B. data entry means for entering said series of digital data elements into said storage element at a predetermined input rate; C. extraction means for extracting a succession of digital data elements of said series of digital data elements from said storage element, each extraction occurring at a delay time after an individual digital data element was stored in said storage element; D. adjusting means for adjusting each of said delay times as a function of a desired delay value, wherein said function includes i. means for determining differences between each of said delay times and said desired delay value; ii. means for changing each of said delay times at a rate of change which is proportional to said differences, until each of said differences is less than a predetermined value; wherein said rate of change is limited by a predetermined maximum value, whereby the integrity of said succession of digital data elements is maintained, and wherein said extraction means further includes a read address register for supplying a read address to said RAM device, a read data register for receiving said individual digital data element to said RAM device and temporarily holding said individual digital data element of said series of digital data elements, and a read control means.
Claim 2
Independent Claim 233 words
An apparatus for delaying a series of digital data elements, comprising: A. a storage element for storing a plurality of digital data elements; B. data entry means for entering said series of digital data elements into said storage element at a predetermined input rate; C. extraction means for extracting a succession of digital data elements of said series of digital data elements from said storage element, each extraction occurring at a delay time after an individual digital data element was stored in said storage element; D. adjusting means for adjusting each of said delay times as a function of a desired delay value, wherein said function includes i. means for determining differences between each of said delay times and said desired delay value; ii. means for changing each of said delay times at a rate of change which is proportional to said differences, until each of said differences is less than a predetermined value; wherein said rate of change is limited by a predetermined maximum value, whereby the integrity of said succession of digital data elements is maintained, and wherein said extraction means further includes a read address register for supplying a read address to said RAM device, a read data register for receiving said individual digital data element to said RAM device and temporarily holding said individual digital data element of said series of digital data elements, and a read control means.
Claim 3
Dependent Claim 28 words
An apparatus according to claim 1, wherein said storage element is selected from the group consisting of digital storage registers, D-type flip-flops, J/K type flip-flops and RAM devices.
Claim 4
Dependent Claim 68 words
An apparatus according to claim 2, wherein said storage element is a RAM device, and said data entry means further includes a write address counter for supplying a write address to said RAM device, a write data packet compiler for temporarily holding said individual digital data element of said series of digital data elements and supplying said individual element to said RAM device, and a write timing controller.
Claim 5
Dependent Claim 41 words
An apparatus according to claim 3, wherein said write timing controller supplies a write signal to said RAM device, said write signal causing said individual digital data element to be recorded in a RAM location indicated by said write address counter.
Claim 6
Dependent Claim 33 words
An apparatus according to claim 4, wherein said write signal is supplied when said individual digital data element of said series of digital data elements is available in said write data packet compiler.
Claim 7
Dependent Claim 37 words
An apparatus according to claim 1, wherein said data entry means further includes means for combining a plurality of said individual digital data elements to form a composite data element to be recorded in said storage element.
Claim 8
Dependent Claim 27 words
An apparatus according to claim 6, wherein said extraction means further includes means for separating said composite data element into said plurality of individual digital data elements.
Claim 9
Dependent Claim 51 words
An apparatus according to claim 1, wherein said read control means supplies a read signal to said RAM device, said read signal causing said individual digital data element to be retrieved from a RAM location indicated by said read address register, said read signal being generated by an output timing means.
Claim 10
Dependent Claim 29 words
An apparatus according to claim 8, wherein said output timing means is a phase locked loop having an error signal input, said adjustment means being said error signal input.
Claim 11
Dependent Claim 101 words
An apparatus according to claim 9, wherein said adjusting means further includes A. a converter, wherein said desired delay value is converted to a depth value, said depth value being a desired number of counts between said write address and said read address, said number of counts having a resolution of one-sixteenth of a full count; B. a subtractor, wherein said depth value is subtracted from said write address to produce a difference value; C. a comparator, wherein said difference value is compared to said read address to produce an error signal, which is electrically connected to said error signal input.
Claim 12
Dependent Claim 19 words
An apparatus according to claim 1, wherein said adjusting means further includes means for adjusting said predetermined input rate.
Claim 13
Dependent Claim 26 words
An apparatus according to claim 1, wherein said adjusting means further includes means for simultaneously adjusting said predetermined input rate and each of said delay times.
Claim 14
Dependent Claim 56 words
An apparatus according to claim 1, wherein said data extraction means extracts data from said storage element at a data extraction time, said data entry means enters data at a data entry time and includes means for adjusting said data entry time so that said data entry time does not coincide with said data extraction time.
Claim 15
Dependent Claim 36 words
An apparatus according to claim 1, wherein said rate of change is limited by a predetermined maximum value, whereby a loss of integrity of said succession of digital data elements is limited to an acceptable level.

References Cited (Backward Citations)

US3838221A Cited
US5060240A Cited
US5486930A Cited
US5452333A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag