1
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
1 February 21
Residential Ethernet: Residential Ethernet:
Time Time-
- of
- f-
- day timer synchronization
Time- -of of- -day timer synchronization day timer - - PDF document
Residential Ethernet: Residential Ethernet: Time- -of of- -day timer synchronization day timer synchronization Time Maintained by David V James IEEE 1588/802.1 Joint Meeting February 21 1 NIST in Gaithersburg, MD This is an RE slide
1
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
1 February 21
2
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
2 February 21
bridge[0] bridge[1] bridge[2]
3
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
3 February 21
bridge[0] bridge[1] bridge[2]
Legend: clock master clock slave
4
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
4 February 21
5
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
5 February 21
6
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
6 February 21
globalTime rxStrobe txStrobe
FIFO FIFO
convert
Notes: Rate matching FIFOs are not within our scope. tickTimer (firmware computations) txTime rxTime tickTimer properties: Increment at <= 10 ns Restarts every second
7
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
7 February 21
timeOfDay deviation time 2 μs 5 ns 470 ms 480 ms 490 ms 500 ms 510 ms 520 ms 530 ms 460 ms
8
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
8 February 21
MinimumValue hopsCount += 1 thisPrecedence MinimumValue hopsCount += 1 thisPrecedence
9
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
9 February 21
pref port
stationID (byte swapped EUI-64)
1394 precedence
preferred
1394 precedence (larger)
eui64 hops port
transmitted values uniqueness GM precedence (smaller)
sn sl eui48 hopspl
port system uniqueness age STP precedence (smaller)
10
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
10 February 21
(from IEEE 1588-2002, subclause D.1.1, page 127)
11
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
11 February 21
– Based on adjacent baseTimer information
– Rate differences are added in a cascaded fashion
– Saving rate offsets complicates the protocols – Could degrade the new-grand-master accuracy
12
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
12 February 21
baseTimer
myDiffRate baseTimer myDiffRate
baseTimer Grand-master
13
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
13 February 21
baseTimer myDiffRate diffRate baseTimer myDiffRate diffRate
baseTimer
Grand-master
14
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
14 February 21
diffRate baseRate baseTimer
Grand-master 1.0
flexTimer diffRate baseRate baseTimer
1.0
flexTimer baseTimer flexTimer
15
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
15 February 21
– Based on adjacent timer information
– Offsets are added in a cascaded fashion
– How-to details are beyond our scope – The actual value is accumulated, like other offsets
– Each receive port offset is constantly computed – Handover calibration is thus “precomputed”
16
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
16 February 21
flexTimer myOffset flexTimer myOffset
flexTimer Grand-master
17
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
17 February 21
flexTimer myOffset flexOffset flexTimer myOffset flexOffset
flexTimer Grand-master
18
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
18 February 21
timeOfDay flexTimer myOffset flexOffset timeOfDay flexTimer myOffset flexOffset
timeOfDay flexTimer flexOffset Grand-master
19
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
19 February 21
timeOfDay flexTimer myOffset flexOffset timeOfDay flexTimer myOffset flexOffset
timeOfDay flexTimer myOffset flexOffset Grand-master Tracked independently on each receive port
20
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
20 February 21
preference
destinationAddress Grand-master selection sourceAddress protocolType 6 6 2 subType 1 syncCount 1 hopsCount 1 1 uniqueID 8 lastFlexTime 10 deltaTime 10 6 lastBaseTime 4 diffRate 4 fcs 4 Offset adjustments Rate adjustments
21
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
21 February 21
22
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
22 February 21
– Delayed snapshots – Periodic symmetric transmissions
– Limited to snapshot capture accuracy – Minimal grand-master handover transients
– Single-phase grand-master selection
– Short rogue-frame lifetimes
23
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
23 February 21
802.11e
Ethernet
802.11e 1394 1394
Room #1 Room #2 Ethernet
24
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
24 February 21
FIFO
talker
FIFO
25
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
25 February 21
fractions seconds
delayed carry OK
addition subfractions
carry56
subfractions fractions
flexRate flexTimer
fractions seconds
addition64 timeOfDay flexOffset
26
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
26 February 21
fractions seconds nanoseconds seconds
>150 years <250 ps (IEEE 1588) OR (…)
ticks
(EPON) 16 ns (NTP RFC-1305, SNTP RFC-2030) (+epoc)
27
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
27 February 21
28
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
28 February 21
29
IEEE 1588/802.1 Joint Meeting NIST in Gaithersburg, MD
29 February 21
timeOfDay flexTimer myOffset flexOffset timeOfDay flexTimer myOffset flexOffset
timeOfDay flexTimer myOffset flexOffset grand-master