Selector GTO Brief Manual
September 18, 2015
Hidetada Baba

Abstract• In order to multiplex the input signals, new GTO
firmware is developed– Firmware name is “SELGTO10”• Main function– Remote control– Choose input signals and output (20In 8Out)• possible to make OR– Down Scale function is available (up to 8ch)
– Internal clock is provided• 1k, 10k, and 50MHz– 50MHz is used together with Down ScaleInput / Output
In0 – In19

Out0 – Out7
OutpuInput

Ctrl0 : VetoInhibit Output. Force is not affected.
Ctrl1: Reset
Reset the counter of the Downscaler
Ctrl2 : LED
blink LED4
Ctrl3: Force
Output signal regardless veto and settings

VetoResetLEDForce

LED------Test
EthernetCircuit diagram
Parameter
Parameter

In0
In0
In0
In0-19Out0-7Out0-7

Multiplexer
Multiplexer
0-7
0-7

Parameter

In0
DS0-7
1kHz
50MHz
10kHz

Level
Pulse
Soft
Veto

VetoForceWeb Interface

Web Interface

Setting of DownScaler
Input and Divide
Choose Input.
Veto produces
the Software
Veto on thischannel.

Store settings in
EEPROM. Settings areremain even power off.

Load settings from
EEPROM

Name input channels

Command line tool cmdselgto
cmdselgto HOSTNAME COM [params] ...
COM =status
readiniteepr
eepw
out0
out1
out2
out3
out4
out5
out6
out7
dssel0dssel1dssel2dssel3dssel4dssel5dssel6dssel7dsrate0dsrate1dsrate2dsrate3dsrate4dsrate5dsrate6dsrate7
pulse
rst
test
noop
help

In case, out0 is OR of in1, in3
cmdselgto HOST out0 in1 in3
To store settings in EEPROM
cmdselgto HOST eepw

: Read status: Read parameters (for debug): Initialize all parameters to default value: Load parameters from EEPROM: Save current parameters to EEPROM: Output0 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output1 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output2 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output3 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output4 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output5 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output6 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Output7 select (in0-in19, ds0-7, 1k, 10k, level, veto, none, 0xXXXXXXXX): Select the input source for DS0 (in0-in19, 50M)
: Select the input source for DS1 (in0-in19, 50M)
: Select the input source for DS2 (in0-in19, 50M)*** Status ***: Select the input source for DS3 (in0-in19, 50M)Out[ 0] : in0: Select the input source for DS4 (in0-in19, 50M)
Out[ 1] : in1 ds1: Select the input source for DS5 (in0-in19, 50M)
Out[ 2] : ds1: Select the input source for DS6 (in0-in19, 50M)
Out[ 3] : in3: Select the input source for DS7 (in0-in19, 50M)
Out[ 4] : ds0: Set downscale rate0 (0-16777215)
Out[ 5] : 1k
: Set downscale rate1 (0-16777215)
Out[ 6] : 10k: Set downscale rate2 (0-16777215)
Out[ 7] : 1k
: Set downscale rate3 (0-16777215): Set downscale rate4 (0-16777215): Set downscale rate5 (0-16777215)
DS [ 0] : rate=
10 / src= in2: Set downscale rate6 (0-16777215)
DS [ 1] : rate=
1000 / src= 50M: Set downscale rate7 (0-16777215)
DS [ 2] : rate=
0 / src= in2: Pulse output (8bit pattern) (0xXX)
DS [ 3] : rate= 1000000 / src= 50M: Reset clock counter
DS [ 4] : rate=
0 / src= in4: Test LED (on/off)
DS [ 5] : rate=
0 / src= in5: Dummy access to GTO
DS [ 6] : rate=0 / src= in6: HelpExample of status readout

cmdselgto HOST status

DS [ 7] :rate=0 / src= in7