Digitizer IOCs

From GammaSphere DAQ
Revision as of 15:38, April 20, 2019 by Jta (talk | contribs) (Created page with "== Digitizer IOCs == The IOC, or ''Input/Output Controller'' of a VME crate is an MVME5500E embedded processor module. The processors use the [https://www.windriver.com/pr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Digitizer IOCs

The IOC, or Input/Output Controller of a VME crate is an MVME5500E embedded processor module. The processors use the [[vxWorks operating system. VxWorks is capable of supporting multiple concurrent threads. The major thread types used in the Digital Gammasphere setup are shown in the white boxes within the picture of the IOC.

EPICS

EPICS, or the Experimental Physics and Industrial Control System, is the main thread that runs on the IOCs. EPICS implements a distributed database architecture in which a large number of Process Variables (PVs) are distributed across multiple processors. In Digital Gammasphere the mesh of processors consists of

  • Eleven MVME5500s that each manage one VME backplane with four digitizer modules (VME01, VME02, ..., VME11)
  • One MVME5500 that manages the VME backplane where the trigger modules are plugged in (VME32)
  • The Linux computer DGS1, that is hosting two different processing threads related to EPICS:
    • The "Soft IOC" program that acts like all the other IOCs, participating in the shared database; and
    • The "DGSCommander" GUI that links GUI controls (buttons, indicators, drop-downs, graphs, etc.) to PVs in the distributed database.