Vous êtes sur la page 1sur 26

Informatique Industrielle

Architecture des systèmes à


microprocesseur

IST
3eme année FI
Joël SEKA/Gado TCHABODE 2019-2020
Chapitre 4 :L'espace adressable & les Mémoires
Chapitre 4 :L'espace adressable & les Mémoires

• Les Systèmes à microprocesseur


– Un microprocesseur ne peut fonctionner seul. Il a besoin d’un
minimum des éléments périphériques pour fonctionner.
• Un système d’horloge
• Une alimentation
• Un système de démarrage (RESET)
• Un ou plusieurs composants mémoires pour le programme et les
variables
• Un ou plusieurs composants gestionnaires d’entrées-sorties
Chapitre 4 :L'espace adressable & les Mémoires

• Les systèmes à microprocesseur


Bus d’adresse

Bus de commande

Horloge
Microprocesseur Mémoire Interface
Mémoire
d’entrées-
sorties

Reset

Bus de données
Alimentation
Chapitre 4 :L'espace adressable & les Mémoires

 L'espace adressable
 L'ensemble des composants externes auquel peut s'adresser le
microprocesseur constitue l'espace adressable.
 Le nombre d'adresses pouvant circuler sur le bus d'adresses permet
de calculer l'espace adressable.
 L'espace adressable = 2n. n étant le nombre de fils de
communication du bus d'adresse.
Si le bus d'adresses comporte 16 fils de communication, on parlera
alors d'un bus de largeur 16 bits, le processeur pourra alors s'adresser
à 216 cases
Chapitre 4 :L'espace adressable & les Mémoires

• L'entrée de sélection : CS : Chip Select


– Eviter des conflits sur le bus de données (deux périphériques envoyant
des données en même temps).
– Autorise le composant sélectionné à émettre des informations sur le
bus de données.
– Les sorties des périphériques non sélectionnés sont à l'état haute
impédance (état logique 'z').
Chapitre 4 :L'espace adressable & les Mémoires

• Tableau d'adressage
– Renseigne sur la plage d'adresses occupée par chaque composant
adressable par le microprocesseur.

• Mapping Mémoire
– Une cartographie de l'espace adressable construite selon le tableau
d'adressage renseignant sur la plage d'adresses occupée par chaque
composant adressable par le microprocesseur.
Chapitre 4 :L'espace adressable & les Mémoires

• Exemple d'un système à microprocesseur

INTERFACE
MICROPROCESSEUR

ROM

RAM
A0 A0 A0 A0
A1 A1 A1 A1
A2 A2 A2 A2
A3 A3 A3 A3
A4 A4 A4 A4
A5 A5 A5 A5
A6 A6 A6 A6
A7 A7 A7 A7
A8 A8 A8 A8
A9 A9 A9 A9
A10 A10 A10 A10
A11 A11 A11 A11
A12
A13 S S S

A14 &
A15

&
Chapitre 4 :L'espace adressable & les Mémoires

• Exemple d'un système à microprocesseur


– Le tableau d’adressage

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 ADRESSE CIRCUIT

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 $FFFF ROM

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $8000

0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 $7FFF RAM

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $4000

0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 $3FFF INTER
FACE
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $0000
Chapitre 4 :L'espace adressable & les Mémoires

• Exemple d'un système à microprocesseur


– Le mapping mémoire

$FFFF

ROM

$8000
$7FFF
RAM

$4000
$3FFF
INTERFACE
$0000
Chapitre 4 :L'espace adressable & les Mémoires

• Exemple d'un système à microprocesseur

RAM
MICROPROCESSEUR

EEPROM
A0 A0 A0
A1 A1 A1
A2 A2 A2
A3 A3 A3
A4 A4 A4
A5 A5 A5
A6 A6 A6
A7 A7 A7
A8 A8 A8
A9 A9 A9
A10 A10 A10
A11 A11 A11
A12 A12 A12
A13 A13 A13
A14 S A14 S A14

A15 1
Chapitre 4 :L'espace adressable & les Mémoires

• Exemple d'un système à microprocesseur

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 ADRESSE CIRCUIT


Chapitre 4 :L'espace adressable & les Mémoires

• Exemple d'un système à microprocesseur


– Le mapping mémoire

$FFFF

$0000
Chapitre 4 :L'espace adressable & les Mémoires

• Largeur Mémoire
– Le nombre de bits d'information stocké à une adresse mémoire.
– La largeur de la mémoire est en général un multiple d'un octet (8
bits).
Chapitre 4 :L'espace adressable & les Mémoires

• Les types de mémoires


– On distingue deux types de mémoires pour stocker l'information
binaire à l'intérieur d'un système à microprocesseur.
• Mémoire vive
• Mémoire morte/ Mémoire physique
Chapitre 4 :L'espace adressable & les Mémoires

• La memoire vive: RAM (Random Access Memory)


