0% ont trouvé ce document utile (0 vote)
85 vues56 pages

Chapitre Micro PDF

Transféré par

hamid.bouyghf
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
85 vues56 pages

Chapitre Micro PDF

Transféré par

hamid.bouyghf
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CONCEPTION ET TEST DE CIs

1. INTRODUCTION ET RAPPELS

1.1 Introduction à la conception de CIs


1.2 Rappels sur les transistors MOS et la
technologie CMOS
1.3 Rappels sur les éléments d’architecture des CIs
1. INTRODUCTION - Conception de CIs

Spécifications Conception

Utilisation
Fabrication

Analogique / Numérique / Mixte


CMOS / TTL / BiCMOS / AsGa
1. INTRODUCTION - Conception de CIs

Autrefois, une seule option ..

Conception

Fabricant de CI
+
Fabrication

Composants
standard
INV REG RAM MICRO-P
NAND ALU ROM DSP
NOR
1. INTRODUCTION - Conception de CIs

Utilisateur de CI

Carte
DSP
MICRO-P

RAM
1. INTRODUCTION - Conception de CIs

Aujourd’hui, deux options ..


conception
1

Fabricant de CI

fabrication

AGIC ou circuits standard


1. INTRODUCTION - Conception de CIs

2 Fondeur de Si

fabrication

ASIC
Concepteur ou
circuit spécifique
1. INTRODUCTION - Conception de CIs

En résumé, .. conception

Fondeur de Si
Fabricant de CI
fabrication

AGIC ou circuits standard

ASIC
Concepteur ou
circuit spécifique
1. INTRODUCTION - Conception de CIs

ASIC

pourquoi ?

PERFORMANCES
- vitesse mais ... COUT !!!
- consommation
- surface
1. INTRODUCTION - Conception de CIs

Exemple

Spécifications Conception

F=A+B+C

A
B ? F
C
1. INTRODUCTION - Conception de CIs

- en utilisant des circuits standard

ALU ALU

A +
+
B F

C
1. INTRODUCTION - Conception de CIs

- en utilisant un ASIC

ASIC
A
B F
C

Avantages :
- remplacement de k circuits par un circuit unique (gain en surface)
- remplacement de k circuits par un autre plus performant
1. INTRODUCTION - Conception de CIs

Coût Coût
AGIC ASIC

COUT
M

103 104 105 106 N 103 104 105 106 N


Coût
CAGIC = Cu * N AGIC CASIC = C’u * N + M

ASIC
M

103 104 105 106 N


1. INTRODUCTION - Conception de CIs

Un troisième acteur ...


Fondeur de Si

Concepteur

Utilisateur de CIs Fabricant d’outils de CAO


1. INTRODUCTION - Conception de CIs

Principe

Le concepteur achète un outil de CAO au fabricant de son choix.

Ensuite, plusieurs stratégies :

1 le concepteur achète le «design kit» (bibliothèques) de ES2,


AMS, ... et l’intègre à son outil de CAO (ex. : CADENCE)
Ö il fera donc fabriquer son circuit par ES2, AMS, ...
1. INTRODUCTION - Conception de CIs

.. schématiquement ..
Fondeur de Si

Données fabricant
(«design kit»)

ASIC
Concepteur ou
circuit spécifique

2 le fabricant d’outils de CAO possède ses propres «design


kits» adaptés à chaque fondeur et les vend au concepteur
1. INTRODUCTION - Conception de CIs

Quelques acteurs de la Microélectronique

Fondeurs de Si ATMEL-ES2, AMS, THOMSON, PHILIPS, ...


(chaque fondeur développe ses propres bibliothèques)

Concepteurs CADENCE, FUJITSU, THOMSON, MENTOR, ...

CADENCE, MENTOR, SYNOPSYS, ...

Fabricants d’outils de CAO


1. INTRODUCTION - Fabrication de CIs

Fabrication d’un CI

➘ Opération complexe et coûteuse

➼ milieustérile Coût de fabrication très


➼ nombreuses opérations supérieur au coût de
➼ matériels sophistiqués dévelopement
1. INTRODUCTION - Fabrication de CIs

Layout

encapsulation
puce
Masques de fabrication

