Vous êtes sur la page 1sur 15

LES SYSTÈMES

A MICROPROCESSEURS

Introduction
Introduction

Systèmes à microprocesseurs : hardware + software

Le matériel (hardware): correspond à l’aspect concret du système :


- unité centrale,
- mémoire,
- organes d’entrées-sorties,
- etc…

Le logiciel (software): correspond à un ensemble d’instructions , appelé


programme, qui sont contenues dans les différentes mémoires du système
et qui définissent les actions effectuées par le matériel.
Architecture

L'architecture d'un système à microprocesseur représente l’organisation de


ses différentes unités et de leurs interconnexions.

Le choix d'une architecture est toujours le résultat d'un compromis :


- entre performances et coûts
- entre efficacité et facilité de construction
- entre performances d'ensemble et facilité de programmation
- etc …
Historique
Le microprocesseur est l'aboutissement de progrès technologiques tant dans les
domaines mécanique, informatique et électronique.

Quelques dates :

1690 : Pascal invente la machine à calculer entièrement mécanique (addition et


soustraction)
1800 : Jacquart invente le métier à tisser avec cartes perforées.
1810 : Invention de l'orgue de barbarie (succession de cartes perforées).
1940 : Premier ordinateur à relais mécaniques (Navy)
1946 : Premier ordinateur à tubes à vide (1800). (grande dissipation : 150 kw, problème
de rendement et de fiabilité)
1948 : Progrès de la physique quantique avec découverte de l'effet transistor.
1950 : Réalisation des premières mémoires à ferrites.
1958 : Développement du premier circuit intégré (4 à 5 tr/puce).
1964 : Ordinateur à transistors (à base de circuits TTL : 50 transistors dans une puce)
1970 : Premiers circuits L.S.I.- naissance du premier microprocesseur 4 bits avec 1000
transistors sur une puce.
1975 : Naissance du microprocesseur Motorola 6800 (8 bits) .
1980 : Apparition du microprocesseur 16 bits avec 50000 transistors sur la puce.
1984 : Apparition du microprocesseur 32 bits avec un million de transistors sur la puce.
1994 : Apparition du Pentium avec 3,5 millions de transistors.
A. Soulmani
Microprocesseur
• Le concept de microprocesseur a été créé par la Société INTEL.

• Intel, créée en 1968, était spécialisée dans la conception et la fabrication de puces mémoire.

• À la demande de deux de ses clients — fabricants de calculatrices et de terminaux — Intel


étudia une unité de calcul implémentée sur une seule puce.

• Ceci donna naissance, en 1971, au premier microprocesseur, le 4004, qui était une unité de
calcul 4 bits fonctionnant à 108 kHz. Il résultait de l’intégration d’environ 2300 transistors.

• Sept ans plus tard, l'arrivée du 8088 multiplie déjà cette puissance de calcul par 200 !
Cette date correspond à la naissance des véritables micro-ordinateurs.
La notion de programme
Un programme est constitué d’une suite d'instructions.

Chaque instruction est constituée de plusieurs micro-instructions.

Chaque micro-instruction génère plusieurs micro-commandes


destinées à aiguiller correctement les informations.
Rappels
Les informations traitées par un microprocesseur sont de différents types :
• Nombres,
• Instructions,
• Images,
• Vidéo,
• etc…

mais elles sont toujours représentées sous un format binaire.

Le codage changera suivant les différents types de données à traiter.

Les données sont représentées physiquement par 2 niveaux de tensions différents.

En binaire, une information élémentaire est appelée bit et ne peut prendre que deux valeurs
différentes : 0 ou 1.

Une information plus complexe sera codée sur plusieurs bits. On appelle cet ensemble un mot.

Un digit (bit)
Un mot de 8 bits est appelé un octet (byte).
Un mot de 16 bits est appelé un mot (word).
Un mot de 32 bits est appelé un long mot (long word).
Où trouve-t-on des systèmes à microprocesseur ?
Les applications des systèmes à microprocesseurs sont multiples et variées :
- Ordinateur, PDA
- console de jeux
- calculatrice
- télévision
- téléphone portable
- distributeur automatique d’argent
- robotique
- lecteur carte à puce, code barre
- automobile
- instrumentation
- etc…

A. Soulmani
Architecture de base: Modèle de Von Neumann
Pour traiter une information, un microprocesseur seul ne suffit pas.

Il faut l’insérer au sein d’un système minimum de traitement programmé de l’information.

John Von Neumann est à l'origine d'un modèle de machine universelle de traitement programmé
de l’information (1946).

Cette architecture sert de base à la plupart des systèmes à microprocesseur actuels. Elle est
composée des éléments suivants :
- une unité centrale
- une mémoire principale
- des interfaces d’entrées/sorties

Les différents organes du système sont reliés par des voies de communication appelées bus.
L’unité centrale
Elle est composée par le microprocesseur qui est chargé :
- d’interpréter et d’exécuter les instructions d’un programme,
- de lire ou de sauvegarder les résultats dans la mémoire
- de communiquer avec les unités d’échange.

Toutes les activités du microprocesseur sont cadencées par une horloge.

On caractérise le microprocesseur par :


– sa fréquence d’horloge : en MHz ou GHz
– le nombre d’instructions par secondes qu’il est capable
d’exécuter : en MIPS
– la taille des données qu’il est capable de traiter : en bits
La mémoire principale
Elle peut contenir:
- Les instructions du ou des programmes en cours d’exécution
- Les données associées à ce programme.

Physiquement, elle se décompose souvent en :


- une mémoire morte ( ROM = Read Only Memory ) chargée de stocker le
programme. C’est une mémoire à lecture seule.
- une mémoire vive ( RAM = Random Access Memory ) chargée de
stocker les données intermédiaires ou les résultats de calculs.
(Lecture/Ecriture, volatile).

Les disques durs, disquettes, CDROM, etc… sont des périphériques de stockage
et sont considérés comme des mémoires secondaires.
Les interfaces d’entrées/sorties
Elles permettent d’assurer la communication entre le
microprocesseur et les périphériques:
- capteur,
- clavier,
- moniteur ou afficheur,
- imprimante,
- modem,
- etc…
Les bus

Un ensemble de fils qui assure la transmission du même type d’information.

Trois types de bus :


- un bus de données : bidirectionnel. Sa taille n correspond à la capacité de
traitement du microprocesseur.
- un bus d'adresses : unidirectionnel .
Permet la sélection des informations à traiter dans un espace adressable
qui peut avoir 2p emplacements,
avec p = nombre de conducteurs du bus d'adresses.
- un bus de commande : assure la synchronisation des flux d'informations sur les
bus des données et des adresses.
Décodage d’adresses
Le microprocesseur doit pouvoir communiquer avec :
- les différentes mémoires
- et les différents boîtiers d’interface.
Ceux-ci sont tous reliés sur le même bus de données.

Pour éviter des conflits, un seul composant doit être sélectionné à la fois.

Nécessité de la présence d’un décodeur d’adresse chargé d’aiguiller les données présentes sur le
bus de données.

Vous aimerez peut-être aussi