Chapitre 2.1 - architecture d'un microprocesseur - bus et communication
1. Architecture d’un
Microprocesseur– Bus et
Communication - Module
Microprocesseur
TARIK ZAKARIA BENMERAR, PHD
DEPARTEMENT INSTRUMENTATION ET AUTOMATIQUE, USTHB
3. Les bus
Il existe 3 types de bus :
Bus de données : Bus bidirectionnel permettant de transférer des données entre
le microprocesseur et un composant (Mémoire ou E/S). La taille de ce bus varie
selon les microprocesseurs (8 / 16 / 32 / 64 bits)
Bus d’adresse : Chaque case dans l’espace de stockage du composant (Mémoire
ou E/S) est identifiée par une adresse. Le bus d’adresse est un bus unidirectionnel
permettant de spécifier la case vers ou à partir de laquelle sera transférée des
données à travers le bus de données. La taille de ce bus détermine la taille
maximale adressable.
Bus de commande : C’est un bus permettant de spécifier le type d’opérations
(Lecture ou écriture).
4. La mémoire
Composant adressable permettant au microprocesseur
d’accéder aux données relatives au déroulement des
programmes dans un microprocesseur :
Le code.
Les données.
La pile.
5. La mémoire
Il faut noter qu’entre la mémoire et le CPU, il existe des
mémoires caches de plusieurs niveaux (L1, L2 et L3) afin
d’accélérer les accès et éviter l’utilisation de la mémoire
principale.
6. Les périphériques
Composants adressables contenant les données relatives au
déroulement des taches d’entrées/sorties.
Deux types de mappage d’adresse de l’espace des
périphériques existent :
Mappage aux ports.
Mappage à la mémoire.