You are on page 1of 17

ARCHITECTURE MATERIELLE DUN SYSTEME A MICROPROCESSEUR

Modle de Von Neumann

Unit Centrale
Cette fonction est MICROPROCESSEUR. MICROPROCESSEUR ralise par un

Les principales caractristiques dun microprocesseur


sont: Le format des mots de donnes 8 bits, 16 bits, etc. La taille de lespace adressable dpend du nombre de bits dadresses: ex: 65536 emplacements pour 16 bits. La puissance de traitement sexprime en MIPS (Millions dInstructions Par Seconde) 4 Le jeu dinstructions Etendu (CISC) Rduit (RISC)

Architectures CISC et RISC

Un microprocesseur architecture RISC est, en gnral, plus puissant: la dure moyenne dexcution dune instruction est plus courte.
5

Le rle du microprocesseur
Le microprocesseur excute le programme, qui est une suite instructions. dinstructions
;----------- SOUS PROGRAMME Acquisition tension -----------------------------

acquisition btfsc goto movf movwf bsf return tension ADCON0,GO ; positionnement pour test suivant ADCON0,GO acquisition ADRESH,w ; lecture resultat ; test si fin de conversion

Les instructions
Une instruction est une opration SIMPLE sur un (ou plusieurs) mot(s) de donnes. Lecture (LOAD) ou Ecriture (STORE) en mmoire ou Opration logique (ET, OU, etc) ou Opration arithmtique (addition, soustraction, etc)
7

Les mmoires

Il existe 2 types de mmoires:

La mmoire vive: Random Acces Memory = RAM La mmoire morte: Read Only Memory = ROM
8

RAM (Random Access Memory)


En RAM, on peut

LIRE

et

ECRIRE
po ule

La RAM est VOLATILE

(les donnes sont perdues lors de la mise hors tension) La RAM est utilise pour le stockage de donnes temporaires (valeurs dacquisition, rsultats de calculs, etc.)

ROM (Read Only Memory)


En ROM, on ne peut que Les donnes sont

LIRE
indfiniment,

conserves

mme hors tension.


La ROM est utilise pour le stockage permanent du programme. 10

Les interfaces dEntre/Sortie


Elles permettent dassurer la communication entre le microprocesseur et les priphriques. (capteur, clavier, afficheur,imprimante, etc.) Elles peuvent tre de type

SERIE
ou

PARALLELE
11

Les bus

Ils relient lectriquement le microprocesseur et les priphriques (mmoires et interfaces E/S).


12

Les diffrents bus


Bus de commande

Bus dadresses

Bus de donnes

13

Le bus de donnes est bidirectionnel. Il assure le


transfert des informations entre le microprocesseur et son environnement, et inversement. Son nombre de lignes est gal au format des mots de donnes du microprocesseur.

Le bus dadresses est unidirectionnel. Il permet la


slection des informations traiter dans un espace mmoire (ou espace adressable) qui peut avoir 2n emplacements, avec n = nombre de conducteurs du bus d'adresses.

Le bus de commande (ou bus de contrle) est


constitu par quelques conducteurs qui assurent la synchronisation des flux d'informations sur les bus de donnes et d adresses. 14

Le dcodage dadresses (1/2)


Dcodage dadresses

15

Le dcodage dadresses (2/2)


Tous les priphriques (mmoires, interfaces E/S, etc.) sont relis en permanence sur le bus de donnes. Afin dviter les "conflits de bus", il faut donc slectionner un seul priphrique la fois. Les autres sont mis en tat "haute impdance".

Le dcodage dadresses ralise cette slection en allouant chaque priphrique une zone de lespace adressable.
16

17