PULSE STREAMER 8/2

Synchronous digitalpattern generator
and analog waveformgenerator

PULSE STREAMER 8/2¬ǋŠČĺƑūŠūƭƙēĿĳĿƥîŕƎîƥƥĚƑŠĳĚŠĚƑîƥūƑîŠēîƑċĿƥƑîƑǋǅîǄĚĲūƑŞĳĚŠĚƑîƥūƑ
The Pulse Streamer 8/2 is a synchronous digital pattern andarbitrary waveform generator with 8 digital and 2 analog output
ČĺîŠŠĚŕƙɍTƥƙǄĚƑƙîƥĿŕĚƭƙĚƑĿŠƥĚƑĲîČĚîŕŕūǅƙǋūƭƥūēĚǶŠĚČūŞƎŕĚǊƎƭŕƙĚƙĚƐƭĚŠČĚƙîŠēîƑċĿƥƑîƑǋǅîǄĚĲūƑŞƙĚĲǶČĿĚŠƥŕǋɍ

1 GSa/s

digitalsampling rate

125 MSa/s
analogsampling rate

1 M pulses

pattern memory

Implement your ideas within minutes

Be synchronous to start withAn intuitive encoding lets you design digital patternsand analog waveforms of any complexity within minutes.
TŠƙƥĚîēūĲŏƭƙƥƙîŞƎŕĚƎūĿŠƥƙɈĿƥîŕŕūǅƙǋūƭƥūēĚǶŠĚsegments.

The Pulse Streamer’s digital and analog outputs arealways synchronous. Skip all efforts with synchronization
across distinct hardware. Instead, output precisely timed
synchronous digital and analog signals right away

Stick to your favorite programming language

Set your Pulse Streamer anywhere in your lab

Control your experiment in your preferred programming
language with our included native software libraries
covering Python, Matlab and LabVIEW.

You talk to your Pulse Streamer via Ethernet.
Set it anywhere in your lab and use it fromanywhere.

Segments instead of sample pointsØūƑŒǅĿƥĺƙĚĳŞĚŠƥƙĿŠƙƥĚîēūĲƙîŞƎŕĚƎūĿŠƥƙƥūēĚƙČƑĿċĚČūŞƎŕĚǊēĿĳĿƥîŕƎîƥƥĚƑŠƙĿŠƥƭĿƥĿǄĚŕǋîŠēĚĲǶČĿĚŠƥŕǋɍ

512 MB internal memory and 3 repetition modes'ĚǶŠĚēĿĳĿƥîŕƎîƥƥĚƑŠƙǅĿƥĺƭƎƥūȂŞĿŕŕĿūŠƙĚĳŞĚŠƥƙîŠēƎŕîǋƥĺĚŞūŠČĚɈsƥĿŞĚƙūƑǅĿƥĺĿŠēĚǶŠĿƥĚƑĚƎĚƥĿƥĿūŠɍ

Low latency trigger input

Start pulse sequences with aŕūǅŕîƥĚŠČǋĚǊƥĚƑŠîŕƥƑĿĳĳĚƑɍ

8 digital outputs
Reference or sampling clock inputHĚŠĚƑîƥĚČūŞƎŕĚǊēĿĳĿƥîŕƎîƥƥĚƑŠƙǅĿƥĺȂŠƙƥĿŞĿŠĳƑĚƙūŕƭƥĿūŠɍ¬ǋŠČĺƑūŠĿǕĚǋūƭƑūƭƥƎƭƥƙĿĳŠîŕƙto external hardware.

1 Gbit/s network

Upload and run your patterns andwaveforms within milliseconds.

