Académique Documents
Professionnel Documents
Culture Documents
1
I. STRUCTURE INTERNE
Selon l’architecture de von Neumann un système à base de µP est structuré
comme suit:
4 unités Microcontrôleur
3 bus
Microprocesseur
FHC, UMBB
I. STRUCTURE INTERNE
1. Unité Arithmétique et Logique (UAL) et ses registres
• Le lieu des opérations arithmétiques (+, -, *, /) ou logiques (ET, OU, NOT,
etc.).
• Un ensemble de registres « généraux » permettant de stoker
temporairement les opérandes et résultats en cours.
• L’accumulateur désigne le registre essentiel qui stocke l’une des deux
opérandes et le résultat.
Accumulateurs
FHC, UMBB 3
I. STRUCTURE INTERNE
2. Unité Mémoire
FHC, UMBB 4
I. STRUCTURE INTERNE
3. Unité de contrôle (UC)
• Permet à l’aide de l’horloge la synchronisation et le cadencement des
opérations du µP
• Le décodage et la conversion en langage machine (µP) des instructions
élémentaires qui arrivent au µP en provenance de la mémoire
• Gestion des interruptions externes provenant de l’utilisateur
FHC, UMBB 5
I. STRUCTURE INTERNE
L’Unité de contrôle (UC) est constituée de :
• Un Decodeur
• Un Sequenceur avec une horloge
• Un ensemble de registres: PC (Program counter) qui
contient l'adresse de la prochaine
instruction à exécuter
IR (Instruction Register) qui
contient le code de l'instruction à
exécuter
SP (stack Pointer) est l’indicateur
de l’adresse disponible dans la
pile
SR ou RE (Status Register) qui est
le registre d’ état de l’opération
SP exécutée
Unité de Contrôle
UAL + Registres
FHC, UMBB 6
I. STRUCTURE INTERNE
4. Unité entrées et sorties (E/S)
Interface entre l’utilisateur (Operateur) et le Microprocesseur en
adaptant la forme (série ou parallèle) (analogique ou numérique)
ainsi que l’amplitude des signaux et données transmises.
2 types de communications:
• Communication série: les bits sont
transmis les uns après les autres
• Communication parallèle: les bits sont
transmis simultanément
FHC, UMBB 7
I. STRUCTURE INTERNE
5. LES BUS:
Architecture Harvard:
- mémoires programme et données distinctes,
- bus programme et données distincts,
- transfère simultané des instructions à
exécuter et des données.
- modèle plus rapide que Von Neumann,
- structure interne plus complexe complexité
interne de la structure.
FHC, UMBB 9
II. STRUCTURE EXTERNE
1. Schema minimal d’un système à microprocesseur
BC : Bus de Contrôle
BA : Bus d’adresse
Microprocessor
BD : Bus de Donnees
ROM
RAM
Peripheriques Externes:
E/S - Souris, Ecran, PWM
- CAN, CNA
- Imprimante, etc.
BA BD BC
FHC, UMBB 10
II. STRUCTURE EXTERNE
2. Représentation plan mémoire
Exemple: H signifie Hexadécimal
bus d’adresse 16 bits, bus de données 8 bits
A2
RAM
...
données 8 bits ABCEH
E/S
ABCDH
...
sélectionne lecture ou écriture 0000H
FHC, UMBB 11
II. STRUCTURE EXTERNE
3. Communication par bus: Logique 3 états
• Communication bidirectionnelle :
Comment désactiver des unités ?
o On ajoute aux deux états un 3ième état noté HZ (haute
impédance)
o Un circuit dans l’état HZ est déconnecté électriquement
des autres (insensible aux modifications de ces entrées et
n’influe pas sur l’états des autres circuits)
/EN e S impédance
0 0 0 faible
0 1 1 faible
1 0 Z forte
1 1 Z forte
FHC, UMBB 12
II. STRUCTURE EXTERNE
3. Communication par bus: Logique 3 états (suite)
A chaque instant, au plus une unité doit être active en écriture sur
un bus bidirectionnel, sinon: risque de court circuit.
Unité A
Unité B
Unité C
Un bit de l’unite B
qui prend
la ligne du bus
de données
FHC, UMBB 13
II. STRUCTURE EXTERNE
3. Communication par bus: Logique 3 états (suite)
Le bus de contrôle gère l’activation des unités
Bus de contrôle
Ex: écriture
sur Bus données
...
FHC, UMBB 15