Timing accuracy of the GEO 600 data acquisition system

Similar documents
M Hewitson, K Koetter, H Ward. May 20, 2003

Thermal correction of the radii of curvature of mirrors for GEO 600

Alignment control of GEO 600

Statistics, Probability and Noise

Nyquist filter FIFO. Amplifier. Impedance matching. 40 MHz sampling ADC. DACs for gain and offset FPGA. clock distribution (not yet implemented)

GPS10R - 10 MHz, GPS Disciplined, Rubidium Frequency Standards

Clock Measurements Using the BI220 Time Interval Analyzer/Counter and Stable32

Analogue to Digital Conversion

Final Results from the APV25 Production Wafer Testing

Correct Measurement of Timing and Synchronisation Signals - A Comprehensive Guide

TAPR TICC Timestamping Counter Operation Manual. Introduction

Jitter Analysis Techniques Using an Agilent Infiniium Oscilloscope

The VIRGO injection system

Oscilloscope Measurement Fundamentals: Vertical-Axis Measurements (Part 1 of 3)

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

The Phased Array Feed Receiver System : Linearity, Cross coupling and Image Rejection

Mach 5 100,000 PPS Energy Meter Operating Instructions

User s Manual for Integrator Long Pulse ILP8 22AUG2016

note application Fractional-N Synthesizers David Owen

Contents. ZT530PCI & PXI Specifications. Arbitrary Waveform Generator. 16-bit, 400 MS/s, 2 Ch

INTERNATIONAL TELECOMMUNICATION UNION. SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS Design objectives for digital networks

Chapter IX Using Calibration and Temperature Compensation to improve RF Power Detector Accuracy By Carlos Calvo and Anthony Mazzei

Installation and Characterization of the Advanced LIGO 200 Watt PSL

Helicity Clock Generator

A Fast Phase meter for Interferometric Applications with an Accuracy in the Picometer Regime

Timing Noise Measurement of High-Repetition-Rate Optical Pulses

16.2 DIGITAL-TO-ANALOG CONVERSION

Gentec-EO USA. T-RAD-USB Users Manual. T-Rad-USB Operating Instructions /15/2010 Page 1 of 24

FlexDDS-NG DUAL. Dual-Channel 400 MHz Agile Waveform Generator

SHF Communication Technologies AG. Wilhelm-von-Siemens-Str. 23D Berlin Germany. Phone Fax

Four-Channel Sample-and-Hold Amplifier AD684

Keysight Technologies E8257D PSG Microwave Analog Signal Generator. Data Sheet

Moku:Lab. Specifications INSTRUMENTS. Moku:Lab, rev

Linewidth-broadened Fabry Perot cavities within future gravitational wave detectors

Analogue to Digital Conversion

Chapter 6. Temperature Effects

LM1292 Video PLL System for Continuous-Sync Monitors

arxiv: v1 [gr-qc] 10 Sep 2007

50 MHz Voltage-to-Frequency Converter

Characterisation of the VELO High Voltage System

Clock Steering Using Frequency Estimates from Stand-alone GPS Receiver Carrier Phase Observations

Helicity Clock Generator

Precision Flash Lamp Current Measurement Thermal Sensitivity and Analytic Compensation Techniques

The Application of Clock Synchronization in the TDOA Location System Ziyu WANG a, Chen JIAN b, Benchao WANG c, Wenli YANG d

A Modular Readout System For A Small Liquid Argon TPC Carl Bromberg, Dan Edmunds Michigan State University

Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules

Jitter in Digital Communication Systems, Part 1

Electronics Memo No Comparison of Maser Performance. R. D. Chip Scott. July 11, 2013

EMC Pulse Measurements

Understanding Apparent Increasing Random Jitter with Increasing PRBS Test Pattern Lengths

VARIANCE AS APPLIED TO CRYSTAL OSCILLATORS

LIGO-P R. High-Power Fundamental Mode Single-Frequency Laser

Noise Measurements Using a Teledyne LeCroy Oscilloscope

Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements

EVALUATION OF GPS BLOCK IIR TIME KEEPING SYSTEM FOR INTEGRITY MONITORING

EVLA Memo 105. Phase coherence of the EVLA radio telescope

Digital Dual Mixer Time Difference for Sub-Nanosecond Time Synchronization in Ethernet

Evaluation of performance of GPS controlled rubidium clocks

GPS Timing and Synchronization: Characterization and Spatial Correlation. 8/11/2017 Rob Halliday High Energy Astrophysics Group, CWRU

The VIRGO suspensions

