gPTP timestamping & correction — HW timestamps shown on the node that captures them
Domain Master
--:--:--.---
0 ms
Grandmaster
Master HW timestamps
t₁preciseOriginTimestamp — Sync egress
t₂Pdelay_Req ingress
t₃Pdelay_Resp egress
ccorrectionField — residence time
IEEE 802.1AS gPTP · two-step — t₁…t₄ shown at the arrow endpoint that captures them
Sync
Follow_Up
Pdelay_Req
Pdelay_Resp
Pdelay_Resp_Follow_Up
Slave UNSYNCHRONIZED
--:--:--.---
0 ms
STBM sync time—
HW RX timestamp—
Poll notify delay—
timeLeap status—
Slave HW timestamps
t₁Pdelay_Req egress
t₂Sync ingress — MAC HW ts
t₄Pdelay_Resp ingress
Δppoll notify delay — RX poll + bus load
Timestamp values — master & slave timers counting up
master timer
slave timer
received master ts (Sync/Follow_Up)
sync applied
sync rejected
Slave calculation
① Peer path delay (slave-computed)
δ meanPathDelay = ((t₄ − t₁) − (t₃ − t₂)) / 2
—
—
② Offset from master
offsetFromMaster = t₂ − t₁ − δ − c − Δp
—
—
—
—
Deviation (slave − master)
0.000 ms
gPTP accuracy (±500 µs)
—
within target
Plausibility window (6.25%)
—
since last sync
Cycle-to-cycle jitter
0.000 ms
limit < 1 ms
rateRatio (master / slave)
—
frequency servo
Sim time
0 ms
0 syncs
Clock deviation over time
slave − master
±500 µs accuracy
6.25% plausibility envelope
sync applied
sync rejected
Timer counts (oscillator ticks) — slope = clock frequency
master timer count
slave timer count
same frequency → same slope