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’articleINTRODUCTION
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.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
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...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Méthodes et outils de développement
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive