arima

Volume 18 - 2014

Fiche article :

bouclier
spacer

 

Component reuse methodology for multi-clock Data-Flow parallel embedded Systems

Réutilisation de composants flexibles pour des systèmes embarqués à flot de données multi-fréquences

Anne Marie Chana* - Patrice Quinton** - Steven Derrien***

*National Advanced School of Engineering,
University of Yaounde I, Cameroon
anne_chana@yahoo.fr

**ENS Cachan Bretagne, Campus de Ker Lann,
35170 Bruz, France
Université européenne de Bretagne, France
Patrice.Quinton@bretagne.ens-cachan.fr

***Université de Rennes 1, Campus de Beaulieu,
35042 Rennes cedex, France
Université européenne de Bretagne, France
Steven.Derrien@irisa.fr

RÉSUMÉ. La complexité croissante des nouvelles puces et les contraintes de mise sur le marché exigent des changements fondamentaux dans la démarche de conception des systèmes. Les systèmes sur puce (SoC) basés sur les composants réutilisables sont devenus une nécessité absolue pour les entreprises de systèmes intégrés pour rester compétitives. Cependant, la conception d'un SoC est extrêmement complexe car elle englobe une série de problèmes difficiles du domaine de la conception matérielle/logicielle. Cet article présente une approche de réutilisation de composant pour la conception d'applications parallèles et multi-fréquences. Les composants flexibles sont assemblés à l'aide d'une méthode d'ordonnancement qui combine les principes des équations d'équilibre du modèle flot de données et la technique d'ordonnancement du modèle polyédrique. Notre approche permet de modéliser les composants flexibles, d'assembler et de synthétiser un système complet avec des interfaces (ou Wrapper) générés automatiquement. Le travail présenté ici est une extension des travaux antérieurs, nous illustrons notre méthode sur un modèle simplifié du WCDMA. Nous discutons aussi dans cet article de la relation entre cette approche et celles des architectures multihorloge, des systèmes insensibles à la latence, du modèle flot de données multidimensionnels et de la programmation par flux.

ABSTRACT. The growing complexity of new chips and the time-to-market constraints require fundamental changes in the way systems are designed. Systems on Chip (SoC) based on reused components have become an absolute necessity to embedded systems companies that want to remain competitive. However, the design of a SoC is extremely complex because it encompasses a range of difficult problems in hardware and software design. This paper focuses on the design of parallel and multi-frequency applications using flexible components. Flexible parallel components are assembled using a scheduling method which combines the synchronous data-flow principle of balance equations and the polyhedral scheduling technique. Our approach allows a flexible component to be modelled and a full system to be assembled and synthesized with automatically generated wrappers. The work presented here is an extension of previous work. We illustrate our method on a simplified WCDMA system. We discuss the relationship of this approach with multi-clock architecture, latency-insensitive design, multidimensional data-flow systems and stream programming.

MOTS-CLÉS : Réutilisation de composants flexibles, SoC, modèle flot de données, modèle polyédrique, parallélisme, systèmes multi-fréquences.

KEYWORDS: Flexible component, SoC, polyhedral model, data-flow model, parallelism, multi-clock architecture.

spacer
spacer
 présentation
    description

 accès aux articles
    online access

 nouvelles parutions
    recent articles

 comité de rédaction
    editorial board

 abonnements
    subscriptions

 soumission
    submission

 instructions auteurs
    author information



spacer

A R I M A  text

  haut de page