Download presentation
Presentation is loading. Please wait.
Published byMathew Gilliatt Modified over 9 years ago
1
M. Kreider, T. Fleck WhiteRabbit 1 WhiteRabbit Timing System
2
M. Kreider, T. Fleck WhiteRabbit 2 WhiteRabbit is designed to do... Time Synchronisation Timestamping Deterministic Switching Machine Control Goals
3
M. Kreider, T. Fleck WhiteRabbit 3 WhiteRabbit offers... Timing Accuracy: < 1ns, low ps jitter Robustness: event loss < 10 -12 Scalability: 2000 timing receivers Link length: up to 10 km Features
4
M. Kreider, T. Fleck WhiteRabbit 4 WhiteRabbit employs... SyncE– Synchronous Ethernet PTP – Precision Timing Protocol QoS– Quality of Service FEC – Forward Error Correction Technology
5
M. Kreider, T. Fleck WhiteRabbit 5 SyncE: One clock is enough Nodes adjust to same physical clock Clock encoded in Ethernet carrier Clock recovered by PLL SyncE – Synchronous Ethernet
6
M. Kreider, T. Fleck WhiteRabbit 6 SyncE – Synchronous Ethernet System Timing Master multi-layered WR Switches WR Nodes GPS The way of the Rabbit: WR Clock propagation
7
M. Kreider, T. Fleck WhiteRabbit 7 PTP – Precision Time Protocol Precise phase measurement – Aiming for accuracy Undersample Clocks Feed resulting alias frequencies to PLL Determine phase difference
8
M. Kreider, T. Fleck WhiteRabbit 8 PTP – Precision Time Protocol
9
M. Kreider, T. Fleck WhiteRabbit 9 PTP – Precision Time Protocol PTP – Time Sync at a handshake Exchange messages between nodes Timestamp Msg arrivals and departures Calculate link delay and time difference Share results, adjust client clock
10
M. Kreider, T. Fleck WhiteRabbit 10 PTP – A Simplified Example
11
M. Kreider, T. Fleck WhiteRabbit 11 PTP – A Simplified Example
12
M. Kreider, T. Fleck WhiteRabbit 12 PTP – A Simplified Example
13
M. Kreider, T. Fleck WhiteRabbit 13 PTP – A Simplified Example
14
M. Kreider, T. Fleck WhiteRabbit 14 PTP – A Simplified Example
15
M. Kreider, T. Fleck WhiteRabbit 15 PTP – A Simplified Example
16
M. Kreider, T. Fleck WhiteRabbit 16 PTP – A Simplified Example
17
M. Kreider, T. Fleck WhiteRabbit 17 PTP – A Simplified Example
18
M. Kreider, T. Fleck WhiteRabbit 18 PTP – A Simplified Example
19
M. Kreider, T. Fleck WhiteRabbit 19 PTP – A Simplified Example
20
M. Kreider, T. Fleck WhiteRabbit 20 QoS – Not all packets were created equal Ethernet traffic split into: High Priority (HP) packets Standard Priority (SP) packets HP packets can preempt other packets „on-the-fly” QoS - Preemption & Determinism
21
M. Kreider, T. Fleck WhiteRabbit 21 Port 1 Port 2 Port 3 WR Switch SP Packet HP Packet SP…HP PacketPacket QoS - Preemption & Determinism QoS – Allowing to cut the line
22
M. Kreider, T. Fleck WhiteRabbit 22 Timing Data Master – Telling everyone what to do Generate Event Sequences Control Accelerator Production Chains Real Time Parallel Scheduling in FPGA Granularity Window for Load Balancing FAIR Timing Master
23
M. Kreider, T. Fleck WhiteRabbit 23 TODO: WR Switch Slide WhiteRabbit Hardware
24
M. Kreider, T. Fleck WhiteRabbit 24 SPEC - Simple PCIe FPGA-Mezzanine-Card Carrier Board WhiteRabbit Hardware
25
M. Kreider, T. Fleck WhiteRabbit 25 Where WhiteRabbit is now: High precision Time Sync functionality since 2009 Switch, master and receiver specs in progress WR switch prototype since 2010 WR protocol implementation under development Status
26
M. Kreider, T. Fleck WhiteRabbit 26 Where WhiteRabbit will be: Timing receiver board prototype late 2011 WR capable ‚Simple PCIe FMC carrier‘ board early 2011 WR Switch board manufacture in 2011 FAIR Timing Data Master prototype in 2011 Perspective
27
M. Kreider, T. Fleck WhiteRabbit 27 Thank you for your attention
28
M. Kreider, T. Fleck WhiteRabbit 28 Time for your Questions ? ? ? ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.