Académique Documents
Professionnel Documents
Culture Documents
ordinateur,
codage de l’information
Raymond Namyst
Marc Zeitoun
Université de Bordeaux
Au niveau électronique
Des transistors… beaucoup de transistors
1101 X
1101 X
= 1000 (8)
+ 100 (4)
R Namyst + 1 (1) 8 mars 2016 - 12
Principe de fonctionnement d’un
ordinateur :
les circuits élémentaires
NOT X Y
X Y 0 1
1 0
• La porte « ET »
- La sortie vaut 1 si et seulement si les deux entrées valent 1
AND
X Y Z
X 0 0 0
0 1 0
Z
1 0 0
Y 1 1 1
• La porte « OU »
- La sortie vaut 1 si l’une des deux entrées vaut 1
OR
X Y Z
X 0 0 0
Z 0 1 1
Y 1 0 1
1 1 1
- 16
Au niveau électronique (suite)
Des transistors… aux portes logiques
• La porte « OU EXCLUSIF »
- La sortie vaut 1 si et seulement si uniquement l’une des deux
entrées vaut 1
X Y Z
XOR
X 0 0 0
Z 0 1 1
Y 1 0 1
1 1 0
- 17
Calculer en binaire
Des portes logiques aux circuits
X Y R1 R0
X R0 0 0 0 0
0 1
Y R1 1 0
1 1
- 18
Calculer en binaire
Des portes logiques aux circuits
X Y R1 R0
X R0 0 0 0 0
0 1 0 1
Y R1 1 0
1 1
- 19
Calculer en binaire
Des portes logiques aux circuits
X Y R1 R0
X R0 0 0 0 0
0 1 0 1
Y R1 1 0 0 1
1 1
- 20
Calculer en binaire
Des portes logiques aux circuits
X Y R1 R0
X R0 0 0 0 0
0 1 0 1
Y R1 1 0 0 1
1 1 1 0
- 21
Calculer en binaire
Des portes logiques aux circuits
• Un additionneur « 1 bit » = ?
X R0
X Y R1 R0
R1 0 0 0 0
Y
0 1 0 1
1 0 0 1
1 1 1 0
Calculer en binaire
Des portes logiques aux circuits
X R0
X Y R1 R0
R1 0 0 0 0
Y
0 1 0 1
1 0 0 1
1 1 1 0
Calculer en binaire
Des portes logiques aux circuits
X R0
X Y R1 R0
R1 0 0 0 0
Y
0 1 0 1
1 0 0 1
1 1 1 0
Calculer en binaire
Des portes logiques aux circuits
Y3 X3 Y2 X2 Y1 X1 Y0 X0
C4 C3 C2 C1
R3 R2 R1 R0
Principe de fonctionnement d’un
ordinateur :
le microprocesseur
tick tick
X V V
1
0
temps
H
Au niveau électronique (suite)
Notion de cycle
H 1
0
R Namyst
temps
Au niveau électronique (suite)
Notion de cycle
tick
H 1
0
R Namyst
temps
Au niveau électronique (suite)
Notion de cycle
H 1
0
R Namyst
temps
Au niveau électronique (suite)
Notion de cycle
tick
H 1
0
R Namyst 8 mars 2016 - 32
temps
Au niveau électronique (suite)
En définitive
« Le nombre de transistors par unité de surface double tous les deux ans »
La PS3 calcule
des millions de fois
plus vite !
• Processeur
- Unité arithmétique & logique Processeur
- Registres
• Mémoire
Mémoire
• Périphériques d’Entrée-Sortie
- Clavier, Souris
- Contrôleur disque
Carte
- Carte graphique
graphique
- Carte réseau
Contrôleur
disque
8 mars 2016 - 39
Principe de fonctionnement d’un ordinateur
tiroirs
microprocesseur
mémoire
tiroirs
microprocesseur
Il sait :
- aller chercher un nombre depuis la mémoire
- faire des opérations simples avec le contenu de ses registres
- ranger des nombres en mémoire
mémoire
a 5
b 7
tiroirs
microprocesseur
Pour calculer l’opération c = 2 x a + b, il faut : c ?
mémoire
a 5
b 7
tiroirs
microprocesseur
Pour calculer l’opération c = 2 x a + b, il faut : c ?
- charger a dans le registre r1
- calculer r1 = r1 * 2
- charger b dans le registre r2
- calculer r1 = r1 + r2
- ranger r1 dans c mémoire
I1
I2
I3
I4
microprocesseur
Il s’agit d’un programme : I5
- charger a dans le registre r1 Instruction 1
- calculer r1 = r1 * 2 Instruction 2
- charger b dans le registre r2 Instruction 3
- calculer r1 = r1 + r2 Instruction 4
- ranger r1 dans c Instruction 5 mémoire
Multiplier r1 2
8 mars 2016 - 46