IP Library › Granted Patent US 12,645,251
Granted Patent B2
US 12,645,251 · App. 18/470,452 · Granted Jun 2, 2026

Offloaded intra-system synchronization

Inventors: Wojciech Waśko (Młynek, PL); Dotan David Levi (Kiryat Motzkin, IL); Natan Manevich (Nesher, IL); Maciej Machnikowski (Reda, PL)
Assignee: Mellanox Technologies, Ltd
G06F1/12G06F13/4291H04L7/033
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,645,251
App. No.
18/470,452
Granted
Jun 2, 2026
Kind
B2
Abstract

In one embodiment, a peripheral device includes an oscillator, a counter to be driven by the oscillator and provide a peripheral device counter value, and processing circuitry to receive a host device counter value from a host device, read host device clock translation parameters from a host memory of the host device, the host device clock translation parameters providing translation between the host device counter value and a host device clock time, read peripheral device clock translation parameters providing a translation between the peripheral device counter value and a peripheral device clock time, read the peripheral device counter value, compute a clock correction as a function of a difference between the host device clock time and the peripheral clock time, based on the host device and peripheral device counter values and clock translation parameters, and correct the host device or peripheral device clock translation parameters based on the clock correction.

Claims (56)

1 . A peripheral device, comprising:

an oscillator;

a counter to be driven by the oscillator and provide a peripheral device counter value; and

processing circuitry to:

receive a host device counter value from a host device;

read host device clock translation parameters from a host memory of the host device, the host device clock translation parameters providing a translation between the host device counter value and a host device clock time;

read peripheral device clock translation parameters, the peripheral device clock translation parameters providing a translation between the peripheral device counter value and a peripheral device clock time;

read the peripheral device counter value;

compute a clock correction as a function of a difference between the host device clock time and the peripheral clock time, based on the host device counter value, the host device clock translation parameters, the peripheral device counter value, and the peripheral device clock translation parameters; and

correct the host device clock translation parameters based on the clock correction thereby causing the host device clock time to follow the peripheral device clock time.

2 . The device according to claim 1 , wherein the peripheral device clock translation parameters are stored in the host memory, and the processing circuitry is configured to read the peripheral device clock translation parameters from the host memory.

3 . The device according to claim 1 , wherein the processing circuitry is to correct the peripheral device clock translation parameters thereby causing the peripheral device clock time to follow the host device clock time.

4 . The device according to claim 3 , wherein the peripheral device clock translation parameters are stored in the host memory, and the processing circuitry is to correct the peripheral device clock translation parameters in the host memory.

5 . The device according to claim 3 , wherein the peripheral device clock translation parameters are stored in the peripheral device, and the processing circuitry is to correct the peripheral device clock translation parameters stored in the peripheral device.

6 . The device according to claim 1 , wherein the processing circuitry is to receive the host device counter value from a data communication bus root port of the host device.

7 . The device according to claim 1 , wherein the processing circuitry is to correct multiple sets of peripheral device translation parameters providing translations between the peripheral device counter value and respective peripheral device clock times with respect to respective host device clock times of respective multiple host machines.

8 . The device according to claim 7 , wherein the processing circuitry is to correct the multiple sets of the peripheral device translation parameters stored in host memories of the respective multiple host machines.

9 . The device according to claim 1 , wherein the processing circuitry is to correct multiple sets of host device translation parameters providing translations between host device counter values and respective host device clock times of respective multiple host machines with respect to the peripheral device clock time causing each of the host device clock times to follow the peripheral device clock time.

10 . The device according to claim 9 , wherein the processing circuitry is to correct the multiple sets of the host device translation parameters stored in host memories of the respective multiple host machines.

11 . A system, comprising:

the peripheral device according to claim 1 ; and

a host device to execute software to offload to the peripheral device:

computation of the clock correction; and

correction of the host device clock translation parameters or the peripheral device clock translation parameters based on the clock correction.

12 . A host device, comprising:

an oscillator;

a counter to be driven by the oscillator and provide a host device counter value;

a host memory to store host device clock translation parameters providing a translation between the host device counter value and a host device clock time;

a data communication bus root port to:

receive a peripheral device counter value from a peripheral device via a data communication bus;

read peripheral device clock translation parameters from the host memory, the peripheral device clock translation parameters providing a translation between the peripheral device counter value and a peripheral device clock time;

read the host device clock translation parameters from the host memory;