A HIGH PRECISION QUARTZ OSCILLATOR WITH PERFORMANCE COMPARABLE TO RUBIDIUM OSCILLATORS IN MANY RESPECTS

Comparative Testing of Synchronized Phasor Measurement Units

781/ /

Supplementary Figures

CONTINUED EVALUATION OF CARRIER-PHASE GNSS TIMING RECEIVERS FOR UTC/TAI APPLICATIONS

A Multiwavelength Interferometer for Geodetic Lengths

Calibration of the LIGO displacement actuators via laser frequency modulation

A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION

The Effect of Quantization Upon Modulation Transfer Function Determination

Figure 1 Basic Mode Comparison

MEC751 Measurement Lab 2 Instrumented Cantilever Beam

User s Manual for Integrator Short Pulse ISP16 10JUN2016

UCE-DSO210 DIGITAL OSCILLOSCOPE USER MANUAL. FATIH GENÇ UCORE ELECTRONICS REV1

Phase-locked loop PIN CONFIGURATIONS

The rangefinder can be configured using an I2C machine interface. Settings control the

Alternative Positioning, Navigation and Timing (APNT) for Performance Based Navigation (PBN)

A Prototype Wire Position Monitoring System

PN9000 PULSED CARRIER MEASUREMENTS

RF Signal Generators. SG380 Series DC to 2 GHz, 4 GHz and 6 GHz analog signal generators. SG380 Series RF Signal Generators

CHAPTER 6 DIGITAL INSTRUMENTS

note application Measurement of Frequency Stability and Phase Noise by David Owen

Adaptive Correction Method for an OCXO and Investigation of Analytical Cumulative Time Error Upperbound

New apparatus for precise synchronous phase shift measurements in storage rings 1

Status of GEO600. Harald Lück. for the GEO Team LIGO-G Z. GWADW May06, H. Lück

Digital trigger system for the RED-100 detector based on the unit in VME standard

A DSP IMPLEMENTED DIGITAL FM MULTIPLEXING SYSTEM

Keysight Technologies E8257D PSG Microwave Analog Signal Generator

1 Introduction: frequency stability and accuracy

Model MHz Arbitrary Waveform Generator Specifications

Chapter 13 Specifications

ELEC3242 Communications Engineering Laboratory Frequency Shift Keying (FSK)

RF Signal Generators. SG380 Series DC to 2 GHz, 4 GHz and 6 GHz analog signal generators. SG380 Series RF Signal Generators

THE TIME KEEPING SYSTEM FOR GPS BLOCK IIR

icwaves Inspector Data Sheet

Deep phase modulation interferometry for test mass measurements on elisa

Time-Frequency System Builds and Timing Strategy Research of VHF Band Antenna Array

SHF Communication Technologies AG

Digital Waveform with Jittered Edges. Reference edge. Figure 1. The purpose of this discussion is fourfold.

GPS10RBN-26: 10 MHz, GPS Disciplined, Ultra Low Noise Rubidium Frequency Standard

Short Term Stability Measurements of Several 10MHz Reference Sources

Transcription:

INSTITUTE OF PHYSICS PUBLISHING Class. Quantum Grav. 1 (4) S493 S5 CLASSICAL AND QUANTUM GRAVITY PII: S64-9381(4)6861-X Timing accuracy of the GEO 6 data acquisition system KKötter 1, M Hewitson and H Ward 1 Max-Planck-Institute for Gravitational Physics (Albert-Einstein-Institute) and University of Hannover, Callinstr. 38, D-3167 Hannover, Germany Department of Physics and Astronomy, University of Glasgow, Glasgow G1 8QQ, UK E-mail: Karsten.Koetter@aei.mpg.de Received 9 August 3 Published 3 February 4 Online at stacks.iop.org/cqg/1/s493 (DOI: 1.188/64-9381/1/5/16) Abstract This paper describes the tests done for validating the timing accuracy of the GEO 6 data acquisition system. Correct time stamping of the recorded data is required for a number of search algorithms for gravitational wave signals (coincidence analysis, targeted pulsar searches, etc). Tests on the current system determined the absolute timing offset to be 15.89 µs with a standard deviation of 63 ns. Both offset and jitter were measured against an external reference clock. Additional analysis of data recorded during the S1 data taking run was done to validate the timing accuracy during this period. PACS numbers: 4.8.Nn, 95.55.Ym, 93.65.+e (Some figures in this article are in colour only in the electronic version) 1. Introduction The GEO 6 data acquisition system (DAQS) [1] uses ICS11B [7] analogue-to-digital converter (ADC) boards operating at a sampling rate of 16 384 Hz to record the signals of the GEO 6 [ 4] detector. The timing of the data acquisition process is controlled by a GPS receiver in conjunction with an electronic circuit board that we will refer to as a timing card. This board receives the timing information from the GPS unit and generates the signals required for driving the ADC board. The timing information provided by this hardware allows proper time stamping of the data. This is important because a number of search algorithms for gravitational wave signals rely on accurate time stamping of the data. To avoid any problems in a targeted search for a known pulsar, a timing offset of less than 1 µs [8] is desirable. For burst signals the arrival time of the signal at the detectors of a worldwide network can be used to determine the direction of the source in the sky. The accuracy of this estimation is limited by the timing 64-9381/4/5493+8$3. 4 IOP Publishing Ltd Printed in the UK S493

