Contents
1 Introduction 1
1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Hardware 3
2.1 Installing the Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 xTDC4 Inputs and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 xTDC4 Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.1 Grouping and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Performing a firmware update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5 Calibrating the Carry-Chain TDC . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Driver Programming API 9
3.1 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1 Structure xtdc4 init parameters . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Status Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3.1 Functions for Information Retrieval . . . . . . . . . . . . . . . . . . . . . . 11
3.3.2 Structure xtdc4 static info . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3.3 Structure xtdc4 param info . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3.4 Structure xtdc4 fast info . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4.1 Structure xtdc4 configuration . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4.2 Structure xtdc4 trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.3 Structure xtdc4 tiger block . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.4 Structure xtdc4 channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.5 Run Time Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.6 Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.6.1 Input Structure xtdc4 read in . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.6.2 Input Structure xtdc4 read out . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7 Packet Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7.1 Output Structure crono packet . . . . . . . . . . . . . . . . . . . . . . . . 18
4 C Example 21
5 Technical Data 25
5.1 TDC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2.1 Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2.2 Environmental Conditions for Operation . . . . . . . . . . . . . . . . . . . 25
5.2.3 Environmental Conditions for Storage . . . . . . . . . . . . . . . . . . . . 25
5.2.4 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2.5 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
i