compute a clock correction as a function of a difference between the host device clock time and the peripheral clock time, based on the host device counter value, the host device clock translation parameters, the peripheral device counter value, and the peripheral device clock translation parameters; and

correct the host device clock translation parameters based on the clock correction thereby causing the host device clock time to follow the peripheral device clock time.

13 . The device according to claim 12 , wherein the data communication bus root port is to correct the peripheral device clock translation parameters thereby causing the peripheral device clock time to follow the host device clock time.

14 . A method, comprising:

driving a counter by an oscillator;

providing, by the counter, a peripheral device counter value;

receiving a host device counter value from a host device;

reading host device clock translation parameters from a host memory of the host device, the host device clock translation parameters providing a translation between the host device counter value and a host device clock time;

reading peripheral device clock translation parameters, the peripheral device clock translation parameters providing a translation between the peripheral device counter value and a peripheral device clock time;

reading the peripheral device counter value;

computing a clock correction as a function of a difference between the host device clock time and the peripheral clock time, based on the host device counter value, the host device clock translation parameters, the peripheral device counter value, and the peripheral device clock translation parameters; and

correcting the host device clock translation parameters based on the clock correction thereby causing the host device clock time to follow the peripheral device clock time.

15 . The method according to claim 14 , wherein the correcting includes correcting the peripheral device clock translation parameters thereby causing the peripheral device clock time to follow the host device clock time.

16 . The method according to claim 14 , wherein the correcting includes correcting multiple sets of peripheral device translation parameters providing translations between the peripheral device counter value and respective peripheral device clock times with respect to respective host device clock times of respective multiple host machines.

17 . The method according to claim 14 , wherein the correcting includes correcting multiple sets of host device translation parameters providing translations between host device counter values and respective host device clock times of respective multiple host machines with respect to the peripheral device clock time causing each of the host device clock times to follow the peripheral device clock time.

18 . A method, comprising:

driving a counter by an oscillator;

providing, by the counter, a host device counter value;

storing host device clock translation parameters providing a translation between the host device counter value and a host device clock time;

receiving, by a data communication bus root port, a peripheral device counter value from a peripheral device via a data communication bus;

reading, by the data communication bus root port, peripheral device clock translation parameters from the host memory, the peripheral device clock translation parameters providing a translation between the peripheral device counter value and a peripheral device clock time;

reading, by the data communication bus root port, the host device clock translation parameters from the host memory;

computing, by the data communication bus root port, a clock correction as a function of a difference between the host device clock time and the peripheral clock time, based on the host device counter value, the host device clock translation parameters, the peripheral device counter value, and the peripheral device clock translation parameters; and

