APS BPM and power supply applications on micro-IOCs W. Eric Norum 2006-06-15.

Slides:



Advertisements
Similar presentations
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Advertisements

Maciej Gołaszewski Tutor: Tadeusz Sondej, PhD Design and implementation of softcore dual processor system on single chip FPGA Design and implementation.
Mark Heron Diamond Light Source Oct 2007 EPICS EPICS Interface to the Libera Electron Beam Position Monitor.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Pohang Accelerator Laboratory POSTECH EPICS Collaboration Meeting RICOTTI, Tokai, JAPAN EPICS collaboration meeting 2004 Dec , 2004 RICOTTI,
ESODAC Study for a new ESO Detector Array Controller.
Ultrafast 16-channel ADC for NICA-MPD Forward Detectors A.V. Shchipunov Join Institute for Nuclear Research Dubna, Russia
QuadEM: EPICS Software for Fast Electrometers for Beam Position Monitors Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
National Semiconductor ● Introducing the COP8 ● The Selection ● The Architecture ● Power Handling ● Memory Size / Speed ● Timers ● I/O Ports ● Additional.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Development of novel R/O electronics for LAr detectors Max Hess Controller ADC Data Reduction Ethernet 10/100Mbit Host Detector typical block.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
EtherCAT Driver for Remote I/O James Rowland, Ronaldo Mercado and Nick Rees.
Argonne National Laboratory is managed by The University of Chicago for the U.S. Department of Energy P0 Feedback Project: Merging EPICS with FPGA’s Nicholas.
NS Training Hardware. System Controller Module.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
Author Wayne M. Koski EVLA Monitor & Control Software PDR May 14 & 15, EVLA Monitor and Control Module Interface Board (MIB) Design.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Typical Microcontroller Purposes
G D Electronics Infrastructure for advanced LIGO LSC Meeting, Boston, July 25, 2007 Daniel Sigg, LIGO Hanford Observatory.
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
Update on FPGA/IOC applications and RTEMS developments at the APS W. Eric Norum
NEDA collaboration meeting at IFIC Valencia, 3rd-5th November 2010 M. Tripon EXOGAM2 project Digital instrumentation of the EXOGAM detector EXOGAM2 - Overview.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Ethernet Based Embedded IOC for FEL Control Systems J. Yan, D. Sexton, Al Grippo, W. Moore, and K. Jordan ICALEPCS 2007 October 19, 2007 Knoxville Convention.
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
Universal Measurement System with Web Interface Maciej Lipiński Ph.D. Krzysztof Poźniak, MSc Grzegorz Kasprowicz Wilga r.
Author Wayne M. Koski EVLA Monitor & Control Hardware PDR March 13, EVLA Monitor and Control Module Interface Board (MIB) Design.
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
EEE440 Computer Architecture
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
The Main Injector Beam Position Monitor Front-End Software Luciano Piccoli, Stephen Foulkes, Margaret Votava and Charles Briegel Fermi National Accelerator.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
EPICS EPICS Collaboration Meeting Argonne June 2006 Transient Recording with a uDIMM EPICS Collaboration Meeting: Embedded Controllers Argonne, June 15.
Fast Fault Finder A Machine Protection Component.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
GoetzPre-PDR Peer Review October 2013 FIELDS TDS FPGA Peer Review Keith Goetz University of Minnesota 1.
SDR 7 Jun Associated Electronics Package (AEP) Curtis Ingraham.
Stephen Norum LCLS Oct. 12, LCLS Machine Protection System Outline Overview of interim MPS Update on the interim MPS.
Timing Board FPGA. Use existing IP version until firmware is ported to new FPGA FPGA Existing IP Carrier UCD Digital I/O TSG Timing Board.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
3 Sep 2009SLM1 of 12 SLM performance and limitations based on HW tests.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Production Firmware - status Components TOTFED - status
SCADA for Remote Industrial Plant
SLC-Aware IOC LCLS Collaboration Jan 26, 2005
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
CoBo - Different Boundaries & Different Options of
14-BIT Custom ADC Board JParc-K Collaboration Meeting
Neurochip3.
Combiner functionalities
asyn Driver Tutorial Measurement Computing 1608GX-2A0
Command and Data Handling
LCLS Machine Protection System
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
Red Pitaya with EPICS Andraz Pozar EPICS Collaboration Meeting
Presentation transcript:

APS BPM and power supply applications on micro-IOCs W. Eric Norum