2 analog outputsHĚŠĚƑîƥĚîƑċĿƥƑîƑǋǅîǄĚĲūƑŞƙǅĿƥĺ
14 bit vertical resolution and8 ŠƙƥĿŞĿŠĳƑĚƙūŕƭƥĿūŠɍIntuitive digital pattern design
Traditional pattern generators expect the output data on eachchannel as a series of sample points - one point for each tick of
the sample clock.
¹ĺĚūƭƥƎƭƥĿƙƙƎĚČĿǶĚēĿŠēĿǄĿēƭîŕŕǋĲūƑĚîČĺČĺîŠŠĚŕîŠēƥĺĚƙîŞƎŕĚŕĚŠĳƥĺČîŠċĚČĺūūƙĚŠūŠŕǋǅĿƥĺĿŠƙƎĚČĿǶČČūŠƙƥƑîĿŠƥƙɍ¹ĺĿƙŞîŒĚƙƥƑîēĿƥĿūŠîŕēĿĳĿƥîŕƎîƥƥĚƑŠĳĚŠĚƑîƥūƑƙĿŠǷĚǊĿċŕĚîŠēĺîƑēƥūƎƑūĳƑîŞɍThis encoding enables you to represent your digital patterns in aclean and readable way. No huge arrays with 0’s and 1’s anymore,
no data blocks, no constraints. Just freedom of design. On top of that,ƥĺĿƙĚŠČūēĿŠĳĿƙîŕƙūŞĚŞūƑǋĚĲǶČĿĚŠƥɈĚŠƙƭƑĿŠĳĲîƙƥƭƎŕūîēūĲǋūƭƑdata to the device.

Orchestrate your experiment
Pulse Streamer 8/2 is the ultimate tool to solve yourexperiment control challenges. Its intuitive encoding lets you
generate accurately timed high resolution digital patterns andanalog waveforms within minutes.

traditional pattern generator

encoding with the Pulse Streamer 8/2

The Pulse Streamer 8/2 takes digital pattern design to the next level.
Instead of using sample points, you describe your digital pattern as aseries of segments. Each segment encodes a duration and the levels
on one or more channels.

TƥĿƙƥĺĚƎƑĚĲĚƑƑĚēČĺūĿČĚĲūƑēĚŞîŠēĿŠĳƙČĿĚŠƥĿǶČîƎƎŕĿČîƥĿūŠƙ
across disciplines ranging from pulsed EPR and NMR, solidstate defects and quantum dots to ultracold atoms and ionsresearch.
Learn more about the Pulse Streamer’s versatile
programming interface on our website.
www.swabianinstruments.com

Get started immediately with
the Pulse Streamer Application

Matlab client interface

The Pulse Streamer Application provides fast and easy control overbasic digital and analog output signals without any programming.

Install the Pulse Streamer Toolbox and program you pulses
sequences natively. Visualizing your pattern helps you verify yourintended design.

ĚŠĚǶƥĲƑūŞŠîƥĿǄĚ¡ǋƥĺūŠŕĿċƑîƑĿĚƙ

Get the LabVIEW package# connect to the Pulse Streamer over network
ps = PulseStreamer(ip=192.168.1.100)
ɌČƑĚîƥĚîƙĚƐƭĚŠČĚɠūċŏĚČƥ
sequence = ps.createSequence()ɌƙĚƥēĿĳĿƥîŕūƭƥƎƭƥƎîƥƥĚƑŠƙĿŠēĿǄĿēƭîŕŕǋĲūƑƥǅūČĺîŠŠĚŕƙƙĚƐƭĚŠČĚɍƙĚƥ'ĿĳĿƥîŕɚ1, pattern=[(100,0), (400,1), (400,0), (200,1)])ƙĚƐƭĚŠČĚɍƙĚƥ'ĿĳĿƥîŕɚ2, pattern=[(10,1), (10,0), (50,1), (50,0)])ɌƑƭŠƥĺĚƙĚƐƭĚŠČĚǅĿƥĺĿŠēĚǶŠĿƥĚƑĚƎĚƥĿƥĿūŠ
ps.stream(sequence, -1)

This example uses the Pulse Streamer to run digital patterns on twochannels with the native Python libraries.

Get the latest Pulse Streamer VIs from the VI Package Manager anddesign digital and analog patterns within minutes.

¬ƎĚČĿǶČîƥĿūŠƙ

Pulse Streamer - Brochure | Rev. B 2021-03-15

Digital output

Pattern generation

output channels

8 x SMA

max. pattern length

1 M pulses

sampling rate

1 GSa/s

repeat modesȂɈsɈĿŠǶŠĿƥĚǄūŕƥîĳĚŕĚǄĚŕƙɚĿŠƥūȆȁǾɛ

0 and 2.6 V

trigger modes