Test
1. INTRODUCTION - Fabrication de CIs

Opérations de base d’un procédé de fabrication

➼ Oxidation ➠ par chauffage

➼ Dopage ➠ par diffusion (dopant + chauffage)

➠ par implantation ionique

➼ Gravure ➠ utilisation des masques de fabrication


1. INTRODUCTION - Fabrication de CIs

Exemple: fabrication d’un inverseur CMOS

Puits p
Masque de puits
Substrat n

Masque de zone active


Substrat n
(pour le SiO2)

Masque de polysilicium
Substrat n
1. INTRODUCTION - Fabrication de CIs

Exemple: fabrication d’un inverseur CMOS (suite)

Masque de diffusion p
Substrat n

Masque de diffusion n
Substrat n

Masque de contact
Substrat n

Masque de métal
Substrat n
1. INTRODUCTION - Fabrication de CIs

Masques de fabrication

Fabricant de CIs

Utilisateur de CIs
ASIC

Layout
Spécifications
1. INTRODUCTION - Fabrication de CIs

… en fait, un certain nombre de règles de conception


doivent être respectées … et sont fournies avec le
“design kit”.

Exemple: règles de dessin au niveau layout

9,6 µ

2,4 µ

A 1,6 µ métal
polysilicium

Diffusion p
Diffusion n

Vdd S Gnd
1. INTRODUCTION - Fabrication de CIs

Masques de fabrication

Fondeur

FF / mm2
Règles

(si stratégie 1)
ASIC

Layout
Spécifications
1. INTRODUCTION - Fabrication de CIs

broches (pins)

boitier

1 cm

1 cm

puce (chip)
1. INTRODUCTION - Fabrication de CIs

Couronnes de
plots

1 cm

Coeur
100 µm

Vx
4 inverseurs
Coeur ideal
Vx

1 seul inverseur
Ids = µ Cox w ((Vgs - VT) Vds)
L
temps de charge
Compromis temps de charge / surface
1. INTRODUCTION - Fabrication de CIs

Coût de fabrication - exemples de prix

Fondeurs de Si

AMS : Ö CMOS 0.6µm, BiCMOS 0.6µm


Ö mixte (digital / analogique), précaractérisé, sur mesure
Ö outils CAO : Cadence, Avanti!, Mentor, ...
Ö coût : 2000 FF / mm2 pour CMOS 0.6µm
3000 FF / mm2 pour BiCMOS 0.6µm

Tarifs CMP - prix unitaire


1. INTRODUCTION - Fabrication de CIs

Fabrication d’un CI

Sites Web :

Ö http://www.intel.com/francais/educate

Ö http://intrage.insa-tlse.fr/~etienne/Microwind/

Ö http://cmp.imag.fr
1. INTRODUCTION - Conception de CIs

Les circuits programmables : un concept différent

Le fabricant réalise lui-


même la conception des conception
circuits (indépendamment
de toute application) ... +
... les fabrique ...
fabrication
... et développe ses
propres outils de CAO

circuits programmables (PLD, CPLD, FPGA)


1. INTRODUCTION - Conception de CIs

Les circuits programmables :principe


L’utilisateur de circuits programmables achète donc :
* un outil logiciel de CAO (sur PC principalement)
* des circuits programmables vierges (non programmés)
* une platine de programmation (livrée avec le logiciel)

Pour la réalisation d’un circuit :


L’utilisateur réalise son design (schématique
ou HDL) et le programme sur le support de
son choix (CPLD ou FPGA)

Une fois le circuit programmé, il devient


opérationnel et peut être placé sur son
support d’utilisation (carte)
Il n’y a pas de dialogue avec un fondeur ou le fabricant
1. RAPPELS - Transistors MOS et Technologie CMOS

Modèle logique de transistor MOS


l
Oxyde de grille
w SiO2

Grille

Source Drain

Canal

Effet de champ
La conductance entre le drain et la source est modulée par
la tension appliquée sur la grille, laquelle engendre un champ
électrique qui module la quantité de porteurs dans le canal.
1. RAPPELS - Transistors MOS et Technologie CMOS

Modèle logique de transistor MOS

