Self-reconfigurable Embedded Systems: From Modeling to Implementation

Self-reconfigurability is becoming a reality from an hardware point of view. Many studies have shown the benefit of such a technology which allows greater flexibility, performances and cost reductions. However there are several points that still represent major challenges: i) design flow and associated tools as current solutions are too tightly connected to hardware platforms. A need for abstraction is strongly required to allow designers to build and evaluate efficient systems. ii) architecture models and associated portfolio of reconfigurable IPs as most of current solutions are based on ad hoc approaches which lack of reusability and portability. A more systematic design methodology associated to an efficient architecture model is required for a large adoption of such a technology. iii) bitstreams repository since most available solutions are based on a bitstreams library stored in Flash memory. Such an approach is not meeting scalability requirements and a more global solution is mandatory with a clear hierarchy of bitstreams repository. In this paper a comprehensive methodology is presented in order to address these three major points. Our solution leads to an efficient approach from modeling to implementation of self-reconfigurable embedded systems.

[1]  Stamatis Vassiliadis,et al.  The MOLEN polymorphic processor , 2004, IEEE Transactions on Computers.

[2]  Jürgen Becker,et al.  Runtime adaptive multi-processor system-on-chip: RAMPSoC , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[3]  Jean-Luc Dekeyser,et al.  High level modeling of Dynamic Reconfigurable FPGAs , 2009, Int. J. Reconfigurable Comput..

[4]  K. Shahzad,et al.  Evaluation and comparison of TCP and UDP over Wired-cum-Wireless LAN , 2006, 2006 IEEE International Multitopic Conference.

[5]  Elvinia Riccobene,et al.  Designing a Unified Process for Embedded Systems , 2007, Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES'07).

[6]  Ying Wang,et al.  A MDA based SoC Modeling Approach using UML and SystemC , 2006, The Sixth IEEE International Conference on Computer and Information Technology (CIT'06).

[7]  Goetz Botterweck,et al.  Model-Based Methodologies for Pervasive and Embedded Software , 2012, Lecture Notes in Computer Science.

[8]  J. Dekeyser,et al.  Model driven engineering for SoC co-design , 2005, The 3rd International IEEE-NEWCAS Conference, 2005..

[9]  Neil W. Bergmann,et al.  Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-on-Chip , 2004, ERSA.

[10]  Yongxin Zhu,et al.  Using UML 2.0 for system level design of real time SoC platforms for stream processing , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[11]  James E. Rumbaugh,et al.  Unified Modeling Language (UML) , 2010, Encyclopedia of Software Engineering.

[12]  Fabrizio Ferrandi,et al.  hArtes design flow for heterogeneous platforms , 2009, 2009 10th International Symposium on Quality Electronic Design.

[13]  Andres Upegui,et al.  Self-Reconfigurable Pervasive Platform for Cryptographic Application , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[14]  Pao-Ann Hsiung,et al.  UML-Based Design Flow and Partitioning Methodology for Dynamically Reconfigurable Computing Systems , 2005, EUC.

[15]  Andrew G. Alleyne,et al.  UDP network communications for distributed wireless control , 2003, Proceedings of the 2003 American Control Conference, 2003..

[16]  Guy Gogniat,et al.  IP reuse in an MDA MPSoPC co-design approach , 2009, 2009 International Conference on Microelectronics - ICM.

[17]  Timo Hämäläinen,et al.  UML 2.0 profile for embedded system design , 2005, Design, Automation and Test in Europe.