Struck SIS3153 User Manual

Struck SIS3153 User Manual

Usb3/ethernet vme interface

Advertisement

SIS Documentation
SIS3153
VME interface
SIS3153
USB3/Ethernet VME Interface
User Manual
SIS GmbH
Harksheider Str. 102A
22399 Hamburg
Germany
Phone: ++49 (0) 40 60 87 305 0
Fax:
++49 (0) 40 60 87 305 20
email: info@struck.de
http://www.struck.de
Version: sis3153-M-usb-1-V105-manual.doc as of 08.09.2015
Page 1 of 38

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SIS3153 and is the answer not in the manual?

Questions and answers

Summary of Contents for Struck SIS3153

  • Page 1 USB3/Ethernet VME Interface User Manual SIS GmbH Harksheider Str. 102A 22399 Hamburg Germany Phone: ++49 (0) 40 60 87 305 0 Fax: ++49 (0) 40 60 87 305 20 email: info@struck.de http://www.struck.de Version: sis3153-M-usb-1-V105-manual.doc as of 08.09.2015 Page 1 of 38...
  • Page 2 Struck Documentation SIS3153 VME interface Revision Table: Revision Date Modification 1.00 25.10.2013 First official release 1.01 29.10.2013 Minor touch up 1.02 26.11.2014 Hardware version 2 FX3 boot mode added 1.03 01.12.2014 Software section, minor touch up 1.04 21.01.2015 USB cable length appendix 1.05...
  • Page 3: Table Of Contents

    SW162 Dip switch System Controller/Reset Behavior/Slave Addressing ..........27 JP123 LEMO input, JP133 LEMO output logic level ................28 J126 USB Controller FX3 UART interface ...................... 29 FX3 Boot mode (SIS3153 V2 / SN006 and above)................30 VME master/system controller ..................31 Multi master operation .......................... 31 8.1.1...
  • Page 4: Introduction

    Feel free to apply for an account for our Dokuwiki documentation web page also. The SIS3153 firmware page is at www.struck.de/sis3153firm.html Information on SIS3153 applications, firmware news and other related issues will be posted on our DAQ blog at www.struck.de/blog also.
  • Page 5: Functionality

    Note: A Gigabit 1000BASE-T copper SFP transceiver (Finisar FCLF-8520-3 or compatible, Struck part number 04333) is required for Ethernet operation. The transceiver is included with the SIS3153 if the card is ordered for Ethernet to VME Interface operation (Struck part number 05867).
  • Page 6: Usb Device

    The SIS3153USB device (USB peripheral) is hotplugging. The SIS3153USB device in combination with the drivers supports access to following spaces. SIS3153 USB register space VME Bus 3.1 SIS3153 USB Register space The driver offers the following calls: int sis3153Usb_Register_Single_Read(HANDLE usbDevice, ULONG addr, ULONG* data) ;...
  • Page 7: Usb Register Space Address Map

    SIS Documentation SIS3153 VME interface 3.1.1 USB Register Space Address Map Offset R/W Function/Register R/W USB Control/Status register Module Id. and firmware version register Serial Number register R/W LEMO IO control register R/W UDP protocol configuration register 0x10 R/W USB VME Master Status/Control register...
  • Page 8: Usb Register Description

    3.2.1 USB Control/Status Register(write/read) #define SIS3153USB_CONTROL_STATUS The control register is in charge of the control of some basic properties of the SIS3153 board, like enabling Led test mode. It is implemented via a selective J/K register, a specific function is enabled by writing a 1 into the set/enable bit, the function is disabled by writing a 1 into the clear/disable bit (which location is 16-bit higher in the register).
  • Page 9 SIS Documentation SIS3153 VME interface Bit 1 Bit 0 Internal read speed to USB3 controller 16 ns / 32-bit word 8 ns / 32-bit word 1 us / 32-bit word reserved This feature is used for test purposes only. Page 9 of 38...
  • Page 10: Module Id. And Firmware Revision Register ( Read)

    Struck Documentation SIS3153 VME interface 3.2.2 Module Id. and Firmware Revision Register ( read) #define SIS3153USB_MODID_VERSION This register reflects the module identification of the SIS3153USB and its minor and major firmware revision levels. The major revision level will be used to distinguish between substantial design differences and experiment specific designs, while the minor revision level will be used to mark user specific adaptations.
  • Page 11: Serial Number Register

    SIS Documentation SIS3153 VME interface 3.2.3 Serial Number register #define SIS3153USB_SERIAL_NUMBER_REG This register holds the Serial Number of the module. BIT access Name Function 31-17 reserved FFFE0000 Serial Number Not Valid Flag 0: valid 00010000 1: not valid 15-0 Serial Number 1..65535...
  • Page 12: Lemo Io Control Register

    Struck Documentation SIS3153 VME interface 3.2.4 LEMO IO control register #define SIS3153USB_LEMO_IO_CTRL_REG The register is implemented in a J/K fashion also and allows to check the status of the logic level setting of the front panel inputs and outputs. In addition it can be used to control the levels by software.
  • Page 13: Udp Protocol Configuration Register

    SIS Documentation SIS3153 VME interface 3.2.5 UDP protocol configuration register #define SIS3153_UDP_PROTOCOL_CONFIG /* read/write; D32 */ This register is used to control the UDP data packets. The setup of the ethernet interface is described in detail in ‘SIS3153USB - Ethernet UDP Addendum’.
  • Page 14: Usb Vme Master Status/Control Register (Read/Write)

    SIS3153USB_VME_MASTER_CONTROL_STATUS 0x10 The control register is in charge of the control of most of the basic properties of the SIS3153 board in write access. It is implemented via a selective J/K register, a specific function is enabled by writing a 1 into the set/enable bit, the function is disabled by writing a 1 into the clear/disable bit (which location is 16-bit higher in the register).
  • Page 15 Retry can be disabled by setting bit 24. Retry had to be activated by setting bit 8 on the SIS3153, this behaviour is not compatible with SST transfers. (*5) Setting bit 10 causes the SIS3153 to release busy for 170 ns in between of blockletts during a block transfer. This gives another master the possibility to gain busmastership during the block transfer.
  • Page 16: Usb Vme Master Cycle Status

    Struck Documentation SIS3153 VME interface 3.2.7 USB VME Master Cycle Status #define SIS3153USB_VME_MASTER_CYCLE_STATUS 0x11 This register contains status information for the last VME Cycle. VME Cycle Error Register VME Write Transfer Byte Count Register VME Cycle Error Codes: 0x100 Timeout...
  • Page 17: Usb Vme Interrupt Status Register

    SIS Documentation SIS3153 VME interface 3.2.8 USB VME Interrupt Status Register #define SIS3153USB_VME_INTERRUPT_STATUS 0x12 This register reflects the status of the VME IRQ lines. It can be used to check on the occurrence of a VME interrupt. Function Test: set IRQ...
  • Page 18: Vme Bus

    Struck Documentation SIS3153 VME interface VME Bus The Windows driver offers the following calls: int EXPORT sis3153Usb_Vme_Single_Read(HANDLE usbDevice, ULONG addr, ULONG am, ULONG size, ULONG* data) ; int EXPORT sis3153Usb_Vme_Dma_Read(HANDLE usbDevice, ULONG addr, ULONG am, ULONG size, ULONG fifo_mode, ULONG* dmabufs, ULONG req_nof_data, ULONG* got_nof_data) ;...
  • Page 19: Usb - Sis3153 Transfer Data Rate

    4 USB – SIS3153 Transfer Data Rate The following transfer data rates were measured with a Siemens Fujitsu Celsius W420 PC (3.4 GHz i7-3770 CPU) running under Windows 7 Professional. 4.1 USB – SIS3153 Internal Space Data Rate appr. continuous Data Rate Single Data Write...
  • Page 20: Usb - Sis3153 Vme Space Data Rate

    Struck Documentation SIS3153 VME interface USB – SIS3153 VME Space Data Rate 4.2.1 VME Data Rate measured with a Chrislin VME Memory approximate continuous Data Rate USB2.0 Write Read A32-D32 15 KByte/sec 15 KByte/sec A32-DMA-D32 9 MByte/sec 9 Myte/sec A32-BLT32 19 MByte/sec 25 Myte/sec...
  • Page 21: Vme Data Rate Measured With A Sis3305 Adc

    SIS Documentation SIS3153 VME interface 4.2.2 VME Data Rate measured with a SIS3305 ADC approximate continuous Data Rate USB2. Read A32-DMA-D32 15 Myte/sec A32-BLT32 26 Myte/sec A32-MBLT64 40 Myte/sec A32-2eVME 40 Myte/sec A32-2eSST160 40 Myte/sec A32-2eSST267 40 Myte/sec A32-2eSST320 40 Myte/sec USB3.0...
  • Page 22: Front Panel Elements

    Struck Documentation SIS3153 VME interface 5 Front Panel Elements The SIS3153USB has 14 front panel LEDs, 2 LEMO 00 input, 2 LEMO 00 output connectors, a SFP cage and a type B USB connector. Page 22 of 38...
  • Page 23: Leds

    SIS Documentation SIS3153 VME interface LEDs 6.1 Front Panel LEDs The six LEDs close to the top of the SIS3153 have the following function. Color Description Yellow To be switched on/off under user program control (see USB Control/Status register (VME access to VME slave port of SIS3153, future option)
  • Page 24 Struck Documentation SIS3153 VME interface Four pairs of green surface mounted LEDs are used to indicate the logic level of the front panel LEMO inputs and outputs. Lit LED Description In/output set to NIM level logic state voltage < -0.8 V...
  • Page 25: Smd Leds

    SIS Documentation SIS3153 VME interface SMD LEDs 9 red surface mount LEDs are on the SIS3153 to visualize part of the board status. LED designator LED comment Function D200A TX FAULT Signals SFP transmit fault (lit without SFP installed also)
  • Page 26: Sis3153 Jumpers, Switches And Connectors

    The SIS3153 card has three jumper arrays, one DIP switch and two rotary switches. 7.1 CON100 JTAG The SIS3153’s on board logic can load its firmware from a SPI Flashprom or via the JTAG port on connector CON100. Hardware like the HW-USB-II-G-JTAG in connection with the appropriate software will be required for in field JTAG firmware upgrades.
  • Page 27: Sw161/Sw160 Vme Slave Address (Future Feature)

    SIS Documentation SIS3153 VME interface 7.2 SW161/SW160 VME Slave Address (future feature) The two rotary hexadecimal rotary encoders SW161 and SW160 are used to define the VME slave address. The function depends on the setting of switch SW162 also. 7.3 SW162 Dip switch System Controller/Reset Behavior/Slave Addressing The 8 switches of SW162 are in charge of system controller function, reset behaviour and slave addressing as listed in the table below.
  • Page 28: Jp123 Lemo Input, Jp133 Lemo Output Logic Level

    Struck Documentation SIS3153 VME interface JP123 LEMO input, JP133 LEMO output logic level Example: JP123 both inputs configured for NIM (i.e. at factory default setting) JP133 both outputs configured for NIM (i.e. at factory default setting) Note: The position for the jumpers for TTL is printed on the silk screen of the PCB.
  • Page 29: J126 Usb Controller Fx3 Uart Interface

    The UART interface can be used for debugging of the USB FX3 controller software (used by Struck) and to force the USB FX3 controller to boot with a “Cypress default bootloader”. This is necessary to reload a new FX3 images (Struck bootloader) into the FX3-Flashprom.
  • Page 30: Fx3 Boot Mode (Sis3153 V2 / Sn006 And Above)

    Struck Documentation SIS3153 VME interface 7.5 FX3 Boot mode (SIS3153 V2 / SN006 and above) Normal operation (FX3 starts with a Struck bootloader after PowerUp) PMODE0 and PMODE2 are closed Force the FX3 to start with a “Cypress default bootloader”...
  • Page 31: Vme Master/System Controller

    8 VME master/system controller 8.1 Multi master operation VME is a multi master system, what allows you to use several SIS3153 modules or a mixture of SIS31xx VME interfaces and other VME master hardware in one crate. The sections below have to be taken into account for successful multi master operation.
  • Page 32: Connector Types

    Struck Documentation SIS3153 VME interface 9 Connector types The VME connectors and the front panel connectors used on the SIS3153 are: Connector Purpose Part Number 160 pin zabcd VME P1/P2 Harting 02 01 160 2101 PCB LEMO Digitial I/O connectors LEMO EPL.00.250.NTN...
  • Page 33: Linux

    A ready to run application for the SIS3316 digitizer is furnished also. 10.2.2 USB In the LINUX case we continue to use the original SIS3150 sisusb driver, which is supporting the SIS3153 starting with release sisusb-1.2-005. Page 33 of 38...
  • Page 34: Appendix

    Struck Documentation SIS3153 VME interface 11 Appendix 11.1 Power Consumption Find below a table listing the currents: Configuration +12V -12V USB3 interface < 1,0 A 0 mA < 100 mA Page 34 of 38...
  • Page 35: Usb3.0 Cable Length

    USB3.0 ports are attached to the mainboard directly, with the latter resulting in better performance. By default the SIS3153 ships with 1.8 m cable length. The default cable length results in reliable longterm USB3.0 operation with a MACBook Pro and a Celsius W530 workstation (USB3.0 front port) in our lab.
  • Page 36 Struck Documentation SIS3153 VME interface Page 36 of 38...
  • Page 37: Index

    SIS Documentation SIS3153 VME interface 12 Index +12V 34 IRQ level 17 +5V 34 JP123 12, 24, 28 -12V 34 JP133 12, 24, 28 16 MHz 31 JTAG 26 arbitration 15 Labview 32 timeout 15 LED 22, 23 AS 15...
  • Page 38 Struck Documentation SIS3153 VME interface SIS3153 Internal Space Data Rate 19 TX FAULT 25 SIS3153 VME Space Data Rate 20 Tyco 32 sis3153usb_internal_access_test 35 U10 31 SIS3305 21 UART 29 SIS3316 33 USB 5 slave address 27 address map 7...

Table of Contents