Presentation is loading. Please wait.

Presentation is loading. Please wait.

ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE)

Similar presentations


Presentation on theme: "ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE)"— Presentation transcript:

1 ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE)

2 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 2 Overview Embedded Target Platforms –ETRAX CRIS –Xilinx FPGA - Virtex4/5 Summary

3 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 3 EPICS embedded Aiming at two architectures –ETRAX based CRIS architecture HADControl (aka: HADSHOPOMO) TRBv2 Experiments: HADES, CBM, Panda, … –Xilinx FGPA: Virtex 4 (5) SysCore based Boards Experiment(s): CBM, …

4 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 4 HADControl based on ETRAX 100LX MCM by AXIS HADControl ( aka HADSHOPOMO (HA DES SHO WER PO WER MO NITOR ) ) “ Multi-purpose control/monitor device developed for HADES […] is based on the ETRAX 100LX MCM4+16 and runs the "Experimental Physics and Industrial Control System, EPICS”. http://developer.axis.com/showroom Development of GSI’s Experimental Digital Electronic group (M.Traxler)

5 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – EPICS-Shanghai, SSRF - Peter Zumbruch, GSI 5 TRBv2 (multi purpose DAQ board) TRBv2 (multi purpose DAQ board) based on ETRAX FS by AXIS http://www-linux.gsi.de/~traxler/GSIScientificReport2006_TRB/TRBv2_2006.pdf Current Applications: HADES complete DAQ upgrade, PET Readout Coimbra, PANDA, KVI,…

6 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 6 Embedded EPICS on ETRAX install embedded Linux on ETRAX chip CPU (axis.com) based front-end systems 2 step approach: 1.Install DIM on ETRAX and use EPICS-DIM Interface to communicate via network with external EPICS clients or IOCs Suitable for development: –DIM protocol also accessible via other controls software, i.e. LabVIEW, or CS, etc. –But locally no (EPICS) logic (database, (fast) sequencing, alarming) provided CS

7 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 7 What is DIM? “DIM is a communication system for distributed / mixed environments. It provides a network transparent inter-process communication layer.” Protocol Distributed Information Management System Originally built for DELPHI http://dim.web.cern.ch/dim/ Some Properties: name based publisher/subscriber mechanism for services and commands Small / Tiny Many platforms No (not yet) inherent access security No logic Dynamic Used as network protocol for LabVIEW based CS Control system (GSI) … another Gateway to LabVIEW

8 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 8 Embedded EPICS on ETRAX install embedded Linux on ETRAX chip CPU (axis.com) based front-end systems 2 step approach: 1.Install DIM on ETRAX and use EPICS-DIM Interface to communicate via network with external EPICS clients or IOCs Suitable for development: –DIM protocol also accessible via other controls software, i.e. LabVIEW, or CS, etc. –But locally no (EPICS) logic (database, (fast) sequencing, alarming) provided 2.Install EPICS Embedded on ETRAX Provides all features of EPICS Local fast EPICS based logic, network independent By „turning the direction of the interface“ users may still see a DIM device, mimicked by EPICS using the EPICS – DIM interface CS

9 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 9 ETRAX Applications HADControl Board (ETRAX 100LX MCM – linux-cris_v10) –Temperature Sensor 1-Wire Bus –Drift chamber HV-Interlock Control –development: CAN-Bus Controller TRB (ETRAX FS – linux-cris_v32) –Resistive Plate Counter – Threshold settings via SPI protocol –Development: DAQ monitoring, FEE controls

10 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 10 EPICS on Xilinx Virtex4/5 Basis –Environment Platform ( KIP (University of Heidelberg) ) providing several soft cores (PPC/MicroBlaze) with Linux (up-to-know µClinux) on it. based on VMware image, ready to use

11 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 11 Outlook on EPICS on Xilinx Virtex4/5 Future Milestones –Software milestones Implementation of gnu ppc cross compiler into EPICS build system (preferred) or implement EPICS IOC build into Xilinx Build Process or build EPICS on FPGA running gcc/make/perl on front-end –Hardware milestones : Xilinx Evaluation Board ml403 –Soft IOC –Soft IOC with Inter-process communication Run-Control Nxyter / SysCore based board –DAQ Board (CBM) –Soft IOC (incl. IPC) –IOC with access to “external” Hardware on-Board –Configuration of Setups via EPICS

12 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 12 Summary Axis’ ETRAX –EPICS on ETRAX’ cris architecture –Connection to EPICS via ‘2 step approach’ ETRAX-DIM – EPICS-DIM-Interface – EPICS also suitable for other architectures (i.e. XYZ-DIM – EPICS) Outlook on Xilinx’ Virtex4/5 –Different software solutions –Hardware ml403 Nxyter / SysCore http://wiki.gsi.de/Epics

13 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 13 Thank you for your attention.

14 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 14

15 March 12, 2008ETRAX CRIS architecture / Xilinx FPGA – Peter Zumbruch, GSI 15 EPICS DIM Interface EPICS DIM Interface Implementation as “device support module” Running –DIM SERVER Providing read/write access to EPICS variables –DIM CLIENT Interfacing DIM services and commands for single variables to EPICS process variables –Successfully used for 5 weeks continous HADES beam time On demand –String transport mode (DIM provides strings converted by the Interface to single data types, easier to handle by EPICS) –Array and structures support –More EPICS records DIM (protocol) DIM (protocol) EPICS EPICS- DIM Interface Client Server Device


Download ppt "ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE)"

Similar presentations


Ads by Google