Grille Drain
Drain Source
nMOS :
Vgrille positive Grille
n n
canal d’électrons
Substrat p
Source

Grille Drain
Drain Source
pMOS :
Vgrille négative Grille
p p
canal de trous
Substrat n
Source
1. RAPPELS - Transistors MOS et Technologie CMOS

Modèle logique de transistor MOS

Grille Grille

Source Drain Source Drain

Vg = 1
Vgs = 5 V Vgs = 0 V

Vg = 0
Vgs = 0 V Vgs = - 5 V

Transistor MOS ⇒ commutateur


1. RAPPELS - Transistors MOS et Technologie CMOS

Fonctionnement du transistor NMOS à enrichissement

Grille
Source Drain
Grille

Source Drain n n

Substrat p

Grille
Source Drain

+ --- +++ --- +


+ --- +++ --- + Entre les zones enrichies en électrons et la
++++++++++++++ zone déplétée en électrons (substrat), il y a
++++++++++++++ une zone sans aucun porteur.
++++++++++++++
1. RAPPELS - Transistors MOS et Technologie CMOS

Fonctionnement du transistor NMOS à enrichissement

Grille
Source Drain

n canal n

Trous E
Si Vgs ≠ 0 ⇒ canal p devient p- Electrons
Si Vgs augmente ⇒ canal p- devient p-- Substrat p
Si Vgs > Vth ⇒ canal p-- devient n
⇒ régime d’inversion, les régions n+ sont en liaison
⇒ un courant Ids circule entre source et drain si Vds ≠ 0
Ids

à Vds cte

Si Vg = 0 ⇒ nMOS bloqué
Si Vg = Vdd ⇒ nMOS passant
Vgs
1. RAPPELS - Transistors MOS et Technologie CMOS

Fonctionnement du transistor NMOS à enrichissement


Grille
Source Drain

n+ n+
Régine bloqué Ids = 0 Vgs ≥ Vth ; Vds = 0
Canal de type n Couche déplétion

Grille
Source Drain

n+ n+
Régime linéaire Ids ≠ 0 Vds ≤ Vgs - Vth
Couche d’inversion Couche déplétion

Grille
Source Drain

Régime saturé Ids = cte n+ n+


Vds > Vgs - Vth
quand Vds ↑, alors Rds ↑
Pincement
1. RAPPELS - Transistors MOS et Technologie CMOS

Fonctionnement du transistor PMOS à enrichissement

Grille
Source Drain

Fonctionnement dual p p
de celui du NMOS à E
Electrons Trous
enrichissement Substrat n Vdd

Ids
Vgs

Si Vg = 0 ⇒ pMOS passant
à Vds cte Si Vg = Vdd ⇒ pMOS bloqué
Vgs < 0
1. RAPPELS - Transistors MOS et Technologie CMOS

Résumé : fonctionnement du MOS à enrichissement


Grille Grille
Source Drain Source Drain

n+ n+ p+ p+
Substrat n Vdd
Substrat p Substrat p

Ids Ids
Vgs = 5 V Vgs = 5 V
Vgs = 5 V
Vgs = 4 V Vgs = 4 V

Vgs = 3 V Vgs = 3 V

Vds Vds
0 5V 0 -5V
Substrat à la masse Substrat à Vdd
Vth > 0 Vth < 0
Source au potentiel le plus bas Source au potentiel le plus élevé
Porteurs = électrons Porteurs = trous
1. RAPPELS - Transistors MOS et Technologie CMOS

Technologie CMOS - l’inverseur

Vdd
S
G Ids (pMOS) = Ids (nMOS)
D Vds (nMOS) - Vds (pMOS) = Vdd
Entrée Sortie Vgs (nMOS) = Vin
D
Vgs (pMOS) = - ( Vdd - Vin )
G
S Vds (nMOS) = Vout
1. RAPPELS - Transistors MOS et Technologie CMOS

Technologie CMOS - l’inverseur


Caractéristique de transfert : les 5 régions

Vdd
A N bloqué, P linéaire
A
B
B N saturé, P linéaire
Sortie C
C N saturé, P saturé

D N linéaire, P saturé
D
E
0 E N linéaire, P bloqué
Vth(n) Vdd/2 Vdd-Vth(p)
0 Vdd
Entrée
1. RAPPELS - Transistors MOS et Technologie CMOS

