Table of Contents
INTRODUCTION ...4
1
THE FF-LYNX PROJECT ...6
1.1
Genesis of the project...6
1.1.1 High Energy Physics experiments ... 6
1.1.2 The Large Hadron Collider at CERN and its experiments ... 10
1.1.2.1 CMS ... 11
1.1.2.2 ATLAS... 14
1.1.3 Requirements of DAQ/TTC systems for HEP experiments ... 15
1.2
Purposes of the project...18
1.3
Methodology and design flow ...20
2
THE FF-LYNX PROTOCOL...23
2.1
General characteristics ...23
2.2
The THS channel ...25
2.2.1 TRG and HDR scheduling... 26
2.2.2 Synchronization... 27
2.2.3 The THS encoding... 29
2.2.3.1 Elements of coding theory ... 29
2.2.3.2 TRG/HDR/SYN encoding ... 34
2.2.3.3 TRG/HDR balanced encoding ... 37
2.3
The FF-LYNX frame ...38
2.3.1 The Frame Descriptor... 40
2.3.1.1 The H(12,7) encoding ... 40
2.3.2 Payload and label... 46
2.3.3 Trigger data frames... 47
2.4
Future protocol versions...48
2.5
Protocol validation ...50
2.5.1 Synchronization algorithm selection ... 52
3
FF-LYNX INTERFACES...56
3.1
FF_TX...56
3.1.1 External specifications... 56 3.1.2 Internal architecture... 593.2
FF_RX...61
3.2.1 External specifications... 61 3.2.2 Internal architecture... 654
VHDL MODELING AND SIMULATION...67
4.1
General description of the model ...68
4.1.2 Counter_N ... 70 4.1.3 ffd ... 70 4.1.4 Register_N... 71 4.1.5 Shift Registers ... 72