Méthodes et outils de développement
Microprocesseurs. Performances et méthodes de développement
H1162 v1 Archive

Méthodes et outils de développement
Microprocesseurs. Performances et méthodes de développement

Auteur(s) : René J. CHEVANCE

Date de publication : 10 nov. 1998

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Indicateurs de performance

  • 1.1 - Performance au niveau des processeurs (SPEC)
  • 1.2 - Performance au niveau système

2 - Méthodes et outils de développement

3 - Critères de choix d’une architecture de microprocesseur

4 - Perspectives

Sommaire

Présentation

Auteur(s)

  • René J. CHEVANCE : Ingénieur du Conservatoire National des Arts et Métiers - Docteur ès Sciences - Conseiller Technologie et Partenariats Bull - Professeur associé au CNAM

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Cet article présente les différents étalons permettant d’exprimer la performance, tant au niveau des microprocesseurs, qu’au niveau des systèmes. Sont ensuite donnés les méthodes et outils utilisés pour le développement et la mise au point de systèmes à base de microprocesseurs. Les critères de choix d’une architecture de microprocesseur vis-à-vis d’un besoin exprimé et une méthodologie sont ensuite présentés. L’article se termine par une perspective en ce qui concerne les microprocesseurs.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h1162

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

2. Méthodes et outils de développement

Ce paragraphe ne concerne pas le développement des microprocesseurs proprement dits mais le développement de systèmes, ou plutôt de sous-ensembles de systèmes (par exemple, des cartes), fondés sur des microprocesseurs. On analyse tout d’abord les méthodes, et les outils associés, pour le développement du matériel puis ensuite ce qui concerne le développement du logiciel.

2.1 Méthodes et outils de développement du matériel

Avant d’aborder la description des méthodologies et des outils associés, il est utile de rappeler la structure générique d’un élément de système fondé sur un (ou plusieurs) microprocesseur (que nous appellerons ensuite carte pour simplifier car un tel élément se présente souvent sous la forme d’une carte) (figure 1).

Typiquement une carte comprend :

  • le microprocesseur et éventuellement les circuits périphériques qui lui sont étroitement associés tels que le contrôleur mémoire ou le contrôleur d’interruptions ;

  • une mémoire non réinscriptible contenant des instructions et certaines données fixes. On appelle cette mémoire ROM (Read Only Memory ) ou aussi appelée PROM (Programmable Read Only Memory ) car leur contenu est inscrit par l’intermédiaire de dispositifs programmables. On doit noter que les premières mémoires ROM n’étaient pas physiquement réinscriptibles. Il existe maintenant différents types de mémoires réinscriptibles et dont certaines le sont par programme (dans un mode spécial). Ceci permet, en phase de mise au point, d’éviter les changements de PROM ;

  • une mémoire réinscriptible contenant programmes et données appelée RAM (Random Access Memory ) ;

  • des circuits périphériques éventuels tels que des dispositifs d’entrée-sortie, par exemple contrôleur de disques, contrôleur graphique... ;

  • une ligne de communication permettant des échanges avec, par exemple, une station de développement. Une telle ligne de communication est utilisée pour les fonctions de téléchargement des programmes et des données, les fonctions de mise au point (interrogation, initialisation, interruption, accès aux états des différents éléments de la carte...). Pour certaines applications, ce contrôleur peut d’ailleurs n’être...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Méthodes et outils de développement

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre