New Approach for Hardware/Software Embedded System Conception Based on the Use of Design Patterns
- 1 LA.R.A, Ecole Nationale d'Ingénieurs de Tunis, Tunis, Tunisie
- 2
- 3
Abstract
This paper deals with a new hardware/software embedded system design methodology based on design pattern approach by development of a new design tool called smartcell. Three main constraints of embedded systems design process are investigated: the complexity, the partitioning between hardware and software aspects and the reusability. Two intermediate models are carried out in order to solve the complexity problem. The partitioning problem deals with the proposed hardware/software partitioning algorithm based on Ant Colony Optimisation. The reusability problem is resolved by synthesis of intellectual property blocks. Specification and integration of an intelligent controller on heterogeneous platform are considered to illustrate the proposed approach.
- R. C. Dorf, “Systems, Controls, Embedded Systems, Energy, and Machines,” Taylor & Francis, New York, 2006, pp. 486-511.
- K. Virk and J. Madsen, “A System-Level Multiprocessor System-on-Chip Modeling Framework,” Proceedings of SOC, 2004.
- A. D. Pimentel and C. Erbas, “A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels,” IEEE Transactions on Computer, Vol. 55, No. 2, February 2006, pp. 99-112.
- B. Zhou, W. Qiu and C. Peng, “An Operaing System Framework for Reconfigurable Systems,” Proceedings of CIT, Salt Lake, 2005.
- S. Pasricha, N. Dutt and M. B. Romdhane, “Using TLM for Exploring Bus-Based SoC Communication Architec- tures,” Proceedings of ASAP, Atlantic, 2005.
- R. Cumplido, S. Jones, R. M. Goodall and S. Bateman, “A High Performance Processor for Embedded Real-Time Control,” IEEE Transactions on Control Systems Tech- nology, Vol. 13, No. 3, May 2005, pp. 485-492.
- X. Wu, V. A. Chouliaras, J. L. Nunez and R. M. Goodall, “A Novel DS Control System Processor and its VLSI Implem-Entation,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 16, No. 3, March 2008, pp. 217-228.
- D. L. Sancho-Pradel and R. M. Goodall, “Targeted Processing for Real-Time Embedded Mechatronic Sys- tems,” Control Engineering Practice, Vol. 15, 2007, pp. 363-375.
- Y. Atat and N. E. Zergainoh, “Automatic Code Generation for MPSoC Platform Starting From Simulink/Matlab: New Approach to Bridge the Gap between Algorithm and Architecture Design,” Conference of ICTTA, Bali Island, 2008.
- G. Wang, W. Gong and R. Kastner, “Application Parti- tioning on Programmable Platforms Using the Ant Colony Optimization,” Journal of Embedded Computing, Vol. 2, No. 1, 2005, pp. 1-18.
- Y. Manai, J. Haggège and M. Benrejeb, “HW/SW Parti- tioning in Embedded System Conception Using Design Pattern Approach,” Conference of JTEA, Hammamet, 2008.
- K. B. Chehida, “Méthodologie de Partitionnement Logi- ciel/Matériel Pour Plateformes Reconfigurables Dynami- Quement,” PhD Thesis, Université de Nice-Sophia Anti- polis, France, 2004.
- E. Gamma, et al., “Design Patterns: Elements of Reusable Object-Oriented Software,” Addison-Wesley, Massachu- setts, 1995.
- S. Konrad, H. C. Cheng and L. A. Campbell, “Object Analysis Patterns for Embedded Systems,” IEEE Transac- tions on Software Engineering, Vol. 30, No. 12, December 2004, pp. 970-990.