Académique Documents
Professionnel Documents
Culture Documents
Contact : toihria_intissar@yahoo.fr
2
CHAPITRE 1
LES MICROPROCESSEURS
CHAPITRE 1: LES MICROPROCESSEURS
Objectifs du cours
Les bus
Les mémoires
3. Les mémoires
5
Généralités sur les systèmes à microprocesseur Système informatique
Les microprocesseur
Les mémoires Système à microprocesseur
Les ports d’ entrées / sorties
C’est quoi un système informatique
L'ordinateur
Le programme
Les données en entrée
Les données en sortie
Les actions Schéma fonctionnel d’un système informatique
6
Généralités sur les systèmes à microprocesseur Système informatique
Les microprocesseur
Les mémoires Système à microprocesseur
Les ports d’ entrées / sorties
Ordinateur
programme.
7
Généralités sur les systèmes à microprocesseur Système informatique
Les microprocesseur
Les mémoires Système à microprocesseur
Les ports d’ entrées / sorties
Microprocesseur
8
Généralités sur les systèmes à microprocesseur Système informatique
Les microprocesseur
Les mémoires Système à microprocesseur
Les ports d’ entrées / sorties
Exemple
Bus de données,
Bus d'adresses
Le bus de données
11
Généralités sur les systèmes à microprocesseur Système informatique
Les microprocesseur
Les mémoires Système à microprocesseur
Les ports d’ entrées / sorties
Le bus d’adresses
Il est unidirectionnel.
12
Généralités sur les systèmes à microprocesseur Système informatique
Les microprocesseur
Les mémoires Système à microprocesseur
Les ports d’ entrées / sorties
14
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
15
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
Unité de commande
Principe
Elle permet de séquencer le déroulement des instructions.
Structure
L’unité de commande est constituée de :
PC : Programme Counter ( Compteur Ordinal)
Il est constitué par un registre dont le contenu est
initialisé avec l'adresse de la première instruction
Il contient toujours l’adresse de la prochaine
instruction à exécuter.
Décodeur d'instruction
Le mot binaire (instruction) est décodé pour
savoir à quelle action correspond l’instruction.
Bloc logique de commande (séquenceur)
Il organise l'exécution des instructions au rythme de l’horloge.
Il élabore tous les signaux de synchronisation du microprocesseur en fonction 16
de l’instruction qu’il a à exécuter.
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
Unité de traitement
Principe
L’unité de traitement exécute les instructions
Structure
L’unité de traitement est constituée de :
Accumulateur
C’est un registre de travail qui sert à stocker le résultat
des opérations réalisées par L’UAL.
Unité Arithmétique et Logique (UAL)
C’est un circuit complexe qui assure les fonctions logiques
(ET, OU, comparaison, décalage…) ou arithmétique (addition,
soustraction…).
Registre d'état
Chacun des bits de ce registre dépend du résultat de la dernière opération
effectuée par l’UAL; Bit de retenue (carry:C), débordement (overflow:OV), Zéro (Z) 17
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
Unité de traitement
21
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
22
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
23
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
25
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
Exécution de l’instruction
26
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées et des sorties
Exécution de l’instruction
27
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées et des sorties
Mode d’adressage
Adressage direct
Adressage indirect
Syntaxe :
@Ri : adressage indirect RAM interne ou externe par les registres R0 ou R1
#data 8 ; adressage immédiat (8 ou 16 bits)
A ;Accumulateur ACC
28
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées et des sorties
Mode d’adressage immédiat
Exemple :
29
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées et des sorties
Mode d’adressage directe
L'adresse de l'opérande se trouve directement dans l'instruction.
Ce mode d’adressage permet
d’accéder aux registres SFR ainsi
qu’au 128 octets hauts de la RAM
interne.
Exemple :
Le contenu d’une variable est obtenu en passant par une variable P qui
contient l’adresse de la variable (appelle P un pointeur).
Exemple :
Différents architectures
Différents architectures
Architecture de Von Neuman :
L’architecture de Von Neuman décompose l’ordinateur en :
4 unités distinctes
3 bus (outre les liaisons externes)
33
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
Différents architectures
Architecture de HARVARD
Architecture Harvard
34
Généralités sur les systèmes à microprocesseur Structure interne
Les microprocesseur Traitement des instructions
Les mémoires
Architecture des systèmes à µp
Les ports d’entrées / sorties
Différents architectures
Architecture de HARVARD
Exemple:
Une mémoire de 4Ko (4Kx8) est une mémoire de 8bits de
données et qui a une capacité de 4K donc 4096 adresses
mémoires ( ), il faut donc 12 bits d’adresse.
37
Généralités sur les systèmes à microprocesseur Mémoire RAM
Les microprocesseur
Les mémoires Mémoire ROM
Les ports d’entrées / sorties
sélection de l’adresse
sélection de la mémoire ( CS = 0 )
38
Généralités sur les systèmes à microprocesseur Mémoire RAM
Les microprocesseur
Les mémoires Mémoire ROM
Les ports d’entrées / sorties
39
Généralités sur les systèmes à microprocesseur Mémoire RAM
Les microprocesseur
Les mémoires Mémoire ROM
Les ports d’entrées / sorties
Définition
Les mémoires RAM sont des mémoires dans lesquelles on peut écrire ou lire des
données en un temps très court.
Ces mémoires ne sont pas permanentes donc volatiles une fois la tension
d’alimentation coupée.
40
Généralités sur les systèmes à microprocesseur Mémoire RAM
Les microprocesseur
Les mémoires Mémoire ROM
Les ports d’entrées / sorties
SRAM
Les mémoires RAM Statique (SRAM) sont des mémoires qui gardent leur contenu en
utilisant des transistors.
DRAM
Une cellule de DRAM est donc très simple, ce qui permet la construction de très
grandes mémoires a bas prix.
Leurs avantages sur les SRAM est leur grande capacité et la faible consommation,
mais les SRAM sont beaucoup plus rapides.
42
Généralités sur les systèmes à microprocesseur Mémoire RAM
Les microprocesseur
Les mémoires Mémoire ROM
Les ports d’entrées / sorties
Différents types de RAM
Remarque
Pour réduire le nombre de lignes d'adresse, les DRAM utilisent un multiplexage
de l'adresse: les bits d'adresse de la ligne et de la colonne sont envoyés en séquence.
43
Généralités sur les systèmes à microprocesseur
Les microprocesseur Mémoire RAM
Les mémoires Mémoire ROM
Les ports d’entrées / sorties
Définition
Se sont des mémoires qui gardent en permanence les données sans les perdre
quand il n’y a pas d’alimentation : mémoires non volatiles.
Elles sont utilisées pour stocker des données qui ne sont pas modifiées.
Les principales utilisation de ROM est le stockage des programme système, des
tables de correspondance (conversion de code), ...
44
Généralités sur les systèmes à microprocesseur
Les microprocesseur Mémoire RAM
Les mémoires Mémoire ROM
Les ports d’entrées et des sorties
Différents types de ROM
Il distingue deux type ROM.
MROM : Mask ROM
Le contenu est initialise au moment de la fabrication et ne peut plus être modifie
PROM
Programmable ROM ou OTP ROM (One-Time Programmable) : le contenu peut
être modifie une fois par l'utilisateur, à l'aide d'un équipement spécialisé
EPROM
Erasable PROM : le contenu peut être efface et modifie plusieurs fois.
UV EPROM : le contenu est efface par des rayons ultra-violets (plusieurs minutes).
EEPROM : le contenu est effacé électriquement (quelques millisecondes).
Flash : le contenu est effacé électriquement et plus rapidement que sur les EEPROM
45
Généralités sur les systèmes à microprocesseur
Les microprocesseur
Les mémoires
Les ports d’entrées et des sorties
46
Généralités sur les systèmes à microprocesseur
Les microprocesseur
Les mémoires
Les ports d’entrées et des sorties
Les bits des mots de données (8 bits) inscrits dans le registre de données
peuvent alors être transférés par une liaison parallèle ou série.