Top Banner
Pr. M. ROBERT MEA2 1 Circuits Int Circuits Int é é gr gr é é s Num s Num é é riques (CIN) riques (CIN) Pr. Michel ROBERT MEA 2 www.lirmm.fr/~robert 0 V OL V IL V IH V OH X 1
40

circuits intégrés numériques

Jun 29, 2015

Download

Documents

lesyeuxverts

cours détaillé
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: circuits intégrés numériques

Pr. M. ROBERT MEA2 1

Circuits IntCircuits Intéégrgréés Nums Numéériques (CIN)riques (CIN)Pr. Michel ROBERT

MEA 2

www.lirmm.fr/~robert“0” VOL

VIL

VIH

VOH

X

“1

Page 2: circuits intégrés numériques

Pr. M. ROBERT 2MEA2

PUCE(Chip, die)

BOITIER(Package)

PATTE(Pin, lead)

FIL DE MONTAGE(Bond wire)

PLOT(Pad)

Circuit intégré

Page 3: circuits intégrés numériques

Pr. M. ROBERT 3MEA2

Objet du coursObjet du cours� Contenu

– Structures électriques de base des circuits logiques standards bipolaires et MOS

– fonctionnement, caractéristiques électriques,...– Circuits programmables (FPGA)

� Pour donner– Des moyens de choix d’une «technologie»– Une connaissance «électronique» des blocs

logiques élémentaires

Page 4: circuits intégrés numériques

Pr. M. ROBERT 4MEA2

Plan du coursPlan du cours� Introduction� 1- Caractéristiques générales des circuits logiques� 2- Logiques à transistors bipolaires� 3- Logiques à transistors MOS. Logique CMOS� 4- Autres technologies� 5- Comparaison des performances

� 6- Circuits intégrés programmables (FPGA)� 7- Du composant discret au circuit spécifique : principes,

conception

� Conclusion

Page 5: circuits intégrés numériques

Pr. M. ROBERT MEA2 5

Circuits IntCircuits Intéégrgréés Nums Numéériquesriques

- Introduction : contexte de la microélectronique

- Histoire des sciences… tube, transistor, circuit intégré, microélectronique, nanoélectronique …

- Quelques principes et ordres de grandeur : - circuits standards, spécifiques,….

Page 6: circuits intégrés numériques

Pr. M. ROBERT 6MEA2

Histoire des Sciences : quelques points de repères1800 : pile de Volta1826 : loi d’ohm1831 : premier relais électrique 1837 : télégraphe de Morse1847 : lois de kirchhoff1866 : dynamo1876 : téléphone (Bell)

1904 : la diode, premier tube à vide 1907 : la triode à vide (Lee de Forest)1909 : premier central téléphonique automatique1914 : premier circuits électroniques Electronique1946 : ENIAC (Electronic Numeral Integrator and Calculator) :premier calculateur électronique (17468 tubes électroniques , 1500 relais, 30 tonnes, 15O KW, 5000 additions par seconde).1947 : transistor à pointes germanium (brattain, bardeen, shockley) Nobel 19581954 : transistor silicium (G. Teal, TI)1959 : circuit intégré (J. Kilby Nobel 2000 en parallèle avec Noyce) assemblage sur un même substrat de résistances, condensateurs et transistors interconnectés.1959 : technologie planar Microélectronique1959 : transistor à effet de champ (FET) : transistor MOS1970 : mémoire DRAM 1024 bits Intel (1988: 4 Mbits, 199x : 256 M bits)1971 : microprocesseur 4004, Intel1980 : microcontrôleur 8 bits ASIC Microélectronique CMOS1990 : microcontrôleur 32 bits

2000 « convergence » des S T I C: Sciences de l ’information et de la communicationS O C IP (composant virtuel matériel/logiciel)

< 2010 : 1 processeur CMOS = 1 milliard de transistors sur une puce

Page 7: circuits intégrés numériques

Pr. M. ROBERT 7MEA2

1961 : Integrated CircuitRobert N. Noyce (1927-1990)Fairchild (Integrated electronics : 1968)

1960 :Jack KilbyTexas Instruments

Circuits intégrés microélectroniques : le mouvement de la miniaturisation

