Pattern Generator Application

Pattern Generator Icon

The Pattern Generator application gives easy access to a number of the controls that define the output data on each channel. This is grouped into sections for setting the Clocking, Pattern, Signal Levels and Pre-emphasis. In addition, the outputs for both channels can be turned "ON" or "OFF" using the two buttons on the bottom.


Pattern Generator Menu


All of these controls (and more) are also available in the individual Ch-0 / Ch-1 Status  items in the Status Bar.

Clocking



The Internal Data Rate entry sets the internal clocking rate of the Pattern Generator.  It is shown in Gpbs (Gigabits per second).


Ch-0, Ch-1 Clock Source - You can choose for clocking to come from the internal synthesizer or either of the two Ext-A or Ext-B settings. Internal and ExtA are mutually exclusive throughout the Pattern Generator, so you can either use Internal or use Ext-A, but you cannot use both at the same time. Clock sources can be chosen for output channels (Ch-0, Ch-1) as well as for the Output clock and the internal Calibration channel sampler.


Clock Out Divider - The double-data rate front panel Output clock can be set to output a sub-octave of the data rate. Settings of DIV2, DIV4, DIV8 and DIV16 are supported. This is a divide ratio based on the data rate setting.


Read Rate - This is a read-only field that shows the measured data rate of the Pattern Generator.


Internal Data Rate

0 - 28 GBps

Internal clocking rate of the Pattern Generator

Channel Clock Source

Internal / ExtA / ExtB

Select internal synthesizer or either ExtA or ExtB. Internal and ExtA are mutually exclusive throughout the Pattern Generator, so you can either use Internal or use ExtA, but you cannot use both at the same time. 

Clock Out Divider

Div2 / Div4 / Div8 / Div16

Divide ratio based on the data rate setting

Read Rate

Gbps

Measured data rate (read-only)


Pattern



Pattern - The two channels support different data patterns.  It is not required to have the same data pattern on both channels (unless "linked" operation is selected). Patterns include popular pseudo-random bit sequences that repeat at various 2^N-1 bits in length (e.g., PRBS7 repeats every 127 bits). User RAM patterns are also supported and must be loaded into RAM before they are selected for transmission (see User Pattern control in bottom Status Bar).


Link Mode - Link Mode allows you to operate in single-channel mode, to operate with both channels independent (unlinked), or to carefully output synchronized data between the channels. Synchronization can either allow both channels to transmit in parallel (linked: both patterns start and end at the same time) or interleaved. Interleaved streams intend for bits from the two channels to be bit-interleaved downstream to form a serial stream (e.g., a 2:1 multiplexer).


Data Pattern

PRBS7 / PRBS11 / PRBS13 / PRBS15 / PRBS20 / PRBS23 / PRBS31 / User / Ones / InvPrbs7 / InvPrbs11 / InvPrbs13 / InvPrbs15 / InvPrbs20 / InvPrbs23 / InvPrbs31 / InvUser

Select pattern to be generated. Channels can support different data patterns unless "linked" operation is selected. Patterns include popular pseudo-random bit sequences that repeat at various 2^N-1 bits in length (e.g., PRBS7 repeats every 127 bits). User RAM patterns are also supported and must be loaded into RAM before they are selected for transmission (see User Pattern control in the Status Bar).

Link Mode

Ch0 / Ch1 / 

Unlinked / Linked / Interleaved

Link Mode allows you to operate in single-channel mode, to operate with both channels independent (unlinked), or to carefully output synchronized data between the channels. Synchronization can either allow both channels to transmit in parallel (linked: both patterns start and end at the same time) or interleaved. Interleaved streams intend for bits from the two channels to be bit-interleaved downstream to form a serial stream (e.g., a 2:1 multiplexer).


Signal Levels



Independent control of Amplitude, Offset+/- and Delay can be adjusted for each channel. Amplitudes and Offsets are specified in millivolts while delay is specified in picoseconds.


For applications that use the passive PAM4 combiner, users may select the "Use Combiner" checkbox. In this case, the two independent controls are replaced with a single amplitude/offset/delay control as the instrument automatically distributes and times signals to both legs of the external PAM4 combiner.



Amplitude

mV

Can be adjusted for each channel. 

Offset (+) / (-)

mV

Can be adjusted for each channel. 

Delay

ps

Can be adjusted for each channel. 

Use Combiner

On / Off

When the PAM4 Combiner is selected, the separate controls are replaced with a single amplitude/offset/delay control as the instrument automatically distributes and times signals to both legs of the external combiner.


Preemphasis Taps

Both output channels support four taps of programmable pre-emphasis and you can set the gain coefficients for each tap on each channel. Tap 1 is always 1.0 (the user's amplitude setting will set the overall signal amplitude). Other taps can be either positive or negative.


By selecting the "Link Changes" check-box, both channels will use the same pre-emphasis settings.


T1 / T / T+1 / T+2

Ch0 / Ch1

Each output channel support four taps of programmable pre-emphasis. Set the gain coefficients for each tap on each channel. Tap 1 is always 1.0 (the user's amplitude setting will set the overall signal amplitude). Other taps can be either positive or negative.  High-pass filters (typical of pre-emphasis) typically have the T-1, T+1 and T+2 values negative.  Low-pass filters (which would cause more ISI) typically have T-1, T+1 and T+2  positive.

Link Changes

On / Off

Link tap changes to both channels.


Output Enable



All ON


Turns on output from both channels.

All OFF


Turns off output from both channels.



See Also

Application Toolbar

Pattern Generator Group Tabs

Pattern Generator Status Bar

Pattern Generator Applications