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