Abstract
Embedded systems are increasing in complexity, while several metrics such as time-to-market, reliability, safety and performance should be considered during the design of such systems. A component-based design which enables the migration of its components between hardware and software can cope to achieve such metrics. To enable that, we define hybrid hardware and software components as a development artifact that can be deployed by different combinations of hardware and software elements. In this paper, we present an architecture for developing such components in order to construct a repository of components that can migrate between the hardware and software domains to meet the design system requirements.
Chapter PDF
Similar content being viewed by others
Keywords
- Hardware Implementation
- Component Architecture
- Programmable Logic Device
- Embed System Design
- Hybrid Component
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
Pop, P.: Embedded systems design: Optimization challenges. In: Barták, R., Milano, M. (eds.) CPAIOR 2005. LNCS, vol. 3524, pp. 16–16. Springer, Heidelberg (2005)
Sangiovanni-Vincentelli, A.L., Martin, G.: Platform-based design and software design methodology for embedded systems. IEEE Design & Test of Computers 18(6), 23–33 (2001)
Sangiovanni-Vincentelli, A., Carloni, L., Bernardinis, F.D., Sgroi, M.: Benefits and challenges for platform-based design. In: DAC 2004: Proceedings of the 41st annual conference on Design automation, pp. 409–414. ACM, New York (2004)
Balarin, F., Watanabe, Y., Hsieh, H., Lavagno, L., Passerone, C., Sangiovanni-Vincentelli, A.: Metropolis: an integrated electronic system design environment. Computer 36(4), 45–52 (2003)
Eker, J., Janneck, J., Lee, E., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., Xiong, Y.: Taming heterogeneity - the ptolemy approach. Proceedings of the IEEE 91(1), 127–144 (2003)
Ha, S., Kim, S., Lee, C., Yi, Y., Kwon, S., Joo, Y.P.: Peace: A hardware-software codesign environment for multimedia embedded systems. ACM Trans. Des. Autom. Electron. Syst. 12(3), 1–25 (2007)
Cesario, W., Lyonnard, D., Nicolescu, G., Paviot, Y., Yoo, S., Jerraya, A., Gauthier, L., Diaz-Nava, M.: Multiprocessor soc platforms: a component-based design approach. IEEE Design & Test of Computers 19(6), 52–63 (2002)
Dziri, M.A., Cesario, W., Wagner, F., Jerraya, A.: Unified component integration flow for multi-processor soc design and validation. In: Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings, vol. 2, pp. 1132–1137 (2004)
Rincon, F., Barba, J., Moya, F., Villanueva, F., Villa, D., Dondo, J., Lopez, J.: Unified inter-communication architecture for systems-on-chip, pp. 17–26 (May 2007)
Anderson, E., Peck, W., Stevens, J., Agron, J., Baijot, F., Warn, S., Andrews, D.: Supporting high level language semantics within hardware resident threads. In: International Conference on Field Programmable Logic and Applications, 2007. FPL 2007, August 2007, pp. 98–103 (2007)
Polpeta, F.V., Fröhlich, A.A.: Hardware mediators: A portability artifact for component-based systems. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds.) EUC 2004. LNCS, vol. 3207, pp. 271–280. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Marcondes, H., Fröhlich, A.A. (2009). A Hybrid Hardware and Software Component Architecture for Embedded System Design. In: Rettberg, A., Zanella, M.C., Amann, M., Keckeisen, M., Rammig, F.J. (eds) Analysis, Architectures and Modelling of Embedded Systems. IESS 2009. IFIP Advances in Information and Communication Technology, vol 310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04284-3_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-04284-3_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04283-6
Online ISBN: 978-3-642-04284-3
eBook Packages: Computer ScienceComputer Science (R0)