external, internalƑĿƙĚîŠēĲîŕŕƥĿŞĚɚȃȁʣɠȉȁʣɛ< 300 psminimum pulse width

2 ns

Ȃɛ

RMS jitter< 50 ps

Analog output

Trigger inputŞîǊɍǄūŕƥîĳĚƑîŠĳĚɚŠūēîŞîĳĚɛ-0.3 to 5.3 V

voltage range

0 to 5 V

trigger level

0.5 V

output channels

2 x SMA

minimum pulse width

5 ns

sampling rate

125 MSa/s

ƥƑĿĳĳĚƑɠƥūɠēîƥîēĚŕîǋɚƥǋƎɍɛ65 ns

voltage range-1.0 to 1.0 V

trigger-to-data jitter±4 nsċîŠēǅĿēƥĺɰɚɠȄēɛ

50 MHzresolution

14 bitoffset error< 2 mV

gain error< 1%ƑĿƙĚîŠēĲîŕŕƥĿŞĚɚȃȁʣɠȉȁʣɛ< 7 nsƙƥĚƎƑĚƙƎūŠƙĚūǄĚƑƙĺūūƥɚƥǋƎɍɛ

25 %ūƭƥƎƭƥƙĚƥƥŕĿŠĳƥĿŞĚɚȂʣɛ< 100 nsȂɛîŠūŞĿŠîŕȂŠƙƎƭŕƙĚǅĿƥĺƑĿƙĿŠĳĚēĳĚǶƑƙƥǅĿŕŕūƭƥƎƭƥîŠîƎƎƑūǊɍȂŠƙǅĿēĚƎƭŕƙĚɒîŠūŞĿŠîŕȂŠƙǅĿēĚƎƭŕƙĚǅĿƥĺĲîŕŕĿŠĳĚēĳĚǶƑƙƥǅĿŕŕūƭƥƎƭƥŠūƎƭŕƙĚɚƙĚĚƥǋƎĿČîŕƎƭŕƙĚƑĚƙƎūŠƙĚǶĳƭƑĚƙċĚŕūǅɛȃɛExternal clock input
coupling

ACamplitude

0.2 to 5 Vpp

frequency

10 MHz ref. clock or
125 MHz sample clock

General parametersdata interface/ƥĺĚƑŠĚƥɚȂHċĿƥɓƙɛƙĿǕĚɚgǊØǊOɛĿŠŞŞ

185 x 145 x 65

ȃɛa trigger-to-data jitter below 100 ps can be achieved with an external sampling clock
and a synchronous trigger (see DocumentationĲūƑēĚƥîĿŕƙɛ¬ƎĚČĿǶČîƥĿūŠǄîŕƭĚƙîƑĚĳĿǄĚŠĲūƑĺîƑēǅîƑĚǄĚƑƙĿūŠȄɍȂɈƥĺĚǄîŕƭĚƙĲūƑūŕēĚƑĺîƑēǅîƑĚmay differ.

¹ǋƎĿČîŕƎƭŕƙĚƑĚƙƎūŠƙĚɚēĿĳĿƥîŕūƭƥƎƭƥɛ¹ǋƎĿČîŕƎƭŕƙĚƑĚƙƎūŠƙĚɚîŠîŕūĳūƭƥƎƭƥɛØîǄĚĲūƑŞĚǊîŞƎŕĚƙɚîŠîŕūĳūƭƥƎƭƥɛʫȃȁȃȂ¬ǅîċĿîŠTŠƙƥƑƭŞĚŠƥƙʯsūǅîƑƑîŠƥǋĲūƑČūŞƎŕĚƥĚŠĚƙƙūƑČūƑƑĚČƥŠĚƙƙūĲƥĺĿƙēūČƭŞĚŠƥɍʯŕŕƙƎĚČĿǶČîƥĿūŠƙîƑĚƙƭċŏĚČƥƥūČĺîŠĳĚǅĿƥĺūƭƥŠūƥĿČĚɍ¬ƥîŞŞĺĚĿŞĚƑ¬ƥƑɍȅȂɈȈȁȅȄȆ¬ƥƭƥƥĳîƑƥɈHĚƑŞîŠǋʯwww.swabianinstruments.com | info@swabianinstruments.com | Phone +49 711 400 479 0