background image

CLK

(2.5 GHz)

Clock 

circuit

1.25 GHz

ADC A

1.25 Gsps

ADC B

1.25 Gsps

ADC C

1.25 Gsps

ADC D

1.25 Gsps

AAI, AAIN

BAI, BAIN

CAI, CAIN

DAI, DAIN

Figure 2.7: ADCs in 4 channel mode ABCD at 1.25Gsps.

CLK

(2.5 GHz)

Clock,

circuit

Inverted

1.25 GHz

ADC,A

1.25 Gsps

ADC,B

1.25 Gsps

ADC,C

1.25 Gsps

ADC,D

1.25 Gsps

AAI,,AAIN

DAI,,DAIN

In-phase

1.25 GHz

Figure 2.8: ADCs in 2 channel mode AD, interleaved for 2.5Gsps.

CLK

72.5 GHz)

Clock,

circuit

Inverted

1.25 GHz

ADC,A

1.25 Gsps

ADC,B

1.25 Gsps

ADC,C

1.25 Gsps

ADC,D

1.25 Gsps

AAI,,AAIN,or,BAI,BAIN,or,CAI ,,CAIN,or,DAI ,,DAIN

In-phase

1.25 GHz

90

0

phase

-

shifted

1.25 GHz

270

0

phase -shifted

1.25 GHz

Figure 2.9: ADCs in 1 channel mode A, B, C or D interleaved for 5Gsps.

cronologic GmbH & Co. KG

9

Ndigo5G User Guide

Summary of Contents for Ndigo5G-10

Page 1: ...Revision 1 0 8 as of 2018 11 19 Firmware 2 build 4865 Driver v1 3 0 cronologic GmbH Co KG Ndigo5G 8 Ndigo5G 10 User Guide cronologic...

Page 2: ......

Page 3: ......

Page 4: ...d an HPTDC8 PCI 22 2 6 Performing a firmware update 22 2 7 Calibrating the TDC 23 3 Driver Programming API 25 3 1 Constants 25 3 2 Initialization 25 3 2 1 Structure ndigo init parameters 25 3 3 Status...

Page 5: ...sps 45 6 1 3 4 Channel Mode 1 25 Gsps 46 6 2 Electrical Characteristics 46 6 2 1 Oscillator 46 6 2 2 Environmental Conditions for Operation 46 6 2 3 Environmental Conditions for Storage 46 6 2 4 Power...

Page 6: ...a from a single trigger event together with a timestamp 1 1 Features 10 bit dynamic range up to 5 Gsps sample rate in 1 channel mode up to 4 channels digital input with TDC that can also be used for g...

Page 7: ......

Page 8: ...oduct line can be synced to other Ndigo boards allowing for instance for a combination of high speed ADCs Ndigo5G and slower high resolution ADCs Ndigo250M 14 or the upcoming Ndigo TDC The signals use...

Page 9: ...uts A to D and the two digital inputs G GATE and T Trigger Furthermore two board interconnection connectors can be found at the top edge of the Ndigo5G as displayed in Figure 2 3 on page 5 Connector C...

Page 10: ...moves the common mode voltage from the input signal Users can move the common mode voltage to a value of their choice using the analog offset parameter of each channel before sampling This feature is...

Page 11: ...configurations structure to support positive and negative input pulses The configuration is set via the structures trigger 8 and trigger 9 in the configuration struc ture The input circuit is shown i...

Page 12: ...0 AF9 Output 39 MHz clock for HPTDC LEMO00 CH4 6 AD11 Output 39 MHz clock for HPTDC LEMO00 CH5 5 AE7 Output 39 MHz clock for HPTDC LEMO00 CH6 9 AF7 Output 39 MHz clock for HPTDC LEMO00 CH7 13 D9 not c...

Page 13: ...e 9 and Figure 2 14 on page 12 4 Channel Mode ABCD In this mode all four channels are digitized independently at 1 25Gsps each The packet size is always a multiple of 4 samples per 3 2ns See Figure 2...

Page 14: ...C C 1 25 Gsps ADC D 1 25 Gsps AAI AAIN DAI DAIN In phase 1 25 GHz Figure 2 8 ADCs in 2 channel mode AD interleaved for 2 5Gsps CLK 72 5 GHz Clock circuit Inverted 1 25 GHz ADC A 1 25 Gsps ADC B 1 25 G...

