ChapitreI-II (3) .PPSX
ChapitreI-II (3) .PPSX
ChapitreI-II (3) .PPSX
1
Définition d’un ordinateur
2
Les composants d’un ordinateur
Les composants principaux d’un ordinateurs sont:
3
Architecture d’un ordinateur
L’architecture d’un ordinateur se définie comme la façon
dont sont bâtis ses différents composants (matériels et
logiciels). On distingue au moins deux types d’architectures
dans un ordinateur
4
Pour l’architecture matérielle, on distingue
deux types d’architectures :
2. Le Modèle de Harvard
5
Le Modèle de Von Neumann
Bus adresses
Mémoire
Processeur Programmes et
Bus de données de données
6
Le Modèle de Harvard (1944)
Mémoire Mémoire
Processeur programmes
données Bus de données Bus de données
7
Avantages et Inconvénients
Von Neumann Harvard
Dans cette architecture, il n’est pas Dans un ordinateur utilisant l'architecture
possible de lire une instruction et de lire Harvard, il est possible de lire une
ou d’écrire des données depuis ou vers la instruction et d’effectuer un accès à la
mémoire simultanément. mémoire de données en même temps.
Cela peut être un goulet d'étranglement et Pas de goulet d’étranglement pour la
ainsi dégrader les performances recherche de l’instruction et des données.
8
Chapitre. 2 : Principaux composants d’un ordinateur
Dans cette partie nous considérons l’architecture de Von Neumann
Bus Adresse
Bus de Contrôle Bus de Données
11
Définition Horloge
L'horloge divise le temps en battements de même durée appelés
cycles (périodes).
La fréquence d’une horloge s’exprime généralement en Hz, KHz,
MHz ou GHz. Le tableau suivant donne différentes fréquences et
les cycles correspondants:
Exemple : soit une horloge d’une fréquence F= 500MHz. Quel est la durée
de son cycle et combien de cycles peut on avoir en une seconde?
F= 500MHz = 500 x 106 Hz
T (cycle)= 1/F (la période est l’inverse de la fréquence).
T=1/ 500 x 106 s =1/5 x 108 = 0.2 x 10-8 s= 2 x 10-9 s
= 2 ns.
Le nombre de cycles/s :
2 x 10-9 s -----1 cycle
1s -----x cycles x = 1/ 2 x 10-9
= 0.5 x 109 12
0.5 milliards de cycles par secondes.
En plus de ces deux composants, cette unité (UCC) contient aussi des
registres ayants des rôles bien spécialisés.
C’est quoi un registre ?
Les registres sont des mémoires à taille réduite (en général 8, 16, 32 ou 64 bits par
registre) et à accès rapide. Les registres internes au processeur sont utilisés pour
l’exécution d’instructions. Parmi ces registres, on a :
Le Compteur Ordinal (CO): (en anglais : instruction pointer ou
Program Counter (PC)) : Ce registre est toujours initialisé à l'adresse
de la première instruction du programme. Il contient toujours
l’adresse de la prochaine instruction à exécuter. Il est
automatiquement incrémenté après chaque utilisation. Le
programme est donc exécuté en séquence à moins qu’il ne contienne
une instruction qui modifie la séquence (instruction de branchement
par exemple). Dans ce cas, la nouvelle adresse remplacera le contenu
du CO. Ce changement sera effectué pendant le cycle d’exécution,
après le décodage du code opération.
13
Le Registre Instruction (RI): Contient toujours l’instruction
en cours d’exécution.
Schéma d’une UCC
CO (Compteur Ordinal)
…. ordres
Horloge
(notée Séquenceur (bloc logique de contrôle)
H ou CLK) …. add, mul, and…
Décodeur
/ n bits
COP
RI (Registre Instruction)
16
Schéma d’une UAL
Opérandes
ADD
SUB Commandes
Résultat UAL AND
...
N Z C V
Registre d’état
17
On peut déduire qu’un processeur contient des registres à
usage général et d’autres avec des fonctions
particulières comme le CO, RI, PSW, SP (Pointeur de
Pile)….
.
18
2.1.3 Un microprocesseur peut être caractérisé par :
• Sa fréquence d’horloge F
19
2) La Mémoire Centrale (MC)
Nous appelons mémoire tout dispositif capable d’enregistrer (de
conserver) et de restituer des informations. Ces dernières peuvent être
écrites ou lues.
La mémoire centrale (MC) représente l’espace de travail de
l’ordinateur. C’est l’organe principal de rangement des informations
utilisées par le processeur (Instructions, données). Pour exécuter un
programme il faut toujours le charger ( copier ) en MC
20
Chaque emplacement est identifié par un numéro qu'on appelle
adresse. Pour une mémoire comportant N emplacements, les adresses
sont les entiers compris entre 0 et N-1.
21
• En cas d’écriture (Store), le processeur donne une valeur et une
adresse, et la mémoire range la valeur à l’emplacement indiqué par
l’adresse après une commande d’écriture
22
2.2.1 Caractéristiques des mémoires
Les principales caractéristiques d'une mémoire sont les suivantes :
La capacité
C’est le nombre total de bits que contient la mémoire. Elle s’exprime aussi
en :
-octet (8bits),
-KiloOctet(Ko), 1Ko = 210 octets = 213 bits
-MégaOctet(Mo) , 1Mo = 220 octets
-GigaOctet (Go) , 1 Go = 230 octets …….
23
Le débit
C’est le nombre maximum d'informations lues ou écrites par
seconde.
Volatilité
Elle caractérise la permanence des informations dans la mémoire.
L'information stockée est volatile si elle risque d'être altérée par un
défaut d'alimentation électrique et non volatile dans le cas contraire.
Exemple d’une RAM (Random Acces Memory)
24
2.2.2 Assemblage de boitiers mémoire
La capacité d’une mémoire centrale est limitée due aux
limites technologiques d'intégration. Mais il y a toujours
une possibilité d’une extension.
27
2.4) Les interfaces d’Entrées/ Sorties
Les périphériques dialoguent avec le système par l’intermédiaire
d’interfaces d’E/S ( Unités d’échange d’E/S). Comme exemples de
ces interfaces on cite : (interface VGA, HDMI, USB, RJ45.).
29
1.Bus de données : Il est birectionnel assure la transmission des
données ou d’instructions entre le processeur et son environnement,
et inversement. Sa taille correspond à la capacité de traitement du
processeur (nbre de bits qu’il peut traiter à la fois, il indique aussi la
taille d’un mot mémoire)
CS CS
32
NB : Lorsqu’un composant n’est pas sélectionné, ses sorties sont
mises à l’état « Haute Impédance » (Circuit Ouvert) afin de ne pas
perturber les données circulant sur le bus data.
Bus de Données
Composant