Vous êtes sur la page 1sur 38

I.

Concepts informatiques
et technologiques
1.
2.
3.
4.
5.

Introduction
Derrire votre programme
Sous le capot de la machine
Les circuits intgrs
Conclusion

1. Introduction
A.
B.
C.

La rvolution informatique
Les classes dapplication et leur caractristiques
Les objectifs de ce cours

Bourguiba Riad - ENIT 2006 - Microprocesseurs

A. La rvolution informatique
i.
ii.
iii.

Les origines de linformatique


Les pionniers de linformatique
En rsum

Bourguiba Riad - ENIT 2006 - Microprocesseurs

i. Les origines de linformatique

Pourquoi linformatique?

Linformatique trouve ses origines dans les besoins de ltat


deffectuer des calculs dingnierie ou des statistiques :
construction des pyramides
construction de la grande muraille de Chine
gestion des finances
leve dune arme

Plus tard viennent les investisseurs privs :


assurances
rentes

Bourguiba Riad - ENIT 2006 - Microprocesseurs

i. Les origines de linformatique

Mise en place de bureaux de statistiques dans chaque pays


pour informer le gouvernement sur des problmes
spcifiques

Bourguiba Riad - ENIT 2006 - Microprocesseurs

i. Les origines de linformatique

En France au XIXe sicle, il y a une crise de la


natalit

besoin de recenser la population

En Grande-Bretagne la mme poque, on est en


pleine rvolution industrielle

besoin de traiter des problmes nouveaux:


Pauvret
Hygine
Sant publique
Mortalit pour dtecter les pidmies

Bourguiba Riad - ENIT 2006 - Microprocesseurs

i. Les origines de linformatique

Aux tats-unis, mise en place des recensements


dcennaux prvus par la constitution de 1787, pour
mettre jour :

la reprsentation politique de chaque tat, donc son


nombre dlus la chambre des reprsentants

les charges fiscales de chaque tat

La validit de ces statistiques est lie une astuce :


Gonfler le nombre dhabitants augmenter le nombre dlus
Gonfler le nombre dhabitants augmenter les charges

Bourguiba Riad - ENIT 2006 - Microprocesseurs

i. Les origines de linformatique

Dbats sur le recensement des esclaves :


tats du nord : 1 esclave = 1 habitant
tats du sud : 1 esclave = 0 habitant
Finalement
: 1 esclave = 3/5 dhabitant

Bourguiba Riad - ENIT 2006 - Microprocesseurs

i. Les origines de linformatique

Construction de la 1re ligne de chemin de fer


transcontinentale aux tats-unis

Bourguiba Riad - ENIT 2006 - Microprocesseurs

10

i. Les origines de linformatique

Dj, deux orientations diffrentes

Forte centralisation en France


Dcentralisation en Grande-Bretagne et aux tats-unis

Manipulation de grands nombres

Comptage grande chelle


Dcisions concernant la vie dun grand nombre de
personnes
Gestion de sommes colossales

Bourguiba Riad - ENIT 2006 - Microprocesseurs

11

i. Les origines de linformatique

Exploitation de la notion de moyenne


Les astronomes narrivent pas mesurer exactement la distance des
toiles :
Chaque mesure donne un rsultat diffrent et ils prennent
conscience de limperfection de leurs outils.
La distance exacte est alors considre comme la moyenne des
mesures effectues.

Rpartition des mesures dans la courbe de Gauss


La moyenne de 100 mesures nest pas aussi prcise que la moyenne
de 1000 mesures.
Ds lors, combien de mesures faut-il effectuer pour trouver la
mesure exacte?

Bourguiba Riad - ENIT 2006 - Microprocesseurs

12

i. Les origines de linformatique


Au dbut du XVIIIe sicle, lastronome belge, Quetelet, apporte une
rponse en constatant que, quel que soit le nombre de mesures
effectues, celles-ci se rpartissent toutes dans une gaussienne,
dont le sommet indique la moyenne.
Par suite la valeur moyenne est la meilleure approximation de la
valeur relle.

Nombre doccurrences
Maximum doccurrences

Valeur moyenne

Valeur relle

Bourguiba Riad - ENIT 2006 - Microprocesseurs