S494 KKötter et al GPS second start 1sec reference clock (GPS/Rb) HP331A DAQS Figure 1. Set-up for the timing test: a reference timing unit was used to trigger a ramp signal from an HP331A signal generator at the start of each GPS second. The signal was recorded in the DAQS and the start of the ramp signal determined by calculating the zero-crossing of a line fitted to the ramp. offsets in the individual DAQ systems which need to be significantly smaller than the signal travel time between the detectors. The ADC board employed in the GEO 6 DAQS has a gate delay of approximately 37 samples. This means that there is some delay between a signal connected to one of its inputs and the sampled output data. The major portion of this gate delay (34 samples) arises from the digital filter inherent to the ADC chip. The remainder of the measured delay is thought to arise from other clock delays in the circuits of the board. To account for this delay the software that controls the sampling process of the ICS11B removes the gate delay from the data by discarding the first 37 samples when the board is first initialized. The data are recorded in 1 s segments, each synchronized to start at the beginning of a GPS second. This paper reports on analysis of the performance of the timing system by confirming the GPS second labels on the data segments and by measuring the residual offset and jitter of the start of each data segment against an external reference clock.. Testing the system.1. Checking the GPS second labels on the data The question of whether or not the data are correctly time stamped at the 1 s scale was answered with a simple test: a signal was manually unplugged in the middle of a second using a DCF77 [6] clock as reference. It was then checked in the data whether the signal disappeared in the correct data segment. We observed that the time stamps on the data are correct... Measuring the residual offset and jitter against an external time reference To test the timing accuracy of the DAQ system to a high precision, we injected a test signal into one of the DAQ channels. A schematic of the test set-up is shown in figure 1. An external timing unit consisting of a rubidium atomic clock locked to a GPS receiver for long term stability was used to generate a trigger signal at the start of each GPS second. This signal was fed into an HP331A signal generator that produced a digitally synthesized ramp with an amplitude of 1.7 V on each trigger event. The ramp signal was then injected into a DAQ channel. A linear fit was made to the ramp as it appears in the data. By calculating the intersection of the fitted line with the zero level of the signal, the start of the ramp indicating the GPS second boundary could be determined to a precision much better than the sampling interval. Ideally the intersection point would be exactly at the beginning of each 1 s data segment.

Timing accuracy of the GEO 6 data acquisition system S495 1.8 Gauss. fit (σ=5 ns) Data probability.6.4. 3 34 36 38 t (µs) Figure. A histogram of the timing residuals of the current DAQ system taken over 4 h. This is for an injected ramp length of 5 ms. Although the mean of the offset is around 35 µs, this is partly due to the measurement method. Figure 3 extends this result to injected ramps of different lengths, resulting in a residual offset of 15.89 µs for an infinitely short ramp. timing offset t(µs) 15 1 5 linear fit measured offset t = 15.89µs+ 385.33 µs s t r.1..3.4 ramp length t r (s) Figure 3. A plot of mean measured offset versus injected ramp length. A linear fit to the data is shown along with the equation of the best fit line. However an offset t between the intersection point and the beginning of the data segment was observed. A histogram of the offset measured once per second over a 4 h period can be seen in figure. A ramp length of 5 ms was used for this experiment. The distribution of the offsets is Gaussian with a standard deviation of 5 ns. The mean value was 35.5 µs and all measured values lay between 9.6 µs and 4. µs. We also observed that the measured offset and the jitter were both dependent on the length of the ramp signal that was used. The dependence of the offset on the ramp length is introduced by the digital signal generator used for the experiment. The starting point of the ramp signal generated by this device has a systematic time offset to the trigger signal. This offset grows with increasing ramp length. A shorter, steeper ramp makes the measurement less susceptible to errors due to amplitude noise leading to an error in the slope estimation: the steeper the ramp, the smaller the deviations of the measured zero-crossing for small fluctuations about the mean slope of the ramp. To separate the effects of our analysis from the timing offset and scatter inherent to the DAQ system, we repeated the above analysis with different ramp lengths. Figure 3 shows a plot of the mean measured offset versus injected

