3.2. Les types des microcontrôleurs
Les microcontrôleurs peuvent être classés
selon la largeur des bus interne, l'architecture de la mémoire et de jeu
d'instructions.
Figure 3.4 Les types des microcontrôleurs Les
microcontrôleurs de 8, 16 et 32 bits
Lorsque l'UAL effectue des opérations
arithmétiques et logiques sur un octet (8 bits) à une
instruction, on dit qu'il est un microcontrôleur de 8 bits. Son bus
interne est de largeur de 8 bits.
Lorsque l'UAL effectue des opérations
arithmétiques et logiques sur un octet (16 bits) à une
instruction, on dit qu'il est un microcontrôleur de 16 bits. Son bus
interne est de largeur de 16 bits. Ses performances et la capacité de
calcul sont renforcées avec une plus grande précision par rapport
aux microcontrôleurs 8 bits.
Lorsque l'UAL effectue des opérations
arithmétiques et logiques sur un octet (32 bits) à une
instruction, on dit qu'il est un microcontrôleur de 32 bits. Son bus
interne est de largeur de 32 bits. Ses performances et la capacité de
calcul sont plus grandes et plus précis par rapport aux
microcontrôleurs 16 bits.
Les microcontrôleurs de mémoires
embarqués et de mémoires externes
Quand un système embarqué comporte un UC ou tous
les blocs fonctionnels en une seule unité, donc il est appelé un
microcontrôleur intégré. [32]
43
Quand un système embarqué comporte une
unité de microcontrôleur qui n'a pas tous les blocs fonctionnels
disponibles sur une seule puce, il est appelé un microcontrôleur
de mémoire externe. [31]
L'architecture des microcontrôleurs
Architecture de Von Neumann-(Princeton): quand un UC a une
mémoire commune utilisé pour le programme et les données,
on dit qu'il a l'architecture Princeton de mémoire dans le
processeur.
Architecture de Harvard: quand la mémoire de programme
se distincte de la mémoire de données, le UC a l'architecture de
Harvard dans son processeur. Alors l'accès à chacune des deux
mémoires se fait via un chemin distinct. Cette organisation permet de
transférer une instruction et des données simultanément,
ce qui améliore les performances.
Figure 3.5 L'architecture d'un microcontrôleur
RISC et CISC l'architecture des
microcontrôleurs
l'architecture RISC (Reduced Instruction Set Computer) des
microcontrôleurs: quand un microcontrôleur a un jeu d'instructions
qui prend moins de modes d'adressage pour les instructions arithmétique
et logique et pour les instructions de transfert de données, le
microcontrôleur est dit être de l'architecture RISC. [31]
l'architecture CISC (instruction Complicated Set Computer) des
microcontrôleurs: quand un MCU a un jeu d'instructions qui prend de
nombreux modes d'adressage pour les instructions arithmétique et
logiques et pour l'accès à la mémoire et des instructions
de transfert de données de le UC est dit être de l'architecture
CISC. [32]
|