System and method for multimachine phase synchronization based on optical fiber transmission
US-2024348359-A1 · Oct 17, 2024 · US
US9391728B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9391728-B2 |
| Application number | US-201414175708-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 7, 2014 |
| Priority date | Jun 26, 2012 |
| Publication date | Jul 12, 2016 |
| Grant date | Jul 12, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a network device, apparatus and methods perform precision time stamping. A time agent receives a master pace signal corresponding to a time representation based on a master real time clock in a master clock domain. A time accumulator accumulates time units one fill quantum at a time based on the master pace signal. The time accumulator decreases the accumulated time units by a leak quantum according to a local clock signal running at a higher frequency than the master pace signal. Correction logic periodically generates, at a granularity corresponding to the frequency of the local clock signal, an updated time representation in a target clock domain based on a residual number of time units in the time accumulator before depositing an additional fill quantum of time units in the time accumulator.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: a serializer/deserializer unit; an adjustment unit coupled to the serializer/deserializer unit and configured to generate a synchronization signal indicative of the cyclic delay variation of the adjustment unit; a time agent unit generating a time representation; a time stamp unit coupled to the adjustment unit and to the time agent unit and configured to receive the synchronization signal and calculate an offset between (i) a time representation received concurrently with a detection of a start-of-packet (SOP) indicator and (ii) a time representation corresponding to a time at which a specific bit in a packet associated with a time stamp is transmitted or received in a serial bit stream. 2. An apparatus according to claim 1 : wherein the adjustment unit receives parallel words of data having a first word width and generates parallel words of data having a second width different from the first width, at a frequency different from that of the received parallel words. 3. An apparatus according to claim 1 , wherein the adjustment unit comprises a gearbox FIFO having a variable propagation delay, and wherein the time stamp unit is configured to calculate the offset according to received synchronization signal and the variable propagation delay. 4. An apparatus according to claim 1 , wherein the adjustment unit sends parallel words of data to the serializer/deserializer unit, and wherein the time stamp unit calculates the offset such that a time stamp inserted before the data arrive at the serializer/deserializer unit includes the time representation corresponding to the time at which a specific bit in the packet associated with the time stamp is transmitted from the serializer/deserializer unit in a serial bit stream. 5. An apparatus according to claim 1 , wherein the adjustment unit receives parallel words of data from the serializer/deserializer unit, and wherein the time stamp unit calculates the offset such that a time stamp inserted after the data are received at the adjustment unit includes the time representation corresponding to the time at which a specific bit in the packet associated with time stamping is received at the serializer/deserializer unit in a serial bit stream. 6. An apparatus according to claim 1 , wherein the time stamp unit is configured to generate a time stamp including an adjusted time representation accurate to within a fraction of a cycle of a clock signal in a clock domain in which the time stamp unit operates. 7. An apparatus according to claim 1 , wherein the time stamp unit is configured to calculate the offset including time required to generate a checksum value. 8. A method of determining an adjusted time representation in a network device, the method comprising: receiving at a time stamp unit a time representation for a data packet including a start-of-packet (SOP) indicator; receiving at the time stamp unit a synchronization signal generated at an adjustment unit; calculating, according to at least the synchronization signal, an offset between the time indicated by the time representation and a time at which a specific bit in the packet associated with time stamping was received as serial data at a serializer/deserializer unit; generating the adjusted time representation according to the calculated offset; and associating with, appending to, processing, or inserting into the data packet time stamp data indicating the adjusted time representation. 9. A method according to claim 8 , further comprising: receiving at the serializer/deserializer unit the serial bit stream; converting the serial bit stream to a series of parallel words of a first word width using the serializer/deserializer unit; receiving the parallel words of the first word width at an adjustment unit coupled to the serializer/deserializer unit; generating by the adjustment unit a stream of parallel words of width and frequency different from the width and frequency of the received parallel words of the first word width; and generating the synchronization signal in the adjustment unit. 10. A method according to claim 8 , wherein receiving a synchronization signal generated at an adjustment unit comprises receiving a synchronization signal generated at a gearbox FIFO receiving as input parallel word data of a first word width and generating as output parallel word data of a second word width. 11. A method according to claim 10 , wherein calculating the offset according to at least the synchronization signal comprises calculating the offset according to at least the relative frequencies at which the parallel word data of the first word width are received into the gearbox FIFO and at which the parallel word data of the second word width are output by the gearbox FIFO. 12. A method of determining an adjusted time representation in a network device, the method comprising: receiving at a time stamp unit a time representation for a data packet including a start-of-packet (SOP) indicator; receiving at the time stamp unit a synchronization signal generated at an adjustment unit; calculating, according to at least the synchronization signal, an offset between the time indicated by the time representation and a time at which a specific bit in the packet associated with time stamping will be transmitted as serial data from a serializer/deserializer unit; generating the adjusted time representation according to the calculated offset; and associating with, appending to, processing, or inserting into the data packet time stamp data indicating the adjusted time representation. 13. A method according to claim 12 , further comprising: sending the data packet with the appended time stamp to an adjustment unit; receiving the data packet at the adjustment unit as parallel word data of a first word width; generating parallel word data of a second word width; sending the parallel word data of the second word width to the serializer/deserializer unit; transmitting the data packet from the serializer/deserializer unit as serial data. 14. A method according to claim 12 , wherein receiving a synchronization signal generated at an adjustment unit comprises receiving a synchronization signal generated at a gearbox FIFO receiving as input parallel word data of a first word width and generating as output parallel word data of a second word width. 15. A method according to claim 14 , wherein calculating the offset according to at least the synchronization signal comprises calculating the offset according to at least the relative frequencies at which the parallel word data of the first word width are received into the gearbox FIFO and at which the parallel word data of the second word width are output by the gearbox FIFO.
Correction by an elastic buffer · CPC title
Synchronisation in a packet node · CPC title
using timestamps · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.