Hardware¶
Output Channels¶
The Pulse Streamer 8/2 has 8 digital and 2 analog output channels. The electrical characteristics are tabulated below.
Digital Output¶
Property |
Value |
---|---|
Output into 50 Ω |
0 to 2.6 V |
Sampling rate |
1 GHz |
Rise/fall time (20%-80%) |
< 250 ps |
Minimum pulse width |
2 ns |
RMS jitter |
< 50 ps |
Property |
Value |
---|---|
Output into 50 Ω |
0 to 3 V |
Sampling rate |
1 GHz |
Rise/fall time (20%-80%) |
< 1.1 ns |
Minimum pulse width |
3 ns |
RMS jitter |
< 50 ps |
Analog Output¶
Property |
Value |
---|---|
Output into 50 Ω |
-1.0 to 1.0 V |
Resolution |
14 bit |
Accuracy 1 (error/gain) |
< 2 mV / < 1% |
Crosstalk (analog) |
< -45 dB |
Crosstalk (digital) |
< -55 dB |
Sampling rate |
125 MHz |
Rise/fall time |
8.8/9.6 ns |
Bandwidth (-3db) |
50 MHz |
Note
- 1
Accuracy is specified with 50 Ohm load.
Warning
Around 20s after power-cycling, the analog outputs have a short pulse (duration ~30ns) with the voltage level of -0.5V.
Property |
Value |
---|---|
Output into 50 Ω 2 |
-1.0 to 1.0 V |
Resolution |
14 bit |
Accuracy 3 |
±5 mV |
Crosstalk (analog) |
< -45 dB |
Crosstalk (digital) |
< -55 dB |
Sampling rate |
125 MHz |
Rise/fall time |
8.8/9.6 ns |
Bandwidth (-3db) |
50 MHz |
Note
- 2
Some devices may have the actual full range smaller by up to 30 mV.
- 3
Accuracy is specified with 50 Ohm load. Pulse Streamer 8/2 shipped with firmware version v1.3.0 or later include calibration data for the analog outputs. Devices with previous firmware versions require calibration to achieve the specified accuracy. You can do the calibration yourself. Please follow the instructions in the Calibrating the analog outputs section.
Warning
During power-up, the analog outputs have an undefined output voltage value in the range of -1V to 1V.
Trigger Input¶
The Pulse Streamer 8/2 has one external trigger input, which can be enabled by software. By default, the Pulse Streamer is automatically rearmed after a sequence with a finite number of n_runs has finished. That means if another trigger occurs after a sequence has finished, the sequence will be retriggered again. On the contrary, if a trigger occurs while a sequence is streamed, it will be discarded. We recommend not exceeding 1 kHz as an external retrigger frequency. Information about how to configure the trigger functionality of the Pulse Streamer can be found in the Running pulse sequences section
Electrical characteristics:
Property |
Value |
---|---|
Termination |
50 Ω |
Input voltage range |
0 to 5 V |
Trigger level |
0.5 V |
Minimum pulse width |
5 ns |
TriggerToData (typical) |
65 ns |
TriggerToData (min/max) |
61/69 ns |
Property |
Value |
---|---|
Termination |
50 Ω |
Input voltage range |
0 to 3.3 V |
Low-level range |
0 to 0.8 V |
High-level range |
2.0 to 3.3 V |
Minimum pulse width |
< 2 ns |
TriggerToData (typical) |
60 ns |
TriggerToData (min/max) |
56/64 ns |
TriggerToData¶
The trigger to data delay depends on the phase of the incoming trigger event relative to the clock of the Pulse Streamer (125 MHz). The trigger to data signal path shows for the default case (internal clock signal) a delay that is equally distributed between 61 and 69 ns as shown in the following figure.

TriggerToData: Trigger signal (bottom) and the data-out signal range (top)¶
The reason for this distribution is that all output clocks are derived from the Pulse Streamer clock signal (125 MHz). The positive clock edge samples the trigger events which results in an accuracy of 8 ns. This situation is visualized in the following figure.

