test des semiconducteurs

publicité
TEST DES COMPOSANTS
SEMICONDUCTEURS
AST 16 Mai 2014
1
Qui suis-je ?
• Michel Vergniault
• 43 ans dans le semi conducteur
• 29 ans de conception (design) ,domaine des
Micro Controller (MCU)
• 14 ans de test engineering
• CEA LETI / EFCIS / STMICROELECTRONIC
• Consultant TEST depuis 3 ans
2
agenda
• C’est quoi un composant semi-conducteur , à
quoi ça sert ?
• Pourquoi faut il tester un Circuit Intégré ?
• Les différentes phases du test
• Réalisation du test
• Quelques notion économiques
3
agenda
• C’est quoi un composant semi-conducteur , à
quoi ça sert ?
• Pourquoi faut il tester un Circuit Intégré ?
• Les différentes phases du test
• Réalisation du test
• Quelques notion économiques
4
Exemple de composant à semi conducteur :
“carte à puce” ou “smart card”
boitier
• “carte à puce” =
– microprocesseur + mémoire + périphériques… (Micro Controler Unit) capable de:
– Gérer les échanges avec un terminal (ex la Securité Sociale / ex terminal bancaire
…)
– Stocker des informations dans une mémoire permanente réinscriptible
5
qu’y a-t-il dans le boitier ? ici un processeur Intel
sérigraphie
Plot extérieur
Fil Alu/Or reliant
Le Circuit intègre
À une sérigraphie
sur le boitier
Circuit intégré
Boitier ici en
résine isolante
• Circuit Intégré =
– Composants en surface du Si (Transistors, résistances, capacités,
inductances…)
– Liés par des interconnexions en métal (Alu) ou Si poly cristallin
– Afin de réaliser la fonction électronique voulue
6
Un exemple de fonction intégré = inverseur
entrée
0
volt
métal
sortie
métal
isolant
N+
isolant
N+
P_
+5
volt
P+
P+
N-
7
agenda
• C’est quoi un composant semi-conducteur , à
quoi ça sert ?
• Pourquoi faut il tester un Circuit Intégré ?
• Les différentes phases du test
• Réalisation du test
• Quelques notion économiques
8
9
On applique un
vernis
photosensible
10
Choix des
zones que l’on
veut doper sur
cette couche
11
Les zones
touhées par la
photolithographie
sont creusées
12
On effectue un
dopage positif,
on produit
donc un déficit
d’électrons
source
drain
13
Ici, on bâtit la
Base du
transistor
source
drain
14
Le transistor
est passant
source
drain
Le transistor
est bloqué
source
drain
15
source
On construit
des vias pour
affecter les
bornes de
chaque
transistors, et
pour les relier
entre eux
drain
16
source
drain
Le polissage
permet
d’obtenir une
surface plane
avant de
déposer une
nouvelle
couche
d’aluminium
17
source
drain
Le polissage
permet
d’obtenir une
surface plane
avant de
déposer une
nouvelle
couche
d’aluminium
18
Le procédé de fabrication n’est pas parfait /1
• il y a des défauts dans le cristal de Si : conséquences
– Fonctions peuvent être en panne
– Dérive de certain paramètres électriques ,rendant le CI
impropre à fonctionner avec les autres CI de l’équipement
– Tout cela se traduit par une baisse de RENDEMENT plaquette
(nombre bons/nombre de candidats)
– Impact le cout mais aussi la qualité (durée de bon
fonctionnement)
Abnormal Parts
LSL
Average
-3 Sigma
**
USL
+3 Sigma
Impact sur la QUALITE et le COUT:
QA : CI en limite de spécification =>
moins de marge de fonctionnement
**
*
COUT : moins de CI bons =>
Cout fixes sont repartis sur les CI
restants
19
Le procédé de fabrication n’est pas parfait /2
• Les opérations du procédé sont soumises à des dérives
(ex: température des fours, qualité des produits
chimiques…)
– Egalement : Il en résulte une dérive de certain paramètres
électriques ,rendant le CI impropre à fonctionner avec les
autres CI de l’équipement
– Egalement : Tout cela se traduit par une baisse de
RENDEMENT plaquette (#bons/#candidats)
– Même commentaires => impact sur la QUALITE et le COUT
• En conséquence il FAUT vérifier que la/les fonctions du
CI sont réalisées => soit TESTER
20
La conception (design) n’est pas assez robuste
• Le rôle du CONCEPTEUR est de créer et définir les GÉOMÉTRIES des
différents composants qui vont participer à réaliser la fonction du CI
– Pour ce faire, le concepteur fait des SIMULATIONS des futurs composants à
partir de MODELES fournit par les TECHNOLOGUES.
– Les simulations sont faites dans tous le domaine de variabilité :
• Des paramètres technologiques
• Dans le mode de fonctionnement de l’application : température / tension alimentation /
bruit / radiation / chocs…
– Ces modèles sont en amélioration constante mais ne collent pas toujours
exactement à la réalité
• Dans un produit pas assez robuste la dispersion du procédé technologique
et les insuffisances de la simulation conduisent à des dérives sur certain
composants les rendant impropres à réaliser la fonction ou à fonctionner
avec les autres composants de l’application
• Là encore cela va se traduire par une baisse du rendement (impact QA et
cout)
• En conséquence il FAUT vérifier que la/les fonctions du CI sont réalisée
=> soit TESTER
21
Le test doit également garantir une
durée de vie et un cout 1/
• Le TEST doit permettre de livrer des produits BONS au temps ZERO
– Les équipementiers demandent ZERO DEFAUT, la réalité est quelques
PPM selon l’application (< 1ppm pour automobile , << 1ppm pour le
spatial et militaire, < 100 ppm pour le grand public
– Et ce dans toute la plage de fonctionnement de l’équipement :
température, tension d’alimentation, bruit, radiations…
– La méthode utilisée:
• CARACTERIZATION du produit dans toutes les plages de dispersion,
• ANALYSE STATISTIQUE pour détecter et corriger les points faibles TECHNO /
DESIGN
• Le TEST doit permettre de garantir le bon fonctionnement pendant
toute la durée de vie de l’application:
– > 5 ans grand public / > 10 ans automobile /> 20 ans militaire et spatial
– La méthode utilisée:
• QUALIFICATION : VIEILLISSEMENT ACCÉLÉRÉ modélisant la future durée de vie
• ANALYSE STATISTIQUE pour détecter les composant au comportement
différent des autres (OUTLIERS)
• Contrôle qualité pendant la production par échantillonnage
22
Le test doit également garantir une
durée de vie et un cout 2/
• Par nature le TEST élimine les pièces
défaillantes et donc augmente le cout de
fabrication.
– En conséquence en plus de la garantie de bon
fonctionnement à T0 et dans le temps
– le TEST doit être pensé et amélioré en continue
pour corriger les différents procédés pour que le
rendement soit suffisamment bon et donc obtenir
un cout acceptable.
23
agenda
• C’est quoi un composant semi-conducteur , à
quoi ça sert ?
• Pourquoi faut il tester un Circuit Intégré ?
• Les différentes phases du test
• Réalisation du test
• Quelques notion économiques
24
Les différentes phase du test
ÉTAPES
TEST description
RESPONSABLE
Pendant la fabrication
des plaquettes
Paramètres critiques :
dimensions, tension de
seuil…
FONDERIE (device
engineer)
Livraison des plaquettes
Structures témoins :
TMOS, capacité ,
résistances…
FONDERIE (device
engineer)
Tri plaquettes (EWS)
Test du circuit sur
plaquette
Ingénieur produit
(client)
Découpe de la plaquette Inspection visuelle
et assemblage en boitier
Assemblage (Back End)
Tri Final
Test du circuit en boitier
Ingénieur produit
(client)
vieillissement
Test du circuit après
vieillissement
Ingénieur produit
(client)
25
exemple du test pour une « carte à puce » :
MCU avec mémoire FLASH
ETAPE
TEST
COMMENTAIRES
EWS1
1er tri plaquette
Test de la mémoire FLASH
Test simplifié du CI restant
Ecriture de la mémoire FLASH
BAKE
Vieillissement
250° pendant 24 h
EWS2
2 ème tri plaquette
Test de rétention de la mémoire
FLASH
Test complet du CI
Effacement de la mémoire FLASH
Tri final 1
1er tri final
Test complet CI
Test mémoire FLASH
BURN IN
Vieillissement sous
tension
Tri final 2
2ème tri final
assemblage
Test complet CI
Test mémoire FLASH
26
agenda
• C’est quoi un composant semi-conducteur , à
quoi ça sert ?
• Pourquoi faut il tester un Circuit Intégré ?
• Les différentes phases du test
• Réalisation du test
• Quelques notion économiques
27
Mise en œuvre du TEST
Automatic Test Equipment (TESTEUR)
Générateurs
stimuli
programme
Analyseurs
réponses
Circuit
Intégré
• Le test consiste à fournir des stimuli électriques au CI et analyser
ses réponses
• Ce test est exécuté par le TESTEUR (Automatic test Equipment)
• Les instruments GENERATEURS et ANALYSEURS sont sous control
d’un PROGRAMME de TEST créé par un INGENIEUR de TEST
• les données échangées entre le TESTEUR et le CI sont soit :
– purement électriques (ANALOGIQUES )
– Ou , bien que électriques , représentant des informations
NUMERIQUES (DIGITAL ,BOOLEEN, LOGIQUES)
28
Illustration de l’interprétation NUMERIQUE
Sens du temps
+ 5 volt
« 1 » logique
Tension de seuil HAUT
Tension de seuil BAS
« 0 » logique
0 volt
« 1 » logique
« 1 » logique
« indéterminé » logique
« 0 » logique
« 0 » logique
Signal NUMERIQUE = 1 BIT d’information
29
Pourquoi passer en NUMERIQUE ?
entrée
sortie
•
NUMERISEUR
(DIGITIZEUR/
CAN)
Convertisseur
Numérique
Analogique
sortie
N1,N2,N3…
entrée
N1,N2,N3…
NUMERISEUR => Le signal d’ENTREE est découpé en tranche de temps
– La valeur du signal dans « l’échantillon » est convertit en un nombre.
– Les avantages:
•
•
Très facile à manipuler des nombres
Une fois numérisé le nombre n’est plus soumis au BRUIT
– Inconvénient :
•
•
Traitement numérique plus gourmand en composant que le traitement analogiques mais grâce à la
complexité possible des CI ce n’est plus un obstacle
Réciproquement une suite de NOMBRE est converti en un signal ANALOGIQUE
30
Aperçu d’un « System On Chip » (300 M Tmos)
Internal F increase
More analog pins, no performance increas
Osc
ADC
DAC
High speed
link
PLL
DLL
Analog IP cell
Custom analog glue
Memorie IP cells
Memory interface
Digital part of Device
Memory
DRAM
I/O
More transistors
<200Mbps
~400Mbps, < 100 pins,
High accuracy EPA <100ps
Total I/O < 448
31
Comment tester un SOC de 300 M Tmos ?
• La Partie analogiques représente ~qq 10K Tmos
– Le DESIGN (conception) est modifié pour donner accès aux signaux électriques
du module analogique (Design For Test)
• DFT en général manuel mais pas très complexe
– Par contre les instruments ANALOGIQUES du TESTEUR sont couteux (> 100k$
pour 8 AWG / DIG)
– Une démarche pour réduire la difficulté et les couts consiste à intégré
l’instrument dans le CI (BIST = Built In Self Test) mais on en est au
balbutiements
• La Partie numérique représente la quasi totalité du CI
– Le test de cette partie est un CHALLENGE permanent
– La demande des utilisateurs est des CI sans défaut (panne) au temps ZERO et
dans le temps = QUALITE
– Cette QUALITE est atteinte si le test est capable d’activer tous les Tmos du
circuit (couverture de test ou TEST COVERAGE)
– TEST COVERAGE : là est le VRAI CHALLENGE du TEST
32
Le challenge du Test = test numérique
• Le CI est vu depuis le testeur au travers de plots qui
véhiculent des signaux électriques représentant des « bit »
(signal à 2 niveaux)
• Les testeurs savent fournir et lire ces signaux
• La difficulté est de pouvoir accéder à tous les operateurs
numériques internes au CI
– Soit COMMANDER
et
OBSERVER
entrées
sorties
– Sans modification du CI (Design For Test) il est quasiment
impossible d’accéder à tous les signaux internes
33
Technique DFT pour CI numérique : le SCAN /1
• Le CI NUMERIQUE peut être représenté par un réseau de portes
logiques + des points mémoires synchronisés par une/des horloges
(AUTOMATE SYNCHRONE)
• Le réseau logique élabore la valeur binaire qui sera stocké dans les
points mémoires à chaque coup de l’horloge de synchronisation.
Points mémoires
FF / registre
Entrées
Dont horloges
RÉSEAU LOGIQUE
sorties
34
Technique DFT pour CI numérique : le SCAN /2
•
•
•
•
En mode TEST on met tous les points mémoires (FF, registre) en SERIE
on obtient un « REGISTRE À DECALAGE » connecté à une entrée et une sortie
On peut alors entrer la nombre binaire souhaité et en même temps lire le nombre
stocké dans ce registre.
Après cette opération on remet le CI en mode « application » , on envoie un coup
d’horloge pour faire avancer l’application et on réitère le mode test…
entrées
RESEAU LOGIQUE
sorties
35
Technique DFT numérique : le BIST
• Méthode bien adaptée aux mémoires embarquées
• BIST = Built In Self Test
lecture
Adressage
MEMOIRE
Générateur
d’adresse
Et données
– générateur adresse et donnée
– Calcul de SIGNATURE (compression) des données en lecture
– Comparaison de la signature obtenue avec la signature
théorique
écriture
Calcul de
signature
(compression)
Bon / Défaut
36
CELLULE DE TEST = TESTEUR +
PROBER / HANDLER
ULTRAFLEX
TSK300
ULTRAFLEX monté sur un PROBER SEMIC
37
Carte à pointes (PROBE CARD) = lien
entre le testeur et la plaquette
38
Carte à pointe : zone de contact
39
Exemple de cartes à pointes
40
Manipulation des plaquettes lors du tri EWS
41
Exemple de Handler
Multitest 9510 Pick and Place
Multitest 93xx Gravity
42
agenda
• C’est quoi un composant semi-conducteur , à
quoi ça sert ?
• Pourquoi faut il tester un Circuit Intégré ?
• Les différentes phases du test
• Réalisation du test
• Quelques notion économiques
43
Vue globale
PLAQUETTE
SOC 1 B
SOC 2
SOC 1 A
CELLULE DE
TEST
TESTEUR K$ PROBER K$
CI
bons
cout Si $
1126
2363
581
5,3
2,5
7,7
HANDLER EFFICACITE EFFICACITE EWS COUT / FT COUT /
K$
Probing %
FT %
HEURE $
HEURE $
300
85%
65%
52
68
TT FT S
COT EWS $
COT FT $
COT $
7
5
0,072
0,043
0,132
0,094
0,204
0,138
TECHOLOGY rendement
nm
Si
45
85%
28
70%
28
85%
cout Si $ TT PROBING S
7,7
5,3
2,5
5
3
3
TT FT S
COT EWS $
COT FT $
COT $
CI cout
7
7
5
0,072
0,072
0,043
0,132
0,132
0,094
0,204
0,204
0,138
7,950
5,534
2,676
CI
SOC 1 A
SOC 1 B
SOC 2
TT PROBING
S
5
3
300
rendement
Si
70%
85%
85%
TEST
SOC 1 A&B
SOC 2
6000
4500
TECHOLOGY DIMENSION
candidats
nm
mm2
28
43
1608
28
25
2781
45
100
683
1300
CI
COUT $
SILICIUM
CI
TECHOLOGY DIAMETRE
nm
mm
28
300
45
300
44
Perspectives : Lois de MOORE
• En 1965 Gordon Moore fondateur de INTEL a annoncé un
doublement de la complexité des CI à cout constant
– Du Nombre de transistors
– De la performance électriques (Fréquences en particulier)
45
Les effets de l’accroissement de complexité ?
PARAMETRE
COMMENTAIRES
Cout du Silicium
-Devrait baisser jusqu’à 25nm (on y est depuis 2010), au-delà les
investissement pour les FONDERIE sont si élevés (15 à 30 MMS) que ce sera
un frein à la réduction du cout et un très petit nombre de FONDEUR
pourront le faire !!!???
EQUIPEMENT de TEST
-Le TESTEUR : plus complexe (instruments analogiques) mais ont bénéficié de
la technologie semi conducteur => prix plus bas
-Le PROBER : l’amélioration de la précision mécanique a renchérit le cout
-LE HANDLER : la réduction du pas des plots (0.3mm) a également nécessité
une meilleure mécanique => renchérit le cout
-Globalement : test équipement sensiblement moins cher ~1.3M$ / 2M$
Développement du
PROGRAMME de TEST
-malgré les outils d’aide (CAO, ATPG…) => très complexe pour atteindre les
exigences de l’utilisateur : Couverture de test / recherche des pièces
potentiellement défaillantes (outliers)…
~15 Homme x An pour un SOC !
- Malgré la DFT => allongement du temps de test pour atteindre la
couverture de test
Exécution du programme de
test
-L’allongement du temps de test accroit automatiquement le cout du test
(moins de pièces par heure : Unit Per Hour)
-Plus il y a des « pattes » plus il y a de mauvais contacts => perte d’efficacité
=> réduction de UPH => accroissement du cout
-Intervention des operateurs => préférence pour les régions à faible cout de
main d’œuvre (LOW COST AREA)
Globalement le COUT du CI va augmenter !
TEST de plus en plus complexe et plus cher
Indispensable à améliorer les techniques de DTF pour arriver à tester et garantir la Qualité
46
Merci pour votre attention
47
annexe
• Limites de la loi de Moore
• lexique
48
La loi de MOORE aurait atteint sa
limite en dessous de 25nm ?
• Equipements de plus en plus chers pour descendre en dessous 25nm
• Probablement passage en 3D
• Uniquement les quelques géants TSMC, INTEL pourront financer ces
nouvelles technologies !
49
LEXIQUE
NOM
Alu
ATPG
Bake
Burn In
DFT
Digital
Epi couche
EWS
Flash
Front End
FT
MCU
Porber
Si
Si Poly cristalin
wafer
SOC
SIP
T MOS
AWG
DIG / CAN /ADC
DAC / CNA
EXPLICATION
Aluminium = utilisé pour faire les connexions
Automatic Test Pattern Generator = à partir d'un modèle de FAUTE et de la description "logique" du circuit , ce
logiciel propose une liste de sequences à appliquer au circuit et fournit le Test Coverage
vieillissement en temperature (cuisson)
vieillissement en temperature et sous tension en operation
Design For Test = modification du circuit pour le rendre testatble
numerique , booléen, algnèbre binaire (2 chiffres 0 et 1)
couche de Silicium epitaxié = on a fait pousser du Si cristalin sur un premier cristal
Electrical Wafer Sort = tri (ou test) des plaquettes
mémoire Flash = mémoire permanente , re inscriptible
usine où est fabriqué le circuit integré = encore Fonderie
Final Test = tri (ou test) des circuit en boitier
Micro Controler Unit = µprocesseur + mémoire +…
machine utilisé dans le test permettant d'accéder au plots du circuit avec une carte à pointe
Silicium = semi conducteur
Silcium conducteur
plaquette de Silicium
system on chip
system in package
transistor Metal Oxyde Semi conducteur
arbitrary waveform generator = generateur de signaux electriques
digitizer = Convertisseur Analog Numerique = Analog Digital Converter = transform un signal electrique en nombre
Digital to Analog Converter = Convertisseur Numerique Analog = transform un nombre en un signal analogique
50
Téléchargement