📘 Fiche de cours
L'essentiel du cours
L'architecture des ordinateurs repose sur le modèle de Von Neumann : Unité Centrale (CPU), Mémoire principale et Système d'E/S reliés par des bus (Adresses, Données, Contrôle). Le CPU exécute le cycle : Recherche (Fetch) -> Décodage -> Exécution. Les systèmes embarqués sont des systèmes dédiés à une tâche précise, caractérisés par des contraintes de temps réel et de consommation d'énergie.
Méthodes à maîtriser
- Calculer le temps d'exécution d'un programme : $T = N \times CPI \times \frac{1}{f}$ (où $N$ est le nombre d'instructions, $CPI$ le nombre de cycles par instruction, et $f$ la fréquence).
- Identifier les composants d'un système embarqué (Capteurs, Actionneurs, Microcontrôleur).
- Analyser un schéma de bus pour déterminer la capacité d'adressage : $2^n$ octets pour $n$ lignes d'adresses.
Exemples corrigés
- Calcul d'adressage : Si un bus d'adresses possède 16 lignes, la mémoire adressable est $2^{16} = 65536$ octets = 64 Ko.
- Cycle d'instruction : Lors de la phase de "Fetch", le compteur de programme (PC) est incrémenté pour pointer vers l'instruction suivante.
Erreurs fréquentes
- Confondre la mémoire vive (RAM) et la mémoire morte (ROM) dans un système embarqué.
- Oublier que la fréquence est en Hertz ($Hz$) et que le temps est en secondes ($s$).
- Négliger le rôle du bus de contrôle dans la gestion des accès mémoire.