Vous êtes sur la page 1sur 26

CONTENU DU COURS

 Historique

 Codage et représentation de l'information

 Architecture d'un ordinateur

 Description simplifiée du 8086

 Langage assembleur

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 1

</ ARCHITECTURE D'UN ORDINATEUR >

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 2


ARCHITECTURE D'UN ORDINATEUR

 Architecture de base
 Mémoires - Mémoire centrale
 Processeur ou Unité Central
 Unité de contrôle (commande)
 Unité arithmétique et logique

 Liaison processeur/mémoire : les bus


 Unité d’Entrées / Sorties & périphériques

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 3

ARCHITECTURE D'UN ORDINATEUR


</ Architecture de base >
# Architecture de Von Neumann
 Machine universelle de traitement programmé de l’information
 Logiciels et les données partagent la même mémoire

 Architecture la plus courante PROCESSUR MEMOIRE


UNITE DE
Programme
COMMANDE

UNITE DE
Données
TRAITEMENT

UNITE D’ENTREES/SORTIES

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 4


ARCHITECTURE D'UN ORDINATEUR
</ Architecture de base >
# Architecture de Von Neumann
L'architecture de Von Neumann décompose l'ordinateur en 4 parties:

 Unité de commande: PROCESSUR MEMOIRE


 chargée du séquençage des opérations UNITE DE
Programme
COMMANDE
 Unité arithmétique et logique (UAL):
 effectue les opérations de base UNITE DE
Données
TRAITEMENT
 Mémoire centrale:
 contient le programme et les données UNITE D’ENTREES/SORTIES

 Dispositifs d’entrée - sortie:


 communication avec le monde l’extérieur

Remarque: supercalculateurs, processeurs vectoriels  plusieurs unités de mémoire et de traitement

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 5

ARCHITECTURE D'UN ORDINATEUR


</ Architecture de base >
# Architecture de Von Neumann
Le Bus
Ensemble de fils qui assure la transmission du même type d’information.

PROCESSUR BUS D’ADRESSE

BUS DE CONTRÔLE (COMMANDES)

Bus de donnée BUS DE DONNEES


CPU
 transporte les données
brutes MÉMOIRE CENTRALE

Bus d’adresse
 transporte les adresses mémoires
UNITE D’ENTREES/SORTIES

Bus de commande
 transporte les signaux de contrôle

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 6


ARCHITECTURE D'UN ORDINATEUR

 Architecture de base
 Mémoires - Mémoire centrale
 Processeur ou Unité Central
 Unité de contrôle (commande)
 Unité arithmétique et logique

 Liaison processeur/mémoire : les bus


 Unité d’Entrées / Sorties & périphériques

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 7

ARCHITECTURE D'UN ORDINATEUR


</ Mémoires - Mémoire centrale >
# Définitions MÉMOIRE
PROCESSUR
RAM
UNITE DE
COMMANDE Programme

UNITE DE
TRAITEMENT Données

La mémoire est un organe passif, son rôle : UNITE D’ENTREES/SORTIES


- mémoriser (conserver)
 les programmes (instructions)
 les données en entrée et les résultats
intermédiaires

- restituer
 les informations (programme ou données) codées en binaire

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 8


ARCHITECTURE D'UN ORDINATEUR
</ Mémoires - Mémoire centrale >
# Structure de la mémoire
 Divisée en cellules (mots-mémoire) de taille fixe accessibles individuellement
- taille d'une cellule : 8 bits (octet),16, 32, 64 bits selon la machine

- chaque mot est désigné par une adresse propre (à chaque mot-mémoire sont
associés une adresse et un contenu)
- chaque mot est accessible en lecture ou en écriture

Exemple: Mémoire de taille N : on a N emplacements numérotés (ou adressés) de 0 à N-1


Emplacements Adresses
Mot de m bits 1 0 1 0 … 1 1 0 0
1
m = nombre de bits 2
de mot-mémoire


N-1

 Numéro d'un emplacement = adresse (plus souvent écrite en hexadécimal)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 9

ARCHITECTURE D'UN ORDINATEUR


</ Mémoires - Mémoire centrale >
# Structure de la mémoire
 La taille d'un mot mémoire dépend du type de processeur :
- 2 octets dans les processeurs 16 bits
- 4 octets dans les processeurs 32 bits
- 8 octets dans les processeurs 64 bits

# Schéma Circuit mémoire

 Bus:
- bus d’adresse
- bus de données

 Les entrées de commandes:


- une entrée de sélection de lecture ou d’écriture (R/W)
- une entrée de sélection du circuit (CS ou chip select )

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 10


ARCHITECTURE D'UN ORDINATEUR
</ Mémoires - Mémoire centrale >
# Opérations sur la mémoire
Seul le processeur peut modifier l'état de la mémoire
 Opérations possible : écriture ou lecture à un emplacement
 Le processeur accède aux mots mémoire par le biais de 2 registres (RAM et RDM)

Mémoire Centrale  RAM (Registre d’Adresse Mémoire de n bits)

D  Stocke l’adresse du mot à lire ou à écrire


E
R C  RDM (Registre de Donnée Mémoire de m bits)
O
Bus d’adresse A D
M E  Stocke l’information lu à partir de la mémoire
U
R
 Stocke l’information à écrire dans la mémoire

 Décodeur
RDM  Sélectionne un mot mémoire


Bus de données  Commande de lecture/écriture

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 11

ARCHITECTURE D'UN ORDINATEUR


</ Mémoires - Mémoire centrale >
# Opérations sur la mémoire
Seul le processeur peut modifier l'état de la mémoire
 Opérations possible : écriture ou lecture à un emplacement
 Le processeur accède aux mots mémoire par le biais de 2 registres (RAM et RDM)

Mémoire Centrale

D
 Opérations de lecture en mémoire :
E
R C
O - le CPU charge dans RAM l'adresse du mot recherché
Bus d’adresse A D
M E
U - le CPU active la commande «lecture»  R/W = 1
R
- le CPU sélectionne le circuit de la mémoire (CS actif)
RDM - le CPU récupère le contenu du mot dans RDM

Bus de données

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 12


ARCHITECTURE D'UN ORDINATEUR
</ Mémoires - Mémoire centrale >
# Opérations sur la mémoire
Seul le processeur peut modifier l'état de la mémoire
 Opérations possible : écriture ou lecture à un emplacement
 Le processeur accède aux mots mémoire par le biais de 2 registres (RAM et RDM)

Mémoire Centrale

D
 Opérations d’écriture en mémoire :
E
R C
O - le CPU charge dans RAM l'adresse du mot où écrire
Bus d’adresse A D
M E
U - le CPU charge dans RDM le contenu du mot à écrire
R
- le CPU active la commande «écriture»  R/W = 0
RDM - le CPU sélectionne le circuit de la mémoire (CS actif)

Bus de données

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 13

ARCHITECTURE D'UN ORDINATEUR


</ Mémoires - Mémoire centrale >
# Caractéristiques d’une mémoire
Plusieurs critères caractérisent les mémoires :  1 K (Kilo)  210 = 1024
 1 M (Méga)  220 = 1048 576
Nombre maximal de mots que la mémoire  1 G (Giga)  230 = 1 073 741 824
peut stocker simultanément (exprimé en  1 T (Téra)  240 = 1 099 511 627 776
général en méga-octets)

Capacité Intervalle minimum qui doit séparer


Temps qui s’écoule entre le stockage
deux demandes successives de
de l’adresse du mot à sélectionner et
lecture ou d’écriture
l’obtention de la donnée

Temps d’accès Caractéristiques Temps de cycle

Caractérise la permanence des


Nombre maximum d’informations
Débit Volatilité information dans la mémoire
lues ou écrites par seconde

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 14


ARCHITECTURE D'UN ORDINATEUR
</ Mémoires - Mémoire centrale >
# Les différents types de mémoires
La mémoire se divise :
1- Mémoire morte - (Read Only Memory)
 mémoire à lecture seule
 programmée à la fabrication
 stocke programme et données de base
 Mémoire permanente (conserve indéfiniment son contenu)

2- Mémoire vive (Random Access Memory)


 stocke temporairement les programmes et les données
 mémoire volatile (perd son contenu en cas de coupure d’alimentation)
 mémoire en lecture / écriture

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 15

ARCHITECTURE D'UN ORDINATEUR


</ Mémoires - Mémoire centrale >
# Les différents types de mémoires
Mémoires mortes (ROM)

Les différents types de ROM:


- ROM : Read Only Memory
 information stockée au moment de la conception du circuit

- PROM : Programmable Read Only Memory


 mémoire programmable une seule fois par l’utilisateur final

- EPROM : Erasable Programmable Read Only Memory


 mémoire (re)programmable et effaçable par ultraviolet.

- EEPROM : Electrically Erasable Programmable Read Only Memory


 mémoire (re)programmable et effaçable par électriquement (ex: BIOS)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 16


ARCHITECTURE D'UN ORDINATEUR
</ Mémoires - Mémoire centrale >
# Les différents types de mémoires
Mémoires vives ou volatiles (RAM)

Deux grands types de RAM:


- RAM statiques : SRAM
 un bit est stocké par une bascule : 1 bit = 4 transistors = 2 portes NOR.
 permettent des temps d’accès court
 utilisée pour les mémoires cache du processeur
- RAM dynamiques : DRAM
 Mémoire électronique à réalisation très simple et peu coûteuse
 1 bit = 1 transistor + 1 condensateur
 le condensateur stocke l’information
 utilisée pour la mémoire centrale de l’ordinateur

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 17

ARCHITECTURE D'UN ORDINATEUR


</ Mémoires - Mémoire centrale >
# Hiérarchie des mémoires
Il existe différents niveaux de mémoire ; chaque niveau est caractérisé par
- sa capacité
- son temps d'accès
Processeur
Mémoire secondaire
Disque dur

CACHE CACHE
RAM
L3 L2

Mémoire Cache
Mémoire Primaire
Mémoire centrale (RAM) Mémoire interne
Capacité mémoire Registres du CPU
Grande Faible
Moins cher Vitesse d’accès, Coût /octet Plus cher
Plus lent Plus rapide

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 18


ARCHITECTURE D'UN ORDINATEUR
</ Mémoires - Mémoire centrale >
Les principaux critères de choix d’une mémoire sont :
- Capacité
- Vitesse
- Consommation
- Coût
Exemple:

Synchronous DRAM (SDRAM, 1997)


DRAM FPM (Fast Page Mode, 1987)

DDR-I ou DDR-SDRAM (Double Data Rate


Synchronous DRAM, 2000)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 19

ARCHITECTURE D'UN ORDINATEUR

 Architecture de base
 Mémoires - Mémoire centrale
 Processeur ou Unité Central
 Unité de contrôle (commande)
 Unité arithmétique et logique

 Liaison processeur/mémoire : les bus


 Unité d’Entrées / Sorties & périphériques

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 20


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Qu’est ce que le processeur ?
Circuit électronique complexe qui exécute PROCESSUR MÉMOIRE
RAM
chaque instruction très rapidement, en UNITE DE
quelques cycles d'horloges. COMMANDE Programme

UNITE DE
TRAITEMENT Données

UNITE D’ENTREES/SORTIES

 L'activité des ordinateurs est cadencée par


une horloge unique
 Plus la fréquence de l'horloge est élevée, et plus
l'ordinateur pourra effectuer d'opérations par seconde,
 On mesure la fréquence d'une horloge en Hertz (Hz)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 21

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Qu’est ce que le processeur ? PROCESSUR MÉMOIRE
RAM
 ce qui importe pour les usagers, UNITE DE
