Test de l - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Test de l

Description:

Title: Test de l int grit des signaux num riques des interconnexions des SoC Last modified by: benoit.cote1 Document presentation format: On-screen Show – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 26
Provided by: polymtlCa
Category:
Tags: test | testing | vlsi

less

Transcript and Presenter's Notes

Title: Test de l


1
Test de lintégrité des signaux numériques des
interconnexions des SoC
  • Benoit CôtéLaurent FanielGilbert Kowarzyk

2
Agenda
  • Introduction
  • Problématique
  • Test de lintégrité du signal
  • Solution basée sur le JTAG
  • Solution basée sur le BIST
  • Solution basée sur le BIST avec processeur
  • Comparaison des méthodes
  • Conclusion

3
Problématique
  • Létude de lintégrité des signaux mesure la
    capacité dun signal à générer une réponse
    correcte/attendue dans le circuit.
  • Les tensions doivent avoir les bonnes valeurs
  • Les transitions doivent se faire au bon moment
  • Les SoC, circuits comportant plusieurs blocs IP,
    ont typiquement un dé de taille plutôt élevée et
    des fils longs entre les IP.
  • La réduction déchelle dans les nouvelles
    technologies et laugmentation de la fréquence
    dopération ont créé de nouveaux problèmes,
    entre-autres une augmentation de la résistance et
    de la capacitance de couplage entre fils.
  • Les phénomènes inductifs doivent aussi être
    considérés à cause des fils longs (bus, réseau
    dhorloge, réseau dalimentation).

4
Problématique
5
Problématique
  • Principaux problèmes dintégrité des signaux
  • Diaphonie (Crosstalk)  distorsion du signal dû
    au effets de couplage entre les signaux.
  •  Overshoot   montée du signal au-dessus du
    seuil de la tension dalimentation pendant un
    instant.
  • Réflexion (ou écho) dune partie du signal.
  • Interférence électro-magnétique due aux
    propriétés  dantenne  du circuit.

6
Problématique
  • Effets de diaphonie (crosstalk) des
    interconnexions.
  • Modèle RLC. Effets résistifs, capacitifs,
    inductifs, dantenne.
  • Zone de fonctionnement en tension et délais
    (tresholds).

7
Problématique
  •  Signal skew   délai de larrivée du signal
    sur différents récepteurs.
  •  Substrate coupling  (entre les différents IP)
    phénomène moins en moins présent dans les SoC
    purement numériques.

8
Test de lintégrité du signal
  • Modèles de fautes
  •  Maximal aggressor  - MA
  • Modèle RC.
  • Transitions opposées entre agresseurs et une
    victime (6 transitions/victime).
  •  Multiple transition  - MT
  • Modèle RLC.
  • Toutes transitions possibles des agresseurs par
    état des victimes(2m1 transitions / victime).
  •  Behavioral 
  • Basé sur des simulations de circuits.
  • Génération pseudo-aléatoire.