Technologie CMOS - avantages

➼ Densité d ’intégration élevé

➼ Consommation de puissance uniquement en régime dynamique

ID

0 Vin
0 Vdd/2 Vdd
1. RAPPELS - Eléments d’architecture des CIs

Portes CMOS élémentaires

A A A
S S S
B B

Vdd A B A
S
A B
S A
S
A B B A

0 1 0 1
0 1 1 0 1 0
nMOS pMOS 1 1 0 1 0 0
1. RAPPELS - Eléments d’architecture des CIs

3 vues pour une fonction

Vdd
A A
S
B B
S
B A

Vdd Gnd
métal
A
polysilicium

B Diffusion p
Diffusion n
S
1. RAPPELS - Eléments d’architecture des CIs

Portes complexes (1)

Vdd

Plan P Les transistors P sont utilisés


pour amener le 1 en sortie et
Input Output les transistors N pour amener
le 0. Il n’y a aucune perte de
Plan N tension.

Gnd

A chaque instant, un et un seul des plans N et P est conducteur (sauf lors


d’une transition). Puisque l’un est fait de transistors N et l’autre de
transistors P, les deux plans doivent être duals. Les deux plans partagent
les mêmes entrées et ont le même nombre de transistors.
1. RAPPELS - Eléments d’architecture des CIs

Portes complexes (2)

A
B S Pour obtenir la vue au niveau transistor
C d’une porte complexe, on doit partir du plan
D N et utiliser les règles suivantes:
E

Vdd
AND = transistors série
OR = transistors parallèle
A B

Pour construire le plan P, on doit utiliser


l’une des deux méthodes suivantes:
D
C 1) inverser les règles ci-dessus pour le plan P
E
S 2) utiliser les règles de De Morgan pour
complémenter la fonction, et procéder
A C comme pour le plan N
B D E
1. RAPPELS - Eléments d’architecture des CIs

Additionneur
Ai Bi
AiBiCi Ci+1 Si

000 0 0
001 0 1
010 0 1 Ci+1
011 1 0 Ci
100 0 1
101 1 0
110 1 0
111 Si
1 1
A3B3 A2B2 A1B1 A0B0

Equations C4
+
C3
+
C2
+
C1
+
C0=0
S i = Ai ⊕ Bi ⊕ Ci
Ci+1 = AiBi + Ci ( Ai ⊕ Bi) S3 S2 S1 S0
1. RAPPELS - Eléments d’architecture des CIs

Additionneur à carry anticipée

b3a3 b2a2 b1 a1 b0a0

G.P. G.P. G.P. G.P.

P3 G3 P2 G2 P1 G1 P0 G0

r4 C.L.U. r0

r3 r2 r1
Les retenues
de chaque
Pi = Ai ⊕ Bi
étage sont
évaluées en Gi = Ai.Bi
s3 s2 s1 s0
même temps
1. RAPPELS - Eléments d’architecture des CIs

Soustracteur
Ai Bi
AiBiCi Ci+1 Si

000 0 0
001 1 1
010 1 1 Ci+1
011 1 0 Ci
100 0 1
101 0 0
110 0 0 Si A≥B alors C4=0
111 sinon C4=1 Si
1 1
A3B3 A2B2 A1B1 A0B0

+ - + - + - + -
Equations C4 C3 C2 C1 C0=0
S i = Ai ⊕ Bi ⊕ Ci
Ci+1 = AiBi + Ci ( Ai ⊕ Bi) S3 S2 S1 S0
1. RAPPELS - Eléments d’architecture des CIs

Multiplieur
A=A3 A2 A1A0 B=B3 B2 B1 B0

A3 A2 A1 A0
S = A * B
* B3 B2 B1 B0

A3 B0 A2B0 A1B0 A0B0 L1


S=S7S6S5S4S3 S2 S1S0
A3 B1 A2B1 A1B1 A0B1 L2
A3 B2 A2B2 A1B2 A0B2 L3

A3 B3 A2B3 A1B3 A0B3 L4


Ri Ai-1
Bj
P7 P6 P5 P4 P3 P2 P1 P0

