EPICS Device Support
for SL1000 Digitizers

24 Feb., 2009
T. Asakawa and H. Nakamura
Waveform Measurement Development Dept.
C&M Business Headquarters

Yokogawa Electric Corporation

SL1000 Device Support:• Yokogawa SL1000 series has a variety of modules
including waveform digitizers.
• The device support for SL1000 digitizer modules has
been developed. They include 100M, 10M, 1M, and100kS/s digitizers.
• All these modules work properly using exactly thesame device support.
• SL1000 employs the VXI-11 protocol.
• In the device support ASYN driver is required.

The SL1000 Data Acquisition Unit720210 100MS/s Digitizer ModuleSL1000 Device Support:
Digitizer Module List:
Model Sampling Rate Resolution

Comments

720210100MS/s

12bitsIsolation

70125010MS/s12bitsIsolation

701251

1MS/s

16bitsIsolation

701255

10MS/s12bitsnon-Isolation

701260100kS/s

16bitsIsolation

SL1000 Device Support:• Basic SL1000 digitizer features aresupported by the device support:– Data Compression:
SL1000 performs (p-p) data compression.
The device stores both the raw data and thecompressed data in the device memory.
The device support is designed to access either ofthe data.

– Historical Waveform Data:
SL1000 stores multiple waveforms in the device
memory. The device support can access these data.

– SRQ Function:
Supported. ASYN4.11 or later is required.

Data Compression:• Device Support can get either of “Raw Data” or “Compressed Data” from SL1000.
• Device Support further performs software data compression if data size is greaterthan a preset value (e.g. 1000).
• Software-compressed data are for display use.
注意：ここで説明しているディスプレイ用の圧縮データの取り扱いについて、ただ今修正を行っています。ディスプレイ用途を想定していますので、圧縮率選択ではなく、レコード長に関わらず表示用データの点数を固定する方法を検討しています。（09’, 3/3 追記)

Historical Waveform Data:• Device Support can read historical waveforms
stored in the device memory.
• The maximum number of waveforms stored in thememory depends on the number of channels andthe record length.
E.g. When 2 channels are used with the record length of 1M points,
at maximum, 63 waveforms can be stored in the device memory.

TimeBlock Diagram of Data Processing_srqHandlerLI

Event_srqEventEV

PP

FLNK

dispWaveHistoryNoAOEPICSイベント発生

SRQ割り込みハンドラ

FLNK

dispWaveUpdateSQ
トリガ番号の定義
Old・・取得する波形の絶対トリガ番号A(=C+H)

O CPP（最新波形を基点）

O:前回、C:現在
Δ=C-O:差分INPA

最新の絶対トリガ番号C

PP

現在のトリガ番号
PP

PP

SDIS

_checkNewTrigSQ

INPB

波形を取得すべきか確認

LNK1NPP

最後に取得した波形からトリガ番号が進んでいたら波形取得へPP

PP_drawDispWaveSQ

LNK4

取得した波形のトリガ番号CをOに保管

LNK1 LNK2 LNK3
PPRecordFLNK

Δ=0:未更新
Δ=1:１波形分更新
Δ>1:取りこぼし発生_oldTrigNoAI

Recordクライアント側からのアクセスが無いレコード
クライアント側からのアクセスがあるレコード

PP
PP

dispWaveChan01WF
dispWaveChan02WF

グローバル変数とのやり取り

レコード間のプロセス指令

PP

LNK5

波形データの取得（波形A=C+H)

X グローバル変数
SL1000からのデータ取得

SL

currentTrigNoAI

前回の絶対トリガ番号_checkNewTrigCCO =C

ユーザによるトリガ番号指定（現在のトリガ番号からいくつ前の波形かを指定する）〔例：3つ前は－3〕

相対トリガ番号NPPCH

SCAN=0.1sec FLNK

H=-3New・ -5 -4 -3 -2 -1 0SL

dispWaveChan03WF
C H

ppCompressRateAI

SL

圧縮率を取得し保管
P (1/1, 1/50, 1/250, 1/1000)

圧縮データの取り扱いについて、機能を変更する予定です。（’09, 3/3 追記）

Performance:• Precise studies have not been made, yet.
• At least, the system properly works in the following
conditions:
Condition

Sampling Rate

RecordLengthNo. ofChannels

DataCompression

1100MS/s

1M

61/1000

210MS/s

100K

81/50

31MS/s10K

101/5041MS/s10K

21/1• We continue to study the performance.

Viewer Example 1:
Developed with MEDM: Motif Editor and Display Manager.

圧縮データの取り扱いについて、機能を変更する予定です。（’09, 3/3 追記）

Viewer Example 2:

ChannelPosition in Waveform

Zoom
Select WaveformSummary• The device support for SL1000 digitizer
modules has been developed.
• Digitizer modules of SL1000 Series (100M,10M, 1M, 100kS/s) work properly withexactly the same device support.
• Basic features of SL1000 Digitizers:- Data compression function,- Historical data function, and- SRQ function

are supported by the device support.

謝辞
SL1000のEPICSデバイスサポート開発に際しましては、KEK古川さんから貴重な助言を頂きました。
この場をお借りしまして、深くお礼を申し上げます。
また今回の EPICS 向けの開発が少しでもみなさんのご参考になれば幸いです。