SIS3610 (I/O Register)

The module has 16 input register and 16 outputs, TTL, Lemo, 50 Ohm. The outputs are the lower 16 connectors.

VME address space: 2 kB (0x7ff), default address mode: A24D32, default base address: 0x010000.

The configuration can is displayed in figures 52.1 and 52.2: SW_A32U 0, SW_A32L 0, SW_A24U 0, SW_A24L 1, SW_A16U 0, J_A11 closed. Jumper: EN_A32 open, EN_A24 closed, EN_A16 open, J500 (boot file selection) shipped with closed, closed, open, J520 (SYSRESET behaviour) closed: 'reset' upon SYSRESET, shipped.

Jumpers J101, J102, J103, J104 set the impedance of the first four control input lines to 50 Ohm, meaningless, if the SIS3610 is operated as an I/O register only. J105 - J108 have no meaning.

The module can be tested with these commands:

 
Read module ID:
  * = hex(vme(a24d32, 0x10000, 0x4)) 
    -> 0x36102000

Test: connect output-1 with input-1
  vme(a24d32, 0x10000, 0xc) = 1
  * = vme(a24d16, 0x10000, 0x10) 
    -> 1
  vme(a24d32, 0x10000, 0xc) = 0x10000
  * = vme(a24d16, 0x10000, 0x10) 
    -> 0

The devices are defined by:

  define/dev=output_register/module=sis3610/base=0x10000/chan=0 oreg1
  define/dev=output_register/module=sis3610/base=0x10000/chan=1 oreg2
  ...
  define/dev=input_register/module=sis3610/base=0x10000/chan=0 ireg1
  define/dev=input_register/module=sis3610/base=0x10000/chan=1 ireg2
  ...

Tango (/online_dir/online.xml):

<hw>
... other devices
<device>
 <name>exp_in01</name>
 <type>input_register</type>
 <module>sis3610</module>
 <device>p09/register/exp.in01</device>
 <control>tango</control>
 <hostname>haso107tk:10000</hostname>
</device>
<device>
 <name>exp_out01</name>
 <type>output_register</type>
 <module>sis3610</module>
 <device>p09/register/exp.out01</device>
 <control>tango</control>
 <hostname>haso107tk:10000</hostname>
</device>
</hw>

Figure 52.1: SIS3610, Total
Image SIS3610_total

Figure 52.2: SIS3610, Base Address
Image SIS3610_detail