Académique Documents
Professionnel Documents
Culture Documents
Objectifs
❑ Présenter les notions de base nécessaires à la
compréhension des systèmes utilisant des
microprocesseurs.
Introduction
◼ L'apparition des microprocesseurs date du début des
années 1970.
Chapitre N°2 2
Chapitre N°2 3
Architecture d’un système à base
de microprocesseur
◼ Un système à base de microprocesseur est formé des trois
éléments :
✓ Une unité CPU (central processing unit).
✓ Une mémoire (ROM et RAM).
✓ Des interfaces d’entrées/sorties : Des ports
d’entrées/sorties.
◼ Les trois modules sont interconnectés à travers des bus :
bus qui constituent le support d’achemeinement de
l’information entre les différents composants.
3 types de bus : bus de données, bus d’adresses et bus de
contrôles et commandes.
Chapitre N°2 4
Architecture d’un système à base
de microprocesseur
◼ Le microprocesseur doit contrôler les fonctions effectuées
par les autres modules, il doit chercher ainsi que décoder
des instructions ranger en mémoire, et il doit adresser des
interfaces d’entrées/sorties pour lire des données du monde
extérieur, et restituer le résultat de son traitement.
Chapitre N°2 5
Architecture d’un système à base
de microprocesseur
◼ Le bus de données : il est bidirectionnels et il permet la
transmission des données qui doivent être traitées par le
CPU.
Chapitre N°2 6
Architecture d’un système à base
de microprocesseur
◼ L’intégration a permis de rassembler le microprocesseur et les
éléments associés (mémoire, organes d’entrée-sortie,...) au
sein d’un seul circuit appelé "microcontrôleur".
◼ Ce type de composant s’est répandu dans un très grand
nombre de domaines tel que la télécommunication, la
télévision, l’électroménager, etc.
Chapitre N°2 7
Architecture d’un CPU
◼ Un CPU est formé par les trois éléments fonctionnels
interconnectés suivants :
➢ Registres.
➢ UAL : Unité arithmétique et logique.
➢ Circuit de contrôle et commande.
Chapitre N°2 8
Architecture d’un CPU
◼ Jeu d’instructions (Instuction Set) : Il représente l’ensemble des
instructions qu’un processeur est capable d’exécuter. Architecture RISC et
CISC : Selon que le nombre d’instructions, on distingue deux types
d’architectures :
➢ Les Architectures RISC (Reduced Instruction Set Computer) préconisent
un petit nombre d’instructions élémentaires dans un format fixe, faciles à
réaliser dans le matériel et d’exécution rapide (typiquement, une
instruction par cycle machine).
➢
Les architectures CISC (Complex Instruction Set Computer), qui sont
basées sur des jeux d’instructions très riches de taille variable offrant aussi
des instructions composées telles la racine carrée ou la multiplication en
virgule flottante avec double précision.
Chapitre N°2 9
Architecture d’un CPU
Chapitre N°2 10
Les Registres
Chapitre N°2 13
L’unité arithmétique et logique
(UAL)
◼ Comme son nom l'indique, cette unité peut exécuter deux
types d'opérations : les opérations arithmétiques (addition,
soustraction, etc) et les opérations logiques (ET, OU, etc).
Chapitre N°2 14
L’unité de contrôle et commande
Chapitre N°2 15
Architecture d’un CPU
◼ Le processeur est constitué d'un ensemble d'unités
fonctionnelles.
Chapitre N°2 16
Temps d’attente pour la
synchronisation (Wait Stat)
Chapitre N°2 17
Définition d’un Buffer (1)
Chapitre N°2 19