COMMANDE Programme
 nombre d'opérations (d'instructions)
qu'un ordinateur est capable UNITE DE
d'effectuer par seconde. TRAITEMENT Données

 On la mesure en MIPS, pour


« millions d'instructions par seconde » UNITE D’ENTREES/SORTIES

Exemple: Processeur Intel Core i7 2600K

 Plus de 1.4 milliards de transistors


 fréquence de 3,4 GHz
 4 cœurs, 8 threads
 128300 MIPS
</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 22
ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Structure d’un processeur MÉMOIRE
PROCESSUR
Micro-instructions RAM
Le processeur est composée : UNITE DE
COMMANDE Programme
- Unité de commande (contrôle ou UC)
 Gère le transfert des instructions et des UNITE DE
TRAITEMENT Données
données (mémoire  UAL)

 Contrôle l’exécution d’une instruction


UNITE D’ENTREES/SORTIES
 Coordonne (synchronise) le fonctionnement
des autres composants

- Unité arithmétique et logique (UAL)


 Exécute les instructions  opérations arithmétiques et Logiques

- Registres
 Mémoire de petite taille utilisée par l’UAL pendant l'exécution d'une instruction

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 23

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Principe de fonctionnement
L’exécution d’un programme se déroule selon le modèle suivant :
 Le programme et les données sont chargés en mémoire

 Les instructions du programmes sont exécutées 1 par 1 (exécution séquentielle)

 Pour chaque instruction:

- Lire en mémoire l'instruction à exécuter


- Effectuer le traitement correspondant

- Passer à l'instruction suivante

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 24


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Unité de Commande (UC)
Unité de Contrôle contient 2 registres :
Unité de Commande
 Registre Instruction (RI) Compteur
Ordinal Registres de travail
Stocke l'instruction en cours d'exécution Registre
Instruction
 Le code d’opération + les CPU
DECODEUR
opérandes de l’opération

SEQUENCEUR
 Compteur Ordinal (CO ou PC) Horloge Registre d'Etat
UAL
CO ou PC (Program Counter) contient
Extension ACCUMULATEUR
l'adresse de la prochaine instruction à
exécuter B
Bus de Données
U Bus d'Adresses
S
Bus de Commandes
Ces 2 registres ne sont pas accessibles au programmeur

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 25

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Unité de Commande (UC)
Unité de Contrôle contient :
Unité de Commande
 Décodeur Compteur
Ordinal Registres de travail
Décodage de l'instruction à exécuter Registre
Instruction
o Décodage le code d’opération; CPU
DECODEUR
o détermine les opérations à exécuter

SEQUENCEUR
 Séquenceur Horloge Registre d'Etat
UAL
Active les circuits électroniques pour
Extension ACCUMULATEUR
réaliser l'opération demandée
o Synchronise l’exécution des instructions B Bus de Données
sur l’horloge U Bus d'Adresses
S
o Gère les signaux des autres composants Bus de Commandes