Page 15: ...record analog waveforms using zero suppression Whenever a rel evant waveform is detected data is written to an internal FIFO memory Each ADC channel has one trigger block determining whether data is...

Page 16: ...3 a function trigger providing random or periodic triggering Section 2 4 5 on page 18 triggers originating from other cards connected with the sync cable or from the Ndigo Extension card BUS0 BUS1 BUS...

Page 17: ...precursor 1 length 2 total length 4 threshold 3200 ps Figure 2 13 Triggering in 4 channel mode at 4 samples per clock cycle precursor 1 length 2 total length 4 threshold 3200 ps Figure 2 14 Triggering...

Page 18: ...edge trigger 1 rising threshold Z 1 edge trigger 2 Figure 2 16 From the ADC inputs a trigger unit creates an input flag for the trigger matrix Each digitizer channel A B C D has two trigger units ris...

Page 19: ...tal trigger gate gate_pe tdc_pe tdc A0 A1 B0 B1 C0 C1 D0 D1 digital trigger bus1 bus1_pe extension block sync1 ext1 digital trigger bus0 bus0_pe extension block sync0 ext0 digital trigger bus3 bus3_pe...

Page 20: ...blocks can use the gate signal to suppress data acquisition Only data that fulfills zero suppression specifications occurring in an active gate window is written to the PC As input any trigger from th...

Page 21: ...noise shall be suppressed Gating Example 2 Delayed Trigger To sample a short window at a specified time after a trigger event on a channel the gating block can be used to create a delayed trigger To d...

Page 22: ...0 enabled 1 2 c o n f i g t r i g g e r b l o c k 0 p r e c u r s o r 2 3 c o n f i g t r i g g e r b l o c k 0 length 0 4 c o n f i g t r i g g e r b l o c k 0 sources NDIGO TRIGGER SOURCE ONE 5 c o...

Page 23: ...the current trigger configuration does not trigger e g to get base line information in mass spectrometry applications It can also be used to determine a suitable threshold level for the trigger by fir...

Page 24: ...hronization a delay parameter needs to be set for each board This parameter might change in case boards are swapped added or removed and in some cases might change after a firmware update The calibrat...

Page 25: ...delay value of the current location is displayed 3 After stopping the data acquisition by pressing Record Histograms again or waiting for 200 measurements to complete the delay values of the auto mea...

Page 26: ...el might differ from board to board with the step being at a different position Figure 2 26 Histogram for the case the delay value for the board is set correctly Please note the lower panel might diff...

Page 27: ...of cronoTools and cronoSync can be found in the cronoTools user guide C1 C2 Figure 2 27 Interconnection scheme of a Ndigo5G left and a HPTDC8 PCI right using a Ndigo Extension Board middle 2 6 Perfor...

Page 28: ...iver After invoking the application a window as shown in Figure 2 29 will appear The calibration procedure is as follows 1 Connect an external pulse signal to the Trigger input The signal should be lo...

Page 29: ...ata on the card 6 Calibration done The card can only be successfully calibrated if First Bin is in the range of 4 to 16 Empty Bins is less than First Bin 4 at least 10 000 events have been captured a...

Page 30: ...init parameters init Get a set of default parameters to feed into ndigo init This must always be used to initialize the ndigo init parameter structure ndigo device ndigo init ndigo init parameters par...

Page 31: ...t sync period Period of the multicard sync pulse Should be set to 4 default when using several Ndigo boards in sync Ignored for single board setups The Ndigo5G has 4 phases relative to the global 10MH...

Page 32: ...of that magnitude 3 3 2 Structure ndigo static info This structure contains information about the board that does not change during run time It is provided by the function ndigo get static info int s...

Page 33: ...of the following patterns Bits 3 0 0010 Ndigo5G 10 2 5u 10 0011 Ndigo5G 8 AQ 2 5u 8 0110 Ndigo5G 10 Diff 560pF 10 DIFF 1000 Ndigo5G 8 560pF 8 1010 Ndigo1250M 12 2 2uF 12 Sciex DC 1011 Ndigo5G 10 560pF...

Page 34: ...10 bit version double sample rate Sample rate This is 1 25e9 2 5e9 or 5 0e9 depending on the current ADC mode sample rate channels 5 0e9 double sample period The period one sample in the data represen...