Ref 1
Ref 1
9
Test de lintégrité de signal
  • Cellules de détection
  • MISR
  • Réutilisation des structures existantes (logique
    interconnexions).
  • Détection numérique (0/1) de fautes (à
    l'échantillonnage).
  • Aucune information sur la nature et la source du
    problème.
  • Détection de bruit (noise detector - ND)
  • Signale tout écart en tension par rapport à un
    seuil.
  • Détecte les  overshoot .
  • Détection de délais (skew detector - SD)
  • Signale tout écart en délais par rapport à un
    seuil.

10
Test de lintégrité de signal
  • Placées à linterface de lunité réceptrice.
  • Coûteuses en surface et en consommation
    dénergie.

Cellule ND
Circuit SD
Ref 6
Ref 6
11
Test de lintégrité de signal
  • Architectures des solutions proposées
  • Solution basée sur le JTAG
  • Modification de la structure existante du JTAG.
  • Ajout de cellules pour le test dintégrité des
    interconnexions.
  • Solution basée sur le BIST (LI-BIST)
  • Modification de la structure existante du BIST.
  • LFSR adapté pour le test dintégrité des
    interconnexions.
  • Solution basée sur le BIST avec processeur
  • Solution logicielle utilisant un processeur
    embarqué.

12
Solution basée sur le JTAG
  • But profiter des chaînes JTAG pour faire le test
    SI
  • Modification des cellules BSC (Boundary Scan
    Cell) JTAG
  • Cellules de sortie génèrent vecteurs de test
    (modèle de fautes MA/MT)
  • Cellules dentrée vont inclure des cellules ND et
    SD
  • Rajout de deux instructions pour tester
    lintégrité des signaux
  • G-SITEST (Generate SI Test)
  • O-SITEST (Observe SI TEST)
  • Principe de localité seulement les quelques fils
    adjacents à une victime contribuent à la
    diaphonie de celle-ci
  • Test simultané de plusieurs interconnections est
    possible

13
Solution basée sur le JTAG -Sortie
  • PGBSC pour Pattern Generation Boundary Scan Cell
  • G-SITEST
  • Met en fonction les cellules ND et SD des OBSC.
  • Plusieurs Update DR sont nécessaires pour
    générer les différentes transitions.
  • Décalage dun seed qui va générer plusieurs
    vecteurs de test (4 valeurs décalées pour 6
    tests)

Ref 6
Ref 1
14
Solution basée sur le JTAG -Entrée
  • OBSC (Observation BSC)
  • O-SITEST
  • après linstruction G-SITEST.
  • utilisée pour le capture et scan-out des cellules
    ND/S.
  • Désactive SD/ND.

Ref 6
15
Solution basée sur le JTAG
  • Avantages et inconvénients
  • Permet un test déterministe  MT .
  • Reste compatible avec la norme JTAG.
  • Permet de savoir où le problème surgit.
  • - Pas très rapide.
  • - Aire due au JTAG et à lajout des ND/SD est
    non négligeable.
  • - Nécessite lutilisation dune chaîne JTAG et
    dun testeur externe.

16
Solution basée sur le BIST
  • Architectures
  • BIST dédié au test des interconnexions
  • Surface et consommation dénergie élevées.
  • BIST réutilisé pour le test des interconnexions
  • Pas adapté pour le test dintégrité des signaux
    (faible taux de couverture).
  • LI-BIST
  • Adapté au test dintégrité de signaux.
  • Impact minimal sur la surface et la consommation
    dénergie.

17
Solution basée sur le BIST
  • Architecture LI-BIST
  • Réutilisation des cellules LFSR/MISR.
  • Modification de la génération de vecteurs (LFSR).
  • Vecteurs pseudo-aléatoires pondérés.
  • Alternance des probabilités de 0 et de 1.

Ref 3
18
Solution basée sur le BIST
  • Architecture LI-BIST
  • Générateurs de vecteurs pour interconnexions
    (TPG).
  • Multiplexeurs pour mode normal ou test des
    interconnexions.
  • Contrôleur de test LI-BIST.
  • 3 modes dopération normal, test unité logique,
    test interconnexions.

Ref 3
19
Solution basée sur le BIST
  • Avantages et inconvénients
  • Permet le test logique (core) et dintégrité des
    interconnexions.
  • Augmentation de surface très faible et
    proportionnelle au nombre dinterconnexions
    (scalable), si BIST existant.
  • Sexécute à la vitesse du circuit (self-test).
  • Requiert un LFSR et MISR à chaque unité logique.
  • Génération de vecteurs uniquement
    pseudo-aléatoire et fixe.
  • Modèle proposé ninclut pas de cellules ND-SD.

20
Solution basée sur le BIST avec processeur
  • Principe utiliser le µP existant pour tester les
    interconnexions (génération des vecteurs
    analyse des résultats)
  • Vecteurs de test
  • pseudo-aléatoires (génération software)
  • déterministes
  • génération dynamique
  • génération statique gt mémoire

µP
µP
Ref 2
21
Solution basée sur le BIST avec processeur
  • Le contrôle des interconnexions peut être
  • direct
  • via ponts (bridges)
  • impossible

Ajout éventuel d'un TPG () si mltn
Ref 2
Ref 2
() Test Pattern Generator
22
Solution basée sur le BIST avec processeur
  • Ajout de matériel
  • cellules de détection
  • TPG
  • Multiplexeurs
  • Pont (bridge)

Ref 2
23
Solution basée sur le BIST avec processeur
  • Avantages et inconvénients
  • Grande flexibilité sur la génération de vecteurs.
  • Possibilité danalyser les réponses par le
    processeur, utile pour diagnostic.
  • Besoin d'un processeur aux capacités CPU et
    mémoire suffisantes (pas systématique).
  • Contrôlabilité et surface supplémentaire requise
    dépendantes de la topologie du circuit.
  • Difficile ou impossible de tester les cores
    logiques.

24
Conclusion comparaison des méthodes
  • Solution JTAG
  • Test de cores et d'intégrité
  • Surface additionnelle nb d'interconnexions
  • Vecteurs déterministes correspondant au modèle MT
  • Solution LI-BIST
  • Test de cores et d'intégrité
  • Surface nb d'interconnexions, et faible si BIST
    existe
  • Pseudo-aléatoire, à la vitesse du circuit
  • Solution BIST avec processeur
  • Seulement test d'intégrité
  • Surface et temps de test dépendent de la
    topologie et du µP
  • Flexibilité sur la génération de vecteurs (PR -
    déterministe)

25
Références
  • Figures
  • 1 Testing SoC Interconnects for Signal
    Integrity Using Extended JTAG Architecture,
    Mohammad H. Tehranipour, Nisar Ahmed, and Mehrdad
    Nourani, IEEE Transactions on computer-aided
    design of integrated circuits and systems, VOL.
    23, NO. 5, MAY 2004
  • 2 Signal Integrity Loss in SoC's Interconnects
    A Diagnosis Approach Using Microprocessor,
    Mohammad H. Tehranipour and Mehrdad Nourani,
    International Test Conference, 2002
  • 3 LI-BIST A Low-Cost Self-Test Scheme for SoC
    Logic Cores and Interconnects, Krishna Sekar and
    Sujit Dey, Proceedings of the 20 th IEEE VLSI
    Test Symposium (VTS02)
  • 4 Built-In Self-Test for Signal Integrity,
    Mehrdad Nourani and Amir Attarha, Center for
    Integrated Circuits Systems, The University of
    Texas at Dallas
  • 5 Signal integrity in deep-sub-micron
    integrated circuits, Alessandro Bogliolo,
    Universita Di Ferrara
  • 6 Extending JTAG for Testing Signal Integrity
    in SoCs, N. Ahmed, M. Tehranipour and M. Nourani,
    Proceedings of the Design,Automation and Test in
    Europe Conference and Exhibition (DATE03)
Write a Comment
User Comments (0)
About PowerShow.com