Vous êtes sur la page 1sur 7

Télécom Physique Strasbourg

1A-S6 / Microcontrôleurs
Morgan MADEC

Microcontrôleurs – Architecture des microcontrôleurs

L’unité de séquencement
L’unité de séquencement

L’unité de séquencement est celle qui va permettre l’exécution d’un algorithme


Elle est le chef d’orchestre du microprocesseur
2 TPS 1A-S6 Microcontrôleur - Architecture des microcontrôleurs - Unité de séquencement
Fetch, Decode, Execute, Fetch, Decode …
 Machine d’état à trois états
Fetch : Recherche de la prochaine
instruction à exécuter
Fetch
Decode : En fonction de l’instruction,
positionnement des opérandes et
du code opération

Execute Decode Exécute : Met à jour le système avec


les résultats de l’instruction

3 TPS 1A-S6 Microcontrôleur - Architecture des microcontrôleurs - Unité de séquencement


Fetch, Decode, Execute, Fetch, Decode …
 Machine d’état à trois états
FETCH DECODE EXECUTE FETCH

La position de tous Les calculs


On accède à l’instruction On accède à l’instruction
les multiplexeurs est sont
dont l’adresse correspond au dont l’adresse correspond au
verrouillée effectués
contenu du program counter contenu du program counter
L’instruction est décodée : l’unité de
L’instruction est Les registres sont mis
séquencement positionne tous les
verrouillée dans le à jour, y compris le
multiplexeurs pour envoyer le bon
registre d’instruction program counter
opérande, le bon code opération, etc …

4 TPS 1A-S6 Microcontrôleur - Architecture des microcontrôleurs - Unité de séquencement


Architecture complète
Données
Signaux de contrôle
Etat
Instruction
Unité de Bus d’extension

Unité d’échange
(adresse, donnée,
mémorisation contrôle)

Unité de séquencement

5 TPS 1A-S6 Microcontrôleur - Architecture des microcontrôleurs - Unité de séquencement


Microprocesseur vs microcontrôleur
Données
Signaux de contrôle
Mémoire Etat
externe Instruction
Unité de Bus d’extension

Unité d’échange
(adresse, donnée,
mémorisation contrôle)

TPS 1A-S6

Périphériques
d’entrée/sorties

Unité de séquencement

6 Microcontrôleur - Architecture des microcontrôleurs - Unité de séquencement


Principales variantes
 Taille du bus de donnée​: processeur 8-bits, 16-bits …​
 Taille du bus d’adresse : espace adressable​
 Taille de la mémoire interne​
 Nombre et type des UAL : entiers, nombre à virgules flottantes, UAL superscalaires​, FFT
 Richesse du jeu d’instruction
 RISC : Reduced Instruction Set Computer
 CICS : Complex Instruction Set Computer
 Pour un microcontrôleur
 Taille et type des mémoire externe
 Nombre de ports d’entrée/sorties
 Périphériques embarqués

7 TPS 1A-S6 Microcontrôleur - Architecture des microcontrôleurs - Unité de séquencement

Vous aimerez peut-être aussi