WhiteRabbit Timing System

Post on 03-Jan-2016

41 views 1 download

description

WhiteRabbit Timing System. Goals. WhiteRabbit is designed to do... Time Synchronisation Timestamping Deterministic Switching Machine Control. Features. WhiteRabbit offers... Timing Accuracy: < 1ns, low ps jitter Robustness: event loss < 10 -12 Scalability: 2000 timing receivers - PowerPoint PPT Presentation

Transcript of WhiteRabbit Timing System

M. Kreider,T. Fleck

WhiteRabbit

1

WhiteRabbitTiming System

M. Kreider,T. Fleck

WhiteRabbit

2

WhiteRabbit is designed to do...

• Time Synchronisation

• Timestamping

• Deterministic Switching

• Machine Control

Goals

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

M. Kreider,T. Fleck

WhiteRabbit

4

WhiteRabbit employs ...

• SyncE – Synchronous Ethernet

• PTP – Precision Timing Protocol

• QoS – Quality of Service

• FEC – Forward Error Correction

Technology

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

M. Kreider,T. Fleck

WhiteRabbit

6

SyncE – Synchronous Ethernet

System TimingMaster

multi-layeredWR Switches

WRNodesGPS

The way of the Rabbit: WR Clock propagation

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

M. Kreider,T. Fleck

WhiteRabbit

8

PTP – Precision Time Protocol

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

M. Kreider,T. Fleck

WhiteRabbit

10

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

11

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

12

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

13

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

14

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

15

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

16

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

17

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

18

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

19

PTP – A Simplified Example

M. Kreider,T. Fleck

WhiteRabbit

20

QoS – Not all packets were created equal

• Ethernet traffic split into:High Priority (HP) packetsStandard Priority (SP) packets

• HP packets can preempt other packets „on-the-fly”

QoS - Preemption & Determinism

M. Kreider,T. Fleck

WhiteRabbit

21

Port 1

Port 2

Port 3

WR Switch

SP Packet

HP Packet

SP… HP Packet Packet

QoS - Preemption & Determinism

QoS – Allowing to cut the line

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

M. Kreider,T. Fleck

WhiteRabbit

23

TODO: WR Switch Slide

WhiteRabbit Hardware

M. Kreider,T. Fleck

WhiteRabbit

24

SPEC - Simple PCIe FPGA-Mezzanine-Card Carrier Board

WhiteRabbit Hardware

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

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

M. Kreider,T. Fleck

WhiteRabbit

27

Thank you for your attention

M. Kreider,T. Fleck

WhiteRabbit

28

Time for your Questions? ??

?