An embedded single-board computer for BPM of SSRF

An embedded single-board computer (SBC) system based on AT91RM9200 was designed for monitoring and controlling the digital beam position monitor system of Shanghai Synchrotron Radiation Facility (SSRF) through the Virtex-4 FPGA in the digital processing board. The SBC transfers the configuration commands from the remote EPICS to the FPGA, and calculates the beam position data. The interface between the FPGA and the SBC is the Static Memory Controller (SMC) with a peak transfer speed of up to 349 Mbps. The 100 Mb Ethernet is used for data transfer between the EPICS and SBC board, and a serial port serves as monitoring the status of the embedded system. Test results indicate that the SBC board functions well.

[1]  Raymond J. Krizek,et al.  Data acquisition and analysis , 1975 .

[2]  Li Li,et al.  Development of ARM-based Embedded System for Robot Applications , 2006, 2006 IEEE Conference on Robotics, Automation and Mechatronics.

[3]  Xing Zhang,et al.  Implementation of Video Data Transmission Between ARM and DSP Through Embedded Linux , 2008, 2008 International Conference on Embedded Software and Systems Symposia.

[4]  Shubin Liu,et al.  Design of the fully digital beam position monitor for beam position measurement in SSRF , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[5]  Brian Gill,et al.  Linux socket programming by example , 2000 .

[6]  J. Tian,et al.  Image Data Acquisition and Transmission System Based on ARM , 2008, 2008 International Conference on MultiMedia and Information Technology.

[7]  Ren-fang Wang,et al.  Research of key technologies for embedded Linux based on ARM , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[8]  Zhentang Zhao,et al.  SSRF: A 3.5GeV Synchrotron Light Source for China , 2004 .

[9]  Bil Lewis,et al.  Threads Primer: A Guide to Multithreaded Programming , 1995 .

[10]  Hongjie Xu,et al.  Shanghai Synchrotron Radiation Facility , 1999, Proceedings of the 1999 Particle Accelerator Conference (Cat. No.99CH36366).

[11]  Christian Benvenuti Understanding Linux Network Internals , 2005 .