Vous êtes sur la page 1sur 96

Chapitre 6 Notions dlectronique numrique

Triode

Poids : 100 g Consommation : 20 W Volume : 40 cm3

Triode
ddp 200 V

Filament de chauffage

Cathode

Grille

Anode

Silicium
IVA B C Si Ge Sn Pb N O F He Ne

Silicium pur - Isolant

Silicium dop n
VA B C Si N P As Sb Bi O F He Ne

Silicium dop n

Silicium dop p
III A B Al Ga In C Si N O F He Ne

Silicium dop p

Jonction pn

Transistor MOS
Al SiO2

Mtal Oxyde - Silicium

Transistor MOS Canal N


+

+++++

+
------

Transistor MOS Canal N


+

+++++

+
-----e-

Transistor MOS bloqu (flat band)

Transistor MOS passant (inversion)

Transistor MOS satur

Transistor MOS

Transistor MOS Intgration


Transistor 1 Transistor 2

Circuit intgr

Transistor MOS Intgration

Transistor MOS Intgration

Fabrication du silicium pur

SiO2 + 2 C Si + 2 Cl2

-> ->

Si + 2 CO Si Cl4 Si
pur

Si Cl4 + 2H2 ->

+ 4 HCL

Fabrication du silicium pur

Transistor MOS Intgration

Transistor MOS Intgration

Transistor MOS Fabrication

Transistor MOS Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuits intgrs Fabrication

Circuit intgr

Transistor MOS

Utilisation en lectronique numrique = Interrupteur

Transistor MOS

Boole + Shannon

Faire des calculs avec des interrupteurs

Circuit logique NON


Entre +5 V

0V NON (NOT)
Entre 0 1 Sortie 1 0

Sortie

Circuit logique ET
A +5 V Sortie

ET (AND)

Circuit logique ET
1 0 0 0 0 0

0 0 1

1 1 1

A 0 1

B 0 1 0 1

Sortie 0 0 0 1

Circuits logiques
A +5 V B OU (OR)
A 0 1 B 0 1 0 1 Sortie 0 1 1 1

Sortie

Circuits logiques
A B NON OU (NOR) Sortie

A 0 1

B 0 1 0 1

Sortie 1 0 0 0

Circuits combinatoires
NON, ET, OU, OU Exclusif, Sortie(V,W,X,..) = f(A,B,C,) Pas de dpendance de ltat antrieur = Pas de dpendance du temps

Algbre de Boole
Relations fondamentales
OU Elment neutre Elment absorbant Idempotence Inverse Commutativit a+0=a a+1=1 a+a=a _ a+a=1 a+b=b+a ET a.1=a a.0=0 a.a=a _ a.a=0

Algbre de Boole
OU
Commutativit a + b = b + a Associativit Distributivit a+(b+c) = (b+a)+c a+(b.c)=(a+b).(a+c)

ET
a.b=b.a a.(b.c) = (a.b).c a.(b+c) = (a.b)+(a.c)

Thormes de ____ _ _ Morgan a+b=a.b Formules diverses a + a.b = a

____ _ _
a.b=a+b

_
a + (a.b) = a + b

Mthode de Karnaugh
But : Exprimer sous la forme dune combinaison de ET et de OU une fonction

_ _ Exemple : f(a,b,c,d) = a + b .c +d

Mthode de Karnaugh
Exemple : f(a,b) = connu Dcomposition en ET et OU ?
a 0 1 b 0 1 0 1 f 1 0 1 1
_ _ _ _ a .b a .b a .b a .b

0 0 0 1
_

0 0 1 0

0 1 0 0 _ _

1 0 0 0

f(a,b) = a.b + a.b + a.b

Circuit combinatoire
E1 E2 N entres En S1 S2 M sorties

Sm

Tout systme combinatoire binaire peut tre dcompos en fonctions ET, OU, NON

Circuit combinatoire
Tout systme combinatoire binaire peut tre dcompos en fonctions ET, OU, NON

Ralis avec des transistor MOS

Circuits squentiels
R Q

Bascule RS

Bascule RS Ecriture 1
R Q