Mesures

13

i. Les origines de linformatique

La socit humaine serait prvisible :

Quetelet effectue les mmes observations sur des grandeurs sociales


mesures annuellement : nombre de mariages, de dcs, de crimes,

Il constate que :

Ces grandeurs entrent toutes dans une gaussienne.


Elles varient peu dune anne sur lautre.

Conclusion :

Elles peuvent donc tre estimes lavance et sont par consquent prvisibles

Ltat ne peu donc pas modifier ces valeurs directement. Il doit composer avec
et ne peut quinfluer dessus.

Les impacts politiques, sociaux et philosophiques sont immenses.

Cette dcouverte plaide pour encore davantage de statistiques, donc de calculs,


donc pour des moyens techniques qui permettent dacclrer ces calculs
Bourguiba Riad - ENIT 2006 - Microprocesseurs

14

A. La rvolution informatique
i.
ii.
iii.

Les origines de linformatique


Les pionniers de linformatique
En rsum

Bourguiba Riad - ENIT 2006 - Microprocesseurs

15

ii. Les pionniers de linformatique


a.
b.

Quelques thoriciens
Quelques inventeurs de machines

Bourguiba Riad - ENIT 2006 - Microprocesseurs

16

a. Quelques thoriciens

En -3000, lempereur chinois Fou-hi


rdige un trait philosophique, le Yi-king, relatant la lutte incessante
entre le principe mle, le Yang et le principe femelle, le Yin.
Ces 2 signes reprsentent galement les chiffres 1 et 0, dans des
calculs binaires.

Goldfried Wilhelm von Leibniz (1646 1716)


Philosophe et mathmaticien allemand
1676 Rdige un document intitul : Compter avec des zros et

des uns

1700 Dcouvre la signification des hexagrammes du Yi-king


1702 Prsente devant lAcadmie des sciences de Paris ses ides
sur larithmtique binaire et dcle dans cette manire de compter,
la base dun langage universel

Bourguiba Riad - ENIT 2006 - Microprocesseurs

17

a. Quelques thoriciens

George Boole (1815 1864)

Brillant mathmaticien anglais


1854 publie un trait, intitul Les lois de la pense dans lequel il
dmontre que le raisonnement logique peut tre formalis en une suite
doprations algbriques.
Lalgbre de Boole rgit aujourdhui le fonctionnement de tout ordinateur

Claude Elwood Shannon (1916 2000)

Ingnieur amricain
1936 publie un mmoire dans lequel il examine les applications de la
logique symbolique de Boole aux circuits lectriques relais
1937 soutient sa thse sur la recherche des lois de conception de circuits
de commutation.
1949 rdige avec le mathmaticien Warren Weaver le texte fondateur de
la thorie de linformation The Mathematical Theory of Communication
Bourguiba Riad - ENIT 2006 - Microprocesseurs

18

ii. Les pionniers de linformatique


a.
b.

Quelques thoriciens
Quelques inventeurs de machines

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

19

Charles Babbage (1791 1871)

Ingnieur anglais
Propose de corriger les tables mathmatiques de
navigation, en les calculant avec une machine
Conoit plusieurs machines, appartenant 2 catgories:
les machines diffrence, qui calculent des dveloppements
limits (diffrences finies)
les machines analytiques, gnralistes

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

Machine diffrence n1
(1820 1832)
21 000 pices mcaniques
Calcule des fonctions
polynomiales de degr 6
Prcision 16 chiffres
Ralisation abandonne en
1932, aprs 12 ans de
travaux, suite un
dsaccord avec un ingnieur

Bourguiba Riad - ENIT 2006 - Microprocesseurs

20

b. Quelques inventeurs de
machines

21

Machine diffrence n2
(1847 1849)
4 000 pices mcaniques
Calcule des fonctions
polynomiales de degr 7
Prcision 31 chiffres
Ralise en 1991!

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

Machine analytique (1833 1871)


Calculatrice programmable par cartes perfores
Instaure une sparation mmoire / processeur
Propose le calcul itratif et le branchement conditionnel

Bourguiba Riad - ENIT 2006 - Microprocesseurs

22

b. Quelques inventeurs de
machines