A. Fleming (1904)Lee De Forest (1906)

J. BardeenW.H. Brattain (1947)W. Schockley (1951)

Voie « descendante »vers les

nanotechnologies

Page 8: circuits intégrés numériques

Pr. M. ROBERT 8MEA2

The First ComputerThe First Computer

The BabbageDifference Engine(1832)25,000 partscost: £17,470

Page 9: circuits intégrés numériques

Pr. M. ROBERT 9MEA2

ENIAC ENIAC -- The first electronic computer (1946)The first electronic computer (1946)

Page 10: circuits intégrés numériques

Pr. M. ROBERT 10MEA2

The Transistor RevolutionThe Transistor Revolution

First transistorBell Labs, 1948

Page 11: circuits intégrés numériques

Pr. M. ROBERT 11MEA2

The First Integrated Circuits The First Integrated Circuits

Bipolar logic1960’s

ECL 3-input GateMotorola 1966

Page 12: circuits intégrés numériques

Pr. M. ROBERT 12MEA2

Intel 4004 MicroIntel 4004 Micro--ProcessorProcessor

19711000 transistors1 MHz operation

Page 13: circuits intégrés numériques

Pr. M. ROBERT 13MEA2

Intel Pentium (IV) microprocessorIntel Pentium (IV) microprocessor

Page 14: circuits intégrés numériques

Pr. M. ROBERT 14MEA2

1,000

10,000

100,000

1,000,000

10,000,000

100,000,000

1,000,000,000

1970 1980 1990 2000 2010

40048080

8086

8008

Pentium® Processor

486™ DX Processor386™ Processor

286

Pentium® II Processor

Pentium® III Processor

Pentium® 4 Processor0.18 µµµµm 0.13 µµµµm

Heading toward 1 billion transistors in 2007

MooreMoore’’s Laws Law

Transistors x 2 every 2 yearsTransistors x 2 every 2 years

Page 15: circuits intégrés numériques

Pr. M. ROBERT 15MEA2

Year 1971 2001Transistors 2,300 42,000,000Speed (kHz) 108 2,000,000CD (µm) 10.00 0.13

Intel 4004

x 18,000x 18,000/ 6000

Intel Pentium 4

Page 16: circuits intégrés numériques

Pr. M. ROBERT 16MEA2

Page 17: circuits intégrés numériques

Pr. M. ROBERT 17MEA2

Not Only MicroprocessorsNot Only Microprocessors

Analog Baseband

Digital Baseband

(DSP + MCU)

PowerManagement

Small Signal RF

PowerRF

CellPhone

Page 18: circuits intégrés numériques

Pr. M. ROBERT 18MEA2

Contexte

FABRICABLE

CONCEVABLE

?

UTILISABLE

Usages ?Besoins directs ou indirects?

SHS

EVOLUTIONS :- Durée de vie ?- Temps de conception ?- Standards ? ré-utilisation ?- Complexité ? Performances ?- Coûts ?

Page 19: circuits intégrés numériques

Pr. M. ROBERT 19MEA2

DuDu composantcomposant au au systsystèèmeme numnuméériqueriqueai

bi cici+1

ai

bi ci

ai

ai

bi

bi

ROM RAM

MULTComposant1

Porte logique10 Opérateur

103

Micro Ordinateur10ySystème de télécom

10x

8

Circuit intégré106

•••

Page 20: circuits intégrés numériques

Pr. M. ROBERT 20MEA2

Circuits Circuits LogiquesLogiques Standards Standards ““universelsuniversels””� Exemple : processeurs� Personnalisation : logiciel

APPLICATION : Y = AX2 + BX+C

PROGRAMME

R1 = AR2 = R1*XR3 = R2+BR4 = R3*XR5 = R4+C

+,*,-,...Unité de calcul

Unité de contrôle

MEMOIREMICROPROCESSEUR

Page 21: circuits intégrés numériques

Pr. M. ROBERT 21MEA2

Exemple : IBM Power4 RISC processor

1.3 GHZ dual CPUCache L1 I/D : 64K/32KCache L2 : 1.5MB Embedded DRAM0.18um CMOS 8S2 Cu & SOI -7metals400 mm2174 million Tx130 Watts2,200 I/ O Multi Chip Module12.8 GB/sec Memory Bandwidth500MHz Elastic I/OCross Bar switch