S S=1 R=0 => Q = 0

Bascule RS Ecriture 2
R Q

S S=1 R=0 => Q = 1

Bascule RS Mmorisation
R Q

Q
Changement dtat ne modifie pas la sortie

= Mmorisation du passage 1

Bascule RS Effacement
R Q

S S=0 R=1 => Q = 0

Circuits squentiels

Sortie(V,W,X,..) = f(A,B,C,, tats antrieurs)

Dpendance des tats antrieurs = Dpendance du temps

Circuits logiques

11 A B 10 01 00

S3 S2 S1 S0

Dcodeur

Circuits logiques

Instructions lues dans la mmoire programme

1111 1111 1111 1110 . 0000 0001 0000 0000

Lecture clavier Ecriture en mmoire

Diviseur Additionneur

Dcodeur dinstructions

Circuits logiques

E3 E2 E1 E0 A B

11 10 01 00

Encodeur

Circuits logiques

+
B
Nombres binaires

A+B
Nombre binaire

Additionneur

Circuits logiques
E S
Nombre Horloge binaire 0000 0000 0000 0001 0000 0010 0000 0011

Compteur

0000 0100

Mmoire
0 1 2 3 4 5

0110 0010 1111 0000 0010 1010 1110 1110 1000 0001 0001 0010
Contenu

Lecture

Ecriture

n de la case mmoire = Adresse

Contenu de ladresse 5 : 18

Mmoire - Fonctionnement
Commande 2 fils
Ecriture Lecture

Bus dadresses 16 fils

0110 0010 1111 0000 0010 1010 1110 1110 1000 0001 0001 0010

Bus de donnes 8 fils

n = choix de la case 16 bits = 65536 n de case Taille = 64K

Contenu = 1 nombre binaire de 0000 0000 1111 1111

Mmoire - Lecture
0
Ecriture

1
Lecture

5 = 0000 0000 0000 0101

0110 0010 1111 0000 0010 1010 1110 1110 1000 0001 0001 0010

0001 0010
Sur le bus de donnes : le contenu de la case mmoire

Adresse = choix de la case

Mmoire - Ecriture
1
Ecriture

0
Lecture

1 = 0000 0000 0000 0001

0110 0010 0101 1010 0010 1010 1110 1110 1000 0001 0001 0010

0101 1010

Adresse = choix de la case

Sur le bus de donnes : valeur crire dans la case

Systmes programmables

Manivelle

Accord 1 Accord 2 Accord 3 Accord n

Orgue de Barbarie

Systmes programmables
0110 0010 1111 0000 0010 1010 1110 1110 1000 0001
Compteur Mmoire programme Dcodeur dinstructions

Action

Clock (2 GHz)

Systme programmable simple

Systmes programmables

Compteur

Clock (2 GHz)

0110 0010 1111 0000 0010 1010 1110 1110 1000 0001

Dcodeur dinstructions

Saut

Modification de ladresse suivante

Systme programmable avec saut

Machine von Neumann


2 + 5 7

2 7 12 17 Calcul rptitif

Machine von Neumann


Mmoire programme + donnes
0 1 2
Compteur

3 4

0110 0010 0000 0010 0000 0101 1110 1110 0000 0000

Additionneur activ
Dcodeur dinstructions

0110 0010 = ADD

Machine von Neumann


Mmoire programme + donnes
0 1 2
Compteur

3 4

0110 0010 0000 0010 0000 0101 1110 1110 0000 0000

Additionneur

Dcodeur dinstructions

0000 0010

0000 0010 1er oprande (mmoris)

Machine von Neumann


Mmoire programme + donnes
0 1 2
Compteur

3 4

0110 0010 0000 0010 0000 0101 1110 1110 0000 0000

Additionneur

Dcodeur dinstructions

0000 0101

0000 0010 + 0000 0101 Rsultat 0000 0111

Machine von Neumann


Mmoire programme + donnes
0 1
Compteur

1 2 3 4

0110 0010 0000 0010 0000 0101 1110 1110 0000 0000

Additionneur

Dcodeur dinstructions

Rsultat 0000 0111

