An Infrastructure for Flexible Runtime Reconfigurable Multi-microcontroller Systems

  • Claudius Stern
  • Philipp Adelt
  • Matthias Schmitz
  • Lisa Kleinjohann
  • Bernd Kleinjohann
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 329)

Abstract

Embedded systems in robotics or mechatronics need flexibility since they are working in dynamic environments. We consider an embedded modular multi-microcontroller system. Each module includes a microcontroller and special purpose hardware like a motor driver. Usually a change of the embedded software necessitates a direct access to all the devices (microcontrollers) to reload the code.

To overcome this disadvantage we introduce an infrastructure for flexible runtime reconfiguration of microcontroller modules within a system. The infrastructure enables the system to be coarse-grain reconfigurable on module level from one single point of access.

By using our infrastructure the system can remain operational during reconfiguration except the modules that actually get reconfigured. The infrastructure can cope with hardware changes during runtime like disconnection and reconnection of system parts.

Keywords

Mechatronic System Motor Driver Embed Software Sense Control Communication Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Blodget, B., McMillan, S., Lysaght, P.: A lightweight approach for embedded reconfiguration of fpgas. In: DATE 2003: Proceedings of the conference on Design, Automation and Test in Europe, p. 10399. IEEE Computer Society, Washington (2003)Google Scholar
  2. 2.
    Chen, W., Xie, C., Shi, J.: A component-based model integrated framework for embedded software. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds.) ICESS 2004. LNCS, vol. 3605, pp. 563–569. Springer, Heidelberg (2005), http://www.springerlink.com/content/2xq8nwktc0cr7d2w/ Google Scholar
  3. 3.
    David, P.C., Lger, M., Grall, H., Ledoux, T., Coupaye, T.: A multi-stage approach for reliable dynamic reconfigurations of component-based systems. In: Meier, R., Terzis, S. (eds.) DAIS 2008. LNCS, vol. 5053, pp. 106–111. Springer, Heidelberg (2008), http://www.springerlink.com/content/9j85j27363v88342/ CrossRefGoogle Scholar
  4. 4.
    Gumzej, R., Colnari, M., Halang, W.A.: A reconfiguration pattern for distributed embedded systems. Software and Systems Modeling 8(1), 145–161 (2009), http://www.springerlink.com/content/nr3t3274l4250784/ CrossRefGoogle Scholar
  5. 5.
    Masselos, K., Voros, N.S.: Introduction to reconfigurable hardware. In: System Level Design of Reconfigurable Systems-on-Chip, pp. 15–26. Springer, US (2005), http://www.springerlink.com/content/g76x27633251l272/ CrossRefGoogle Scholar
  6. 6.
    Matevska, J.: Model-based runtime reconfiguration of component-based systems. In: WUP 2009: Proceedings of the Warm Up Workshop for ACM/IEEE ICSE 2010, pp. 33–36. ACM, New York (2009)CrossRefGoogle Scholar
  7. 7.
    Wahlah, M., Goossens, K.: 3-tier reconfiguration model for fpgas using hardwired network on chip. In: Proceedings of the International Conference on Field-Programmable Technology (December 2009)Google Scholar

Copyright information

© IFIP 2010

Authors and Affiliations

  • Claudius Stern
    • 1
  • Philipp Adelt
    • 1
  • Matthias Schmitz
    • 1
  • Lisa Kleinjohann
    • 1
  • Bernd Kleinjohann
    • 1
  1. 1.C-LABUniversity of PaderbornPaderbornGermany

Personalised recommendations