Page 22: circuits intégrés numériques

Pr. M. ROBERT 22MEA2

Circuits Circuits logiqueslogiques programmablesprogrammables: : exempleexemple FPGAFPGA--SRAMSRAM

�Réseau de fonctions logiques�Réseau d'interconnexions�Stockage en mémoire interne

au circuit�Réutilisable�Prototypage ou petites séries

XX X

++

A XXB

CMem

Page 23: circuits intégrés numériques

Pr. M. ROBERT 23MEA2

Circuits Circuits spspéécifiquescifiques àà uneune applicationapplication

� Cablage physique de l'application� Meilleur rendement du Silicium� Puissances de calcul très élevées� Applications relativement simples� 1 circuit intégré par application

APPLICATION : Y = AX2 + BX+C

ASIC

X

X

X X

+

+

A X

X B

C

Page 24: circuits intégrés numériques

Pr. M. ROBERT 24MEA2

11-- CaractCaractééristiques gristiques géénnéérales des rales des circuits logiquescircuits logiques� Plan

– propriétés des circuits logiques

– élément logique idéal

– paramètres électriques

Page 25: circuits intégrés numériques

Pr. M. ROBERT 25MEA2

Design Abstraction LevelsDesign Abstraction Levels

n+n+S

GD

+

DEVICE

CIRCUIT

GATE

MODULE

SYSTEM

Page 26: circuits intégrés numériques

Pr. M. ROBERT 26MEA2

Rappel : Rappel : PropriPropriééttéés des circuits logiquess des circuits logiques

� Algèbre de Boole� Fonctions logiques de base

A F

A01

F10

AB

F

A0011

F0010

B0110

AB

F

A0011

F0111

B0110

Page 27: circuits intégrés numériques

Pr. M. ROBERT 27MEA2

Rappel : Rappel : PropriPropriééttéés des circuits logiquess des circuits logiques

� Portes logiques de base=

� Connaissance de la technologie :� Règles électriques pour l’assemblage de portes� Optimisation électrique (assignation technologique, « technology

mapping »)

� Exemple : technologie CMOS � Nand 2 = 4 transistors And 2 = 6 transistors � portes complexes� logique à multiplexeurs (FPGA)

Page 28: circuits intégrés numériques

Pr. M. ROBERT 28MEA2

� Métriques de la conception d’un circuit intégré numérique :

– Cost, – Reliability, – Speed, – Power and energy dissipation

Page 29: circuits intégrés numériques

Pr. M. ROBERT 29MEA2

ElEléément logique idment logique idééal...al...� Alimentation unique� Consommation de puissance nulle� Niveaux de sortie 0 et Vdd� Transition abrupte à Vdd/2� Délai négligeable� Nombre d’entrées et de sorties illimité� Impédance d’entrée infinie� Résistance de sortie nulle

Vdd

Gnd

sortiesentrées

Vdd

Vdd/2

Vdd

Vout

V inRi

= ∞

Ro

= 0

Fanout = ∞

NMH = NML = VDD/2

Page 30: circuits intégrés numériques

Pr. M. ROBERT 30MEA2

ReprRepréésentation dsentation d’’un un éétat logiquetat logiquepar une tension analogiquepar une tension analogique

Indéfini : X

haut

bas

logiquepositive

logiquenégative

1 0

10“ 0 ” VOL

VIL

VIH

VOH

UndefinedRegion

“ 1 ”

Page 31: circuits intégrés numériques

Pr. M. ROBERT 31MEA2

ParamParamèètres statiquestres statiquesniveauxniveaux

Vdd

Gnd

VILmax

VIHmin

VOLmax

VOHmin

Indéfini : X

NMH

NML

V IL V IH V in

Slope = -1

Slope = -1

V OL

V OH

V out

Mapping between analog and digital signalsMapping between analog and digital signals

Page 32: circuits intégrés numériques

Pr. M. ROBERT 32MEA2

ParamParamèètres statiques : tres statiques : marges de bruit marges de bruit ((«« Noise Noise MarginMargin »»))