Prise de contrle du bus dadresse

Machine von Neumann


Mmoire programme + donnes
0 1
Compteur

1 2 3 4

0110 0010 0000 0111 0000 0101 1110 1110 0000 0000

Stockage du rsultat
Dcodeur dinstructions

Additionneur

Rsultat 0000 0111

Machine von Neumann


Mmoire programme + donnes
0 1 2
Compteur

3 4

0110 0010 0000 0111 0000 0101 1110 1110 0000 0000

Dcodeur dinstructions

1110 1110 = SAUT

Reprise en squence

Machine von Neumann


Mmoire programme + donnes
0 1 2
Compteur

3 4

0110 0010 0000 0111 0000 0101 1110 1110 0000 0000

Dcodeur dinstructions

0000 0000
Adresse de saut

0000 0000 Modification du compteur programme

Machine von Neumann


Mmoire programme + donnes
0 1 2
Compteur

3 4

0110 0010 0000 0111 0000 0101 1110 1110 0000 0000

Additionneur activ
Dcodeur dinstructions

0110 0010 = ADD

Boucle

Architecture von Neumann


Mmoire Programme et donnes

Contrle

Entres-sorties

Unit arithmtique et logique

Du clavier lcran
10 colonnes = 10 fils

3 lignes = 3 fils

A Q W

Z S X

E F C

R G V

T H B

Y J N

U K ?

I L ;

O M :

P % !

Clavier simplifi

Du clavier lcran
1 0 0 0 0 0 0 0 0 0

A Q W

Z S X

E F C

R G V

T H B

Y J N

U K ?

I L ;

O M :

P % !

0011000000000

Du clavier lcran

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 1 1 1 1 1 1 1 0 0 0

0 1 1 0 0 1 0 0 0 0 0 0

1 1 0 0 0 1 0 0 0 0 0 0

0 1 1 0 0 1 0 0 0 0 0 0

0 0 1 1 1 1 1 1 1 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

Du clavier lcran
Clavier Lecture

Lecture clavier Si 0, on boucle Sinon Conversion nombre clavier en ASCII Stockage en mmoire de travail

0011000000000

010000001

Conversion en caractre affichable Stockage dans la mmoire video Boucle


0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Avantages du transistor MOS


TAILLE
Etching 0,1 m => longueur = 0,4 m largeur surface densit 1 transistor 4 x 0,1 m = 0,1 m = 0,04 m 2 = 25 millions par mm 2

Avantages du transistor MOS


COMPLEXITE
CPU : 10 x 10 mm Jusqu 2,5 milliards par puce ( 500 millions en pratique )

FABRICATION
PLAN => facile par masques ou epitaxie

Avantages du transistor MOS


EVOLUTION
Etching / 2 Densit x 4
0,2 m

0,2 m

0,04 m2
0,1 m 0,1 m

0,01 m2

Avantages du transistor MOS


Evolution des processeurs Intel
80386 80486 Pentium Pentium Pro Pentium II Pentium III 1,5 1 0,7 0,5 m m m m

0,35 m 0,25 m

Avantages du transistor MOS


Evolution des processeurs Intel

Pentium IV G1 Pentium IV G2 Pentium IV G3 Itanium

0,18 0,13 0,1 0,07

m m m m

Avantages du transistor MOS

Comparaison avec la triode


VOLUME
Volume = 0,04 m2 X 1 mm = 4 10-11 cm3 Rapport = 40 10-11/40 = 10-12 1 / 1000 Milliards

Comparaison avec la triode


MASSE
Masse = 4 10-11 cm3 x 4 g = 1,6 10 -10 g Rapport = 1,6 10-10/100 = 1,6 10-12 1 / 600 Milliards

Comparaison avec la triode


CONSOMMATION
Consommation = 10-9 Watt

Rapport = 10-9/20 = 5 10-11 1 / 20 Milliards

ENIAC pesait 30 tonnes.

Dispos en une sorte de U de 6 mtres de largeur par 12 mtres de longueur

Elle consommait 200 kilowatts quand elle tait en marche

835 grammes

Vous aimerez peut-être aussi