23

Hermann Hollerith (1860 - 1929)

Ingnieur amricain
Propose une machine lectrique pour le dpouillement
du recensement dcennal de 1890
Cre une socit lorigine dIBM (International Business
Machines, 1927)

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

24

George R. Stibitz (1904 1995)

Mathmaticien amricain
1937 Employ par les laboratoires Bell, il met au point
des calculateurs binaires lmentaires
1940 Il participe ensuite la conception des premiers
calculateurs pour commutateurs tlphoniques.

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

25

Howard H. Aiken (1900 1973)

1939 44 Conoit et ralise un calculateur


lectromcanique pour la navigation (Mark I)
Effectue les 4 oprations arithmtiques
Calcul de fonctions logarithmes et trigonomtriques

1947 conoit une version lectronique (Mark II)


1949 et 1952 amliore sa machine en Mark III et IV

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

Mark II

Bourguiba Riad - ENIT 2006 - Microprocesseurs

26

b. Quelques inventeurs de
machines

27

John Vincent Atanasoff (1904 1995)

Mathmaticien et physicien amricain


1939 conoit et ralise le premier ordinateur numrique entirement
lectronique
Cadencement par une horloge mcanique
Deux mmoires sous formes de condensateurs rafrachissement
Utilisation de tubes vide
Programmation par cartes
perfores

Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

28

Alan Turing (1912 1954)

Brillant scientifique pluridisciplinaire anglais


Fait des dcouvertes en biologie, cryptographie et en
logique
Pionnier de lintelligence artificielle
Invente le concept dordinateur avec programme intgr
1942 Joue un rle capital dans le dcryptage des
messages cods allemands durant la 2nde guerre
mondiale (systme Enigma)
Bourguiba Riad - ENIT 2006 - Microprocesseurs

b. Quelques inventeurs de
machines

29

John von Neumann (1903


1957)

Brillant mathmaticien hongrois,


migr aux Etats-Unis
Participe la mise au point de la
1re bombe atomique
1945 Conoit la machine EDVAC
(Electronic Discrete Variable
Automatic Computer)
Il dcrit prcisment les concepts
suivants :

Unit de traitement (processeur)


Unit de stockage (mmoire)
Instruction
Programme

On passe de la calculatrice
lordinateur

Bourguiba Riad - ENIT 2006 - Microprocesseurs

30

A. La rvolution informatique
i.
ii.
iii.

Les origines de linformatique


Les pionniers de linformatique
En rsum

Bourguiba Riad - ENIT 2006 - Microprocesseurs

31

iii. En rsum

Linformatique moderne est ne grce

au besoin de grer des grand nombres


aux crises conomiques
aux guerres

Elle sappuie sur

des thoriciens avant-gardistes (mathmaticiens, physiciens)


des ingnieurs de gnie

Elle apporte une rapidit de calcul qui permet de solutionner des


problmes autrefois insolubles.

Elle ouvre de nouvelles perspectives pour lhumanit.

Son dveloppement ne cesse de sacclrer depuis 50 ans.


Bourguiba Riad - ENIT 2006 - Microprocesseurs

32

iii. En rsum

Comparaison avec lindustrie des transports :

Si les transports avaient suivi le mme rythme, en 50 ans nous


serions devenus capables de voyager dun continent lautre en 1
seconde et pour moins de 1$.

Limpact sur la vie courante aurait t prodigieux. On aurait pu :

Habiter en Tunisie,
travailler au Japon,
aller au cinma aux Etats-Unis,
dans la mme journe!!!

On peut par consquent parler dune vritable rvolution


informatique, au mme titre que la rvolution industrielle.
Bourguiba Riad - ENIT 2006 - Microprocesseurs

33

1. Introduction
A.
B.
C.

La rvolution informatique
Les classes dapplication et leur caractristiques
Les objectifs de ce cours

Bourguiba Riad - ENIT 2006 - Microprocesseurs

B. Les classes dapplication et leur


caractristiques

34

Aujourdhui, linformatique est partout


Ordinateur personnel (PC)
Tlphone portable
Moteur automobile
Supercalculateurs mto

On distingue 3 principales classes dapplication, diffrentes


