Cours1 DuMicroprocessuerauMicrocontroleur
Cours1 DuMicroprocessuerauMicrocontroleur
Cours1 DuMicroprocessuerauMicrocontroleur
Architecture Architecture
Von Neumann Harvard
capteur,
clavier,
moniteur ou afficheur,
imprimante,
modem,
etc…
Il est chargé de :
organiser les tâches précisées par le
programme
assurer leur exécution.
Elle effectue :
Schéma fonctionnel
Systèmes à Microcontrôleurs (Karim BAICHE), M1 Instrumentation Biomédicale, FT, UMBB 21
Cycle d’exécution d’une instruction
Exécution de l'instruction
Systèmes à Microcontrôleurs (Karim BAICHE), M1 Instrumentation Biomédicale, FT, UMBB 29
Jeu d’instructions
Définition
Remarque :
1- Le langage machine:
Langage compris par le microprocesseur.
Langage assembleur
(mov, add, cmp, loop, etc...)
ASSEMBLAGE
Langage machine
(0001, 1101, 1001, etc...)
Systèmes
Systèmes
à Microcontrôleurs
à Microcontrôleurs
(Karim
(Karim
BAICHE),
BAICHE),
M1M1
Instrumentation
Instrumentation
Biomédicale,
Biomédicale,
FT, FT,
UMBBUMBB 46
1- Architecture RISC
Des études statistiques ont montré que les
programmes générés par les compilateurs se
contentaient le plus souvent d'affectations,
d'additions et de multiplications par des
constantes.
Ainsi, 80% des traitements des langages de
haut niveau faisaient appel à seulement 20%
des instructions du microprocesseur.
D’où l’idée de réduire le jeu d’instructions à
celles le plus couramment utilisées et d’en
améliorer la vitesse de traitement.
• compilateur complexe
1- Architecture pipeline
1- Architecture pipeline
Exemple de l’exécution en 4 phases d’une
instruction :
1- Architecture pipeline
Modèle classique:
1- Architecture pipeline
Modèle pipeliné:
Gain de performance
ROM
PROM
EPROM
EEPROM
FLASH EPROM.
Structure :
L'écriture et l'effacement des données dans une mémoire
Flash (on parle de programmation) s'effectuent par
l'application de différentes tensions aux points d'entrée
de la cellule.
Ces opérations soumettent la grille flottante à rude
épreuve. On estime qu'une mémoire flash peut
supporter jusqu'à 100 000 écritures et effacements, selon
la qualité de l'oxyde utilisé pour la grille.