Professional Documents
Culture Documents
66
ISTA POLO
!"
#! m
Le MICROPROCESSEUR
Qu¶est ce qu¶un
microprocesseur ?
Les principales caractéristiques
d·un microprocesseur
sont:
Le format des mots de données Le jeu d·instructions
Ê
La puissance de traitement
Architectures CISC et RISC
G
ëistoire (1/2)
Ñ Le microprocesseur a été inventé par
en 1971, alors qu'il était
chez .
Ñ En 1990,
!"
a revendiqué la paternité du
microprocesseur en se basant sur un brevet qu·il avait
déposé en 1970. La reconnaissance de l·antériorité du
brevet de Hyatt lui aurait permis de réclamer des
redevances sur tous les microprocesseurs fabriqués de
par le monde. Cependant, le brevet de Hyatt a été
invalidé en 1995 par l·office américain des brevets sur la
base du fait que le microprocesseur décrit dans la
demande de brevet n'avait pas été réalisé et n'aurait
d'ailleurs pas pu l'être avec la technologie disponible au
moment du dépôt du brevet. Il semble que Gilbert Hyatt
n'ait pas abandonné et espère faire revoir cette
décision.
ëistoire (2/2)
Ê
6$% &'(&)*++,- %%%. #
#%" /"#%0$%%%
12#
$
Le rôle du microprocesseur
Le microprocesseur exécute le
programme, qui est une suite
d·
.
m
Les instructions
La mémoire vive:
Random Acces Memory = RAM
La mémoire morte:
Read Only Memory = ROM
m
RAM
(Random Access Memory)
En RAM, on peut«
LIRE et ECRIRE
po
La RAM est VOLATILE ule
m
Les interfaces d·Entrée/Sortie
SERIE
ou
PARALLELE
mu
Les ports série
Les ports série (également appelés , nom
de la norme à laquelle ils font référence)
représentent les premières interfaces ayant
permis aux microprocesseur d'échanger des
informations avec le "monde extérieur". Le
terme série désigne un envoi de données via un
fil unique: les bits sont envoyés les uns à la suite
des autres
mG
Les ports parallèle
La transmission de données en parallèle consiste
à envoyer des données simultanément sur
plusieurs canaux (fils). Les ports parallèle
présents sur les ordinateurs personnels
permettent d'envoyer simultanément 8 bits (un
octet) par l'intermédiaire de 8 fils.
m
2RCëITECTURE
INTERNE d¶un
MICROPROCESSEUR
mÊ
US DE DONNEES
Registre de données
R0 Rn 2
C
R D C
E ¶ U
G M
Registre d¶instruction I I U
Registre auxiliaire N SP PC
Code Op. 2dresse S
D 2
T T
2 U R E
E
E X U
Décodeur R
Registre d¶état
Signaux internes
de commande
OC OGIQUE DE COMM2NDE (CU)
Registre d¶adresses
US D¶2DRESSES
m$
1. es us (1/3) :
Bus de commande
Bus d·adresses
Bus de données
m
Le bus de données est bidirectionnel. I
#
#
& &
,
, #
2. Compteur de programme
2 U
Signaux internes
de commande
OC OGIQUE DE COMM2NDE (CU)
3. 2 U :
u
. loc logique de de commande:
G
Registre d¶instruction
Code Op. 2dresse
2 U
Décodeur
u. Registre et décodeur d¶instructions:
Ê
G. Pointeur de pile ou stack pointeur:
C'est un registre compteur de 1G bits qui contient l'adresse
du sommet de la pile.
$
G. e décodage d¶adresses (1/2) :
Décodage
d·adresses
G. e décodage d¶adresses (2/2) :
m
US DE DONNEES
Registre de données
Registre d¶instruction
Code Op. 2dresse
2 U
Décodeur
Registre d¶adresses
US D¶2DRESSES
. Registre de données
8. Registre d¶adresses
US DE DONNEES
Registre de données
2
C
C
U
M
Registre d¶instruction SP PC U
Signaux internes
de commande
OC OGIQUE DE COMM2NDE (CU)
Registre d¶adresses
US D¶2DRESSES
u
è. 2ccumulateur :
G
10. Registre d¶état (1/2):
Registre d¶état (2/2):
retenue (carry : C)
retenue intermédiaire (2uxiliary-Carry : 2C)
signe (Sign : S)
débordement (overflow : OV ou V)
zéro (Z)
parité (Parity : P)
Ê
US DE DONNEES
Registre de données
R0 Rn 2
C
R D C
E ¶ U
G M
Registre d¶instruction I I U
Registre auxiliaire N SP PC
Code Op. 2dresse S
D 2
T T
2 U R E
E
E X U
Décodeur R
Registre d¶état
Signaux internes
de commande
OC OGIQUE DE COMM2NDE (CU)
Registre d¶adresses
US D¶2DRESSES
$
11. Registre d¶index :
12. Registres auxiliaires :
m