Multiple SIS3316 Digitizer Readout Performance over 10G Ethernet Switch

GBit/s Ethernet readout of a 16 channel SIS3316 125/250 MSPS digitizer yields a block transfer throughput in excess of 80 MByte/s. Parallel readout of multiple SIS3316s over a 10 GBit/s (10G) switch into a computer with 10G Ethernet card is a method to build data acquisition setups with several 100 MByte/s of sustained throughput.

Note: both optical and copper SFP transceivers are supported on the SIS3316

The PDF below describes the performance of a 5 SIS3316 readout speed demonstration  setup with a Zyxel 10G Ethernet switch and a readout PC with 10G Ethernet card. Data rates in excess of 400 MByte/s are demonstrated.

SIS3316-M-0101-1-V100-10G-Switch-Test.pdf

Posted in Digitizer | Tagged , , , | Leave a comment

Windows (and LabVIEW) Support for SIS8300-x, SIS8325 and SIS8800 MTCA.4 cards

A signed Windows driver with the following functions is available:

open, close, single word read, single word write, DMA read, DMA write.

So far it is tested under Windows 7.

Mininmalistic LabVIEW VIs are available for that function set too.

A more extensive SIS8300-L2 VI is currently under development at a user site (we’ll keep you posted)

Posted in Digitizer, Driver, Labview | Tagged , , , | Leave a comment

Helmholtz Association gives Green light for industrial alliance “MicroTCA.4 Tech Lab”

Helmholtz Association promotes development of high-speed electronics Standard.

http://www.desy.de/news/news_search/index_eng.html?openDirectAnchor=1038&two_columns=1

Struck Innovative Systeme is proud to be one of the Partners of the  MicroTCA.4 Tech Lab

and is looking  forward to enable new applications and technologies on the base of the MTCA.4 Standard.

 

Posted in Uncategorized | Leave a comment

How to make the arp command resistant to reboot on OS X.

For SIS3316 Ethernet operation you may want your OS X system to execute an arp command at startup.

Thanks to Bela Farago from ILL for pointing us to the link below:

http://apple.stackexchange.com/questions/123279/add-static-arp-entry-at-boot

Needs a launchd daemon, which waits until the network is up and then executes arp -s…

Note, OS X does not like (take) the -i option, thus the scripts given there are the good ones.

Posted in Digitizer | Leave a comment

IHEP Beijing reports stable ADS LINAC 1 operation with MTCA.4 based LLRF

IHEP Beijing reports stable operation of the ADS injector 1 at 10.7 mA beam current. The Proton LINAC is the first large scale accelerator in China based on a MTCA.4 LLRF system.

Struck furnished SIS8300-L and L2 digitizer AMCs with SIS8900 RTMs including infrastructure (crates, MCH’s and SBC’s) for the project and would like to congratulate the IHEP team on its success.

IHEP Beijing ADS LINAC 1 operation announcement

Posted in Digitizer, LLRF | 1 Comment

Fix for compilation error for SIS1100 Linux driver under kernel 4.2.x

Used Driver:

sis1100-2.13-9

Error Description:

Building errors:
===============================
CC [M]
/home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.o
/home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:
In function ‘sis1100_ddma_unmap_block’:
/home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:54:9:
error: implicit declaration of function ‘vfree’
[-Werror=implicit-function-declaration]
vfree(block->desc_pages);
^
/home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:
In function ‘sis1100_ddma_map_block’:
/home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:130:5:
error: implicit declaration of function ‘vmalloc’
[-Werror=implicit-function-declaration]
block->desc_pages=vmalloc(block->dsegs* sizeof(struct sis1100_dmapage));
^
/home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:130:22:
warning: assignment makes pointer from integer without a cast
block->desc_pages=vmalloc(block->dsegs* sizeof(struct sis1100_dmapage));
^

Solution:

Fixing is simple, just add the missing include “#include <linux/vmaclloc.h>” to “compat_linux.h”.
===============================
+++ b/vme/sis3100/driver/src/compat_linux.h
@@ -41,6 +41,7 @@
#include <linux/kthread.h>
#include <linux/delay.h>
#include <linux/time.h>
+#include <linux/vmalloc.h>
#include <asm/poll.h>
#include <asm/uaccess.h>

Thanks and DKMS option:

Thanks to Exaos Lee from China Institute of Atomic Energy for bringing this to our attention.

Eaxos generated a DKMS version of the 2.13-9 also, which can be emailed to interested parties.

Posted in Driver | Tagged , , , | Leave a comment

SIS3316 and SIS3316-DT support for optical Ethernet

Optical decoupling of data acquisition devices from the readout system is mandatory in some applications (like installation on a platform under high voltage).  In case of the SIS3316(-DT) 125MSPS 16-bit and 250 MSPS 14-bit digitizers optical decoupling can be established with readout over an optical Ethernet connection.

Starting with VME FPGA firmware revision V3316-200A Switch SW80-3 is used to activate/deactivate auto-negotiation for the Ethernet link. The switch has to be in on position for an optical connection and in off position for a copper connection  or an optical connection over a media converter (like TP-LINK part number MC220L).

The tests were performed with a DELOCK PCI Express 1x SFP Slot Gigabit LAN card (DELOCK part number 89368), two SFP link media (TP-LINK part number TL-SM311LM or Finisar FTLF8524P2BNV, Struck part number 03145) and a standard LC-LC multimode  duplex50/125 µm fiber.

Posted in Digitizer, Firmware | Tagged , , , , | Leave a comment

SIS3316 new energy pickup index functionality

Ge detector preamplifier output signals tend to produce an overshoot at the beginning of the signal as shown in the scope screenshot below. This overshoot may vary in amplitude even for a fixed energy. A variation of the extracted energy is the result whenever the maximum of the flat top is used, as the overshoot will also reflect in an overshoot in the energy moving window (MW) .

Ge Detector Signal Overshoot

Detector Signal Overshoot (Courtesy Henning Schaffner, GSI)

The drawing below illustrates the difference between the use of the maximum energy value and the pickup energy index. The use of the pickup energy value will result in better energy resolution for cases with varying signal overshoot.

Energy Pickup Index Illustration

Energy Pickup Index Illustration

Note: The use of CFD triggering is recommended in combination with the energy pickup index functionality to minimize trigger jitter with induced jitter of the pickup point in time on the flat top of the energy MW.

 

 

Posted in Digitizer, Firmware | Tagged , , | Leave a comment

DESY DWC8300 – SIS8300-L2 results summary

The combination of the 10 channel DWC8300 (DESY nomenclature DRTM-DWC10) downconverter Rear Transition Module (RTM) and the 10 channel 125 MSPS SIS8300-L2 MTCA.4 digitizer will be used in the European XFEL for Low Level Radio Frequency (LLRF) controls.

A spectral purity of  smaller than -112 dBFS, a cumulative time jitter within the frequency range of [100Hz, 1MHz] below 6.7fs and a cumulative amplitude stability of better than 5.5E-6 is demonstrated. Please refer to the DESY report below for details.

SIS8300-L2/DWC8300 performance report

The DC8300 is build under license of DESY.

 

Posted in Digitizer, LLRF | Leave a comment

SIS3316 featured in NRL NIM A article: Fast-neutron, coded-aperture imager

The R.S. Woolf, et al, Nuclear Instruments & Methods in Physics Research A (2015) article describes an organic scintillator based -12×12 pseudo random- coded-aperture imager, in which two SIS3316-250-14 are used for PSD (pulse shape discrimination) and pulse height analysis.

Link to NIM A article

Posted in Digitizer | Leave a comment