MCIL3 - C - Chapitre 1 - II
MCIL3 - C - Chapitre 1 - II
MCIL3 - C - Chapitre 1 - II
1.1. INTRODUCTION
Un SoC (system on chip : système sur puce) constitue un circuit complexe qui intègre tous les
éléments fonctionnels d’un produit sur une même puce. Par exemple, des modules logiciels (DSP), des
mémoires, des périphériques, des processeurs matériels (FPGA ou ASIC) …
Chaque jour nous utilisons des produit (Téléphone portable, télévision, GPS … ) qui contient des
systèmes sur puce qui sont constitués d’une unité centrale (CPU),des mémoires de données et de
programmes , c’est les microcontrôleurs. Dans ce chapitre on va donner une introduction générale sur
les microcontrôleurs
1. 3. LE MICROCONTRÔLEUR
1.3.1. Définition
Le Microcontrôleur est un dispositif qui associe au microprocesseur de base un programme intégré au
circuit, ainsi que des périphériques et de la RAM, ce qui a permis de faire évoluer les montages vers
plus de simplicité et de rapidité.
Les microcontrôleurs sont donc des circuits intégrés qui regroupent dans un même boîtier tous les
composants habituellement nécessaires à un système programmable, à savoir :
Le microprocesseur
de la mémoire vive pour les données, voire de la mémoire morte de programme
Les ports d’entrée et de sortie parallèle ou série
Les bus de données et d’adresse
Selon le modèle ; des timers, des ports série, des convertisseurs A/N et/ou N/A, des sorties
PWM (ou MLI modulation de largeur d’impulsion), bus I²C…
Un microcontrôleur est un composant autonome, capable d'exécuter le programme contenu dans sa
mémoire morte dès qu'il est mis sous tension.
Memoire
de programme CPU
et de données
On voit que les échanges s’effectuent de manière simple entre l’unité centrale et la mémoire unique,
par un bus transitant les codes de programme et les données. On a ainsi des données collées aux
instructions. Cette architecture est maintenant principalement utilisée pour la conception des
processeurs d’ordinateurs (PC, MAC) car elle est très souple pour la programmation.
Mémoire Mémoire
de CPU de
programme données
On voit que les échanges s’effectuent de manière double entre l’unité centrale et les deux mémoires, ce
qui permet une grande souplesse pour l’enregistrement et l’utilisation des données. Cette architecture
très employée pour la conception des processeurs de traitement de signal (DSP) est de plus en plus
utilisée pour les microcontrôleurs.
1.3.2.2. Les microprocesseurs RISC (Reduced Instruction Set Computing) : sont munis d’un jeu réduit
d’instructions simples. Ces instructions sont adaptées et sont très rapides.