Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
d’un
Ordinateur
Mémoire RAM
Carte mère Les entrée/sorties
alimentation
Lecteur/graveur CD/DVD
clavier
Carte mère Disque dur
Abdelhafid MESSAOUDI Architecture des ordinateurs 2
Architecture de base d’un ordinateur
Présentation interne d’un ordinateur
Système d’exploitation
Appel système
Circuits logiques
Une porte logique est un composant qui admet comme entrées une
ou plusieurs valeurs binaires et en sortie une valeur binaire unique.
La porte NON
La porte AND
La porte OR
A S=non (A)
A S 0 1
1 0
S = F(A) =
A B S=A.B
0 0 0
0 1 0
1 0 0
A 1 1 1
S
B
S= F(A,B) = A . B
A B S=A+B
0 0 0
0 1 1
A 1 0 1
S 1 1 1
B
S= F(A,B) = A + B
La porte NOR
La porte NAND
La porte XOR
A B S
0 0 1
0 1 0
A 1 0 0
S 1 1 0
B
A B S
0 0 1
0 1 1
1 0 1
A 1 1 0
S
B
A B S
0 0 0
0 1 1
1 0 1
A 1 1 0
S
B
1 1 1 0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
Donc, on a besoin de trois portes NAND pour construire une porte AND
N lignes de sélection : a, b, c, ….
E b a S0 S1 S2 S3
0 0 0 E=0 0 0 0
0 0 1 0 E=0 0 0
0 1 0 0 0 E=0 0
0 1 1 0 0 0 E=0
1 0 0 E=1 0 0 0
1 0 1 0 E=1 0 0
1 1 0 0 0 E=1 0
1 1 1 0 0 0 E=1
N lignes de sélection : a, b, c, ….
Pour cet exemple, une sortie est active lorsque le bit correspondant
vaut 1. il existe des décodeurs dont la sortie est active lorsque le bit
correspondant vaut 0.
Abdelhafid MESSAOUDI Architecture des ordinateurs 34
Architecture de base d’un ordinateur
Circuits combinatoires décodeur
E1 AND E2
E1 OR E2
E1 XOR E2
E1 XNOR E2
Pour cela, nous avons besoins d’un décodeur 1 parmi 4 dont les
sorties sont actives à l’état haut ’’1’’.
Abdelhafid MESSAOUDI Architecture des ordinateurs 38
Architecture de base d’un ordinateur
Circuits combinatoires Exemple d’utilisation d’un décodeur
a b
E1 E2
Décodeur
1 parmi 4
s3 s2 s1 s0
b a S
0 0 S= E1 AND E2
0 1 S= E1 OR E2
1 0 S= E1 XOR E2
1 1 S= E1 XNOR E2
0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10
On remarque que l’adition de deux nombres codés par un bit chacun
est un résultat qui peut être codé par deux bits; un bit représentant la
somme S et le deuxième représente la retenue C
a b S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
c2 c1 c0
a3 a2 a1 a0 Nombre A
+ Nombre B
b3 b2 b1 b0
c3 s3 s2 s1 s0
c 3 c2 c1 c 0
in in in in
in in
in in
out in in
out in
A
B S
Cin
Cout
A
B S
Cin Cout
Demi-additionneur
Demi-additionneur
A0
D
B0
On en déduit que :
A B
Premier opérande Deuxième opérande
F D
Positionnement des drapeaux
Code opération
R Résultat
On prendra l cas d’une UAL simple qui réalise les quatre opérations
suivante
Opérations logiques
Opération ET
Opération OU
Opération NON
Opérations arithmétiques
Opération d’addition
Abdelhafid MESSAOUDI Architecture des ordinateurs 59
Architecture de base d’un ordinateur
a
Circuits Combinatoires exemple d’unité arithmétique et logique à deux entrées sur 1 bit
Complémenter A A OR B Résultat
B
décodeur
∑
Cout
Unité arithmétique
f1 f0 UAL
Abdelhafid MESSAOUDI Architecture des ordinateurs 60
Architecture de base d’un ordinateur
a
Unité arithmétique et logique
En réalité, une UAL avec deux bits d’entrées ( A , B) n’est pas
vraiment utile. Mais en utilisant n UAL à deux bits en entrée et en
connectant correctement les retenues, on obtient une UAL n bits de
telle sorte que :
À tour de rôle :
pendant un intervalle de temps la premier LED
sera allumé et la deuxième LED sera éteinte.
On note :
Q l’état du système
X les variables d’entrées
Y les sorties du systèmes
De façon générale, on peut écrire :
Q = F(X,Q)
Y = F(X,Q)
Abdelhafid MESSAOUDI Architecture des ordinateurs 67
Architecture de base d’un ordinateur
a
Circuit séquentiels Introduction
et
La mémorisation se fait à l’aide d’un verrou (Latch) ou système de
blocage dont le principe de rétroaction peut être présenté comme
suit :
on peut vérifier que :
Ce type de circuit qui ne possède que deux états stables est appelé
circuit Bistable.
Les verrous les plus utilisés sont réalisés à base de portes NOR ou
NAND. Considérons le circuit à base de portes NOR suivant :
Sortie inchangée
Remise à un
Remise à zéro
À proscrire (interdire)
L’état des deux sorties est maintenu lorsque les deux entrées
retournent à 0. la combinaison R=S=1 est interdite car celle-ci
conduit à:
Remise à « 0 »
Remise à « 1 »
Se signal peut être délivré par une horloge. Nous avons donc une
bascule synchrone.
Entrée parallèle
Entrée série
Si X=0, l’entrée parallèle est autorisée, par contre, l’entrée série est
bloquée.
Abdelhafid MESSAOUDI Architecture des ordinateurs 105
Architecture de base d’un ordinateur
a
Circuit séquentiels Registres Registres à décalage
À l’encontre d’un registre à décalage à entrée série/sortie parallèle,
un registre à décalage à entrée parallèle/sortie série transforme un
codage spatial en un codage temporelle.
Si X=1
Pour chacune des autres bascules le signal d'horloge est fourni par
une sortie de la bascule de rang immédiatement inférieur.
Maitre Esclave
Valeur mémorisée 0 1 2 3 4 5 6 7
Fréquence F0
Fréquence F1=F0/2
Fréquence F2=F0/4
Fréquence F3=F0/8
Q0
Q1
valeurs
0 1 2 3
0: valeur parasite entre les valeurs 1 et 2 1: valeur parasite entre les valeurs 3 et 0
Pour une bascule J-K, la condition pour que la sortie change d’état
est que les deux entrées J et K soient à 1. les deux figures suivantes
présentent deux compteurs/décompteur asynchrones. (X = 0 ⇒
compteur, X = 1 ⇒ décompteur).
Mémoire principale
Processeur
M. P.
Instructions
Unité de
commande programme
codées
Unité de Données
traitement
Emplacement Adresse
1 0 1 1 1 1 0 0 0000000000000000
0000000000000001
0000000000000010
1111111111111110
1111111111111111
a7 a6 a5 a4 a3 a2 a1 a0
Ce qui n’est pas le cas pour les mémoires mortes et aux mémoires
externes comme les disquettes et disques durs pour lesquelles le
contenu reste inchangé).
1 4 5 6 7 1 7 6 5 4
2 8 9 10 11 2 11 10 9 8
3 12 13 14 15 3 15 14 13 12
Volume important
10
A9 … AO
10 10 10 10 10 10 10 10
DO 1 1 1 1 1 1 1 1
D1
D2
D3
D4
D5
D6
D7
20 bits 20 bits
Ce sont des barrettes de 64 bits, qui peuvent être utilisées par unité.
Elle sont dotées de 84 connecteurs sur chacune des deux faces de la
barrette; un total de 168 connecteurs.
Depuis toujours, les processeurs sont plus rapide que les mémoire
principales. Grâce au progrès technologique, les mémoires voient
leurs performances augmentés, de même pour les processeurs.
MEMORY
CPU
Cache
Bus
à proximité du processeur
sur le processeur
capacité
~ 10 ns Mémoire principale ~ 4Go
~ 5 ms Mémoire de masse ~ 1 To
Nous allons aussi voir quels sont les différents composants qui
constituent cette unité centrale de traitement.
Registre de données
Bus de données interne
ACC RTUAL RI
RTA
UAL décodeur
Registre d’état
IP
Séquenceur de
commandes
Horloge
Bus d’adresse interne
Registre d’adresse
ACC : Accumulateur ;
Registres généraux,
Registres d’adresse,
Recherche de l’instruction
Exécution de l’instruction
Mémoire centrale RM
RA
CO
RI
décodeur
séquenceur
Mémoire centrale RM
RA
Unité de commande
ACC
séquenceur
UAL