Published October 1, 2009 | Version v1
Report

PC/104 Embedded IOCs at Jefferson Lab

Description

Jefferson Lab has developed embedded IOCs based on PC/104 single board computers (SBC) for low level control systems. The PC/104 IOCs run EPICS on top of the RTEMS operating system. Two types of control system configurations are used in different applications, PC/104 SBC with commercial PC/104 I/O cards and PC/104 SBC with custom designed FPGA-based boards. RTEMS was built with CEXP shell to run on the PC/104 SBC. CEXP shell provides the function of dynamic object loading, which is similar to the widely used VxWorks operating system. Standard software configurations were setup for PC/104 IOC application development to provide a familiar format for new projects as well as ease the conversion of applications from VME based IOCs to PC/104 IOCs. Many new projects at Jefferson Lab are going to employ PC/104 SBCs as IOCs and some applications have already been running them for accelerator operations. The PC/104 - RTEMS IOC provides a free open source Real-Time Operating System (RTOS), low cost/maintenance, easily installed/ configured, flexible, and reliable solution for accelerator control and 12GeV Upgrade projects.

Availability note (English)

Available from http://accelconf.web.cern.ch/AccelConf/icalepcs2009/papers/tup065.pdf; PURL: https://www.osti.gov/servlets/purl/1021727-d8yj6r/

Additional details

Publishing Information

Imprint Pagination
vp.
Report number
JLAB-ACE--09-1093

Conference

Title
12. international conference on accelerator and large experimental physics control systems
Acronym
ICALEPCS 2009
Dates
12-16 Oct 2009
Place
Kobe (Japan)

INIS

Country of Publication
United States
Country of Input or Organization
United States
INIS RN
42098007
Subject category
S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Conference, Non-conventional Literature
Descriptors DEI
ACCELERATORS; COMPUTERS; CONTROL SYSTEMS

Optional Information

Contract/Grant/Project number
AC05-06OR23177
Funding organization
USDOE Office of Science (United States)
Secondary number(s)
DOE/OR--23177-1026