Les tests fonctionnels pour les cartes électroniques

Transcription

Les tests fonctionnels pour les cartes électroniques
Les tests fonctionnels pour les
cartes électroniques
Ou comment dépenser du temps et de
l'argent sans apporter de valeur ajoutée
aux circuits !!!
Comment ca marche...
Stimuli
aux entrées
du circuit
Mesure
aux bornes
du circuit
=?
Résultat
attendu
"Boite noire"
SUCCES
ECHEC
Difficulté : être exhaustif !
Tests fonctionnels : étape indispensable pour ...
06/11/02
… ETUDE
d'un circuit/carte
… PRODUCTION
d'un circuit/carte
Valider la
conception
Assurer une fabrication
fiable, conforme au
cahier des charges
2
Les grandes étapes
• Les tests paramétriques
– détermination des valeurs de niveaux d'entrée et
de sortie (courant, tension)
– détermination des valeurs de consommation
⇒ 1er niveau d'acceptation ou de rejet des circuits
Exécution du
programme
• Les tests de fonctionnement
– vérification de l'ensemble des configurations
possibles d'un circuit
– test de fonctionnement de chaque bloc sur la carte
⇒ 2ème niveau d'acceptation ou de rejet
• Les tests dynamiques
– mesure des paramètres et caractéristiques des signaux d'entrée et de
sortie : fréquence, largeur d'impulsion, temps de montée, …
– comparaison des valeurs avec les limites définies dans le cahier des
06/11/02 charges
Test des
fonctions,
menus, ...
Visionner le
diaporama
Création d'un
document 3
Longue vie aux tests fonctionnels !
• Aujourd'hui, d'autres solutions pour le test de circuits / cartes (cf Guy)
• Mais les tests fonctionnels, c'est beaucoup plus que ca !
⇒ Caractérisation de notre objet dans son environnement final
Tests aux vibrations
Tests en température
06/11/02
Tests aux radiations
performances du banc de tests > précision des mesures à réaliser
4
Evolution de l'instrumentation
Instruments
contrôlés
individuellement
à distance par PC
Instruments
virtuels,
modularité, haute
intégration
Fonctionnalités
définies par
l’utilisateur
Aujourd'hui
Instruments
traditionnels de table
Fonctionnalités
définies par le
constructeur
06/11/02
Les années 70-80
La préhistoire...
5
Plate-forme de test idéale
Développer
des tests =
06/11/02
Programmer
des instruments ?
Ecrire
des tests !
6
06/11/02
– Choix de l'environnement de programmation
– Choix de la plate-forme
– Pilotes pour la programmation des instruments
TI
LI
SA
TE
U
R
– Repose sur la couche logicielle des services
– Choix du langage de programmation: C, C++, LabVIEW
EL
O
PP
EU
U
Interface graphique
Présentation des données
Passerelles vers logiciels d'analyse de données
Accès aux bases de données
R EV
–
–
–
–
D
LA PLATE-FORME LOGICIELLE DE TEST
Vers une intégration poussée...
C
N
O
R
T
S
C
U
R
U
TE
7
Conclusion
• Bancs de tests dans toutes les manips
Technique
T
• Majorité de tests fonctionnels
Expertise
E
• Utilisation croissante du boundary scan
– complexité des circuits / cartes (voir Guy)
– équipement existant au LAPP
• Et les autres types de tests ?
– Production dans le milieu industriel
– Réservé aux grosses séries
06/11/02
Savoir
S
Talent
T
8