+
L1 + L2 = R1 => R1 + L3 = R2 => R2 + L4 = S
Ri+1
1. RAPPELS - Eléments d’architecture des CIs

Multiplieur
A3 A2 A1 A0
B0
Il existe de 0 A3 A2 A1 A0
nombreuses B1
autres structures
de multiplieur + + + +
0
A3 A2 A1 A0
B2

+ + + +
0
A3 A2 A1 A0
B3

+ + + +
0

S7 S6 S5 S4 S3 S2 S1 S0
1. RAPPELS - Eléments d’architecture des CIs

Diviseur

1 0 1 1 1 0 0
- 1 0 0 0 0 1 0 , 1 1 0 0
1 0 , 1 1 0 0
0 0 1 1
- 0 0 0 A=A3 A2 A1A0 B=B3 B2 B1 B0
0 1 1 0
- 1 0 0
0 1 0 0 S = A / B
- 1 0 0
0 0 0 0
- 0 0 0
,
S=S7S6S5S4 S3 S2 S1S0
0 0 0 0
- 0 0 0

Si R>B alors Q=1 et R-B


sinon Q=0 et R
1. RAPPELS - Eléments d’architecture des CIs

Diviseur
R B 0 0 0 0
A3
0 B3 B2 B1 Bo
+ - + - + - + - + -0
+ - Q3
A2
+ 0 B3 B2 B1 Bo
Ci+1 Ci Q2
+ - + - + - + - + -0
A1
0 B3 B2 B1 Bo
+ - + - + - + - + -0
Q1

,
Si 1 0 A0
alors R
0 B3 B2 B1 Bo
+ - + - + - + - + -0
Q0
0
0 B3 B2 B1 Bo
+ - + - + - + - + -0
Q-1
0
R B 0 B3 B2 B1 Bo
+ - + - + - + - + -0
Q-2
Ci+1 + - Ci 0
- Si 0 B3 B2 B1 Bo
+ - + - + - + - + -0
Q-3
Si 0
0 B3 B2 B1 Bo
R + - + - + - + - + -0
Q-4
1. RAPPELS - Eléments d’architecture des CIs

Mémoires statiques (SRAMs)

Ligne de commande
➼ plus rapides Vdd

➼ plus fiables
➼ plus facile à utiliser
Bit Bit
Utilisation : mémoire cache

Mémoires dynamiques (DRAMs)


Ligne de commande
➼ capacités de stockage plus élevées
que les SRAMs (car plus petites)
➼ consomment moins de puissance Bit

Utilisation : mémoire de masse (sur carte mère)


1. RAPPELS - Eléments d’architecture des CIs

Mémoires Mortes

➘ ROM
➘ PROM
➼ ROM programmable par l’utilisateur
➼ technologie bipolaire
➼ programmation par fusible (impulsion de courant)
➼ non reprogrammable

➘ EPROM et EEPROM
➼ technologie CMOS
➼ programmation par grille flottante
➼ effacement par UV (électrique pour les EEPROMs)
1. RAPPELS - Eléments d’architecture des CIs

Les systèmes séquentiels

Entrées Primaires Bloc Sorties Primaires


x(t) Combinatoire C z(t)

Pseudo-Entrées Primaires Pseudo-Sorties Primaires


y(t) Eléments Y(t)
mémoire
Horloge

➘ Eléments séquentiels
➼ bascules RS, JK, D, ...
➼ registres série, parallèle, à décalage, ...
➼ compteurs synchrones, décompteurs, ...
1. RAPPELS - Eléments d’architecture des CIs

Exemple d ’architectures de Microprocesseur

➼ Von Neumann (une seule mémoire pour instructions et données)


➼ Harvard (deux zones : une pour instructions, une pour données)
➼ pipeline (rapide mais duplication de registres - surface)
➼ multitache (comprend un “Hardware scheduler”)
➼ parallèle (compromis vitesse/surface)
➼ VLIW (Very Long Instruction Word)
➼ …
Les architectures des microprocesseurs actuels sont
toutes des architectures pipelines (7 niveaux pour le
PowerPC, 20 pour le Pentium 4) de type RISC.

Vous aimerez peut-être aussi