2 Arcturus uCDIMM ColdFire 5282 module Motorola/FreeScale ColdFire 5282 processor (64 MHz) 16 Megabyte SDRAM (32-bit data path) 4 Megabyte flash memory (RTEMS/EPICS/IOC) 1/2 Megabyte on-chip flash (bootstrap) SO-DIMM form factor ~$200 in small quantities, $120 each for orders of 500 or more.

3 Arcturus uCDIMM ColdFire 5282 module 10/100 Mb/s Ethernet (10/100 BaseT) 3 serial ports (2 RS-232, 1 LVTTL) I 2 C and SPI CAN support 8-channel, 10-bit ADC A24/D16 external bus 5 interrupt request lines 16 general-purpose I/O lines

4 EPICS device support Ethernet and serial ASYN drivers I 2 C ASYN driver –Tested with MAX1619 temperature monitor –Easy to add support for additional devices (GPIB-style) QADC device support for analog-in record –Scanning (“voltmeter”) operation –Custom support for ‘transient recorder’ operation (DESY power monitor) Watchdog timer device support for binary-out record –Hardware reset on failure to process record in 5 second interval Flash memory programming device support –Remote updates of application using standard EPICS tools devLib support –‘VME’ devices implemented in Altera FPGA (Avalon)

5 uCDIMM ColdFire 5282 Bridge Separate ColdFire/FPGA clock domains 25-bit FPGA address space (16-bit data bus to ColdFire) –ColdFire sees Full VME A24/D16 Full VME A16/D16 Subset of VME A32/D32 Full FPGA interrupt support –FPGA interrupts 0 to 63 map to VME interrupts 192 to 255 ColdFire IOCs can use standard devLib VME support

6 Updates to μCDIMM 5282 Support BSP now computes CPU load Implemented as custom ‘Idle’ task and code in timer interrupt handler Bandwidth ~1 Hz with 100 Hz timer interrupts Very low overhead – counters kept in on-chip SRAM (no bus activity) EPICS support – single longin PV.

7 Updates to μCDIMM 5282 Support Additional modules built for RTEMS-uC5282 target: Synapps autosave/restore Generic transient recorder Tektronix TDS3000 Several other serial/GPIB instruments (asyn/devGpib)

8 Monopulse BPM signal processing Acquires signals from existing monopulse receivers Single large FPGA (Altera Stratix II) with ColdFire IOC Eight 88-MHz, 14-bit ADCs per module (4 receivers, 4 X/Y positions) VXI form factor – only connection to backplane is for power/ground 2-ADC prototype now being tested (full 8-ADC FPGA firmware complete) Altera Stratix II development kit Custom ADC board Recently began layout of final 8-ADC board

9 Monopulse BPM – continuous processing Accumulate 88 MHz samples, compute turn-by-turn average position/sum 16 channels Low-pass filter (Fsamp=272 kHz), send to fast-feedback (100 Mb/s) Send 16 values every 7.36 μs Low-pass filter to give 10 Hz, 1 Hz, 0.1 Hz bandwidth EPICS PVs Bandpass filter and true RMS calculation to give RMS motion in two ranges (typically 1 Hz to 200 Hz and 1 Hz to 5 kHz) with 1 Hz and 0.1 Hz bandwidth EPICS PVs Filter blocks are 6th order (3 biquad) IIR with 36-bit fixed point arithmetic Coefficients set/read as EPICS waveform records Filter output PVs ‘Force update’ PV

10 Monopulse BPM – continuous processing

11 Monopulse BPM – triggered processing Generic Transient Recorder drivers, pre- and post-trigger values ‘Oscilloscope’ Raw ADC values, 88 MHz sampling, 4096 points Event (APS event system), PV or external trigger Can inhibit samples without beam to get bunch-by-bunch positions for many turns Turn history Turn-by-turn values, 272 kHz sampling, points Event, Σ channel below threshold, PV or external trigger Slow beam history 10 Hz bandwidth filter output, 100 Hz sampling, 2048 points Event or PV trigger Single-shot First to Nth turn position Delay N turns from Event trigger

12 Power Supply Controller (“Smart” Interface Board) Arcturus ucDimm 5282 (Coldfire) Altera Cyclone II FPGA EPICS R RTEMS 4.7 (CVS) Asyn digital inputs 120 digital outputs bit analog inputs 128 Mbit SDRAM (for AFG) 8 fiber receivers for RTFB or ramp synchronization Plenty of local diagnostic LEDs Controls up to 8 power supplies

13 Power Supply Controls – Before IOC

14 Power Supply Controls – After