WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Les systèmes embarqués

( Télécharger le fichier original )
par Ramzi BOULKROUNE
Université de Annaba - Ingénieur d'état en électronique option télécommunication 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.6. Exemple de flot de conception pour systèmes monopuces :

La conception du logiciel est très liée aux autres étapes et modèles utilisés dans le flot de conception. Cette section présente un flot typique qui peut servir d'environnement aux méthodes de conception de logiciel décrites dans ce travail. Le but est de définir une démarche et un ensemble d'outils permettant de faciliter la conception des systèmes monopuces.

L'aide à la conception sera obtenue en élevant le niveau d'abstraction avec lequel les concepteurs travaillent, et en automatisant au maximum les passages aux niveaux d'abstraction inférieurs. Ce flot est centré sur les communications car elles apparaissent comme étant l'épine dorsale de la conception des systèmes monopuces.

Chapitre II conception des logiciels embarqués

II.6.1. Présentation générale :

II.6.1.1. Domaine d'application :

Le flot a pour but d'aider à la conception des systèmes embarqués spécifiques, et notamment les systèmes sur une puce. Les diverses équipes de conception peuvent utiliser conjointement cet outil (voir le paragraphe II.5.2). Mais il est tout particulièrement destiné à l'équipe d'architecture. L'aide consiste d'une part en l'apport d'une représentation multiniveau et multilangage de l'architecture globale. Cette représentation sert de référence pour la conception de toutes les parties du système et aussi pour sa simulation. D'autre part, elle consiste en l'apport d'outils d'automatisation de diverses opérations telles que la génération des interfaces matérielles et logicielles.

Il supporte les architectures hétérogènes multiprocesseur, multimaîtres et multitâches. Dans ce flot, chaque processeur dispose d'un système d'exploitation et d'un jeu de tâches qui lui sont propres. Chaque composant matériel est encapsulé dans une interface qui adapte ses communications locales aux communications globales de l'architecture.

II.6.1.2. Les restrictions :

La conception d'un système embarqué complet commence souvent par une spécification informelle et générale. Il existe des langages tels que UML qui permettent de représenter de manière formelle ce type de spécification, avec un niveau d'abstraction très élevé (le niveau service du paragraphe II.6.1.3). Le flot proposé n'est pas encore capable d'intégrer ce type de spécification : il débute plus bas dans l'abstraction, à un niveau où l'architecture globale est définie (le niveau fonctionnel du paragraphe II.6.1.3).

II.6.1.3. Le modèle de représentation de base :

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote