Exploring SoPC technology and RTOS issues for industrial motor control

In this paper, an embedded control unit based on the System on Programmable Chip (SoPC) technology is designed, using advanced FPGA chip with embedded processors. Ready to use Intellectual Property (IP) modules including open-source cores are integrated into FPGA in hardware design. Furthermore, a modular idea based on a commercial and open-source Real-Time Operating System (RTOS) is applied to software design. This co-designed RT control unit is validated on an electric motor. The implementation results demonstrate successfully the high level of flexibility of such advanced motor controller system with a deterministic response and an extended functionality. They also show the feasibility to use open-source SoPC for industrial motor control.

[1]  María José Moure,et al.  Features, Design Tools, and Application Domains of FPGAs , 2007, IEEE Transactions on Industrial Electronics.

[2]  Guy Bois,et al.  A reprogrammable SoC design for a real-time control application , 2005, 2005 IEEE International Conference on Microelectronic Systems Education (MSE'05).

[3]  H. Abdelkrim,et al.  RTOS for SoC embedded control applications , 2008, 2008 3rd International Conference on Design and Technology of Integrated Systems in Nanoscale Era.

[4]  Shahriar Mirabbasi,et al.  System-on-Chip: Reuse and Integration , 2006, Proceedings of the IEEE.

[5]  Ludovic L'Hours Generating efficient custom FPGA soft-cores for control-dominated applications , 2005, 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05).

[6]  Anthony Massa,et al.  Embedded Software Development with eCos , 2002 .

[7]  Rachid Beguenane,et al.  Prototyping Advanced Control Systems on FPGA , 2009, EURASIP J. Embed. Syst..

[8]  Wayne H. Wolf,et al.  Computers as components - principles of embedded computing system design , 2005 .

[9]  S. Ben Saoud,et al.  FPGA HardCore single processor implementation of RT control applications , 2008, International Conference on Design & Technology of Integrated Systems in Nanoscale Era.

[10]  L Idkhajine,et al.  FPGA-based Controllers , 2011, IEEE Industrial Electronics Magazine.

[11]  Jürgen Becker,et al.  Approach of an FPGA based adaptive stepper motor control system , 2011, 6th International Workshop on Reconfigurable Communication-Centric Systems-on-Chip (ReCoSoC).

[12]  Slim Ben Saoud,et al.  Performance Analysis of FPGA Architectures based Embedded Control Applications , 2011 .

[13]  V. Jamuna,et al.  A Review of Pioneer Fiction Realization of Embedded Core FPGA Based Control of Single Phase to Three Phase SVPWM Converter for Electrical Drives , 2012 .

[14]  Fabian Vargas,et al.  Summarizing a time-sensitive control-flow checking monitoring for multitask systems-on-chip , 2006, 2006 IEEE International Conference on Field Programmable Technology.

[15]  Nadia Nedjah,et al.  Modern development methods and tools for embedded reconfigurable systems: A survey , 2010, Integr..

[16]  S. Ben Saoud,et al.  Hard and soft-core implementation of embedded control application using RTOS , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[17]  Slim Ben Saoud,et al.  Flexible Implementation of Industrial Real-Time Servo Drive System , 2011 .

[18]  Ying-Shieh Kung,et al.  Realization of a Motion Control IC for $X{-}Y$ Table Based on Novel FPGA Technology , 2009, IEEE Transactions on Industrial Electronics.

[19]  Jesus Lazaro,et al.  FPGA technology for multi-axis control systems , 2009 .

[20]  Marcelo Götz,et al.  Run-time reconfigurable RTOS for reconfigurable systems-on-chip , 2007, J. Embed. Comput..

[21]  Wei Wang,et al.  Design and Implementation of Modular FPGA-Based PID Controllers , 2007, IEEE Transactions on Industrial Electronics.

[22]  Limin Liu A reconfigurable SoPC based on HW-SW co-design , 2008, 2008 IEEE International Conference on Industrial Technology.

[23]  Mohamed Khalgui,et al.  Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility , 2010 .

[24]  Lionel Torres,et al.  Exploration of power reduction and performance enhancement in LEON3 processor with ESL reprogrammable eFPGA in processor pipeline and as a co-processor , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[25]  Jean J. Labrosse,et al.  MicroC/OS-II: The Real Time Kernel , 1998 .