par :
leurs contraintes physiques (taille, consommation,)
leurs contraintes logicielles (ponctualit, prcision, fiabilit,)
leur type dutilisation
leur mthode de dveloppement

Bourguiba Riad - ENIT 2006 - Microprocesseurs

B. Les classes dapplication et leur


caractristiques

35

Ordinateur personnel (PC)

Fournir de bonne performances


pour un seul utilisateur,
moindre cot
et en excutant des logiciels tiers

Cette classe dapplication

est lune des plus importante de lindustrie informatique


dirige largement la technologie

Et pourtant elle a moins de 30 ans!

Bourguiba Riad - ENIT 2006 - Microprocesseurs

B. Les classes dapplication et leur


caractristiques

36

Serveurs

Version moderne des supercalculateurs


Accessible par rseau
Excutent une grosse application, ou plusieurs plus
petites en temps partag (serveur web, grande base de
donne, simulation, )
Applications tierces, mais largement configurables
Domaine scientifique ou de lingnierie

Bourguiba Riad - ENIT 2006 - Microprocesseurs

B. Les classes dapplication et leur


caractristiques

37

Technologie identique aux ordinateurs de bureau, mais


avec une architecture largement extensible en termes de
puissance de calcul,
mmorisation,
communication.

Varie largement en taille et en prix :


du simple serveur de PME quelques milliers de $
jusquau supercalculateurs plusieurs centaines de millions de
$, quips de milliers de processeurs et de traoctets de
mmoire

Bourguiba Riad - ENIT 2006 - Microprocesseurs

B. Les classes dapplication et leur


caractristiques

Les ordinateurs embarqus / enfouis


(embarked / embedded)

Catgorie la plus largement rpandue


du simple squenceur de machine laver
jusquau calculateurs de bord dans les avions,
en passant par les tlphones portables, les consoles de jeux
vido, le dcodeur satellite,
Cache dans les objets de la vie quotidienne!

Bourguiba Riad - ENIT 2006 - Microprocesseurs

38

B. Les classes dapplication et leur


caractristiques

Les objectifs sont

raliser une fonction souvent unique


avec un cot le plus faible possible
et une fiabilit irrprochable

Drangement
Dramatique

: plantage dun dcodeur satellite


: plantage des commandes de bord dun avion

Recours des techniques de dveloppement matriel et logiciel plus


ou moins sophistiques

39

Chien de garde
Systme dexploitation temps rel
Redondance matrielle
Preuve formelle

Secteur en pleine expansion

Bourguiba Riad - ENIT 2006 - Microprocesseurs

B. Les classes dapplication et leur


caractristiques
volution par classe dapplications
1200

1122

1000
892

Millions d'units

40

862

800
Calculateurs embarqus
Ordinateurs de bureau

600
488

Serveurs

400
290

200

135

114

93
3

131

129
4

0
1998

1999

2000

2001

2002

Bourguiba Riad - ENIT 2006 - Microprocesseurs

41

B. Les classes dapplication et leur


caractristiques

volution par type de microprocesseur


1200

1000
autre
SPARC

800

Hitachi SH
PowerPC

600

Motorola 68K
MIPS

400

IA-32
ARM

200

0
1998

1999

2000

2001

2002

Bourguiba Riad - ENIT 2006 - Microprocesseurs

42

1. Introduction
A.
B.
C.

La rvolution informatique
Les classes dapplication et leur caractristiques
Les objectifs de ce cours

Bourguiba Riad - ENIT 2006 - Microprocesseurs

43

C. Les objectifs de ce cours

Les systmes lectroniques intgrent de plus en plus


dinformatique.

Mieux apprhender la complmentarit logiciel/matriel, en


apprenant les principes de fonctionnement dun ordinateur.

Identifier les tapes du passage dun code source crit dans


un langage de haut niveau, au code excut par la machine.

Donner les cls pour suivre lavance technologique et


concevoir les systmes lectroniques de demain.
Bourguiba Riad - ENIT 2006 - Microprocesseurs

I. Concepts informatiques
et technologiques
1.
2.
3.
4.
5.

Introduction
Derrire votre programme
Sous le capot de la machine
Les circuits intgrs
Conclusion