S496 KKötter et al std. dev. of timing offset (µs).8.6.4. linear fit measured std. dev. σ =.63µs+ 1.47 µs s t r.1..3.4.5 ramp length t r (s) Figure 4. A plot of the standard deviation of each set of offset measurements against the length of the ramp signal used to make the measurements. A linear fit to the data is shown along with the equation of the best fit line. Each data point is the result of about 15 measurements. ramp length. A linear fit to the data allows us to extrapolate the value for an infinitely short ramp. From the fit we determine the residual timing offset of the DAQ system to be 15.89 µs with ( the initial 37 samples gate delay removed. The offset is smaller than half the sample time 1 1 16 384 Hz 3.5 µs), and therefore cannot be decreased by shifting the data by an integer number of samples. Algorithms exist that can shift the data by a fraction of a sample so that this known and constant 15.89 µs offset can be removed if required. This is not done by the DAQS software but left for posterior data conditioning. Figure 4 shows a plot of the standard deviation of the offset measurements for each ramp length. Again we can extrapolate the value for an infinitely short ramp and see that the standard deviation in the measured offset due to timing fluctuations is σ 63 ns. 3. Problems found with the timing system during the tests 3.1. Timing across reboots The DAQS can be rebooted in two different ways. A hardware reboot (type I) means recycling the power to the full DAQ crate. A software reboot (type II) is performed using the interface software supplied with the processor board here the processor board operating system is rebooted and the DAQ code is run from the start. During type II reboots, the power to the cards in the DAQ crate is maintained. We saw that a type II reboot causes a shift in the absolute timing offset of about 3 µs. This value corresponds to the gate delay (see section 1)of37 37 16 384 samples inherent to the ADC board: s 58 µs. The data buffer interrupt handler of the ICS11B ADC board does not behave in the same way as after a hardware reboot. Data are read from the ICS11B on board buffer every time the buffer-half-full interrupt fires. After a software reboot, the routine that waits for a buffer-half-full interrupt does not respond correctly on the first call of the function (although this is not the case on a hardware reboot). Calling the function a second time in the start-up procedure seems to work and there are no problems in all subsequent calls. Although this is not necessary on a hardware reboot, it has no adverse effects, so the routine is now rewritten to include a second call to this function in the start up section of the code that removes the gate delay. This fixes the problems seen with type II reboots.

Timing accuracy of the GEO 6 data acquisition system S497 amplitude (V) 1 1 1 3 4 5 time (ms) Figure 5. A close-up view of the calibration signal injected throughout S1. Also shown is the line fit to the falling slope of the signal at a particular time. 3.. GPS frequency lock servo We measured the timing offset after the DAQS hardware had been power cycled. It turned out that the timing offset deviates by up to 3 µs from the final value during the first 1 min after the GPS receiver was powered up. This effect is caused by the servo on the receiver that phase locks the internal oscillator of the device to the GPS signal. It takes approximately 1 min until the frequency of the internal oscillator settles to the correct value. 4. S1 timing accuracy The ramp signal used for the test described above was not available during the S1 data run from -8-3 15:: to -9-9 15:: (UTC). To test the timing accuracy during that period, we used the calibration signal [5] for the detector output. This signal was suitable for such a test because the generator producing the signal was frequency locked to the GPS/Rb timing unit described in the previous section and the signal was recorded in the DAQS for the entire time of the S1 data run. This signal (see figure 5) was a square wave with a repetition rate of 44 Hz produced by an HP331A signal generator, differentiated twice to give a set of spectral peaks. Figure 5 shows a close-up view of this signal. Also shown is a slope fitted to a particular part of the signal. This fit was performed once every 15 s for the whole of the S1 data. Any change in the timing offset could be detected by tracking the zero-crossing of the fitted line. The upper graph of figure 6 shows the results of the analysis of all the S1 data. Two distinct variations in the measured zero-crossings can be seen in this figure: two periods where the values differ significantly (by about 3 µs) and a general linear drift. The timing of the DAQS does not drift in time as we know from the tests described above. The linear drift of the zero-crossing is caused by the signal generator producing the calibration signal. From the drift rate of the zero-crossing, one can see that the frequency of the signal is 43.999 999 938 Hz instead of the nominal value of 44 Hz. Because the calibration signal is not related to absolute GPS time, we cannot derive any absolute timing information from it. The large offset of more than µs displayed on the top of figure 6 showing the timing residuals for the entire S1 run is arbitrary it just represents the point in the waveform that we chose to measure. This offset and the drift caused by the

