logo

DBPM signal processing with field programmable gate arrays

SYNCHROTRON TECHNOLOGY AND APPLICATIONS

DBPM signal processing with field programmable gate arrays

LAI Longwei
LENG Yongbin
YI Xing
YAN Yingbing
ZHANG Ning
YANG Guisen
WANG Baopeng
XIONG Yun
Nuclear Science and TechniquesVol.22, No.3pp.129-133Published in print 20 Jun 2011
33800

DBPM system performance is determined by the design and implementation of beam position signal processing algorithm. In order to develop the system, a beam position signal processing algorithm is implemented on FPGA. The hardware is a PMC board ICS-1554A-002 (GE Corp.) with FPGA chip XC5VSX95T. This paper adopts quadrature frequency mixing to down convert high frequency signal to base. Different from conventional method, the mixing is implemented by CORDIC algorithm. The algorithm theory and implementation details are discussed in this paper. As the board contains no front end gain controller, this paper introduces a published patent-pending technique that has been adopted to realize the function in digital logic. The whole design is implemented with VHDL language. An on-line evaluation has been carried on SSRF (Shanghai Synchrotron Radiation Facility) storage ring. Results indicate that the system turn-by-turn data can measure the real beam movement accurately, and system resolution is 1.1 µm.

DBPMFPGAFrequency mixingCORDIC
References
[1] Lai L W, Leng Y B, Yan Y B, et al. Nucl Tech, 2010, 33: 734-739 (in Chinese)
[2] Uwe Meyer-Baese. Digital Signal Processing with Field Programmable Gate Arrays, Second Edition. Beijing: Tsinghua University Press, Chapter 5, 2007, 158-173 (in Chinese).
[3] Xilinx Inc,

FIR_Compiler v4.0 data sheet

, June 27, 2008. http://www.uccs.edu/~gtumbush/4211/fir_compiler_ds534.pdf.
Baidu ScholarGoogle Scholar
[4] Yang X N, Lou C Y, Xu J L, et al. Software radio theory and application. Beijing: Publishing House of Electronics Industry, 2001. Chapter 2, 48-53 (in Chinese).
[5] Volder J E.

The CORDIC Trigonometric Computing Technique

. IRE Trans Electron Comput, 1959, 8: 330-334.
Baidu ScholarGoogle Scholar
[6] Walther J S.

A Unified algorithm for elementary functions

, Spring Joint Computer Conference pp. California, USA 1971, 379-385.
Baidu ScholarGoogle Scholar
[7] Andraka R. A survey of CORDIC algorithms for FPGA based computers. ACG, Inc. ACM 0-89791-978-5/98/01, 1998.
[8] Xilinx Inc,

DDS Compiler v4.0 data sheet

, November 30, 2006. http://www.xilinx.com/support/documentation/ip_documentation/dds_ds558.pdf.
Baidu ScholarGoogle Scholar
[9] Liu K. The design and implementation of digital down convector circuit corresponding verification platform. Chengdu: University of Electric Science and Technology of China, 2006, 28 (in Chinese).
[10] Leng Y B, Zhou W M, Yuan R X, et al. Nucl Tech, 2010, 33: 401-404 (in Chinese).
[11] Leng Y B, Ye K R, Zhou W M, et al.

SSRF beam diagnostics system commissioning

Proc Of DIPAC’09, 2009, 24-26.
Baidu ScholarGoogle Scholar