Vous êtes sur la page 1sur 14

Architecture d'un systme base de

microprocesseur
Architecture d'un systme base de microprocesseur

Mmoire centrale

Unit de
commande

Unit dentre Unit de sortie


Unit
arithmtique et
logique

CPU
Architecture d'un systme base de microprocesseur

CPU : Central Processing Unit


unit de traitement centrale

Mmoire
Stockage du programme et des donnes

Entres & sorties


Connexion avec l'environnement extrieur

Bus
Interconnexions entre les 3 units
La mmoire

Permet de stocker le programme et les donnes

Plusieurs types
mmoires volatiles (RAM, SRAM, DRAM, ..)
mmoires non-volatiles (EPROM,EEPROM,..)
mmoires de masse (disque dur, cl USB, ...)
celles-ci seront considres comme des entres/sorties
Les entres & sortie

Connexion avec l'environnement extrieur


Clavier
Ecran
Convertisseur A/D et D/A
Mmoires de masse (disque dur, cl USB, ...)....

Indispensable pour le fonctionnement de l'ensemble


Notion de bus

Bus dadresses

Units
Mmoires
dE/S
CPU

Bus de donnes

Bus de commande
Notion de bus

Assurent la communication interne et externe du


microprocesseur.

Un bus est caractris par :

son type : parallle ou srie

sa largeur, exprime en nombre de bits ou d'octets : il


s'agit du nombre de bits qui sont transfrs en mme
temps

sa frquence, exprime en hertz : elle indique la


vitesse de transfert de l'information
CPU : Central Processing Unit

Matre du systme

Son rle:
chercher une instruction dans la mmoire
dcoder cette instruction
excuter l'instruction
transfrer des donnes
raliser une opration, un calcul....

calculer ladresse de la prochaine instruction


CPU : Central Processing Unit

Le processeur est divis en deux parties


l'unit de commande
responsable de la lecture en mmoire et Unit de
du dcodage des instructions; commande

Unit
l'unit de traitement arithmtique et
logique
aussi appele Unit Arithmtique et
Logique (U.A.L.), excute les instructions
qui manipulent les donnes. CPU
CPU : Central Processing Unit

L'unit de commande (ou unit de contrle) lit les instructions


une a une depuis la mmoire

A partir de l'instruction en cours, l'unit de commande indique


l'emplacement des oprandes, l'opration a faire,
l'emplacement du rsultat

L'Unit Arithmtique et Logique ralise des oprations


lmentaires sur 2 oprandes ( arithmtique + - / x, logique
''et, ou, non'' )

Ce schma simplifie ne fait pas encore apparaitre les units


d'entres et de sorties!
En plus du traitement (UC, UAL) un processeur rel dispose de registres

qui sont des petites mmoires internes trs rapides d'accs utilises pour
stocker temporairement une donne, une instruction ou une adresse.
Caractristiques dun micro processeur

La largeur de ses registres internes de manipulation de


donnes . Un processeur est dit 16 bits,32 bits, 64 bits et ses
aussi la largeur de son bus de donnes

Capacit d'adressage: le nombre de case mmoire auxquelles il


peut accder en puissance de 2 (8, 16, 32, 64, 128 bits),
suivant la dimension du bus d'adresse qu'il possde. ex. - bus
avec 16 lignes dadresse peut transporter 65536 adresses

Cadence de son horloge

Jeu dinstructions : ensemble des instructions qu'un type de


processeur peut excuter
Niveaux de programmation

Le langage machine (0001 1101, 1111 0110, etc...)


est le langage compris par le microprocesseur
difficile matriser puisque chaque instruction est code par une
squence propre de bits

Le langage assembleur (sta, lda, cmp, mov, bra, etc...)


le langage le plus proche du langage machine
Le langage de plus bas niveau utilisable par un tre humain
Difficult de mise en uvre; dpendance du processeur

Langages de haut niveau (C, Pascal, Java, etc...)


plus facile apprendre, et dominer
Niveaux de programmation
le programme en langage de haut niveau nest pas comprhensible par le p. Il
faut le compiler pour le traduire en assembleur puis lassembler pour le
convertir en code machine comprhensible par le microprocesseur.