RTOS for SoC embedded control applications

Due to the importance and increasing complexity of electric control applications, the demands on real time (RT) platforms for such systems increase every year, which motivates moving these applications onto high performance system on chip (SoC). Furthermore, an efficient handling of an embedded real time operating system (RTOS), could accelerate the various software control tasks. Our claim consists of implementing a RT motor control drive in SoC. This paper deals with the different approaches used for an efficient implementation of such system leading to their successful completion with a good precision and a real time execution. The following pages outline the electric control applications constraints, present the new trends on embedded digital control systems with comparing different control implementation solutions and investigate the gain with using embedded RTOS-kernel for control task management. The implementation results validate successfully the benefits of using RTOS for embedded control applications and show that the SoC implementation on hard-core processor provides interesting control performance.

[1]  Susanna Nordström Mälardalen,et al.  Hardware Support for Real-Time Systems – an Overview , 2004 .

[2]  Silverio Bolognani,et al.  Potentials and pitfalls of FPGA application in inverter drives - a case study , 2003, IEEE International Conference on Industrial Technology, 2003.

[3]  Daniel D. Gajski,et al.  Co-design of emulators for power electric processes using SpecC methodology , 2002, IEEE 2002 28th Annual Conference of the Industrial Electronics Society. IECON 02.

[4]  S. Ben Saoud,et al.  Specification and validation of new control algorithms for electric drives using SpecC language , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[6]  Bryan H. Fletcher,et al.  FPGA Embedded Processors Revealing True System Performance , 2004 .

[7]  S. Nordström Research Area: Hardware Support for Real-time Systems Artes Research Planning Course 2005 Workshop 2 -research and Overview of Related Research , 2005 .

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

[9]  Nicolas Patin,et al.  FPGA-Based Current Controllers for AC Machine Drives—A Review , 2007, IEEE Transactions on Industrial Electronics.

[10]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[11]  I. Xilinx,et al.  Virtex-II Platform FPGA User Guide , 2002 .

[12]  A. Choudhary,et al.  A Run-Time Reconfigurable Architecture for Embedded Program Flow Verification , 2005 .

[13]  Susanna Nordström Research Plan: Scalable Hardware Support for Real-Time Systems ARTES Research Planning Course 2005 Workshop 3 - Research Plan for Licentiate Thesis , 2005 .

[14]  Ramesh Yerraballi Real-Time Operating Systems: An Ongoing Review , 2000 .

[15]  Luis Angel Barragan,et al.  FPGA-Based Power Measuring for Induction Heating Appliances Using Sigma–Delta A/D Conversion , 2007, IEEE Transactions on Industrial Electronics.

[16]  A. Fratta,et al.  Comparative analysis among DSP and FPGA-based control capabilities in PWM power converters , 2004, 30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004.

[17]  Josef Goette,et al.  On a development environment for real-time information processing in system-on-chip solutions , 2001, Symposium on Integrated Circuits and Systems Design.