Le fonctionnement du séquenceur est cadencé par une horloge (cycles d'horloge)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 26


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Unité Arithmétique et Logique (UAL)
Contient les circuits électroniques qui réalisent Unité de Commande
Compteur
les opérations arithmétiques et logiques. Ordinal Registres de travail
Registre
- Schéma classique de l'UAL Instruction
CPU
DECODEUR
opérande 1 opérande 2

SEQUENCEUR
Horloge Registre d'Etat
opération indicateurs
UAL
UAL

Extension ACCUMULATEUR

ext accu accumulateur


Bus de Données
B
o Les Opérandes sont dans les registre de travail U Bus d'Adresses
S
Bus de Commandes
o Les résultats sont mis dans l’accumulateur

Accumulateur : registre utilisé pour stocker les résultats des opérations arithmétiques ou logiques

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 27

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Registres Unité de Commande
Compteur
Ordinal Registres de travail
Deux types de registres :
Registre
Instruction
 Registres de travail CPU
DECODEUR
o Accessibles au programmeur
o Utilisés pendant l'exécution d'une SEQUENCEUR
Horloge Registre d'Etat
instruction UAL
 stocker des opérandes ou des
Extension ACCUMULATEUR
résultats intermédiaires
Bus de Données
B
U Bus d'Adresses
 Registres d'Etat (Program Status Word) S
Bus de Commandes
Permet de stocker des indicateurs sur l'état de
l'exécution de la dernière instruction (l’état du système)
Exemple : Retenue, Débordement, Signe du résultat, Résultat nul,...

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 28


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Etapes d’exécution d’une instruction machine
Exécuter un programme revient à répéter un même cycle d’opération (5 phases) :

1 Recherche d’instruction (Instruction Fetch)

2 Décodage (Instruction Decode)

3 Recherche d’opérandes (Operands Fetch

4 Exécution de l’instruction (Execute)

5 Ecriture en mémoire (Write Back)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 29

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


# Cycles d’exécution d’une instruction machine
Début

Copier le CO dans le
Fetch registre RAM
Instruction Commande lecture
Transfert le contenu du
registre RDM dans RI
Incrémenter CO

Décoder l’instruction
Decode

Oui Instruction Non


requiert
opérande ?
Copier ADR
opérande dans RAM
Fetch Commande lecture
Operands Copier le contenu du
RDM dans RD

Unité de commande (séquenceur) déclenche Execute Exécuter l’instruction


chacune des actions

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 30


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>


Exemple: Exécution d’une instruction

 “Ajouter -5 au contenu de la case mémoire d'adresse 180”

 le processeur lit l’instruction stockée à l’adresse mémoire donnée par le registre CO


 l’instruction lue est stockée dans le registre RI;

 le processeur incrémente le registre CO;


 le processeur décode l’instruction stockée dans RI;
 le processeur demande à la mémoire le contenu de l'emplacement 180;

 la valeur lue est rangée dans l'accumulateur;

 l'unité de traitement (UAL) ajoute -5 au contenu de l'accumulateur;


 le contenu de l'accumulateur est écris en mémoire à l'adresse 180,

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 31

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction


 “Ajouter -5 au contenu de la case mémoire d'adresse 180”

 Unité de commande déclenche chacune des actions

 Unité de traitement (UAL) effectue l'addition

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 32


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
Bus de données
 Lecture de l’instruction stockée à l’adresse IP
Reg. Mot

Bus de données interne

ACC RTUAL RI
IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 33

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
MOV [180], ACC
Bus de données
 Chargement de l'instruction dans RI
Reg. Mot

Bus de données interne

ACC RTUAL RI

IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 34


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
Bus de données
 Décodage de l’instruction stockée dans RI
Reg. Mot

Bus de données interne

ACC RTUAL RI
IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 35

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
Bus de données
 Lecture du premier opérande (contenu
Reg. Mot
de l'emplacement 180)
Bus de données interne

RI
 enregistre l'adresse dans RTA ACC RTUAL
IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 36


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
 Lecture du premier opérande (contenu
Bus de données

de l'emplacement 180)
Reg. Mot

Bus de données interne

 Lecture du contenu à l'adresse ACC RTUAL RI

RTA IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 37

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
MOV [180], ACC
 Chargement de l’opérande dans RTUAL
Bus de données

Reg. Mot

Bus de données interne

ACC RTUAL RI

IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 38


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
MOV [180], ACC
Bus de données
 L’UAL effectue l’opération
Reg. Mot

Bus de données interne

ACC RTUAL RI
IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 39

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
 Enregistrement du résultat de l’opération dans ACC
Bus de données

Reg. Mot

Bus de données interne

ACC RTUAL RI

IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 40


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
Bus de données
 Chargement de l'adresse dans RTA
Reg. Mot

Bus de données interne

ACC RTUAL RI
IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 41

ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
Bus de données
 Enregistrement de la valeur de ACC dans [180]
Reg. Mot

Bus de données interne

ACC RTUAL RI
IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 42


ARCHITECTURE D'UN ORDINATEUR

</ Processeur ou Unité Central>

Exemple: Exécution d’une instruction

MOV ACC, -5  “Ajouter -5 au contenu de la


case mémoire d'adresse 180”
ADD [180], ACC
Bus de données
 Incrémentation de IP
Reg. Mot

Bus de données interne

ACC RTUAL RI

IP RTA

Reg. D'état Décodeur


UAL

Unité de
Horloge Bus d'adresse interne
commande

Reg. Adresse

Quartz Bus de contrôle Bus d'adresses

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 43

ARCHITECTURE D'UN ORDINATEUR

 Architecture de base
 Mémoires - Mémoire centrale
 Processeur ou Unité Central
 Unité de contrôle (commande)
 Unité arithmétique et logique

 Liaison processeur/mémoire : les bus


 Unité d’Entrées / Sorties & périphériques

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 44


ARCHITECTURE D'UN ORDINATEUR

</ Liaison processeur/mémoire : les bus >


Echange entre processeur et mémoire : par des bus

Bus d'adresses

Processeur Bus de commandes Mémoire

Bus de données

Trois bus principaux :


- Bus d'adresse : unidirectionnel (sélection des informations à traiter)
- Bus de commandes : unidirectionnel (assurent la synchronisation des
flux d'informations)
- Bus de données : bidirectionnel (assure le transfert des informations )

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 45

ARCHITECTURE D'UN ORDINATEUR

</ Liaison processeur/mémoire : les bus >


 Bus relient différents éléments

CP U Mémoire Dis que dur Vidéo

Bus

 Seulement deux éléments communiquent à la fois

Carte PCI
Bus PCI

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 46


46
ARCHITECTURE D'UN ORDINATEUR

 Architecture de base
 Mémoires - Mémoire centrale
 Processeur ou Unité Central
 Unité de contrôle (commande)
 Unité arithmétique et logique

 Liaison processeur/mémoire : les bus


 Unité d’Entrées / Sorties & périphériques

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 47

ARCHITECTURE D'UN ORDINATEUR


</ Unité d’Entrées / Sorties & périphériques >
# Principe de fonctionnement
PROCESSUR MEMOIRE
UNITE DE
Dispositifs qui permettent de communiquer Programme
COMMANDE
avec le monde extérieur
UNITE DE
Données
TRAITEMENT
Périphérique d’entrée
 récupérer des informations
UNITE D’ENTREES/SORTIES
ex: sourie, clavier, scanner, micro, etc.

Périphérique de sortie
 produire des résultats
ex: écran, imprimante, haut-parleurs, etc.

Périphérique de stockage  périphériques d'entrée-sortie (disque dur, etc.)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 48


ARCHITECTURE D'UN ORDINATEUR
</ Unité d’Entrées / Sorties & périphériques >
# Principe de fonctionnement
PROCESSUR MEMOIRE
UNITE DE
Dispositifs qui permettent de communiquer Programme
COMMANDE
avec le monde extérieur
UNITE DE
Données
TRAITEMENT
Périphérique d’entrée
 récupérer des informations
UNITE D’ENTREES/SORTIES
ex: sourie, clavier, scanner, micro, etc.

Périphérique de sortie
 produire des résultats
ex: écran, imprimante, haut-parleurs, etc.

Périphérique de stockage  périphériques d'entrée-sortie (disque dur, etc.)

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 49

ARCHITECTURE D'UN ORDINATEUR


</ Unité d’Entrées / Sorties & périphériques >

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 50


ARCHITECTURE D'UN ORDINATEUR
</ Intérieur du PC >

</ Architecture des ordinateurs 2020-2021 > </Moctar MOUHAMADOU > 51

Vous aimerez peut-être aussi