– Permet de stocker temporairement des données, notamment lors de
l'exécution de programmes
– Perd sa capacité de mémorisation lorsqu'elle n'est plus alimentée
par un courant électrique : une mémoire volatile
– Temps d'accès de quelques dizaine de nanosecondes
– Deux grandes familles de mémoire vive :
• La mémoire vive statique (par exemple :DPRAM, SRAM)
• La mémoire vive dynamique (par exemple :SDRAM, DDR3
SDRAM)
Chapitre 4 :L'espace adressable & les Mémoires

• La mémoire physique
– Permet de stocker des données sur le plus long terme, même
lorsqu'elle n'est plus alimentée par un courant électrique.
– Les temps d'accès à ce type de mémoire sont beaucoup plus lents
(quelques millisecondes) que ceux des mémoire vives.
– Cinq grandes familles de mémoire physique
• Les ROM (Read Only Memory) :programmée en usine, elle ne
peut pas être reprogrammée.
• Les PROM (Programmable Read Only Memory) programmable
une seule fois par l'utilisateur.
Chapitre 4 :L'espace adressable & les Mémoires

• La mémoire physique
– Les EPROM (Erasable Programmable Read Only
Memory) également appelée UV-PROM, elles sont programmables
par l'utilisateur et effaçables par effet photo-électrique à l'aide d'un
rayonnement UV.
– Les EEPROM (Electrically Erasable Programmable Read
Only Memory) sont effaçables électriquement et programmables
par l’utilisateur. Le nombre de programmation est limité.
– Flash EPROM (Flash Erasable Programmable Read Only
Memory) : La mémoire flash offre les avantages d'une RAM et
d'une ROM, c'est à dire qu'elle est non volatile, accessible en
lecture et en écriture. Elle offre aussi un temps d'accès plus rapide
qu'une ROM, mais plus lent qu'une RAM tout en ayant une
consommation faible.
Chapitre 4 :L'espace adressable & les Mémoires

• Hiérarchie Mémoire
– Il existe plusieurs composants de stockage de technologie
différentes. Ces composants n'ont ni les même capacités ni les
même temps d'accès. Les plus rapides sont les plus coûteuses.

+ Vitesse - Capacité

Registre

Mémoire Vive
SRAM, DRAM

Mémoire Physique
ROM, Flash…
- +
Chapitre 5 : Interfaces d’entrées-sorties
Chapitre 5 : Interfaces d’entrées-sorties

• Une interface E/S (Entrées/Sorties) permet au


microprocesseur de communiquer avec des périphériques
(capteurs, afficheurs, claviers, ...).
• Une interface E/S peut être considérée comme une mémoire
dont le contenu peut être accessible en lecture (READ) et/ou
en écriture (WRITE).
Bus d’adresse
Bus de commande

Horloge
Microprocesse Mémoire Interface
Mémoire
d’entrées-
ur sorties
Reset

Bus de données
Alimentation
Chapitre 5 : Interfaces d’entrées-sorties

• L’échange de données entre un microprocesseur et


un périphérique peut se faire via deux types de
liaisons
– La liaison parallèle
– La liaison série
Chapitre 5 : Interfaces d’entrées-sorties

• La liaison parallèle
– La transmission simultanée de N bits.
– Les bits sont envoyés simultanément sur N lignes différentes.
– Cette liaison est coûteuse (nécessité d’un grand nombre de fils) et
peu fiable pour des distances importantes.
– Le débit de transmission est plus important qu’une liaison série.

Emetteur Récepteur
Chapitre 5 : Interfaces d’entrées-sorties

• La liaison série
– Une ligne où les bits d'information (1 ou 0) arrivent
successivement, soit à intervalles réguliers (transmission
synchrone), soit à des intervalles aléatoires, en groupe
(transmission asynchrone).
– Cette liaison est peu couteuse et permet des transmissions sur de
grandes distances.
– Le débit de transmission est plus faible car les bits sont transmis
les uns à la suite des autres.

Emetteur Récepteur
Chapitre 5 : Interfaces d’entrées-sorties

• L’interface sert à adapter les données selon de types


de liaisons utilisées.
– L’interface série permet de convertir des données de sorte
qu’elles puissent être transmises via une liaison série.
• UART (Universal Asynchronous Receiver and Transmitter)
• SPI (Serial Protocole Interface)
• I2C (Inter Integrated Circuit)
• CAN (Control Area Network)
L’interface parallèle sert à convertir des données afin
qu’elle puisse être transmises à travers une liaison
parallèle.
• GPIO (General purpose Input/Output)
Bibliographie

 Architecture des machines NFA004, Joëlle


Delacroix
 Le microcontrôleur PIC 16F84, Pierre
LOGLISCI
 Architecture des systèmes à processeurs, Pierre-
Louis Caryel
 PIC 16F84, Philippe Hoppenot
 Microprocesseurs & Microcontrôleurs, Sylvain
MONTAGNY

 MSP430 Microcontroller Basics, John H. Davies

Vous aimerez peut-être aussi