Page 35: ...stem configuration 3 3 5 Structure ndigo slow info int size The number of bytes occupied by the structure int version A version number that is increased when the definition of the structure is changed...

Page 36: ...nstant describing the ADC mode define NDIGO ADC MODE ABCD 0 define NDIGO ADC MODE AC 4 define NDIGO ADC MODE BC 5 define NDIGO ADC MODE AD 6 define NDIGO ADC MODE BD 7 define NDIGO ADC MODE A 8 define...

Page 37: ...D1 7 define NDIGO TRIGGER TDC 8 define NDIGO TRIGGER GATE 9 define NDIGO TRIGGER BUS0 10 define NDIGO TRIGGER BUS1 11 define NDIGO TRIGGER BUS2 12 define NDIGO TRIGGER BUS3 13 define NDIGO TRIGGER AU...

Page 38: ...r mapping from ADC value to output value The driver will call this function with a value from 1 to 1 and the function must return the corresponding signed 16 bit value that the board should return for...

Page 39: ...rigger is ignored and the packet ends after the precursor of the first trigger The retrigger setting is ignored for the timestamp channel ndigo bool t reserved1 Defaults to false Do not change ndigo b...

Page 40: ...O TRIGGER SOURCE TDC PE 0x01000000 define NDIGO TRIGGER SOURCE GATE PE 0x02000000 define NDIGO TRIGGER SOURCE BUS0 PE 0x04000000 define NDIGO TRIGGER SOURCE BUS1 PE 0x08000000 define NDIGO TRIGGER SOU...

Page 41: ...trigger even for short gates If not set the input signal must persist for the gate to be created This feature is NOT YET IMPLEMENTED ndigo bool t reserved1 Defaults to false Do not change int start I...

Page 42: ...x00004000 define NDIGO TRIGGER SOURCE ONE 0x00008000 3 4 5 Structure ndigo extension block This structure configures how the inputs from the optional extension board and signals from the synchronizati...

Page 43: ...ndigo packet packet Call on a TDC packet to update the timestamp of the packet with a more accurate value If called more than once on a packet the timestamp will be invalid 3 5 1 Input Structure ndig...

Page 44: ...Set the LED to the selected color No automatic updates are performed int ndigo set led automode ndigo device device int led Let the selected LED be controlled by hardware cronologic GmbH Co KG 39 Ndi...

Page 45: ...cronologic GmbH Co KG 40 Ndigo5G User Guide...

Page 46: ...the sources that is enabled for the timestamp channel triggers one of these packets is generated The length field contains the triggers active when this packet was created unsigned char flags define...

Page 47: ...timestamp Bits are set according to the trigger sources i e bit 0 is set if trigger A0 was active bit 29 is set if trigger BUS3 PE was active Use the NDIGO TRIGGER SOURCE defines to check for the bits...

Page 48: ...g adc mode NDIGO ADC MODE ABCD 27 28 disable unused t r i g g e r blocks 29 c o n f i g t r i g g e r b l o c k 1 enabled f a l s e 30 c o n f i g t r i g g e r b l o c k 2 enabled f a l s e 31 c o n...

Page 49: ...cket packet out f i r s t p a c k e t 70 while packet out l a s t p a c k e t 71 int length 0 72 i f packet type NDIGO PACKET TYPE TIMESTAMP ONLY 73 length packet length 74 75 p r i n t f Card 02x Cha...

Page 50: ...ncl1 Spurious Free Dynamic Range including Harmonics 55 59 dB SFDRexcl1 Spurious Free Dynamic Range excluding Harmonics 55 60 dB SINAD1 Signal to Interference Ratio including Noise and Distortion 47 4...

Page 51: ...ical Characteristics 6 2 1 Oscillator The Ndigo5G 10 uses a rather expensive oscillator with 25ppb stability 6 2 2 Environmental Conditions for Operation The board is designed to be operated under the...

Page 52: ...d version Symbol Parameter Min Typical Max Units Vp p Peak to peak input voltage 0 5 V ZP input impedance 50 Analog offset 0 25 0 25 V AC coupled differential analog inputs Symbol Parameter Min Typica...

Page 53: ...horter than 3m All power supplied to the system must be turned off before installing the board When handling the board adequate measures have to be taken to protect the circuits against electrostatic...

Page 54: ...on page 47 cronologic GmbH Co KG 49 Ndigo5G User Guide...

Reviews: