• 2 digital input for gating or triggering • PCIe 4x 1.1 with 800 MB/s throughput • possibility to synchronize multiple boards • extension board with four additional digital inputs GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Ndigo Crate user guide. In applications that use only a few Ndigo boards installed directly inside a PC, termination PCBs available from cronologic can be used. Ndigo5G’s standard device driver can be used to read out all boards and acquire data. For more complex scenarios, using the cronoSync-library, which is part of cronoTools, is recommended.
The analog inputs of the ADC are single ended LEMO00 coax connectors. The inputs have a 50Ω impedance and are AC coupled. The inputs are converted to a differential signal using a balun. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 8
(see Figure 2.6). By shifting the DC baseline to one end of the ADC range, the input range can be used fully, providing the maximum dynamic range. The analog offset can be set between ± 0 , 25V . GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
AC coupled inputs support NIM signaling. The signals connect to 2.5V IO Pins of the Xilinx Virtex-5 FPGA. The current firmware revision provides the following signal connections. The HPTDC clocks are 5 GHz / 128 = 39 . 0625 MHz GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Data processing such as trigger detection or packet building are always performed on 3.2ns intervals. Depending on the ADC mode, this interval may contain 4, 8 or 16 samples. The board supports using one, two or four channels: GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 11
1.25 Gsps 1.25 Gsps 1.25 Gsps 1.25 Gsps (2.5 GHz) circuit AAI, AAIN BAI, BAIN CAI, CAIN DAI , DAIN ADCs in 4 channel mode ABCD at 1.25Gsps. Figure 2.7 GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 12
1.25 Gsps 1.25 Gsps 1.25 Gsps In-phase Inverted 1.25 GHz 1.25 GHz AAI,,AAIN,or,BAI,BAIN,or,CAI ,,CAIN,or,DAI ,,DAIN ADCs in 1 channel mode A, B, C or D interleaved for Figure 2.9 5Gsps. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
When using edge triggering, all packets have the same length (Figure 2.11 length + 1 cycles of 3.2ns. For level triggering, packet length is data dependent (Figure 2.12 on page GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 14
This procedure reduces PCIe bus load even further (Figure 2.20). total length = 19 precursor = 6 length = 12 Parameters for edge triggering Figure 2.11 GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 15
Figure 2.13 clock cycle. total length = 4 precursor = 1 length = 2 3200 ps Triggering in 2 channel mode at 8 samples per Figure 2.14 clock cycle. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 16
Each digitizer channel (A, B, C, D) has two trigger units. input rising edge The digital inputs Trigger, GATE, BUS0, BUS1, Figure 2.17 BUS2 and BUS3 have simpler trigger units. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 17
Trigger input, the GATE input or the sync cable can be combined to create a trigger input for each trigger block. The four gate signals can be used to suppress triggers during certain time frames. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
The parameters of a gating block are set in Structure ndigo_gating_block described on page 35. Figure 2.21 shows the functionality of the gate timing and delay unit. Active gate time is marked in green. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 19
(see fig. 2.22): a falling level trigger with an upper threshold and a rising level trigger with a lower threshold. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 20
. t r i g g e r [ NDIGO_TRIGGER_A1 ] . t h r e s h o l d = −10000; GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
32 bit pattern that contains the levels of all trigger sources at the time of the trigger event except for the period monitor. Only one packet is created, no matter how many trigger sources caused the timestamp channel to trigger. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
(LUT) which needs to be provided by the user. This is done by defining the corresponding function as a custom_lut-member of the ndigo_configuration structure. Please feel free to contact cronologic if you plan the use this feature. The onboard INL correction is applied prior to mapping the LUT values.
Therefore, a Ndigo250M board only needs to be calibrated as a slave. 6. After finding all delay values, write the values to the on-board flash PROMs by pressing “Flash All!”. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 24
Histogram for the case the delay value for the Figure 2.26 board is set correctly. Please note: the lower panel might differ from board to board, with the “step” being at a different position. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Ndigo5G device driver. CronoSync offers an easy group-based access to the data recorded and handles the synchronization of all cronologic data ac-quisition devices used. A detailed description of cronoTools and cronoSync can be found in the cronoTools user guide.
Input Offset value for a successful calibration may be in the range of 6 – 10 or 28 – 32. 5. When the Write Calibration Data button becomes enabled press it to update the calibration data on the card. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 27
• at least 10,000 events have been captured • a valid serial number is set. If the application reports an error, check if the input pulse is within specification. Important note: GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
This index selects one of them. Boards are enumerated depending on the PCIe slot. The lower the bus number and the lower the slot number the lower the card index. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 29
#define CRONO_DEVICE_NDIGO250M 2 dma_read_delay Initialized by ndigo_get_default_init_parameters(). The write pointer update is delay by this number of 4 ns clock periods to hide race conditions between software and DMA. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
A change in the first digit generally requires a recompilation of user applications. Change in the second digit denote significant improvements or changes that don’t break compatibility and the third digit GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 31
Serial number with the year minus 2000 in the highest 8 bits of the integer and a running number in the lower 24 bits. This number is identical with the one on the label on the board. flash_serial_low flash_serial_high 64 bit manufacturer serial number of the flash chip. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Set to 0 for all versions up to first release. adc_rpm Speed of the ADC fan. Reports 0 if no fan is present. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
ROM , than modify the structure as needed for the user application and use the result to configure the device. int ndigo_get_default_configuration(ndigo_device *device, ndigo_configuration *config) int ndigo_get_current_configuration(ndigo_device *device, ndigo_configuration *config) GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
The bandwidth of the analog frontend of the board remains unchanged at about 950 MHz. ndigo_bool_t reserved ndigo_bool_t tdc_enabled Enable capturing of TDC measurements on external digital input channel. ndigo_bool_t tdc_fb_enabled GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 35
Enable output drive for each of the four external sync lines. Each integer represents a bitmask selecting the trigger sources for that line. The bit mapping is described in section “Structure ndigo_trigger_block” on page 33. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
For trigger indices NDIGO_TRIGGER_TDC to NDIGO_TRIGGER_BUS3_PE the threshold is ignored. ndigo_bool_t edge If set this trigger implements edge trigger functionality else this is a level trigger. For trigger indices NDIGO_TRIGGER_AUTO and NDIGO_TRIGGER_ONE this is ignored. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
The length setting is ignored for the timestamp channel. sources A bit mask with a bit set for all trigger sources that can trigger this channel. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 38
The on-board algorithm checks the free FIFO space only in case the FIFO is full. Therefore, if this number is 1.0 or more at least every second packet in the DMA buffer is guaranteed to GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
A bit mask with a bit set for all trigger sources that can trigger this channel. The gates cannot use the additional digital trigger sources NDIGO_TRIGGER_SOURCE_TDC_PE to NDIGO_TRIGGER_SOURCE_BUS3_PE. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Ndigo extension board is used. 3.4.6 Run Time Control int ndigo_start_capture(ndigo_device *device) int ndigo_pause_capture(ndigo_device *device) int ndigo_continue_capture(ndigo_device *device) Call this to resume data acquisition after a call to ndigo_pause_capture. int ndigo_stop_capture(ndigo_device *device) GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
There is no blue component in the current version. Per default all LEDs are set to auto mode. This means that used channels are lit green, activity is shown as yellow on overflow is shown as red. int ndigo_set_led_color(ndigo_device *device, led, unsigned short unsigned short unsigned short GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 42
Set the LED to the selected color. No automatic updates are performed. int ndigo_set_led_automode(ndigo_device *device, led) Let the selected LED be controlled by hardware. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
NDIGO_PACKET_FLAG_HOST_BUFFER_FULL 32 If the bit with weight 32 is set, the host buffer was full. Triggers only got lost if a subsequent package has the bit with weight 8 set. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Page 44
For the Ndigo5G, each 64 bit word contains four 16 bit signed words from the ADC. The user can cast the array to short* to directly operate on the sample data. GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Signal to Noise Ration SFDR Spurious Free Dynamic Range (including Harmonics) incl SFDR Spurious Free Dynamic Range (excluding Harmonics) excl SINAD2 Signal-to-Interference Ratio including Noise and Distortion ENOB2 Effective Number of Bits GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
6.2.3 Environmental Conditions for Storage The board shall be stored between operation under the following conditions: Symbol Parameter Typical Units ∘ ambient temperature –30 ∘ relative humidity at 31 C non condensing GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Single ended AC coupled inputs Trigger and GATE with configurable DC offset bias. Symbol Parameter Typical Units Pulse height trig DC offset –1.25 1.25 trigoffset DC offset for TDC –1.25 –0.01 tdcoffset input impedance Ω trig pulse width pulse GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
6.3.2 Intended Use and System Integration The devices are not ready to use as delivered by cronologic. It requires the development of specialized software to fulfill the application of the end user. The device is provided to system integrators to be built into measurement systems that are distributed to end users.
Workarounds Use Ndigo6G All other cronologic products work reliably in Thunderbolt enclosures. The Ndigo6G offers very similar functionality to the Ndigo5G at a higher performance. When using the Ndigo6G as a replacement, there are some software changes required in the device configuration. The readout data format and API is identical.
Fixed broken backup in firmware tool and display errors in NdigoScope 1.4.3 2019-10-21 Fixed a card initialization error in x64 32 mode 1.4.0 2019-06-04 Added Windows 10 support 1.3.0 2017-06-08 NdigoScope application now supports Ndigo250M-14 GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Corrected extension card clock from 39 MHz to 39.0625 MHz Analog Bandwidth clarifications and corrections 1.2.1 2020-09-20 Cosmetic changes 1.1.3 2020-11-27 Dual-Use information 1.1.2 2019-10-27 1.1.0 2019-08-27 API clarifications GmbH & Co. KG Ndigo5G-10 – User Guide, Rev. 1.2.3 cronologic...
Need help?
Do you have a question about the Ndigo5G-PCIe and is the answer not in the manual?
Questions and answers