Presentation is loading. Please wait.

Presentation is loading. Please wait.

M. Kreider, T. Fleck WhiteRabbit 1 WhiteRabbit Timing System.

Similar presentations


Presentation on theme: "M. Kreider, T. Fleck WhiteRabbit 1 WhiteRabbit Timing System."— Presentation transcript:

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 ? ? ? ?


Download ppt "M. Kreider, T. Fleck WhiteRabbit 1 WhiteRabbit Timing System."

Similar presentations


Ads by Google