S498 KKötter et al T(ms) T(ms) 4 correct state faulty state 1 3 4 correct state faulty state 1 3 4 time (h) Figure 6. Time series showing the timing residuals for the whole S1 run. Zero time is at the start of the run on -8-3 15:: (UTC). Lower graph: timing residuals de-trended and offset removed. Values are around ms in the correct state, and values around.3 ms indicate the two occurrences of a faulty state of the system in the entire S1 run. 3.5 good state faulty state 3.5 good state faulty state T (ms) 1.5 1.5 1.5 1.5 1 time (h) 384 384. time (h) Figure 7. Close-up view of the periods when the system was in the faulty state. Again, the data are detrended and the offset removed. Note the different time scales in the two plots. frequency offset of the signal generator were removed in the lower graph of figure 6 and subsequent plots. From the previously described tests, we know that the timing offsets of the DAQ system are in the correct state after a hardware reboot. The two short periods where the measured zero-crossing differs significantly represent times when the DAQ system was rebooted via the software interface (type II). This type of rebooting was shown in section. to induce a state where the timing is offset by the gate delay of about 3 µs. These times are highlighted in figure 7. Figure 8 shows the timing residuals of the system in the correct state in more detail. One can see steps in the measured timing offset of about 1 µs that occur roughly every 7 h. The times when the steps occur coincide with the times when the data segment used for fitting the slope to the calibration signal has to be moved because the drift of the calibration signal has accumulated to the time of one sample. This can be seen in the lower graph of figure 8 where a plot of the boundaries of the data segment used for the fitting process is shown. Moving the boundaries of this segment by one sample changes the slope and thus the zero-crossing of

Timing accuracy of the GEO 6 data acquisition system S499 Figure 8. Upper graph: timing residuals when DAQ system was in good state. Steps in the values are due to changes in the fitting parameters. The lower graph shows the times when the parameters of the fitting window (start and stop sample) were changed. The vertical lines in the lower graph are the times when the system was in the bad state. the fitted line, because the calibration signal used for the fitting process is only approximately linear. The slow drift of the measured offset between the steps is also due to the non-linearity of the data segments being used for fitting: the slope of the fitted line changes as the non-linear signal segment drifts with respect to the sampling times. The upper graph of figure 8 also shows three small vertical glitches that occur at times when the DAQ system was hardware rebooted (i.e. power cycled). These are caused by the servo of the GPS receiver as was explained in section 3.. 5. Summary We determined the data time stamping of the current GEO 6 DAQ system to have an absolute offset of around +16 µs which arises from the residual gate delay of the ADC board that cannot be compensated by full sample shifts of the data. If required this known and constant offset can be removed in posterior data conditioning. We identified two periods (-8-3 15:: to -8-3 15:3: and -9-8 15:1: to -9-8 15:6:) during the S1 run where the time stamping of the data was offset from the nominal value by 3 µs. The cause of these offsets was software rebooting of the DAQ system. In the future software reboots can be performed after an additional fix to the DAQ code. We were able to see the effect on the time stamping when the GPS receiver is powered down and back up again: excess timing fluctuations for about 1 min after the power is restored to the GPS receiver have been observed. In the good state (prevailing over 99.8% of the data run), we see (figure 4) that the time stamping of the data has a standard deviation of about 6 ns.

S5 KKötter et al Acknowledgments The authors acknowledge the support of the Land Niedersachsen (State of Lower Saxony) and the Particle Physics and Astronomy Research Council, UK. References [1] Koetter K et al Data acquisition and detector characterization of GEO 6 Class. Quantum Grav. 19 1399 147 [] Danzmann K et al 1994 GEO 6 Proposal for a 6 m laser-interferometric gravitational wave antenna (MPQ Garching) [3] Willke B et al The GEO 6 gravitational wave detector Class. Quantum Grav. 19 1377 87 [4] Hewitson M et al 3 A report on the status of the GEO 6 gravitational wave detector Class. Quantum Grav. S581 [5] Hewitson M et al 3 Calibration of GEO 6 for the S1 science run Class. Quantum Grav. S885 [6] Web page DCF77-Signal der Physikalisch Technischen Bundesanstalt http://www.dcf77.de/ [7] Web page Interactive Circuits and Systems Ltd http://www.ics-ltd.com/ [8] Allen B 3 Private communications