45

2. Derrire votre programme

Organisation en couches
application
logiciel
(software)

Couche logicielle n
Logiciels systme
Couche logicielle 1

matriel
(hardware)

matriel

Bourguiba Riad - ENIT 2006 - Microprocesseurs

46

2. Derrire votre programme

2 lments sont quasi incontournables :

Le systme dexploitation :
Offre une interface logicielle standardise permettant
daccder au matriel, sans connatre les spcificits de
ralisation de ce dernier.

Le compilateur :
traduit les instructions de haut niveau dabstraction
(C++, Pascal, ) en instruction de bas niveau
comprhensibles par la machine (code binaire).
Bourguiba Riad - ENIT 2006 - Microprocesseurs

47

2. Derrire votre programme

Le systme dexploitation

Grer les entres/sorties de base

Grer la mmoire et les sauvegardes

Partager les ressources matrielles entre


plusieurs applications
plusieurs utilisateurs

...
Bourguiba Riad - ENIT 2006 - Microprocesseurs

48

2. Derrire votre programme

Permet dinterfacer lapplication logicielle avec le


matriel
Application

Application

Systme dexploitation

Systme dexploitation

Pilote (Driver)

Pilote (Driver)

Matriel

Matriel

Machine A

Machine B

Bourguiba Riad - ENIT 2006 - Microprocesseurs

49

2. Derrire votre programme

Compilateur traduit le programme crit en langage


de haut niveau, en code machine
Code
machine
binaire

Langage de
de haut niveau

Langage
assembleur

compilateur

assembleur

Bourguiba Riad - ENIT 2006 - Microprocesseurs

50

2. Derrire votre programme

Une machine lectronique fonctionne avec des signaux lectriques.

Les signaux lectriques les plus simples manipuler par une machine
sont on et off :

on

off

Ces deux signaux constituent les 2 lettres de lalphabet de lordinateur.


Leurs symboles sont 1 et 0.

De mme que les 28 lettres de lalphabet arabe ne limite pas la richesse


de cette langue, les 2 lettres de lalphabet binaire ne limitent en rien les
possibilits dexpression de lordinateur.

Bourguiba Riad - ENIT 2006 - Microprocesseurs

51

2. Derrire votre programme

Chaque lettre dun mot binaire est appele bit, contraction


de langlais binary digit

Les ordinateurs sont esclaves de nos commandes.

Les commandes comportent :


des instructions excuter
sur des donnes

Ces deux informations sont codes en binaire.

Un programme peut donc tre reprsent comme une


collection de 1 et de 0, que lordinateur est capable
dinterprter et dexcuter.
Bourguiba Riad - ENIT 2006 - Microprocesseurs

52

2. Derrire votre programme

Aux dbuts de linformatique, les programmeurs


communiquaient avec les ordinateurs directement en
binaire.

Manipuler des paquets de 1 et de 0 est une tche


fastidieuse, pnible et source dinnombrables erreurs

Le code binaire est mal adapt au raisonnement humain!

Besoin dune nouvelle notation plus commode employer.

Bourguiba Riad - ENIT 2006 - Microprocesseurs

53

2. Derrire votre programme

Invention rapide dun langage symbolique propre chaque machine :

Le raisonnement est facilit,


mais la traduction manuelle reste un frein la productivit.

La traduction est rapidement automatise : lordinateur est utilis pour


traduire le code symbolique en code binaire.
add A,B

=>

1000110010100000

Un tel programme est appel assembleur, et par habitude, le langage


symbolique est appel langage assembleur et parfois simplement
assembleur.

Lordinateur sert programmer lordinateur

Bourguiba Riad - ENIT 2006 - Microprocesseurs

54

2. Derrire votre programme

Rappel

Langage de
de haut niveau

00000001001110010100010010001101
10001000000011101001101110000010
00101100101101110001111101001101
11111111000010111001000001011011
01110010111000100010111110001011
11001011100101101100011100110100
11000000100111010101011101101111

Swap(int v[], int k)


{
int temp;
temp = v[k];
v[k] = v[k+1];
v[k+1]
= temp;
}

Swap:

compilateur

muli
add
lw
lw
sw
sw
jr

