make_page: file /home1/specmanf/public_html/manual/content/pulse_engine_virtual_channel: sm_insert_reference: unknown object with ID = pulse_engine_awg_channel is found.
SpecMan4EPR Help: Virtual Channel

Virtual channel is the basic unit of Pulse and AWG Engine. It represents a single output of a pulse programmator or AWG (see $pulse_engine_awg_channel$) capable to produce number of pulses or a waveform.

Each virtual channel is mapped to one or many Hardware Channels or another virtual channel. Maximum number of pulses that channel can generate is equal to the sum of pulse capacities of all Hardware Channels mapped to it.

Channels are classified by their type, polarity and function. Table below explains how events will be generated when different channel types are selected. The first trace represents events as generated in pulse program. The real events placement will be affected by channel type, lead and trail (also connect and length in some cases) parameters of the channel. In some figures lead and trail are abbreviated to l and t respectively.

Virtual channel types

Type

Description

Exact

vchan_exact.gif, 1 kB

Pulse command will result in two events Up and Dn, no optimization

Connected

vchan_connect.gif, 2 kB

Like Exact but two pulses on this channel will be linked together if distance between them will be smaller than parameter connectspace during optimization.

Potential

vchan_potent.gif, 1 kB

Pulse command will result in two events Up or two events Down depending on the state of channel in pattern. Potential channel has to have exact value only between this states thus unnecessary changes of the state will be remove by optimization.

Up, Down

vchan_up.gif, 1 kB vchan_dn.gif, 1 kB

Pulse command will result in one event (Up or Down correspondingly), if parameter length is bigger than 0 the complementary Down and Up event will be generated after (or before).

UpDown

vchan_updn.gif, 1 kB

Pulse command will result in consequent generation of Up and Down events.

Space

Reserves space in pulse sequence which will not be removed by optimization.


Parameters of channel

Parameter

Unit

Description

Lead

s

All pulses of this channel will start on lead seconds later.

Trail

s

All pulses of this channel will stop on trail seconds later.

Length

s

Default pulse length (for Up and Down types only).

Connect space

s

Minimum distance between pulses which will not be connected.(for Connected type only)

Polarity

-

Positive polarity means that sequence of events off-on-off will be generated. The default state of the output is off. Negative polarity will result in on-off-on sequence. The default state of the output is on.


Channel protection parameters

Parameter

Unit

Description

Maximum length

s

Longest pulse can be made on channel.

Maximum duty cycle

%

Duty cycle that channel can't exceed (100% * (overall pulse length)/(repetition time)).

Virtual channel can work directly with hardware pulses or modify the event sequence of other virtual channel. The only function implemented todate is protection.

Function

Description

Protect

vchan_protect.gif, 2 kB

Channel with protection function (master channel) will block pulses on the other channel (dependant channel). In this figure the exact type of virtual channel is depictured (virtual channel can be of any type). Slave channel can be itself master of other channel.

See CFP file for channel parameter's specification.