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

Synchronized data transmission between elements of a processing system

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-06-07
•
Granted: 1996-11-12
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Two identical streams of multi-bit symbols are received by a pair of storage elements, each having multiple locations and first and second pointer counters respectively identifying the locations at which received symbols are stored and from which stored symbols are retrieved. The storage elements are synchronized by providing each with a SYNC symbol that, when detected, causes the pointer counters to be placed in a predetermined (reset) state on one transition of a SYNC clock signal, releasing the pointer counters at the same time on a following transition of the SYNC clock signal.

Inventors

  • 👤 David P. Sonnier
  • 👤 Wiliam P. Bunton
  • 👤 Richard W. Cutts, Jr.
  • 👤 James S. Klecka
  • 👤 John C. Krause
  • 👤 William J. Watson
  • 👤 Linda E. Zalzala

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 20:54
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31727; G06; G06F; G06F1/00; G06F1/04; G06F1/12; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/16; G06F11/1604; G06F11/1629; G06F11/1633; G06F11/1641; G06F11/1645; G06F11/165; G06F11/1658; G06F11/1675; G06F11/1679; G06F11/1687; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/14; G06F12/1458; G06F12/1483; H; H04; H04L; H04L47/00; H04L47/10; H04L49/00; H04L49/90; H04L49/901; H04L49/9057; H04L69/00; H04L69/40; G01R31/3181; G01R31/3185; G01R31/318533; G06F11/004; G06F11/1008; G06F11/1044; G06F11/1666; G06F11/167; G06F11/1683; G06F11/1695; G06F11/20; G06F11/202; G06F11/2043; G06F11/2097; G06F11/22; G06F11/26; G06F11/273; G06F11/2736; G06F2201/00; G06F2201/845; H04L12/00; H04L12/54; H04L12/56

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 332 words
A method of synchronizing data sent by a pair of data transmitting sources and to receive from each identical data in the form of pairs of multi-bit symbols, the multi-bit symbols including a SYNC symbol, and each one of the pair of multi-bit symbols being identical to the other of the pair of multi-bit symbols, and each one of the pair of multi-bit symbols being transmitted by a one of the pair of data transmitting sources at substantially the same moment in time as an identical one of the pair of multi-bit symbols, the method, comprising the steps of: providing a periodic SYNC clock signal, a transmit clock signal, and a local clock signal; receiving the data from the pair of data transmitting sources with corresponding ones of a pair of storage elements, each of the storage elements including, multiple storage locations, a first pointer counter identifying a one of the multiple storage locations at which received ones of the multi-bit symbols are stored in synchronism with the transmit clock signal, a second pointer counter identifying another of the multiple storage locations from which stored ones of the symbols are retrieved in synchronism with the local clock signal; sequentially retrieving the multi-bit symbols from the another of the multiple storage locations; detecting the SYNC symbol; setting the first and second pointers corresponding to the one of the pair storage elements from which the SYNC symbol was retrieved to a reset state on a predetermined first transition of the SYNC clock signal subsequent to retrieval of the SYNC symbol; and releasing the first and second pointers corresponding to the one of the pair storage elements from which the SYNC symbol was retrieved from the reset state on a predetermined second transition of the SYNC clock signal subsequent in time to the first transition in a manner that leaves such first and second pointers respectively identifying ones of a pair of the multiple storage locations a predetermined amount of the multiple storage locations apart.
Claim 2
Independent Claim 332 words
A method of synchronizing data sent by a pair of data transmitting sources and to receive from each identical data in the form of pairs of multi-bit symbols, the multi-bit symbols including a SYNC symbol, and each one of the pair of multi-bit symbols being identical to the other of the pair of multi-bit symbols, and each one of the pair of multi-bit symbols being transmitted by a one of the pair of data transmitting sources at substantially the same moment in time as an identical one of the pair of multi-bit symbols, the method, comprising the steps of: providing a periodic SYNC clock signal, a transmit clock signal, and a local clock signal; receiving the data from the pair of data transmitting sources with corresponding ones of a pair of storage elements, each of the storage elements including, multiple storage locations, a first pointer counter identifying a one of the multiple storage locations at which received ones of the multi-bit symbols are stored in synchronism with the transmit clock signal, a second pointer counter identifying another of the multiple storage locations from which stored ones of the symbols are retrieved in synchronism with the local clock signal; sequentially retrieving the multi-bit symbols from the another of the multiple storage locations; detecting the SYNC symbol; setting the first and second pointers corresponding to the one of the pair storage elements from which the SYNC symbol was retrieved to a reset state on a predetermined first transition of the SYNC clock signal subsequent to retrieval of the SYNC symbol; and releasing the first and second pointers corresponding to the one of the pair storage elements from which the SYNC symbol was retrieved from the reset state on a predetermined second transition of the SYNC clock signal subsequent in time to the first transition in a manner that leaves such first and second pointers respectively identifying ones of a pair of the multiple storage locations a predetermined amount of the multiple storage locations apart.

References Cited (Backward Citations)

US4428044A Cited
US4589066A Cited
US4703421A Cited
US4945486A Cited
US5255367A Cited
US5276823A Cited
US4965793A Cited
US5287492A Cited
US5226152A Cited
US5398331A Cited
US5434997A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag