Vous êtes sur la page 1sur 30

MINISTRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE

UNIVERSITÉ DE SOUSSE

École supérieure des sciences et de DÉPARTEMENT D’ELECTRONIQUE ET D’INFORMATIQUE


la technologie de Hammam Sousse

Architecture des Microprocesseurs et


Microcontrôleurs
Présenté par :

Parcours : LEA Mme. Randa KHEMIRI


Niveau : 2 randa.khemiri@gmail.com
Semestre : 1 randa.khemiri@essths.u-sousse.tn
AU. 2023/2024
Plan du cours: Architectures des µp & des µc

Chapitre 0_Rappel : Système de Numération et de codage

Chapitre 1 : Les Mémoires

Chapitre 2 : Les Calculateurs

Chapitre 3 : Architecture des Microprocesseurs

Chapitre 4 : Etude du µP 8086

Chapitre 5 : Architecture des Microcontrôleurs

Chapitre 6 : Etude du µC ATMEGA


Mme. Randa Khemiri
Plan du cours: Architectures des µp & des µc

Chapitre 3 : Architecture des Microprocesseurs

1. Définition et historique des µp


2. Architecture des µp
3. Schéma fonctionnel d’un µp
4. Etapes d’exécution d’une instruction

5. Cycles des instructions


Mme. Randa Khemiri
Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

……………………………………………………………………………..

Fonctionnellement, le processeur est la partie d'un


ordinateur qui exécute les instructions et traite les données des
programmes.

1 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Celui de 1946 comprend 18 000 tubes à vide et occupe


1 800 pieds carrés

2 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Lois de Moore

3 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Les processeurs d’Intel

4
Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Harvard vs Von-Neumann

5 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Von-Neumann Architecture

6 https://www.youtube.com/watch?v=RXoijfD_Hc8 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Von-Neumann Architecture

………………………………………….
…………………………………………

7 https://www.youtube.com/watch?v=RXoijfD_Hc8 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Harvard Architecture

8 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Harvard Architecture

………………………………………….
…………………………………………
………………………………………….
…………………………………………

9 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Le microprocesseur est construit autour de deux éléments principaux :

1 Une unité de traitement

2 Une unité de commande


1 2

10
Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Le microprocesseur est construit autour de deux éléments principaux :


1 Une unité de traitement 2 Une unité de commande

Unité de traitement ou 1 2
Unité Arithmétique et
Logique(UAL)

Unité de Commande

11 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Unité de traitement ❑ ALU (Arithmetic and Logic Unit) C'est


l’unité qui permet d'effectuer des calculs
• Elle regroupe les circuits qui assurent les traitements nécessaires arithmétiques simples (additions,
à l'exécution des instructions. soustractions, décalages…) et des
opérations logiques (ET, OU, etc.).

❑ Accumulateurs : sont des registres de


travail qui servent à stocker une
opérande au début d'une opération
10000001
arithmétique et le résultat à la fin de
10000010 l'opération
❑ Registre d’état C’est l’ensemble
00000011 des drapeaux (flags) qui forme le
registre d’état. Les flags réagissent
CF = 1 après certaines instructions et
permettent de savoir si le résultat de
l'opération est zéro (flag Z), s’il y a
eu un dépassement (flag C), si le
nombre de bit à 1 est pair (flag P) et
le signe (flag S).
12 Mme. Randa Khemiri
Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Unité de commande ❑ Bloc logique de commande (ou séquenceur)


: Il organise l'exécution des instructions au
C’est l’ensemble séquenceur/décodeur d’instructions. rythme d’une horloge. C'est le maître
Elle permet de séquencer le déroulement des d'orchestre, il cadence le microprocesseur.
instructions. Elle effectue la recherche en mémoire de C'est lui qui pilote le bus de commande et les
l'instruction, assure son décodage pour enfin réaliser blocs internes.
son exécution.
❑ Registre d’instruction : enregistre le code de
l’instruction qui vient d’être lue dans la
mémoire et ramenée dans le microprocesseur

❑ Décodeur d’instruction: Il reconnaît


l’instruction et la transforme en signaux
internes grâce à un microcode contenu dans
une ROM interne.
❑ Le compteur de programme Constitué par
un registre dont le contenu est initialisé avec
l'adresse de la première instruction du
programme. Il contient toujours l’adresse
13 de l’instruction à exécuter. Mme. Randa Khemiri
Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

14 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 1: …………………………………………………..

1 Le PC contient l'adresse de l'instruction qui va être exécutée par la suite. Cette valeur est
placée sur le bus d'adresses par l'unité de commande qui émet un ordre de lecture

3 2

15 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 1: …………………………………………………..

2 Au bout d'un certain temps (temps d'accès à la mémoire), le contenu de la case