$2, $5, 4
$2, $4, $2
$15, 0($2)
$16, 4($2)
$16, 0($2)
$16, 4($2)
$31

assembleur

Langage
assembleur
Bourguiba Riad - ENIT 2006 - Microprocesseurs

Code
machine
binaire

55

2. Derrire votre programme

Lutilisateur de lordinateur tait souvent un scientifique qui


dveloppait lui-mme ses programmes pour faire ses
propres calculs.

Le langage assembleur rvle alors ses limites:

Les instructions sont trs loignes du domaine dapplication.

Elles sont lmentaires et propres chaque machine.

Elles ncessitent lcriture dune ligne pour chaque instruction


excute par lordinateur,

alors quil est cens excuter le maximum dinstructions par


seconde, ce qui est contradictoire
Bourguiba Riad - ENIT 2006 - Microprocesseurs

56

2. Derrire votre programme

Consquences

Le programmeur ne programme pas assez vite.

Le programmeur doit penser comme un ordinateur.

Lassembleur est inadapt, car trop lmentaire!

Bourguiba Riad - ENIT 2006 - Microprocesseurs

57

2. Derrire votre programme

Invention des langages haut niveau dabstraction


pour :

proposer un formalisme proche de la problmatique du


dveloppeur

augmenter la productivit du programmeur : il faut


crire moins de lignes pour exprimer une ide.

rendre lapplication portable, donc indpendante de la


machine

Bourguiba Riad - ENIT 2006 - Microprocesseurs

58

2. Derrire votre programme

Quelques exemples :

Fortran : calcul scientifique

Cobol

: gestion de bases de donnes

Lisp

: calcul symbolique

Aujourdhui, on ne dveloppe presque plus en langage


assembleur, mais il reste indispensable pour

comprendre le fonctionnement intime de lordinateur

imaginer et exploiter les ordinateurs de demain

Bourguiba Riad - ENIT 2006 - Microprocesseurs

I. Concepts informatiques
et technologiques
1.
2.
3.
4.
5.

Introduction
Derrire votre programme
Sous le capot de la machine
Les circuits intgrs
Conclusion

60

3. Sous le capot de la machine


Architecture classique dun ordinateur
ordinateur

Unit de
contrle

chemin

entres

donnes

sorties

de

processeur

mmoire

Bourguiba Riad - ENIT 2006 - Microprocesseurs

61

3. Sous le capot de la machine

Ordinateur de bureau standard (extrieur)

Bourguiba Riad - ENIT 2006 - Microprocesseurs

62

3. Sous le capot de la machine

Ordinateur de bureau standard (intrieur)

Bourguiba Riad - ENIT 2006 - Microprocesseurs

63

3. Sous le capot de la machine

Carte mre

Bourguiba Riad - ENIT 2006 - Microprocesseurs

64

3. Sous le capot de la machine

Processeur

Bourguiba Riad - ENIT 2006 - Microprocesseurs

65

3. Sous le capot de la machine

Technologies de ralisation
Anne

Technologie employe

Performance relative
par unit de cot

1951

Tubes vide (lampes)

1965

Transistor

1975

Circuit intgr

1995

Very Large Scale Integrated circuit (VLSI)

2 400 000

2005

Ultra Large Scale Integrated circuit (ULSI)

6 200 000 000

35
900

Bourguiba Riad - ENIT 2006 - Microprocesseurs

66

3. Sous le capot de la machine


Progrs des capacits de la mmoire principale (DRAM)

quadruplement tout les 3 ans


512M

1000000

256M
128M
64M

100000
16M
Capacit en bits

10000

4M
1M

1000

256K
64K

100
16K
10

1
1977

1980

1983

1985

1989

1993

1997

Anne

Bourguiba Riad - ENIT 2006 - Microprocesseurs

1998

2000

2002

67

3. Sous le capot de la machine

Loi de Moore

Doublement du nombre de transistors par unit de surface tout les


18 mois

Bourguiba Riad - ENIT 2006 - Microprocesseurs

I. Concepts informatiques
et technologiques
1.
2.
3.
4.
5.

Introduction
Derrire votre programme
Sous le capot de la machine
Les circuits intgrs
Conclusion