correcting, by the data communication bus root port, the host device clock translation parameters based on the clock correction thereby causing the host device clock time to follow the peripheral device clock time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: WASKO, WOJCIECH; LEVI, DOTAN DAVID; MANEVICH, NATAN; MACHNIKOWSKI, MACIEJ
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 064962/0163 →
Continuity (1)
Related Publication 20250093905A1 · Mar 20, 2025
References Cited (300)
US 5392421A · Lennartsson · 1995 [cited by applicant]
US 5402394A · Turski · 1995 [cited by applicant]
US 5416808A · Witsaman et al. · 1995 [cited by applicant]
US 5491792A · Grisham et al. · 1996 [cited by applicant]
US 5564285A · Jurewicz et al. · 1996 [cited by applicant]
US 5592486A · Lo et al. · 1997 [cited by applicant]
US 5896524A · Halstead, Jr. et al. · 1999 [cited by applicant]
US 6055246A · Jones · 2000 [cited by applicant]
US 6081143A · Ho et al. · 2000 [cited by applicant]
US 6084856A · Simmons et al. · 2000 [cited by applicant]
US 6144714A · Bleiweiss et al. · 2000 [cited by applicant]
US 6199169B1 · Voth · 2001 [cited by applicant]
US 6289023B1 · Dowling et al. · 2001 [cited by applicant]
US 6449291B1 · Burns et al. · 2002 [cited by applicant]
US 6535926B1 · Esker · 2003 [cited by applicant]
US 6556636B1 · Takagi · 2003 [cited by applicant]
US 6556638B1 · Blackburn · 2003 [cited by applicant]
US 6718476B1 · Shima · 2004 [cited by applicant]
US 6918049B2 · Lamb et al. · 2005 [cited by applicant]
US 7111184B2 · Thomas, Jr. et al. · 2006 [cited by applicant]
US 7191354B2 · Purho · 2007 [cited by applicant]
US 7245627B2 · Goldenberg et al. · 2007 [cited by applicant]
US 7254646B2 · Aguilera et al. · 2007 [cited by applicant]
US 7334124B2 · Pham et al. · 2008 [cited by applicant]
US 7412475B1 · Govindarajalu · 2008 [cited by applicant]
US 7440474B1 · Goldman et al. · 2008 [cited by applicant]
US 7447975B2 · Riley · 2008 [cited by applicant]
US 7483448B2 · Bhandari et al. · 2009 [cited by applicant]
US 7496686B2 · Coyle · 2009 [cited by applicant]
US 7535933B2 · Zerbe et al. · 2009 [cited by applicant]
US 7623552B2 · Jordan et al. · 2009 [cited by applicant]
US 7636767B2 · Lev-Ran et al. · 2009 [cited by applicant]
US 7650158B2 · Indirabhai · 2010 [cited by applicant]
US 7656751B2 · Rischar et al. · 2010 [cited by applicant]
US 7750685B1 · Bunch et al. · 2010 [cited by applicant]
US 7904713B1 · Zajkowski et al. · 2011 [cited by applicant]
US 7941684B2 · Serebrin et al. · 2011 [cited by applicant]
US 8065052B2 · Fredriksson et al. · 2011 [cited by applicant]
US 8300749B2 · Hadzic et al. · 2012 [cited by applicant]
US 8341454B1 · Kondapalli · 2012 [cited by applicant]
US 8370675B2 · Kagan · 2013 [cited by applicant]
US 8407478B2 · Kagan et al. · 2013 [cited by applicant]
US 8607086B2 · Cullimore · 2013 [cited by applicant]
US 8699406B1 · Charles et al. · 2014 [cited by applicant]
US 8824903B2 · Christensen · 2014 [cited by applicant]
US 8879552B2 · Zheng · 2014 [cited by applicant]
US 8930647B1 · Smith · 2015 [cited by applicant]
US 9344265B2 · Karnes · 2016 [cited by applicant]
US 9397960B2 · Arad et al. · 2016 [cited by applicant]
US 9549234B1 · Mascitto · 2017 [cited by applicant]
US 9753854B1 · Bao · 2017 [cited by applicant]
US 9942025B2 · Bosch et al. · 2018 [cited by applicant]
US 9979998B1 · Pogue et al. · 2018 [cited by applicant]
US 10014937B1 · Di Mola et al. · 2018 [cited by applicant]
US 10027601B2 · Narkis et al. · 2018 [cited by applicant]
US 10054977B2 · Mikhaylov et al. · 2018 [cited by applicant]
US 10095543B1 · Griffin et al. · 2018 [cited by applicant]
US 10148258B2 · Carlson et al. · 2018 [cited by applicant]
US 10164759B1 · Volpe · 2018 [cited by applicant]
US 10320646B2 · Mirsky et al. · 2019 [cited by applicant]
US 10515045B1 · Mattina · 2019 [cited by applicant]
US 10623173B1 · Geng et al. · 2020 [cited by applicant]
US 10637776B2 · Iwasaki · 2020 [cited by applicant]
US 10727966B1 · Izenberg et al. · 2020 [cited by applicant]
US 10778361B1 · Almog et al. · 2020 [cited by applicant]
US 10778406B2 · Gaist et al. · 2020 [cited by applicant]
US 10841243B2 · Levi et al. · 2020 [cited by applicant]
US 10879910B1 · Franck et al. · 2020 [cited by applicant]
US 10887077B1 · Tvry · 2021 [cited by applicant]
US 11070224B1 · Faig et al. · 2021 [cited by applicant]
US 11070304B1 · Levi et al. · 2021 [cited by applicant]
US 11128500B1 · Mentovich et al. · 2021 [cited by applicant]
US 11157433B2 · Lederman et al. · 2021 [cited by applicant]
US 11240079B1 · Kushnir et al. · 2022 [cited by applicant]
US 11303363B1 · Mohr et al. · 2022 [cited by applicant]
US 11336383B2 · Mula et al. · 2022 [cited by applicant]
US 11368768B2 · Bakopoulos et al. · 2022 [cited by applicant]
US 11379334B1 · Srinivasan et al. · 2022 [cited by applicant]
US 11388263B2 · Levi et al. · 2022 [cited by applicant]
US 11476928B2 · Levi et al. · 2022 [cited by applicant]
US 11539451B2 · Herber · 2022 [cited by examiner]
US 11552871B2 · Sela · 2023 [cited by examiner]
US 11606157B1 · Wasko et al. · 2023 [cited by applicant]
US 11706014B1 · Manevich et al. · 2023 [cited by applicant]
US 11835999B2 · Shapira et al. · 2023 [cited by applicant]
US 11907754B2 · Wasko · 2024 [cited by examiner]
US 12289389B2 · Manevich et al. · 2025 [cited by applicant]
US 20010006500A1 · Nakajima et al. · 2001 [cited by applicant]
US 20020027886A1 · Fischer et al. · 2002 [cited by applicant]
US 20020031199A1 · Rolston et al. · 2002 [cited by applicant]
US 20040096013A1 · Laturell et al. · 2004 [cited by applicant]
US 20040153907A1 · Gibart · 2004 [cited by applicant]
US 20050033947A1 · Morris et al. · 2005 [cited by applicant]
US 20050100054A1 · Scott et al. · 2005 [cited by applicant]
US 20050172181A1 · Huliehel · 2005 [cited by applicant]
US 20050268183A1 · Barmettler · 2005 [cited by applicant]
US 20060109376A1 · Chaffee et al. · 2006 [cited by applicant]
US 20070008044A1 · Shimamoto · 2007 [cited by applicant]
US 20070072451A1 · Tazawa et al. · 2007 [cited by applicant]
US 20070104098A1 · Kimura et al. · 2007 [cited by applicant]
US 20070124415A1 · Lev-Ran et al. · 2007 [cited by applicant]
US 20070139085A1 · Elliot et al. · 2007 [cited by applicant]
US 20070159924A1 · Vook et al. · 2007 [cited by applicant]
US 20070266119A1 · Ohly · 2007 [cited by applicant]
US 20080069150A1 · Badt et al. · 2008 [cited by applicant]
US 20080225841A1 · Conway et al. · 2008 [cited by applicant]
US 20080285597A1 · Downey et al. · 2008 [cited by applicant]
US 20090055676A1 · Wiebe · 2009 [cited by applicant]
US 20090257458A1 · Cui et al. · 2009 [cited by applicant]
US 20100280858A1 · Bugenhagen · 2010 [cited by applicant]
US 20110182191A1 · Jackson · 2011 [cited by applicant]
US 20110194425A1 · Li et al. · 2011 [cited by applicant]
US 20120063556A1 · Hoang · 2012 [cited by applicant]
US 20120076319A1 · Terwal · 2012 [cited by applicant]
US 20120301134A1 · Davari et al. · 2012 [cited by applicant]
US 20130039359A1 · Bedrosian · 2013 [cited by applicant]
US 20130045014A1 · Mottahedin et al. · 2013 [cited by applicant]
US 20130215889A1 · Zheng et al. · 2013 [cited by applicant]
US 20130235889A1 · Aweya et al. · 2013 [cited by applicant]
US 20130294144A1 · Wang et al. · 2013 [cited by applicant]
US 20130315265A1 · Webb, III et al. · 2013 [cited by applicant]
US 20130336435A1 · Akkihal et al. · 2013 [cited by applicant]
US 20140085141A1 · Geva et al. · 2014 [cited by applicant]
US 20140153680A1 · Garg et al. · 2014 [cited by applicant]
US 20140185216A1 · Zeng et al. · 2014 [cited by applicant]
US 20140185632A1 · Steiner et al. · 2014 [cited by applicant]
US 20140253387A1 · Gunn et al. · 2014 [cited by applicant]
US 20140281036A1 · Cutler et al. · 2014 [cited by applicant]
US 20140301221A1 · Nadeau et al. · 2014 [cited by applicant]
US 20140321285A1 · Chew et al. · 2014 [cited by applicant]
US 20150019839A1 · Cardinell et al. · 2015 [cited by applicant]
US 20150078405A1 · Roberts · 2015 [cited by applicant]
US 20150092793A1 · Aweya · 2015 [cited by applicant]
US 20150127978A1 · Cui et al. · 2015 [cited by applicant]
US 20150131766A1 · Chen et al. · 2015 [cited by applicant]
US 20150163050A1 · Han et al. · 2015 [cited by applicant]
US 20150318941A1 · Zheng et al. · 2015 [cited by applicant]
US 20160057518A1 · Neudorf · 2016 [cited by applicant]
US 20160072602A1 · Earl et al. · 2016 [cited by applicant]
US 20160078901A1 · Toma et al. · 2016 [cited by applicant]
US 20160110211A1 · Karnes · 2016 [cited by applicant]
US 20160140066A1 · Worrell et al. · 2016 [cited by applicant]
US 20160277138A1 · Garg et al. · 2016 [cited by applicant]
US 20160285574A1 · White et al. · 2016 [cited by applicant]
US 20160299221A1 · Bushnell et al. · 2016 [cited by applicant]
US 20160315756A1 · Tenea et al. · 2016 [cited by applicant]
US 20170005903A1 · Mirsky · 2017 [cited by applicant]
US 20170017604A1 · Chen et al. · 2017 [cited by applicant]
US 20170126589A1 · Estabrooks et al. · 2017 [cited by applicant]
US 20170160933A1 · De Jong et al. · 2017 [cited by applicant]
US 20170214516A1 · Rivaud et al. · 2017 [cited by applicant]
US 20170302392A1 · Farra et al. · 2017 [cited by applicant]
US 20170331926A1 · Raveh et al. · 2017 [cited by applicant]
US 20170359137A1 · Butterworth et al. · 2017 [cited by applicant]
US 20180059167A1 · Sharf et al. · 2018 [cited by applicant]
US 20180098320A1 · Gan et al. · 2018 [cited by applicant]
US 20180152286A1 · Kemparaj et al. · 2018 [cited by applicant]
US 20180188698A1 · Dionne et al. · 2018 [cited by applicant]
US 20180191802A1 · Yang et al. · 2018 [cited by applicant]
US 20180227067A1 · Hu et al. · 2018 [cited by applicant]
US 20180309654A1 · Achkir et al. · 2018 [cited by applicant]
US 20180321358A1 · Carswell et al. · 2018 [cited by applicant]
US 20190007189A1 · Hossain et al. · 2019 [cited by applicant]
US 20190014526A1 · Bader et al. · 2019 [cited by applicant]
US 20190089615A1 · Branscomb et al. · 2019 [cited by applicant]
US 20190149258A1 · Araki et al. · 2019 [cited by applicant]
US 20190158909A1 · Kulkarni et al. · 2019 [cited by applicant]
US 20190196563A1 · Lai · 2019 [cited by applicant]
US 20190220300A1 · Rosenboom · 2019 [cited by applicant]
US 20190265997A1 · Merrill et al. · 2019 [cited by applicant]
US 20190273571A1 · Bordogna et al. · 2019 [cited by applicant]
US 20190319729A1 · Leong et al. · 2019 [cited by applicant]
US 20190349392A1 · Wetterwald et al. · 2019 [cited by applicant]
US 20190379714A1 · Levi et al. · 2019 [cited by applicant]
US 20200162234A1 · Almog et al. · 2020 [cited by applicant]
US 20200235905A1 · Su et al. · 2020 [cited by applicant]
US 20200266967A1 · Fisher et al. · 2020 [cited by applicant]
US 20200287557A1 · Horovitz et al. · 2020 [cited by applicant]
US 20200304224A1 · Neugeboren · 2020 [cited by applicant]
US 20200331480A1 · Zhang et al. · 2020 [cited by applicant]
US 20200344333A1 · Hawari et al. · 2020 [cited by applicant]
US 20200396050A1 · Perras et al. · 2020 [cited by applicant]
US 20200401434A1 · Thampi et al. · 2020 [cited by applicant]
US 20200403652A1 · Goff et al. · 2020 [cited by applicant]
US 20210006344A1 · Chen et al. · 2021 [cited by applicant]
US 20210141413A1 · Levi et al. · 2021 [cited by applicant]
US 20210218431A1 · Narayanan et al. · 2021 [cited by applicant]
US 20210243140A1 · Levi et al. · 2021 [cited by applicant]
US 20210288785A1 · Faig et al. · 2021 [cited by applicant]
US 20210297151A1 · Levi et al. · 2021 [cited by applicant]
US 20210297230A1 · Dror et al. · 2021 [cited by applicant]
US 20210318978A1 · Hsung · 2021 [cited by applicant]
US 20210328900A1 · Sattinger et al. · 2021 [cited by applicant]
US 20210392065A1 · Sela et al. · 2021 [cited by applicant]
US 20210409031A1 · Ranganathan et al. · 2021 [cited by applicant]
US 20220006606A1 · Levi et al. · 2022 [cited by applicant]
US 20220021393A1 · Ravid et al. · 2022 [cited by applicant]
US 20220045768A1 · Cingoz et al. · 2022 [cited by applicant]
US 20220066978A1 · Mishra et al. · 2022 [cited by applicant]
US 20220086105A1 · Levi et al. · 2022 [cited by applicant]
US 20220116473A1 · Levi · 2022 [cited by examiner]
US 20220121691A1 · Barathi · 2022 [cited by applicant]
US 20220173741A1 · Ravid et al. · 2022 [cited by applicant]
US 20220191275A1 · Levi et al. · 2022 [cited by applicant]
US 20220191578A1 · Ramkumar et al. · 2022 [cited by applicant]
US 20220224500A1 · Mula et al. · 2022 [cited by applicant]
US 20220239549A1 · Zhao et al. · 2022 [cited by applicant]
US 20220303034A1 · Lesi et al. · 2022 [cited by applicant]
US 20220337683A1 · Biederman · 2022 [cited by examiner]
US 20220342086A1 · Yoshida · 2022 [cited by applicant]
US 20220345417A1 · Kasichainula et al. · 2022 [cited by applicant]
US 20220352998A1 · Levi et al. · 2022 [cited by applicant]
US 20220357763A1 · Levy et al. · 2022 [cited by applicant]
US 20220360423A1 · Levi et al. · 2022 [cited by applicant]
US 20220385598A1 · Pismenny et al. · 2022 [cited by applicant]
US 20220390979A1 · Xu · 2022 [cited by applicant]
US 20220416925A1 · Levi et al. · 2022 [cited by applicant]
US 20230077631A1 · Biederman · 2023 [cited by examiner]
US 20230110161A1 · Nadeau-Dostie et al. · 2023 [cited by applicant]
US 20230163869A1 · Shapira et al. · 2023 [cited by applicant]
US 20230185600A1 · Wasko et al. · 2023 [cited by applicant]
US 20230189242A1 · Aronkytö · 2023 [cited by applicant]
US 20230236624A1 · Levi et al. · 2023 [cited by applicant]
US 20230251899A1 · Levi et al. · 2023 [cited by applicant]
US 20230341889A1 · Elliott · 2023 [cited by applicant]
US 20230367358A1 · Manevich et al. · 2023 [cited by applicant]
US 20230370305A1 · Manevich et al. · 2023 [cited by applicant]
US 20240014916A1 · Kernen et al. · 2024 [cited by applicant]
US 20240031121A1 · Levi et al. · 2024 [cited by applicant]
US 20240031124A1 · Levi et al. · 2024 [cited by applicant]
US 20250021130A1 · Manevich · 2025 [cited by examiner]
US 20250085739A1 · Ma et al. · 2025 [cited by applicant]
US 20250208647A1 · So · 2025 [cited by examiner]
US 20250240110A1 · Manevich et al. · 2025 [cited by applicant]
AU 2023200522B1 · 2023 [cited by applicant]
CN 106817183A · 2017 [cited by applicant]
CN 108829493A · 2018 [cited by applicant]
CN 110581744A · 2019 [cited by applicant]
CN 114513293A · 2022 [cited by applicant]
CN 114647179A · 2022 [cited by applicant]
CN 115189796A · 2022 [cited by applicant]
EP 1215559B1 · 2007 [cited by applicant]
EP 2770678A1 · 2014 [cited by applicant]
JP 2011091676A · 2011 [cited by applicant]
TW 498259B · 2002 [cited by applicant]
WO 2012007276A1 · 2012 [cited by applicant]
WO 2013124782A2 · 2013 [cited by applicant]
WO 2013143112A1 · 2013 [cited by applicant]
WO 2014029533A1 · 2014 [cited by applicant]
WO 2014138936A1 · 2014 [cited by applicant]
Zhang et al., “Ti BAW technology enables ultra-low jitter clocks for highspeed networks”, White paper, Texas Instruments, pp. 1-11, Feb. 2019. [cited by applicant]
Skywork Solutions Inc., “PCI Express 3.1 Jitter Requirements”, AN562, pp. 1-16, year 2021. [cited by applicant]
Intel, “Can Altera GX/GT/GZ device high speed transceivers handle Spread Spectrum Clocking (SSC), as required by PCIe or SATA/SAS protocols?”, p. 1, Sep. 11, 2012. [cited by applicant]
“IEEE Standard for Local and Metropolitan Area Networks—Timing and Synchronization for Time-Sensitive Applications,” IEEE Std 802.1AS-2020, IEEE Computer Society, pp. 1-421, year 2020. [cited by applicant]
U.S. Appl. No. 17/885,604 Office Action dated Nov. 13, 2024. [cited by applicant]
U.S. Appl. No. 17/867,779 Office Action dated Jan. 30, 2025. [cited by applicant]
Microchip Technology Incorporated, “MAC-SA5X—Miniature Atomic Clock,” pp. 1-4, year 2021, as downloaded from chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://ww1.microchip.com/downloads/en/DeviceDoc/00003348.… [cited by applicant]
Sitime Corp., “Indispensible for the Global Network—Epoch Platform—Reimaging the Holdover OCXO for Better Service Continuity,” pp. 1-10, year 2023, as downloaded from https://web.archive.org/web/20231005163946/https://w… [cited by applicant]
QSFP-DD MSA, “QSFP-DD/QSFP-DD800/QSFP112 Hardware Specification for QSFP Double Density 8X and QSFP 4X Pluggable Transceivers,” Revision 6.2, pp. 1-169, Mar. 11, 2022, as downloaded from chrome-extension://efaidnbmnnnib… [cited by applicant]
Lee, QSFP-DD Wiki and Comparison of QSFP-DD vs OSFP and QSFP, Blogs, QSFPTEK, pp. 1-4, Jun. 17, 2022, as downloaded from https://store.qsfptek.com/blogs/article/qsfp-dd-wiki-and-comparison-of-qsfp-dd-vs-osfp-and-qsfp. [cited by applicant]
IEEE Standard 1588™—2008: “IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems”, IEEE Instrumentation and Measurement Society, Revision of IEEE Standard 1588-2002, … [cited by applicant]
Weibel et al., “Implementation and Performance of Time Stamping Techniques”, 2004 Conference on IEEE 1588, pp. 1-29, Sep. 28, 2004. [cited by applicant]
Working Draft Project American National Standard T10/1799-D, “Information Technology—SCSI Block Commands—3 (SBC-3)”, pp. 1-220, Revision 19, May 29, 2009. [cited by applicant]
“Infiniband Architecture: Specification vol. 1”, pp. 1-1727, Release 1.2.1, Infiniband Trade Association, Nov. 2007. [cited by applicant]
Mellanox Technologies, “Mellanox ConnectX IB: Dual-Port InfiniBand Adapter Cards with PCI Express 2.0”, pp. 1-2 USA, year 2008. [cited by applicant]
Wikipedia—“Precision Time Protocol”, pp. 1-8, Aug. 24, 2019. [cited by applicant]
IEEE Std 1588-2002, “IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems”, IEEE Instrumentation and Measurement Society, pp. 1-154, Nov. 8, 2002. [cited by applicant]
Weibel, H., “High Precision Clock Synchronization according to IEEE 1588 Implementation and Performance Issues”, Zurich University of Applied Sciences, pp. 1-9, Jan. 17, 2005. [cited by applicant]
Lu et al., “A Fast CRC Update Implementation”, Computer Engineering Laboratory, Electrical Engineering Department, pp. 113-120, Oct. 8, 2003. [cited by applicant]
Texas Instruments, “LMK05318 Ultra-Low Jitter Network Synchronizer Clock With Two Frequency Domains,” Product Folder, pp. 1-86, Dec. 2018. [cited by applicant]
Dlugy-Hegwer et al., “Designing and Testing IEEE 1588 Timing Networks”, Symmetricom, pp. 1-10, Jan. 2007. [cited by applicant]
Mellanox Technologies, “How to test 1PPS on Mellanox Adapters”, pp. 1-6, Oct. 22, 2019 downloaded from https://community.mellanox.com/s/article/How-To-Test-1PPS-on-Mellanox-Adapters. [cited by applicant]
ITU-T recommendation, “G.8273.2/Y.1368.2—Timing characteristics of telecom boundary clocks and telecom time slave clocks”, pp. 1-50, Jan. 2017. [cited by applicant]
ITU-T Standard G.8264/Y. 1364, “Distribution of timing information through packet networks”, pp. 1-42, Aug. 2017. [cited by applicant]
Ipclock, “IEEE 1588 Primer,” ip-clock.com, pp. 1-3, May 1, 2017 (downloaded from https://web.archive.org/web/20170501192647/http://ip-clock.com/IEEE-1588-primer/). [cited by applicant]
ITU-T Standard G.8261/Y.1361, “Timing and synchronization aspects in packet networks”, pp. 1-120, Aug. 2019. [cited by applicant]
ITU-T Standard G.8262/Y. 1362, “Timing characteristics of synchronous equipment slave clock”, pp. 1-44, Nov. 2018. [cited by applicant]
“Precision Time Protocol,” PTP Clock Types, CISCO, pp. 1-52, Jul. 30, 2020, as downloaded from https://www.cisco.com/c/en/us/td/docs/dcn/aci/apic/5x/system-management-configuration/cisco-apic-system-management-configura… [cited by applicant]
Wasko et al., U.S. Appl. No. 18/111,916, filed Feb. 21, 2023. [cited by applicant]
Manevich et al., U.S. Appl. No. 18/349,976, filed Jul. 11, 2023. [cited by applicant]
Corbett et al., “Spanner: Google's Globally Distributed Database,” ACM Transactions on Computer Systems, vol. 31, No. 3, article 8, pp. 1-22, Aug. 2013. [cited by applicant]
SiTime Corporation, “Sit5377—60 to 220 MHz, ±100 ppb Elite RF™ Super-TCXO,” Product Description, pp. 1-3, last updated Mar. 18, 2023 as downloaded from https://web.archive.org/web/20230318094421/https://www.sitime.com/p… [cited by applicant]
PCI-SIG, “PCI Express®—Base Specification—Revision 3.0,” pp. 1-860, Nov. 10, 2010. [cited by applicant]
U.S. Appl. No. 17/313,026 Office Action dated Dec. 19, 2023. [cited by applicant]
U.S. Appl. No. 17/191,736 Office Action dated Jan. 5, 2024. [cited by applicant]
Wikipedia, “Coordinated Universal Time,” pp. 1-14, last updated Dec. 1, 2023. [cited by applicant]
Wikipedia, “Satellite Navigation,” p. 1-11, last updated Nov. 28, 2023. [cited by applicant]
Wikipedia, “Crystal Oven,” pp. 1-4, last updated Dec. 2, 2023. [cited by applicant]
Wikipedia, “Clock and Data Recovery/Structures and Types of CDR”, pp. 1-11, last updated Apr. 29, 2022. [cited by applicant]
Manevich et al., U.S. Appl. No. 18/448,936, filed Aug. 13, 2023. [cited by applicant]
Texas Instruments, “LMK05318 Ultra-Low Jitter Network Synchronizer Clock With Two Frequency Domains,” Product Information, pp. 1-86, year 2018. [cited by applicant]
Manevich et al., U.S. Appl. No. 18/067,767, filed Dec. 19, 2022. [cited by applicant]
Manevich et al., U.S. Appl. No. 18/475,297, filed Sep. 27, 2023. [cited by applicant]
U.S. Appl. No. 17/867,779 Office Action dated Mar. 28, 2024. [cited by applicant]
US Non-Final Office Action, U.S. Appl. No. 18/420,822, dated Jan. 7, 2026. [cited by applicant]
Notice of References Cited, U.S. Appl. No. 18/420,822, dated Jan. 7, 2026. [cited by applicant]
K. B. Stanton et al., “Precision Time in the Last Centimeters for Distributed Applications,” 2024 IEEE ISPCS, Tokyo, Japan, 2024, pp. 1-6, doi: 10.1109/ISPCS63021.2024.10747729. (Year: 2024). [cited by applicant]
Stanton, “Distributing Deterministic, Accurate Time for Tightly Coordinated Network and Software Applications: IEEE 802.1AS, the TSN profile of PTP,” in IEEE Communications Standards Magazine, vol. 2, No. 2, pp. 34-40, … [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/964,450, dated Apr. 3, 2026. [cited by applicant]
Notice of References Cited, U.S. Appl. No. 18/964,450, dated Apr. 3, 2026. [cited by applicant]