ETRAX CRIS architecture and Xilinx FPGA - PowerPoint PPT Presentation

About This Presentation
Title:

ETRAX CRIS architecture and Xilinx FPGA

Description:

ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE) Overview Embedded Target Platforms ETRAX CRIS Xilinx FPGA ... – PowerPoint PPT presentation

Number of Views:243
Avg rating:3.0/5.0
Slides: 16
Provided by: PeterZu4
Learn more at: https://epics.anl.gov
Category:

less

Transcript and Presenter's Notes

Title: ETRAX CRIS architecture and Xilinx FPGA


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

2
Overview
  • Embedded Target Platforms
  • ETRAX CRIS
  • Xilinx FPGA - Virtex4/5
  • Summary

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
HADControl based on ETRAX 100LX MCM by AXIS
Development of GSIs Experimental Digital
Electronic group (M.Traxler)
HADControl (aka HADSHOPOMO (HADES SHOWER POWER
MONITOR) )
Multi-purpose control/monitor device developed
for HADES is based on the ETRAX 100LX MCM416
and runs the "Experimental Physics and Industrial
Control System, EPICS. http//developer.axis.com
/showroom
5
TRBv2 (multi purpose DAQ board) based on ETRAX
FS by AXIS
http//www-linux.gsi.de/traxler/GSIScientificRepo
rt2006_TRB/TRBv2_2006.pdf
6
Embedded EPICS on ETRAX
  • install embedded Linux on ETRAX chip CPU
    (axis.com) based front-end systems
  • 2 step approach
  • 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
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

8
Embedded EPICS on ETRAX
  • install embedded Linux on ETRAX chip CPU
    (axis.com) based front-end systems
  • 2 step approach
  • 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
  • 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
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
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
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
Summary
http//wiki.gsi.de/Epics
  • 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

13
Thank you for your attention.
14
(No Transcript)
15
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
Write a Comment
User Comments (0)
About PowerShow.com