Vous êtes sur la page 1sur 17

ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR

ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR 1
1
1

Modèle de Von Neumann

Modèle de Von Neumann 2
2
2

Unité Centrale

Cette

fonction

est

MICROPROCESSEUR MICROPROCESSEUR.

réalisée

par

un

Unité Centrale Cette fonction est MICROPROCESSEUR MICROPROCESSEUR . réalisée par un 3
3
3

Les principales caractéristiques d’un microprocesseur

sont:

Le format des mots de données

  • 8 bits,

  • 16 bits, etc.

Le jeu d’instructions

  • Etendu (CISC)

  • Réduit (RISC)

La taille de l’espace adressable

  • dépend du nombre de bits d’adresses:

ex: 65536 emplacements pour 16 bits.

La puissance de traitement

  • s’exprime en MIPS

MIPS (Millions d’Instructions Par Seconde)

4
4

Architectures CISC et RISC

Architectures CISC et RISC Un microprocesseur à architecture RISC est, en général, plus puissant: la durée
Architectures CISC et RISC Un microprocesseur à architecture RISC est, en général, plus puissant: la durée

Un microprocesseur à architecture RISC est, en général, plus puissant: la durée moyenne d’exécution d’une instruction est plus courte.

5
5

Le rôle du microprocesseur

microprocesseur

exécute

Le

le

programme,

qui

est

suite

une

d’instructions instructions.

;----------- SOUS PROGRAMME Acquisition tension acquisition

-----------------------------

btfsc

ADCON0,GO

; test si fin de conversion

goto

acquisition

movf

ADRESH,w

; lecture resultat

movwf

tension

bsf

ADCON0,GO

; positionnement pour test suivant

return

6
6

Les instructions

Une instruction est une opération SIMPLE SIMPLE

sur un (ou plusieurs) mot(s) de données.

Lecture (LOAD) ou Ecriture (STORE) en mémoire

ou

Opération logique (ET, OU, etc)

ou

Opération arithmétique (addition,

soustraction, etc)

7
7

Les mémoires

Les mémoires Il existe 2 types de mémoires: La mémoire vive: Random Acces Memory = RAM

Il existe 2 types de mémoires:

La mémoire vive:

Random Acces Memory = RAM

RAM

La mémoire morte:

Read Only Memory = ROM

ROM

8
8

RAM

(Random Access Memory)

En RAM, on peut…

LIRE

LIRE

et

ECRIRE

ECRIRE

La RAM est VOLATILE VOLATILE

RAM (Random Access Memory) En RAM, on peut… LIRE LIRE et ECRIRE ECRIRE La RAM est

po

ule

(les données sont perdues lors de la mise hors tension)

La RAM est utilisée pour le stockage de données

temporaires (valeurs d’acquisition, résultats de

calculs, etc.)

9
9

ROM

(Read Only Memory)

En ROM, on ne peut que…

LIRE

LIRE

Les

données

sont

conservées

même

même hors

hors tension

tension.

indéfiniment,

La ROM est utilisée pour le stockage permanent

du programme.

10
10

Les interfaces d’Entrée/Sortie

Elles permettent d’assurer la communication

entre le microprocesseur et les périphériques.

(capteur, clavier, afficheur,imprimante, etc.)

Elles peuvent être de type…

SERIE

SERIE

ou

PARALLELE

PARALLELE

11
11

Les bus

Les bus Ils relient électriquement le micro- processeur et les périphériques (mémoires et interfaces E/S). 12

Ils relient électriquement électriquement le micro-

processeur et les périphériques

(mémoires et interfaces E/S).

12
12

Les différents bus

Bus de commande Bus d’adresses Bus de données
Bus de commande
Bus d’adresses
Bus de données
13
13

LeLe bus

bus dede données

données est

est bidirectionnel

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 données du microprocesseur.

LeLe bus

bus d’adresses

dadresses est

est unidirectionnel

unidirectionnel. Il permet la

sélection des informations

à

traiter

dans

un

espace

mémoire (ou espace adressable) qui peut avoir 2 n

emplacements, avec n = nombre de conducteurs du bus

d'adresses.

LeLe

bus dede commande

bus

commande (ou bus

de

contrôle) est

constitué par quelques conducteurs qui assurent la

synchronisation des flux d'informations sur les bus de

données et d’ adresses.

14
14

Le décodage d’adresses (1/2)

Décodage d’adresses
Décodage
d’adresses
15
15

Le décodage d’adresses (2/2)

Tous les périphériques (mémoires, interfaces E/S,

etc.) sont reliés en permanence sur le bus de

données. Afin d’éviter les "conflits de bus", il faut

donc sélectionner sélectionner un seul périphérique à la

fois.

Les

autres

impédance".

sont

mis

en

état

"haute

Le décodage d’adresses réalise cette

sélection en allouant à chaque périphérique

une zone de l’espace adressable.

16
16

FIN

FIN

17
17