mémoire sélectionnée est disponible sur le bus des données.

3 2

16 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 1: …………………………………………………..

3 L'instruction est stockée dans le registre instruction du processeur

3 2

17 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 2 : ……………………………………………………………..

1 L'unité de commande transforme l'instruction en une suite de commandes élémentaires nécessaires au


traitement de l'instruction.
2

18 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 2 : ……………………………………………………………..

2 Si l'instruction nécessite une donnée en provenance de la mémoire, l'unité de commande récupère sa


valeur sur le bus de données.
2

19 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 2 : ……………………………………………………………..

3 L’opérande est stockée dans un registre.

20 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 3 : ……………………………………..

1 Le programme réalisant l'instruction est exécuté

1 2

21 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 3 : ……………………………………..

2 Mise à jour de registre d’état

1 2

22 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Phase 3 : ……………………………………..

3 L'unité de commande positionne le PC pour l'instruction suivante.

1 2

23 Mme. Randa Khemiri


Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

• Le processeur est un circuit électronique cadencé au rythme d'une horloge interne, grâce à un cristal de
quartz qui, soumis à un courant électrique, envoie des impulsions, appelées « top ». La fréquence
d'horloge (appelée également cycle, correspondant au nombre d'impulsions par seconde, s'exprime en
Hertz (Hz).

• Ainsi, un ordinateur à 200 MHz possède une horloge envoyant 200 000 000 de battements par seconde. La
fréquence d'horloge est généralement un multiple de la fréquence du système (FSB, Front-Side Bus), c'est-
à-dire un multiple de la fréquence de la carte mère.

• A chaque top d'horloge le processeur exécute une action, correspondant à une instruction ou une partie
d'instruction. L'indicateur appelé CPI (…………………….) permet de représenter le nombre moyen de
cycles d'horloge nécessaire à l'exécution d'une instruction sur un microprocesseur. La puissance du
processeur peut ainsi être caractérisée par le nombre d'instructions qu'il est capable de traiter par seconde.
L'unité utilisée est le MIPS (………………………….) correspondant à la fréquence du processeur que
divise le CPI.
24 Mme. Randa Khemiri
Chapitre 3 : Architecture des Microprocesseurs
1. Définition et historique des µp 4. Etapes d’exécution d’une instruction
2. Architecture des µp 5. Cycles des instructions
3. Description et schéma fonctionnel d’un µp

Ainsi, si on note par CPI (………………………….), le nombre moyen de cycles d’horloge


nécessaire pour l’exécution d’une instruction pour un microprocesseur donné, et par MIPS
(…………………………………….), la puissance de traitement du microprocesseur, MIPS sera
donc :

…………………………………..

25 Mme. Randa Khemiri


Fin
du chapitre 3

Bon courage et bonne révision ☺


Chapitre 3 : Architecture des Microprocesseurs
Tube à vide

Un tube électronique (thermionic valve en anglais ou vacuum tube aux États-Unis), également
appelé tube à vide ou même lampe, est un composant électronique actif, généralement utilisé
comme amplificateur de signal.

Le tube à vide redresseur ou amplificateur a été remplacé dans beaucoup d'applications par
différents semi-conducteurs, mais n'a pas été remplacé dans certains domaines comme
l'amplification de forte puissance ou des hyperfréquences.

19

Vous aimerez peut-être aussi