NMH = VOH - VIH

NML = VIL - VOL

Les marges de bruit représentent les variations de tension maximum autorisées sur les entrées/sorties des circuits.

0 1

0

VOH

VIH

Exemple: VIL=0,8V VIH= 2V VOL =0,3V VOH = 2,8 VNML = 0,5 V et NMH=0,8V

VIH

VIL

"1"

"0"

VOH

VOL

NM H

NM L

Gate Output Gate Input

X

Noise margin high

Noise margin low

Page 33: circuits intégrés numériques

Pr. M. ROBERT 33MEA2

FanFan--in and Fanin and Fan--outout

N

Fan-out N Fan-in M

M

Page 34: circuits intégrés numériques

Pr. M. ROBERT 34MEA2

ParamParamèètres statiquestres statiquesentrance (fanentrance (fan--in) et in) et sortancesortance (fan(fan--out)out)

� fan-in– nombre d’entrées de la porte– charge représentée

par une entrée� fan-out

– nombre d’entréesconnectées à une sortie

– charge maximale quepeut attaquer une sortie

Page 35: circuits intégrés numériques

Pr. M. ROBERT 35MEA2

ParamParamèètres dynamiquestres dynamiquestemps de monttemps de montéée, de descente et de propagatione, de descente et de propagation

tHL tLH

90%

10%

VOH

VOL

t

50%

tr tf

90%

10%

VOH

VOL

50%

tpHL tpLHt

Vin

Vout

Page 36: circuits intégrés numériques

Pr. M. ROBERT 36MEA2

Power DissipationPower Dissipation

Instantaneous power: p(t) = v(t)i(t) = Vsupplyi(t)

Peak power: Ppeak = Vsupplyipeak

Average power:

( )∫ ∫+ +

==Tt

tTt

t supplysupply

ave dttiT

Vdttp

TP )(1

Page 37: circuits intégrés numériques

Pr. M. ROBERT 37MEA2

Energy and EnergyEnergy and Energy--DelayDelay

Power-Delay Product (PDP) =

E = Energy per operation = Pav × tp

Energy-Delay Product (EDP) =

quality metric of gate = E × tp

Page 38: circuits intégrés numériques

Pr. M. ROBERT 38MEA2

Historique : du bipolaire au CMOS ...Historique : du bipolaire au CMOS ...� 1965 : TTL (bipolaire)� 1970 : TTL/S CD4000 (MOS, grille Alu)� 1971 : TTL/LS et ECL� 1982/3 : TTL ALS, AS HCMOS (grille

poly)� Circuits programmables : PAL/PLD � Circuits spécifiques (ASIC) : prédiffusés, précaractérisés

� #1986 : AsGa� Développement des circuits programmables (EPLD,

FPGA) et des ASICs …

� Aujourd’hui : Technologie CMOS ... � FPGA, ASICs, Systèmes sur Silicium,…..

Page 39: circuits intégrés numériques

Pr. M. ROBERT 39MEA2

Historique : du bipolaire au CMOS ...Historique : du bipolaire au CMOS ...

� Classification : � SSI < 12 portes logiques dans un boitier� MSI 13 < < 99 portes logiques� LSI > 100 portes logiques� VLSI > quelques milliers de portes logiques ….� Aujourd’hui : millions de portes logiques sur une puce

� Exemple : réalisation d ’un système de comptage avec 3 compteurs de 4 bits

� 1963 : 36 transistors et 244 diodes� 1966 : 13 circuits SSI en technologie RTL� 1969 : 3 circuits TTL� Aujourd’hui : une cellule d’un circuit spécifique ou

programmable

Page 40: circuits intégrés numériques

Pr. M. ROBERT 40MEA2

Historique : tubes, diodes et transistors, circuits Historique : tubes, diodes et transistors, circuits intintéégrgréés, ASIC, FPGA, s, ASIC, FPGA, SoCSoC,,……..

AB

F

A0011

F0111

B0110

A

B

F

AB

F

A0011

F0010

B0110

A

B

F

Vcc

Logique à injection de courant

Logique à extraction de courant

Exercice : Etudier la mise en cascade de portes

Exemple : diodes