69

4. Les circuits intgrs

La technologie de fabrication des circuits intgrs utilise


actuellement est base de silicium.

Le silicium est extrait du sable.

Par des traitements chimiques, il est possible de modifier


son comportement lectrique pour en faire :
un excellent conducteur (ajout de brins daluminium ou de cuivre)
un excellent isolant (comparable au plastique)
un interrupteur command (transistor en fonctionnement non
linaire)

Le processus de fabrication est long et trs complexe, avec


un rendement faible (1/3 2/3)
Bourguiba Riad - ENIT 2006 - Microprocesseurs

70

4. Les circuits intgrs

Les tapes de la fabrication


dcoupage

gravure et

en tranches

dpts chimiques

silicium

wafers
dcoupage

test

en puces

test
encapsulation
Bourguiba Riad - ENIT 2006 - Microprocesseurs

71

4. Les circuits intgrs

Le processus de fabrication est


cher : cause du cot des masques de gravure (millions de $)
long : plusieurs semaines scoulent avant le retour des premiers
prototypes de lusine
trs complexe : plusieurs tapes de validation sont ncessaires,
a faible rendement (1/4 3/4)

Le cot de fabrication est largement li au volume de


production :
Les cots de dingnierie et de dveloppement sont fixes, quel que
soit le nombre de circuits produits.
Le cot des masques de gravure est amorti sur un grand nombre de
circuits.
Les gros volumes permettent doptimiser la chane de fabrication et
ainsi damliorer le rendement.

Bourguiba Riad - ENIT 2006 - Microprocesseurs

72

4. Les circuits intgrs


Concevoir et raliser des circuits intgrs est une science par entire
qui porte un nom : la microlectronique.
Cette science de lingnieur recours plusieurs disciplines scientifiques
plus classiques :

les mathmatiques
linformatique
la physique
la chimie

Reste ouverte toute ide susceptible

damliorer les performances


daugmenter la productivit
de baisser les cots

Les processeurs sont les circuits intgrs les plus complexes.


La part des processeurs dans la production mondiale des circuits
intgrs est trs importante et ne cesse daugmenter.

Bourguiba Riad - ENIT 2006 - Microprocesseurs

73

4. Les circuits intgrs

Schmatiquement, la microlectronique se rparti en 3


catgories :
1.

La mise au point de mthodes de dveloppement et la cration


doutils pour les mettre en uvre.

2.

La conception darchitectures lectroniques adaptes aux besoins.

3.

La recherche de technologies et de matriaux permettant la


ralisation des fonctions logiques

toujours plus complexes,


avec des cots toujours plus faibles,
et des performances toujours plus grandes
Bourguiba Riad - ENIT 2006 - Microprocesseurs

I. Concepts informatiques
et technologiques
1.
2.
3.
4.
5.

Introduction
Derrire votre programme
Sous le capot de la machine
Les circuits intgrs
Conclusion

75

5. Conclusion

Linformatique est apparue avec les besoins de planification et de


gestion grande chelle.

Longtemps la technologie a t un frein au dveloppement de cette


discipline.

Depuis la matrise des fonctions lectroniques analogiques avec


lapparition des lampes vides, puis du transistor, linformatique a
connu un vritable essor.

En 50 ans, elle a compltement rvolutionn le monde.

Les progrs sont vertigineux et continuent avec une technologie


(silicium) sans cesse amliore.

Lavance technologique doit tre anticipe par les concepteurs de tout


projet, sils ne veulent pas tre dpasss.
Bourguiba Riad - ENIT 2006 - Microprocesseurs

76

5. Conclusion

Matriel et logiciel sont des notions qui se mlent de plus en plus


(informatique embarque).

Deux classes dingnieurs doivent se comprendre pour mieux cooprer :

Les deux utilisent le mme mthode de reprsentation en couches


hirarchiques abstraites :

les concepteur dordinateurs


les programmeurs dordinateurs

On simplifie la ralit pendant la modlisation.


On dtaille un systme lectronique pendant le dveloppement.

Cette dmarche intellectuelle est la base de tous les systmes


informatiques matriels et logiciels.
Bourguiba Riad - ENIT 2006 - Microprocesseurs