Pulse Streamer clock signal (top, 125MHz), trigger signal (bottom left) and the data-out signal range (bottom right)¶
How to avoid the trigger to data jitter¶
One way to circumvent the TriggerToData jitter is to use the Pulse Streamer as a master device. When the other devices have a lower TriggerToData jitter, this can solve the issue.
Another possibility is to phase-align the the Pulse Streamer clock and the trigger signal.
Synchronization of Trigger and Pulse Streamer clock¶
The jitter of the TriggerToData can be avoided by phase aligning the trigger signal with the Pulse Streamer clock. You can achieve synchronization by using the external 125 MHz clock input capability of the Pulse Streamer 8/2 (see Using an external clock). All internal clocks related to the Pulse Streamer output stages will be derived from the signal fed to the clock input.
If the external trigger and the clock of the Pulse Streamer 8/2 are phase-aligned, it will lead to a fixed TriggerToData value between 61-69 ns. The exact value depends on the trigger’s phase position and the positive edge of the clock signal as shown in the following figure:

Pulse Streamer clock (top, 125MHz), trigger signal (bottom left) and the data-out signal range (bottom center)¶
Note
When the trigger is exactly at the position of the sampling clock, the TriggerToData of each trigger will be randomly +0ns or +8ns as illustrated in the figure below:

Clock signal (top), trigger signal (bottom left) at the critical position with dt=0 showing the discrete 8 ns output jitter (bottom right)¶
When this situation occurs, please shift your signal ideally by half the clock period (4ns), e.g., with a longer or shorter cable on the clock or trigger signal line.
Note
In case you are using 10MHz as an external reference clock for the Pulse Streamer, phase alignment with the 125 MHz is not possible.
External Clock Input¶
The Pulse Streamer 8/2 has one input that can receive an external 125MHz or 10 MHz reference clock. Further information about how to set the clock source of the Pulse Streamer can be found in the Using an external clock section.
Electrical characteristics:
Property |
Value |
---|---|
Termination |
50 Ω |
Coupling |
AC coupled |
Amplitude range |
0.2 - 5 Vpp |
Accepted frequencies |
10 or 125 MHz |
Property |
Value |
---|---|
Termination |
50 Ω |
Input voltage range |
0 to 3.3 V |
Low-level range |
0 to 0.8 V |
High-level range |
2.0 to 3.3 V |
Accepted frequencies |
10 or 125 MHz |
Warning
Due to hardware limitations, there is a 100mV ripple on the digital outputs if an external clock source is connected to the Pulse Streamer 8/2. The analog channels are not affected.
Property |
Value |
---|---|
Termination |
50 Ω |
Input voltage range |
0 to 3.3 V |
Low-level range |
0 to 0.8 V |
High-level range |
2.0 to 3.3 V |
Accepted frequencies |
10 or 125 MHz |
Warning
Due to hardware limitations, there is a 100mV ripple on the digital outputs if an external clock source is connected to the Pulse Streamer 8/2. The analog channels are not affected.
Note
These hardware revisions of the Pulse Streamer 8/2 have ambiguous input port labels. The correct input port for the external clock is the second one on the left side labeled with *GP In* or *SlowDigital 1*.
Status LEDs¶
The Pulse Streamer 8/2 has two LEDs showing information about the status of the device and the network connection.
Device status LED:
green |
Pulse Streamer successfully booted |
blinking green-orange |
sequence is streaming |
orange |
waiting for trigger/retrigger |
blue |
sequence finished - retrigger disable |
blinking blue |
no valid license |
continuous red |
error |
Network LED:
red |
no configuration/connection |
blinking green-red |
setting DHCP - no connection |
green |
setting DHCP - connection found |
blinking blue-red |
setting static IP - no connection |
blue |
setting static IP - connection found |