【24h】

MatLab script to C code converter for embedded processors of FLASH LLRF control system

机译:MatLab脚本到C代码转换器的FLASH LLRF控制系统的嵌入式处理器

获取原文
获取原文并翻译 | 示例

摘要

The low level RF control system (LLRF) of FEL serves for stabilization of the electromagnetic (EM) field in the superconducting niobium, resonant, microwave cavities and for controlling high power (MW) klystron. LLRF system of FLASH accelerator bases on FPGA technology and embedded microprocessors. Basic and auxiliary functions of the systems are listed as well as used algorithms for superconductive cavity parameters identification. These algorithms were prepared originally in Matlab. The main part of the paper presents implementation of the cavity parameters identification algorithm in a PowerPC processor embedded in the FPGA circuit VirtexIIPro. A construction of a very compact Matlab script converter to C code was presented, referred to as M2C. The application is designed specifically for embedded systems of very confined resources. The generated code is optimized for the weight. The code should be transferable between different hardware platforms. The converter generates a code for Linux and for stand-alone applications. Functional structure of the program was described and the way it is acting. FLEX and BIZON tools were used for construction of the converter. The paper concludes with an example of the M2C application to convert a complex identification algorithm for superconductive cavities in FLASH laser.
机译:FEL的低级RF控制系统(LLRF)用于稳定超导铌腔,谐振腔,微波腔中的电磁(EM)场,并用于控制大功率(MW)速调管。 FLASH加速器的LLRF系统基于FPGA技术和嵌入式微处理器。列出了系统的基本功能和辅助功能,以及用于超导腔参数识别的算法。这些算法最初是在Matlab中编写的。本文的主要部分介绍了在FPGA电路VirtexIIPro中嵌入的PowerPC处理器中腔参数识别算法的实现。提出了一个非常紧凑的Matlab脚本转换器到C代码的构造,称为M2C。该应用程序是专门为资源有限的嵌入式系统设计的。生成的代码针对重量进行了优化。该代码应可在不同的硬件平台之间转移。该转换器为Linux和独立应用程序生成代码。描述了程序的功能结构及其执行方式。 FLEX和BIZON工具用于构造转换器。本文以一个M2C应用示例为例,该示例可以转换FLASH激光器中超导腔的复杂识别算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号