Cours 1 : Introduction
Q1.1 Donnez l’ordre d’apparition des technologies suivantes à l’échelle mondiale :
1. Les transistors à effet de champs (CMOS)
2. Les circuits intégrés
3. Les transistors bipolaires (BJT)
4. Les ordinateurs
5. Les microprocesseurs
4-3-2-1-5
Q1.2 Le processeur Intel Core i7, produit en 2010, contient environ 1.17 milliards de
transistors. Combien de transistors les processeurs de 2015 devraient-ils contenir si les
dimensions du processeur ne changent pas, si on utilise toujours la technologie la plus
récente et si la loi de Moore est respectée?
stransistor
mois
mois 99
24
12*5
910*82.666.5*10*17.12*10*17.1 ==
Q1.3 Dans le domaine des microprocesseurs pour PC, nommez les deux compagnies ayant
le plus grand volume de ventes mondialement. Dans le domaine des microcontrôleurs,
nommez trois des cinq compagnies ayant le plus grand volume de ventes mondialement.
Dans le domaine des architectures de microcontrôleurs, nommez trois des cinq
architectures les plus communes mondialement.
Microprocesseurs pour PC : Intel (~80%) – AMD (~19.5%) – VIA Technologie (~0.2%)
Microcontrôleurs : Renesas + NEC, Freescale/Motorola, Microchip
Architectures de microcontrôleur: Intel (8051), Renesas (740, H8/S, M32R), Freescale
(68XX), PIC, ARM.
Q1.4 Dans un système microprocesseur, qui impose les données sur le bus de données, qui
impose les adresses sur le bus d’adresses et qui gère les lignes de contrôle?
Le microprocesseur impose les adresses, le microprocesseur gère certaines lignes de contrôle, les périphériques
gèrent le reste des lignes de contrôle (interruption, arbitration de bus) et tout le monde (microprocesseur,
mémoire, périphériques) peut imposer des données sur le bus de données.
Q1.5 Afin de minimiser le nombre de broches du microprocesseur, de minimiser le nombre
de fils dans un système microprocesseur et de minimiser le nombre de contrôleurs de bus
nécessaires dans le microcontrôleur, il y avait traditionnellement un seul bus, comprenant
des lignes d’adresses, de données et de contrôle, partant du microprocesseur. Pourquoi les
microprocesseurs modernes ont-ils souvent plusieurs bus?
Beaucoup de microprocesseurs modernes ont une architecture Harvard afin d’accéder simultanément aux
instructions et aux données. Il peut y avoir d’autres raisons comme par exemple pour gérer des caches.
Q1.6 Vous écrivez un programme en C ayant la ligne suivante : <a = b + c;>. Sachant que :
- a, b, et c sont des variables de type “short” (16 bits) aux adresses 0x1000, 0x1002 et
0x1004
- Le microprocesseur exécutant le programme a 4 registres 16 bits généraux, R0, R1,
R2 et R3.