Brevet FR2943435A1 — publié le 20100924

Procédés de test intégré d'une ligne Le domaine de l'invention est celui des procédés tests intégrés BIT (de l'Anglo saxon "built-in-tests") aussi appelés autotests de lignes comprenant une broche d'entrée/sortie d'un circuit logique programmable connectée à au moins un élément périphérique. Par procédé d'autotest, on entend que la ligne est apte à mettre en oeuvre le procédé de test apte à détecter une défaillance de la ligne et éventuellement à identifier l'origine de la défaillance de cette ligne. Ces tests peuvent être réalisés en phase de production des équipements comprenant les lignes à tester ou bien en phase opérationnelle (en fonctionnement ou en début de fonctionnement) des lignes à tester. On connaît des procédés de tests de lignes qui consistent à appliquer des signaux logiques sur une première broche de sortie d'un premier circuit et à relever les niveaux logiques sur la broche d'entrée du second circuit qui est connectée à la première broche de sortie. Les niveaux logiques mesurés sur la broche d'entrée du second composant sont comparés à des niveaux attendus. Si ces niveaux diffèrent, la ligne est considérée comme défectueuse. Cependant ce type de procédés est coûteux car il nécessite un équipement lourd de test. En effet, il est nécessaire d'intégrer sur la ligne à tester un élément permettant de générer les signaux logiques de sortie, un élément permettant de mesurer le niveau logique d'entrée ainsi qu'un élément de synchronisation des broches d'entrée et de sortie du premier et du second circuit de sorte à attribuer la réponse de la broche d'entrée à un signal logique appliqué sur la broche de sortie. On appelle fausse alarme, la détection d'une défaillance de la ligne testée alors même que la ligne n'est pas défaillante. Les procédés décrits précédemment présentent un taux de fausses alarmes élevé. II est en effet possible de détecter une défaillance de la ligne qui est due, en réalité, à une défaillance d'un des éléments de l'équipement de test. L'invention a pour but de proposer un procédé de test de ligne intégré qui soit bon marché, et qui présente un taux de fausses alarmes restreint. Un autre but de l'invention est de proposer un procédé de test de ligne permettant d'identifier, avec de bonnes performances, l'origine des défaillances détectées. L'invention a également pour but de proposer une ligne apte à mettre en oeuvre le procédé selon l'invention. (SOLUTION APPORTEE : reprise des revendications) L'invention a pour objet un procédé de test d'une ligne comprenant une broche d'entrée/sortie d'un circuit logique programmable, ladite ligne comprenant au moins une ligne individuelle s'étendant depuis la broche d'entrée/sortie jusqu'à un élément périphérique, ladite broche d'entrée/sortie étant apte à être, soit dans un niveau logique haut, soit dans un niveau logique bas opposé au niveau logique haut, ledit procédé comprenant les étapes suivantes : entre un instant initial de pilotage et un instant final de pilotage, 1 o une étape de pilotage de la broche d'entrée/sortie dans laquelle on applique une tension de pilotage aux bornes de la broche d'entrée/sortie, ledit procédé comprenant en outre les étapes suivantes : - à partir de l'instant final de pilotage, une étape de mesure du niveau de la broche d'entrée/sortie pendant laquelle la broche n'est plus 15 pilotée et pendant laquelle on relève le niveau logique mesuré de la broche d'entrée/sortie à au moins un instant de mesure, - on compare les niveaux logiques mesurés avec les niveaux logiques théoriques dans lesquels devrait être la broche d'entrée/sortie aux différents instants de mesure en l'absence de défaillance de la ligne, 20 - lorsqu'au moins un niveau logique mesuré diffère du niveau logique théorique, une défaillance de la ligne est détectée. Le procédé selon l'invention peut présenter en outre, une ou plusieurs des caractéristiques suivantes prises ensemble ou séparément : on définit que lorsque la broche d'entrée/sortie n'est pas pilotée: 25 - elle est dans le niveau logique haut lorsque la tension à ses bornes est supérieure à une tension d'entrée minimale de niveau haut et dans le niveau logique bas lorsque la tension à ses bornes est inférieure à une tension d'entrée maximale de niveau bas, 30 - lorsqu'elle est en régime permanent c'est-à-dire lorsqu'une tension permanente est appliquée à ses bornes, elle est dans un premier niveau logique dont la valeur dépend de la valeur de la tension permanente, et on choisit la valeur de la tension de pilotage, appliquée pendant la phase 35 de pilotage du procédé de test, de sorte à mettre la broche dans un deuxième niveau logique, opposé au premier niveau logique, lors de la phase de mesure, la ligne forme un circuit RC de sorte que la tension théorique aux bornes de la broche d'entrée/sortie évolue de la tension de pilotage vers la tension permanente avec une constante de temps théorique d'absence de pilotage, on relève le niveau logique mesuré de la broche d'entrée/sortie à au moins un instant de mesure auquel la tension théorique de la broche n'est pas comprise entre la tension d'entrée maximale de niveau bas et la tension d'entrée minimale de niveau haut, la constante de temps théorique d'absence de pilotage du 10 circuit RC est égale au produit de la résistance théorique et de la capacité théorique du circuit RC, - la résistance théorique et la capacité théorique du circuit RC sont soit respectivement égales à la résistance et à la capacité de la ligne, en l'absence de pilotage et de défaillance de la ligne, soit respectivement 15 égales à une approximation de ces valeurs, - on relève le niveau logique mesuré à au moins un instant de mesure auquel le niveau logique théorique est le second niveau logique et à au moins un instant de mesure auquel le niveau logique théorique est égal au premier niveau logique théorique, 20 - on relève le niveau logique mesuré à au moins deux instants de mesure auxquels le niveau logique théorique est le second niveau logique et à au moins deux instants de mesure auxquels le niveau logique théorique est égal au premier niveau logique théorique, la défaillance est détectée, il comprend en outre une étape 25 d'identification de l'origine de la défaillance en fonction des niveaux logiques mesurés et des niveaux théoriques aux instants de mesure respectifs, - le niveau logique de la broche à un premier instant puis à un second instant auxquels le niveau logique théorique est le second niveau logique puis à un troisième instant et à un quatrième instant auxquels le 30 niveau logique théorique est le premier niveau logique théorique et, si les niveaux mesurés logiques mesurés évoluent du second niveau logique vers le premier niveau logique avec du retard, respectivement de l'avance, par rapport aux niveaux logiques théoriques, on attribue l'origine de la défaillance au fait que la seconde constante de temps réelle de la ligne est supérieure, 35 respectivement inférieure à la constante de temps théorique de la ligne, - le niveau logique de la broche à un premier instant puis à un second instant auxquels le niveau logique théorique est le second niveau logique puis à un troisième instant et à un quatrième instant auxquels le niveau logique théorique est le premier niveau logique théorique et : - lorsque le premier niveau logique est le niveau logique haut, si aux quatre instants de mesures, on relève le niveau logique haut, on attribue l'origine de la défaillance à un court-circuit vers un potentiel supérieur à la tension d'entrée minimale de niveau haut, io - lorsque le premier niveau logique est le niveau logique bas, si aux quatre instants de mesures, le on relève le niveau logique bas, on attribue l'origine de la défaillance à un court-circuit vers un potentiel inférieur à la tension d'entrée maximale de niveau bas. 15 - il comprend en outre une étape de correction de la défaillance, le premier niveau logique est connu, préalablement à la phase de pilotage, on procède à une phase de détermination du premier niveau logique dans laquelle la broche d'entrée/sortie n'est pas pilotée et dans laquelle on mesure le niveau logique 20 de la broche d'entrée/sortie, le niveau logique mesuré étant considéré comme étant égal au premier niveau logique. L'invention a également pour objet une ligne comprenant une broche d'entrée/sortie d'un circuit logique programmable, un contrôleur apte à appliquer une tension de pilotage aux bornes de la broche d'entrée/sortie 25 et à relever le niveau logique de la broche d'entrée/sortie, la ligne comprenant en outre au moins une ligne individuelle s'étendant depuis la broche d'entrée/sortie jusqu'à un élément périphérique, ladite ligne individuelle comprenant : une première résistance, dont la valeur est une valeur de 30 première résistance, disposée en série avec la broche d'entrée/sortie et connectée, d'une part, à un premier noeud et d'autre part, à la broche d'entrée/sortie, - une première capacité, dont la valeur est la valeur de première capacité, disposée en parallèle avec la broche d'entrée/sortie et connectée, d'une part, au premier noeud et d'autre part, à un potentiel de première capacité, un second noeud connecté à l'élément périphérique et à un câblage, - une seconde résistance, connectée à un potentiel de deuxième résistance et au premier noeud par l'intermédiaire du câblage, - une seconde capacité connectée au second noeud et à la masse. La ligne selon l'invention peut présenter en outre, une ou plusieurs des caractéristiques suivantes prises ensemble ou séparément : - la seconde résistance comprend une résistance de rappel vers le haut, le potentiel de premier condensateur est nul, le potentiel de deuxième résistance est supérieur ou égal à la tension d'entrée minimale de niveau haut de sorte que le premier état logique est le niveau haut, - la seconde résistance comprend une résistance de rappel vers le bas, le potentiel de premier condensateur est supérieur ou égal à la tension d'entrée minimale de niveau haut, le potentiel de deuxième résistance est nul de sorte que le premier état logique est le niveau bas, elle comprend un moyen de détection de l'origine d'une défaillance et éventuellement un moyen de correction de la défaillance. Le procédé selon l'invention présente l'avantage de permettre de tester indifféremment et avec la même topologie, toute ligne d'entrée ou de sortie du circuit logique programmable. Le procédé selon l'invention présente les avantages d'être peu coûteux et de détecter les déficiences d'une ligne avec un faible taux de fausses alarmes. La mise en oeuvre du procédé ne nécessite pas d'ajouter des composants spécifiques au test en dehors de composants passifs du type résistance ou capacité. Cependant, ces derniers composants sont généralement présents sur la ligne à tester et même s'ils sont ajoutés spécifiquement pour la mise en oeuvre du procédé selon l'invention ils ne dégradent que de façon minime le taux de fausse alarme car ce sont des composants passifs (résistances et/ou capacités). De plus, ces composants sont bon marché. De plus, étant donné que l'on commande la broche d'entrée/sortie du circuit logique programmable et que l'on relève le niveau logique de cette même broche, il n'est pas nécessaire d'intégrer un élément de synchronisation entre l'élément extérieur et la broche d'entrée/sortie, spécifiquement pour le test. Le procédé d'autotest selon l'invention permet d'identifier avec de bonnes performances l'origine d'une défaillance de la ligne et éventuellement de corriger cette défaillance. Le procédé selon l'invention peut en outre servir à la fois en production et en opérationnel car il ne nécessite pas d'équipement extérieur à la ligne. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description détaillée qui suit, faite à titre d'exemple non limitatif et en référence aux dessins annexés dans lesquels : - la figure la représente schématiquement une ligne selon un premier mode de réalisation et la figure 1 b représente des chronogrammes représentant, pendant la mise en oeuvre du procédé selon le premier mode de réalisation, l'évolution dans le temps du signal reçu par le contrôleur UC(t), du signal de test UT(t), de la tension théorique aux bornes du premier condensateur UCs(t), de la tension théorique aux bornes de la broche d'entrée/sortie UBT(t), du niveau logique théorique LT(t) de la broche d'entrée/sortie, - la figure 2a représente schématiquement une ligne selon un deuxième mode de réalisation et la figure 2b représente des chronogrammes représentant, pendant la mise en oeuvre du procédé selon le deuxième mode de réalisation, l'évolution dans le temps du signal reçu par le contrôleur UC(t), du signal de test UT(t), de la tension théorique aux bornes du premier condensateur UCs(t), de la tension théorique aux bornes de la broche d'entrée/sortie UBT(t), du niveau logique théorique LT(t) de la broche d'entrée/sortie, - la figure 3 représente schématiquement une ligne comprenant plusieurs lignes individuelles. 3o D'une figure à l'autre, les mêmes éléments sont repérés par les mêmes références. Sur la figure 1 a, on a représenté une ligne 5 selon un premier mode de réalisation de l'invention. Cette ligne comprend une broche d'entrée/sortie 3 d'un circuit logique programmable 2 ainsi qu'un élément 35 périphérique 4. La ligne 5 comprend en outre un contrôleur 8, qui est relié à la broche d'entrée/sortie 3 du circuit logique programmable 2. La ligne s'étendant de l'élément périphérique 4 à la broche d'entrée/sortie 3 est une ligne individuelle 1. Le circuit logique programmable est, par exemple, du type FPGA (de Fangio- saxon "Field Programmable Gate Array") et présente une ou plusieurs broches d'entrée/sortie 3. L'élément périphérique est, par exemple, un circuit logique programmable ou un circuit comprenant un interrupteur ou un transistor relié à la masse ou bien un autre type de circuit intégré. La ligne individuelle 1 comprend en outre un câblage 7 reliant électriquement la broche d'entrée/sortie 3 à l'élément périphérique 4 ainsi que des résistances et des capacités qui seront décrites ultérieurement. La broche d'entrée/sortie 3 est apte à être soit dans un niveau logique haut (niveau "1"), soit dans un niveau logique bas (niveau "0"). Ces deux niveaux logiques sont dits des niveaux logiques opposés l'un par rapport à l'autre. Dans la suite du texte, par relié ou connecté on entend relié électriquement. La ligne individuelle 1 comprend une première résistance 11, de valeur de première résistance Rs qui est disposée en série avec la broche d'entrée/sortie 3 et qui est connectée, d'une part, directement à un premier noeud 21, et d'autre part, directement à la broche d'entrée/sortie 3. Par directement, on entend que la résistance est connectée à la broche d'entrée/sortie 3 par l'intermédiaire d'un câblage de résistance et de capacité négligeables ou bien la résistance est la résistance du câblage qui relie le premier noeud 21 à la broche d'entrée/sortie 3. En variante, le premier noeud 21 n'est pas relié directement à la broche d'entrée/sortie 3. La ligne individuelle 1 comprend également une première capacité 31, de valeur de première capacité Cs qui est disposée en parallèle avec la broche d'entrée/sortie 3 et est connectée, d'une part, directement au premier noeud 21, et d'autre part, à un potentiel de première capacité V31. La tension entre le premier noeud 21 et la masse est appelée tension aux bornes du premier condensateur UCs. Dans la ligne selon le premier mode de réalisation de l'invention, le potentiel de première capacité V31 est nul, la première capacité est reliée à la masse. Un deuxième noeud 22 est relié au premier noeud 21 par l'intermédiaire du câblage 7. La ligne individuelle 1 comprend en outre une seconde résistance 12 connectée à un potentiel de seconde résistance V12 et au deuxième noeud 22 par l'intermédiaire du câblage 7 présentant une résistance et une capacité négligeables. Dans la ligne individuelle 1 selon le premier mode de réalisation, ladite seconde résistance 12 est une résistance disposée en parallèle avec l'élément périphérique 4 et connectée, d'une part, à un potentiel de seconde résistance V12 = Vcc et, d'autre part, directement au second noeud 22. Le potentiel de seconde résistance V12 dont la valeur est égale à Vcc est positif et est supérieure à la tension d'entrée minimale de niveau haut VIH qui sera décrite plus tard. On dit que la seconde résistance 12 qui est une résistance disposée en parallèle avec l'élément périphérique 4 et qui est connecté à un potentiel supérieur à la tension d'entrée minimale de niveau haut VIH est une résistance de rappel vers le niveau logique haut. La ligne comprend en outre une seconde capacité 32 connectée au second noeud 22 et à la masse. Sur la figure 2a, on a représenté une ligne selon un second mode de réalisation de l'invention. Les éléments communs à la figure 2a et à la figure 1 a sont désignés par les mêmes références numériques et ne seront pas décrits à nouveau. Dans le second mode de réalisation, le potentiel de seconde résistance V12 est nul, la seconde résistance est reliée à la masse, tandis que le potentiel de première capacité V31 (égal à Vcc) est positif et est supérieur ou égal à la tension d'entrée minimale de niveau haut VIH. La seconde résistance est une résistance de rappel vers le niveau logique bas. Les résistances et capacités décrites précédemment sont classiquement présentes sur les lignes. Si elles ne sont pas présentes, elles y sont intégrées de manière à pouvoir mettre en oeuvre le procédé de test selon l'invention. Ces résistances et capacités sont soit les résistances et les capacités de câblages, soit des résistances et capacité, en tant que composants, intégrés entre les câblages. La valeur Rs de la première résistance 11 est, de préférence, négligeable devant la valeur Rp de la seconde résistance 12. Par négligeable, on entend que la valeur Rs de la première résistance est au moins 5 fois plus faible, de préférence 10 fois plus faible, que la valeur Rp de la seconde résistance 12. De préférence, la valeur Cp de la seconde capacité 32 est négligeable devant la valeur Cs de la première capacité 31. La ligne 5 comprend en outre un contrôleur 8 comprenant un générateur de signal 9 qui est apte, pendant la phase de test, soit à piloter la broche d'entrée/sortie 3, en générant un signal de test UT(t), soit à ne pas piloter cette broche, c'est-à-dire à laisser la broche flottante en ne lui appliquant pas de signal de test. Le contrôleur comprend un moyen de mesure 10, apte à relever l'état de la broche d'entrée/sortie 3. En dehors de la phase de test (en fonctionnement nominal), le contrôleur est rendu transparent vis à vis de la logique interne du circuit logique programmable. Par transparent on entend que le contrôleur ne fonctionne pas et que c'est le circuit logique programmable qui pilote la broche d'entrée/sortie ou qui la laisse flottante (le circuit logique transmet directement ses ordres d'entrée E à la broche 3 qui transmet des informations S directement au circuit logique. Tout se passe comme si le contrôleur était inactif.) On définit un premier niveau logique L1 de la broche d'entrée/sortie 3 qui est soit le niveau logique haut, soit le niveau logique bas. Le premier niveau logique L1 est le niveau dans lequel se trouve la broche lorsque celle-ci est dans un état permanent dans lequel elle n'est pas pilotée. On dit que la broche n'est pas pilotée lorsqu'elle n'est pilotée ni par le circuit logique programmable 2 ni par le générateur de signal 9. Le niveau logique est défini par la valeur de la tension permanente Uperm aux bornes de la broche 3 en régime permanent. Lorsque la broche d'entrée/sortie 3 se comporte comme une entrée (lorsqu'elle n'est pas pilotée), elle est dans le niveau logique haut lorsque la tension de la broche UB(t) est supérieure à une tension d'entrée minimale de niveau haut VIH et dans le niveau bas lorsque la tension de la broche d'entrée/sortie 3 est inférieure à la tension d'entrée maximale de niveau bas VIL. Dans la ligne selon le premier mode de réalisation représentée sur la figure 1 la broche d'entrée/sortie 3 est configurée en sortie en mode de fonctionnement nominal (l'élément périphérique est une entrée). Lorsqu'on arrête le pilotage de la broche et en l'absence de défaillance de la ligne, la broche se comporte comme une entrée (haute impédance), le premier condensateur passe par une période de transition dans lequel il se charge jusqu'à ce que la tension à ses bornes UCS(t) atteigne la tension de régime permanent Uperm qui est égale au potentiel de la seconde résistance V12 supérieur à VIH. Comme en l'absence de pilotage, aucun courant ne circule dans la première résistance, la tension aux bornes de la broche est égale à la tension aux bornes du premier condensateur. Le premier niveau logique L1 est alors le niveau haut. En variante, la ligne selon le premier mode de réalisation est configurée en entrée en mode de fonctionnement nominal et le niveau logique nominal imposé par l'élément périphérique (sortie) est le niveau haut 1 o car il impose aux bornes de la broche, une tension égale au potentiel de seconde résistance qui est supérieur à VIH. Par exemple, l'élément périphérique est un interrupteur ou un transistor ouvert en mode nominal, relié d'une part au second noeud 22 et d'autre part à la masse. En variante, l'élément périphérique est une entrée logique du type booléen. 15 Dans la ligne selon le second mode de réalisation représentée sur la figure 2a, le premier niveau logique L1 est le niveau bas lorsque, par exemple, la broche d'entrée/sortie 3 est configurée en sortie en mode nominal et son niveau logique est le niveau bas. Par exemple, l'élément périphérique est un interrupteur ou un transistor, fermé en mode nominal, 20 relié d'une part au second noeud 22 et d'autre part à la masse. On va maintenant décrire le procédé de test selon l'invention. Le procédé de test de la ligne 5 consiste à détecter les défaillances de la ligne, éventuellement à identifier l'origine de la défaillance et éventuellement à corriger la défaillance détectée. 25 Sur les figures lb et 2b, on a représenté, pour le procédé selon un premier mode de réalisation et respectivement un deuxième mode de réalisation, des chronogrammes représentant l'évolution dans le temps, du signal reçu par le contrôleur 8 UC(t), du signal de test UT(t), de la tension théorique aux bornes du premier condensateur UCS(t), de la tension 30 théorique aux bornes de la broche d'entrée/sortie UBT(t), du niveau logique théorique LT(t) de la broche d'entrée/sortie 3. La tension théorique aux bornes de la broche d'entrée/sortie 3 est la différence de tension entre la tension de la broche et la masse. Par un potentiel théorique, on entend ce que devrait être le 35 potentiel en l'absence de défaillance de la ligne. Dans les exemples de procédés représentés sur les figure 1 b et 2b, la tension théorique de la broche et la tension aux bornes du premier condensateur sont égales au potentiel de seconde résistance V12(t) et l'état de la broche (et l'état théorique) est le niveau haut, avant le test. Le procédé de test qui est décrit ci-dessous est indépendant de ces valeurs. Tout d'abord, comme visible sur les figures 1 b et 2b, le générateur de signal 9 reçoit un signal de lancement de test UC(t), par exemple, sous forme d'un créneau de tension. Le générateur de signal 9 génère un signal de test UT(t) qui est un créneau de tension de valeur égale à une tension de pilotage UP, appliqué entre un instant initial de pilotage tpi et un instant final de pilotage tpf sur la broche d'entrée/sortie 3. La tension théorique aux bornes de la broche UBT(t) entre l'instant initial de pilotage tpi et l'instant final de pilotage tpf est égale à la tension de pilotage UP. Le procédé selon le premier mode de réalisation s'applique aux et est mis en oeuvre par des lignes dont le premier niveau logique est le niveau haut. Dans ce mode de réalisation, la tension de pilotage UP est nulle, comme visible sur la figure 1 b, de sorte à mettre la broche dans le niveau logique bas. La tension de pilotage est choisie de manière à mettre la broche 3 dans le second état (opposé au premier état), elle est donc inférieure ou égale à une tension de sortie maximale de niveau bas VOL en dessous de laquelle la broche est dans le niveau bas en mode sortie. Entre l'instant initial de pilotage tpi et l'instant final de pilotage tpf, la tension théorique aux bornes du premier condensateur UCS évolue vers la tension de pilotage UP avec une constante de temps théorique de pilotage 'tp égale à : ip = Cs*Rs Avantageusement, on applique la tension de test UT(t) pendant une durée au moins 5 fois égale à la constante de temps théorique de pilotage de sorte que la tension théorique aux bornes du premier condensateur UCS évolue jusqu'à la tension de pilotage pendant la phase de pilotage. A l'instant final de pilotage, le générateur de séquence 9 cesse de piloter la première broche d'entrée/sortie 3 jusqu'à la fin du test, c'est une phase de mesure. Le test s'arrête lorsqu'il reçoit un second signal de test à un instant final de test tf. Pendant la phase de mesure, la broche d'entrée/sortie 3 qui n'est pas pilotée se comporte alors comme entrée (haute impédance) et la tension théorique à ses bornes UBT(t- tpf) est égale à la tension théorique aux bornes de la première capacité car le courant ne circule pas dans la première résistance 12. La ligne forme alors un circuit RC entre le premier 21 et le second noeud 22. La tension théorique UBT(t-tpf) aux bornes de la broche 3 évolue donc vers la tension de régime permanent Uperm qui est le potentiel de la seconde résistance V12 égal à Vcc avec une constante de temps théorique d'absence de pilotage trip car le premier condensateur 31 se charge avec la même constante de temps. La tension théorique UBT(t) de la broche 3 augmente vers la tension théorique de régime permanent Uperm = V12 de la manière suivante en fonction du temps à partir de l'instant final de pilotage tpf U BT(t-tpf)=Vcc(1-e (t-tpt>itia) La constante de temps théorique d'absence de pilotage trip est donnée par la formule suivante : tinp = R*C où R est la valeur de la résistance théorique du circuit RC et C est la capacité théorique du circuit RC qui sont respectivement égales à la résistance et à la capacité de la ligne pendant la phase d'absence de pilotage et en l'absence de défaillance de la ligne. Lorsque la ligne comprend une seule ligne individuelle 1, la résistance de la ligne en l'absence de pilotage et de défaillance de la ligne est égale à la résistance de la ligne individuelle Ri qui est donnée par la formule suivante : Ri=Rp car la capacité de la ligne ne se charge qu'à travers la seconde résistance. La valeur de la capacité de la ligne individuelle Ci est donnée par la formule suivante : Ci=Cs+Cp En variante, la résistance théorique R et la capacité théorique C du circuit RC sont des approximations, en d'autres termes des valeurs prises dans des intervalles prédéfinis formés autour de la résistance et de la capacité de la ligne en l'absence de pilotage et de défaillance de la ligne. La taille de l'intervalle dépend de l'incertitude sur ces valeurs. La constante de temps est alors une plage de fréquence formée autour d'une valeur moyenne. Cette variante permet de tenir compte des incertitudes sur et/ou des évolutions des valeurs des résistances et des capacités. Dans le mode de réalisation représenté sur la figure 3, la ligne comprend une pluralité de lignes individuelles 11, 12, 13 présentant chacune la même configuration que la ligne individuelle 1 représentée sur la figure 1, les lignes individuelles sont placées en étoile autour de la broche 3. La capacité et la résistance de la ligne sont la capacité et la résistance de l'ensemble des lignes individuelles. Dans le cas où chaque ligne individuelle comprend une première résistance Rs1, Rs2, Rs3 et une seconde résistance 1 o Rp1, Rp2, Rp3 et une seconde capacité Cs1, Cs2, Cs3 qui est négligeable devant la première capacité Cpt , Cp2, Cp3, la capacité C de la ligne est sensiblement égale à C. Cs1 +Cs2+Cs3 La résistance de ligne R est égale à R= Rp1//Rp2//Rp3 où 15 Rp1 //Rp2//Rp3={[(Rp1 xRp2)/(Rp1 +Rp2)]xRp3}/{[(Rp1 xRp2)/(Rp1 +Rp2)]+Rp 3} Jusqu'à l'instant de niveau bas tvIL auquel la tension théorique UBT(t-tpf) de la broche d'entrée/sortie 3 est égale à la tension d'entrée maximale de niveau bas VIL, le niveau logique théorique LT de la broche est 20 le niveau bas. Lorsque la tension théorique UBT(t-tpf) de la broche est comprise entre tension d'entrée maximale de niveau bas VIL et la tension d'entrée minimale de niveau haut VIH, le niveau logique de la broche est soit le niveau haut soit le niveau bas mais on ne peut pas définir un niveau logique théorique de la broche, cette zone est hachurée sur les figures 1 b et 25 2b. A partir de l'instant de niveau haut tv,H la tension théorique UBT(t-tpf) de la broche est supérieure ou égale à la tension d'entrée minimale de niveau haut VIH, le niveau logique LT de la broche est le niveau haut. Le procédé selon le deuxième mode de réalisation s'applique aux lignes dont le premier niveau logique est le niveau bas. Dans ce mode de 30 réalisation, on suit les mêmes étapes que dans le premier mode de réalisation mais la tension de pilotage UP est, comme visible sur la figure 1 b, égale à Vcc qui est le potentiel du premier condensateur V31 de sorte à mettre la broche dans le second niveau logique qui est le niveau bas. En réalité, la tension de pilotage est au moins égale à la tension de sortie minimale de niveau haut VOH au dessus de laquelle la broche est dans le niveau haut en mode sortie. Dans le procédé selon le second mode de réalisation, le premier condensateur 31 se charge (ou reste chargé) pendant la phase de pilotage. Lorsque la première broche d'entrée/sortie 3 est laissée flottante, le premier condensateur se décharge avec une seconde constante de temps théorique d'absence de pilotage tinp. La tension théorique de la broche 3 diminue vers la tension théorique de régime permanent Uperm égale au potentiel de seconde résistance V12 qui est nul, de la manière suivante : UBT(t-tpf)=Vcc*e"(t-tpf)IT2 Tant que la tension théorique UBT(t-tpf) de la broche d'entrée/sortie 3 est supérieure à la tension d'entrée minimale de niveau haut VIH (t _ tv,L'), le niveau théorique de la broche LT est le niveau bas. Dans un mode préférentiel de réalisation, applicable aux procédés selon les deux modes de réalisation, comme représenté sur les figures lb et 2b, on relève l'état de la broche à 4 instants successifs, à savoir, un premier tMl et un deuxième tM2 instants de mesure auxquels le niveau logique théorique est le second niveau logique et à un troisième tM3 et à un quatrième instant tM4 instants de mesure auxquels le niveau logique théorique de la broche à ces instants est le premier niveau logique. Dans le premier mode de réalisation, si aux quatre instants de mesure tM1, tM2, tM3, tM4, on mesure le niveau logique 0, cela veut dire que le niveau réel de la broche reste au second niveau logique pendant la phase de mesure. Autrement dit, la seconde constante de temps réelle est très importante, on attribue l'origine de la défaillance, soit au fait que la ligne est ouverte (la résistance de la ligne tend vers l'infini et donc la constante de temps tend vers l'infini) soit au fait que la ligne est court-circuitée à la masse, par exemple, par une bille de soudure (la capacité de la ligne est nulle, la ligne n'a pas de constante de temps, la broche est dans l'état qui correspond au court-circuit.) Dans le deuxième mode de réalisation, si aux quatre instants de mesure tM1, tM2, tM3, tM4, on mesure le niveau logique 0, on attribue l'origine de la défaillance au fait que la ligne est court-circuitée à la masse. Dans le premier mode de réalisation, si les quatre états mesurés correspondent au niveau logique haut, cela veut dire que la ligne présente un court-circuit vers un potentiel positif dont la tension est supérieure à la tension minimale d'entrée ou de sortie de niveau haut. Dans le deuxième mode de réalisation, si les quatre états mesurés correspondent au niveau logique haut cela veut dire que la ligne présente un io court-circuit vers un potentiel positif dont la tension est supérieure à la tension minimale d'entrée ou de sortie de niveau haut ou que le circuit est ouvert. Dans les deux modes de réalisation, si les niveaux mesurés évoluent du second niveau logique vers le premier niveau logique mais avec du retard 15 ou de l'avance, on attribue l'origine de la défaillance au fait que la seconde constante de temps réelle est différente de la seconde constante de temps théorique. Par exemple, dans le premier mode de réalisation, si on mesure aux trois premiers instants de mesure le niveau bas et au troisième instant de 20 mesure, le niveau haut, la constante de temps réelle est alors supérieure à la constante de temps théorique, la résistance de ligne et/ou la capacité de ligne sont supérieures à leurs valeurs théoriques respectives. Dans ce mode de réalisation, si on mesure au premier instant de mesure le niveau bas et aux trois derniers instants de mesure, le niveau haut, la constante de temps 25 réelle est alors inférieure à la constante de temps théorique, la résistance de ligne et/ou la capacité de ligne sont inférieures à leurs valeurs théoriques respectives. Alors, la résistance R de la ligne 5 ou la capacité de la ligne 5 est erronée ou bien il existe un court-circuit entre deux lignes adjacentes qui modifie la résistance ou la capacité de la ligne. 30 Si les quatre niveaux mesurés sont identiques aux quatre niveaux théoriques, alors on peut conclure avec un bon taux de confiance que la constante de temps réelle de la ligne est égale à la constante de temps théorique et que la ligne ne présente pas de déficience. En variante, on relève les niveaux logiques à deux instants successifs 35 qui sont un premier instant auquel le premier niveau logique théorique est le premier niveau logique et à un second instant auquel le niveau logique théorique est le second niveau logique. Les conclusions présentent plus d'incertitude que lorsqu'on relève 4 niveaux logiques. Dans le premier mode de réalisation, si aux instants de mesure on relève le niveau bas, on peut conclure qu'il y a un court-circuit à la masse ou que le circuit est ouvert ou que la constante de temps réelle est plus grande que la constante de temps théorique. Si on relève, le niveau logique haut, aux deux instants de mesure, on peut conclure à un court circuit à l'alimentation de la seconde résistance ou à une constante de temps réelle 1 o plus faible que la constante de temps théorique. Si on relève d'abord le niveau logique bas puis le niveau logique haut, on peut conclure à une constante de temps réelle égale à la constante de temps théorique mais celle-ci peut aussi être trop petite ou trop grande. Il n'est alors pas possible de déterminer l'origine de la défaillance. 15 Dans le deuxième mode de réalisation, si aux instants de mesure on relève le niveau bas, on peut conclure qu'il y a un court-circuit à la masse ou que la constante de temps réelle est plus petite que la constante de temps théorique. Si on relève, le niveau logique haut, aux deux instants de mesure, on peut conclure à un court-circuit à 20 l'alimentation du premier condensateur ou à une constante de temps réelle plus importante que la constante de temps théorique. Si on relève d'abord le niveau logique haut puis le niveau logique bas, on peut conclure à une constante de temps réelle égale à la constante de temps théorique mais celle-ci peut aussi être trop petite ou trop grande. Il n'est alors pas possible 25 de déterminer l'origine de la défaillance. On améliore la fiabilité du procédé selon l'invention en choisissant le premier instant de mesure au plus près de l'instant final de pilotage et le deuxième instant de mesure au plus près de l'instant final. En résumé, dans les procédés selon le premier et le deuxième mode 30 de réalisation, on relève le niveau logique mesuré de la broche d'entrée/sortie 3 à au moins un instant de mesure tMi et on compare les niveaux logiques mesurés LMi aux niveaux logiques théoriques LT(tMi) aux instants de mesure. Si au moins un niveau logique mesuré est différent du niveau logique théorique, la constante de temps théorique est différente de la 35 constante de temps réelle de la ligne, la ligne 5 détecte une défaillance de la ligne. Avantageusement, on mesure le niveau logique de la broche d'entrée/sortie 3 à au moins un instant de mesure auquel on peut définir le niveau logique théorique de la broche, c'est-à-dire en dehors de la plage de temps pendant laquelle la tension de la broche est comprise entre la tension d'entrée minimale de niveau haut et la tension d'entrée maximale de niveau bas. Avantageusement, la ligne est équipée d'un moyen de correction de la résistance et / ou de la capacité de la ligne pour corriger ces valeurs en fonction de l'écart entre la constante de temps théorique et la constante de temps mesurée. Avantageusement, la ligne est équipée d'un moyen de correction de la constante de temps de la ligne qui est apte à ajuster les valeurs des capacités et des résistances de la ligne avant de repasser en mode de fonctionnement nominal. En variante on relève les niveaux logiques de la broche à plus de quatre points de mesure. Cette variante permet de mesurer plus précisément la constante de temps réelle. Cette variante permet en outre de compenser les effets des marges à prendre vis à vis des tolérances des composants (résistance et capacité) de la ligne. Avantageusement, la ligne est équipée d'un moyen de mémorisation des niveaux logiques mesurés pendant la mise en oeuvre d'un procédé de test et d'un moyen de comparaison des niveaux mesurés à différents stades de la durée de vie de la ligne. On peut alors, en comparant les différents niveaux mesurés en phase opérationnelle et en phase de production, mesurer les marges de tolérance des composantes et les compenser. Dans un troisième mode de réalisation du procédé selon l'invention, le premier niveau logique de la broche d'entrée/sortie 3 n'est pas connu. On procède alors, préalablement à la phase de pilotage, à une phase de détermination du premier niveau logique. Avant l'instant initial de pilotage tpi, entre un premier instant initial ti et l'instant initial de pilotage tpi, on procède à une phase d'absence de pilotage lors de laquelle, le générateur de signal 9 ne pilote pas la ligne, il laisse la broche flottante. On mesure le niveau logique de la broche dans son état permanent, le niveau logique mesuré est alors le premier niveau logique. Si le niveau logique mesuré est le niveau logique haut, on applique le procédé selon le premier mode de réalisation, sinon on applique le procédé selon le second mode de réalisation. C'est par exemple le cas d'une ligne selon le premier mode de réalisation où la seconde résistance comprend une résistance de rappel vers le haut de valeur Rp, comme représenté sur la figure 1 et une résistance en série de valeur Rp', disposée en série avec l'élément périphérique 4 et connectée d'une part au câblage 7 et d'autre part au deuxième noeud 22, c'est-à-dire entre le premier noeud 21 et le deuxième noeud 22. La résistance de la ligne individuelle Ri en l'absence de pilotage et de panne de la ligne est donnée par la formule suivante : Ri = Rp + Rp.' io REVENDICATIONS1. Procédé de test d'une ligne (5) comprenant une broche d'entrée/sortie (3) d'un circuit logique programmable (2), ladite ligne (5) comprenant au moins une ligne individuelle (1) s'étendant depuis la broche d'entrée/sortie (3) jusqu'à un élément périphérique (4), ladite broche d'entrée/sortie (3) étant apte à être, soit dans un niveau logique haut, soit dans un niveau logique bas opposé au niveau logique haut, ledit procédé comprenant les étapes suivantes : entre un instant initial de pilotage (tpi) et un instant final de pilotage (tpf), une étape de pilotage de la broche d'entrée/sortie (3) dans laquelle on applique une tension de pilotage (UP) aux bornes de la broche d'entrée/sortie (3), caractérisé en ce qu'il comprend en outre les étapes suivantes : à partir de l'instant final de pilotage (tpf), une étape de mesure du niveau de la broche d'entrée/sortie (3) pendant laquelle la broche n'est plus pilotée et pendant laquelle on relève le niveau logique mesuré (LMi) de la broche d'entrée/sortie (3) à au moins un instant de mesure (tMi), - on compare les niveaux logiques mesurés (LMi) avec les niveaux logiques théoriques dans lesquels devrait être la broche d'entrée/sortie (3) aux différents instants de mesure (tMi) en l'absence de défaillance de la ligne, - lorsqu'au moins un niveau logique mesuré diffère du niveau logique théorique, une défaillance de la ligne est détectée. 2. Procédé de test d'une ligne (5) selon la revendication précédente, caractérisé en ce qu'on définit que lorsque la broche d'entrée/sortie (3) n'est pas pilotée : - elle est dans le niveau logique haut lorsque la tension à ses bornes est supérieure à une tension d'entrée minimale de niveau haut (VIH) et dans le niveau logique bas lorsque la tension à ses bornes est inférieure à une tension d'entrée maximale de niveau bas (VIL), - lorsqu'elle est en régime permanent c'est-à-dire lorsqu'une tension permanente (Uperm) est appliquée à ses bornes, elle est dans unpremier niveau logique (L1) dont la valeur dépend de la valeur de la tension permanente (Uperm), et en ce que on choisit la valeur de la tension de pilotage (UP), appliquée pendant la phase de pilotage du procédé de test, de sorte à mettre la broche dans un deuxième niveau logique (L2), opposé au premier niveau logique (L1), lors de la phase de mesure, la ligne (5) forme un circuit RC de sorte que la tension théorique (UBT(t-tpf)) aux bornes de la broche d'entrée/sortie (3) évolue de la tension de pilotage (UP) vers la tension permanente (Uperm) avec une constante de temps théorique d'absence de pilotage ('rnp), - on relève le niveau logique mesuré (LMi) de la broche d'entrée/sortie (3) à au moins un instant de mesure (tMi) auquel la tension théorique de la broche (UBT(tMi-tpf)) n'est pas comprise entre la tension d'entrée maximale de niveau bas (VIL) et la tension d'entrée minimale de niveau haut (VIH). 3. Procédé de test d'une ligne (5) selon la revendication précédente, caractérisée en ce que la constante de temps théorique d'absence de pilotage (tnp) du circuit RC est égale au produit de la résistance théorique (R) et de la capacité théorique (C) du circuit RC. 4. Procédé de test d'une ligne (5) selon la revendication précédente, caractérisé en ce que la résistance théorique (R) et la capacité théorique (C) du circuit RC sont soit respectivement égales à la résistance et à la capacité de la ligne, en l'absence de pilotage et de défaillance de la ligne, soit respectivement égales à une approximation de ces valeurs. 5. Procédé de test d'une ligne (5) selon l'une quelconque des revendications 2 à 4, caractérisé en ce qu'on relève le niveau logique mesuré (LMi) à au moins un instant de mesure auquel le niveau logique théorique est le second niveau logique (L2) et à au moins un instant de mesure auquel le niveau logique théorique est égal au premier niveau logique théorique (L1). 6. Procédé de test d'une ligne 5 selon la revendication précédente, caractérisé en ce qu'on relève le niveau logique mesuré (LMi) à au moins deux instants de mesure auxquels le niveau logique théorique est le second niveau logique (L2) et à au moins deux instants de mesure auxquels le niveau logique théorique est égal au premier niveau logique théorique (L1). 7. Procédé de test d'une ligne selon l'une quelconque des revendications 5 à 6, caractérisé en ce que lorsque la défaillance est détectée, il comprend en outre une étape d'identification de l'origine de la défaillance en fonction des niveaux logiques mesurés et des niveaux théoriques aux instants de mesure respectifs. 8. Procédé de test d'une ligne selon la revendication 7, caractérisé en ce qu'on relève le niveau logique de la broche à un premier instant (tMl) puis à un second instant (tM2) auxquels le niveau logique théorique est le second niveau logique (L2) puis à un troisième instant (tM3) et à un quatrième instant (tM4) auxquels le niveau logique théorique est le premier niveau logique théorique (L1) et, si les niveaux mesurés logiques mesurés évoluent du second niveau logique vers le premier niveau logique avec du retard, respectivement de l'avance, par rapport aux niveaux logiques théoriques, on attribue l'origine de la défaillance au fait que la seconde constante de temps réelle de la ligne est supérieure, respectivement inférieure à la constante de temps théorique de la ligne. 9. Procédé de test d'une ligne selon la revendication 7, caractérisé en ce qu'on relève le niveau logique de la broche à un premier instant (tM1) puis à un second instant (tM2) auxquels le niveau logique théorique est le second niveau logique (L2) puis à un troisième instant (tM3) et à un quatrième instant (tM4) auxquels le niveau logique théorique est le premier niveau logique théorique (L1) et : - lorsque le premier niveau logique (L1) est le niveau logique haut, si aux quatre instants de mesures, on relève le niveau logique haut, on attribue l'origine de la défaillance à un court-circuit vers un potentiel supérieur à la tension d'entrée minimale de niveau haut (VIH),lorsque le premier niveau logique (L1) est le niveau logique bas, si aux quatre instants de mesures, le on relève le niveau logique bas, on attribue l'origine de la défaillance à un court-circuit vers un potentiel inférieur à la tension d'entrée maximale de niveau bas (VIL) 10. Procédé de test d'une ligne (5) selon l'une quelconque des revendications 7 à 9, caractérisé en ce qu'il comprend en outre une étape de correction de la défaillance. 10 11. Procédé de test de ligne selon l'une quelconque des revendications 2 à 10, caractérisé en ce que le premier niveau logique (L1) est connu. 12. Procédé de test de ligne selon l'une quelconque des 15 revendications 2 à 11, caractérisé en ce que préalablement à la phase de pilotage, on procède à une phase de détermination du premier niveau logique (L1) dans laquelle la broche d'entrée/sortie (3) n'est pas pilotée et dans laquelle on mesure le niveau logique de la broche d'entrée/sortie (3), le niveau logique mesuré étant considéré comme étant égal au premier niveau 20 logique (L1). 13. Ligne (5) apte à mettre en oeuvre le procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'elle comprend une broche d'entrée/sortie (3) d'un circuit logique programmable 25 (2), un contrôleur (8) apte à appliquer une tension de pilotage (UP) aux bornes de la broche d'entrée/sortie (3) et à relever le niveau logique de la broche d'entrée/sortie (3), la ligne comprenant en outre au moins une ligne individuelle (1) s'étendant depuis la broche d'entrée/sortie (3) jusqu'à un élément périphérique (4), ladite ligne individuelle (1) comprenant : 30 - une première résistance (11), dont la valeur est une valeur de première résistance (Rs), disposée en série avec la broche d'entrée/sortie (3) et connectée, d'une part, à un premier noeud (21) et d'autre part, à la broche d'entrée/sortie (3), - une première capacité (31), dont la valeur est la valeur de 35 première capacité (Cs), disposée en parallèle avec la broche d'entrée/sortie5(3) et connectée, d'une part, au premier noeud (21) et d'autre part, à un potentiel de première capacité (V31), - un second noeud (22) connecté à l'élément périphérique 4 et à un câblage (7), - une seconde résistance (12), connectée à un potentiel de deuxième résistance (V12) et au premier noeud (21) par l'intermédiaire du câblage (7), une seconde capacité (32) connectée au second noeud 22 et à la masse. 14. Ligne (5) selon la revendication précédente, caractérisée en ce que la seconde résistance (12) comprend une résistance de rappel vers le haut, le potentiel de premier condensateur (V31) est nul, le potentiel de deuxième résistance (V12) est supérieur ou égal à la tension d'entrée minimale de niveau haut (VIH) de sorte que le premier état logique (L1) est le niveau haut. 15. Ligne (5) selon la revendication 13, caractérisée en ce que la seconde résistance (12) comprend une résistance de rappel vers le bas, le potentiel de premier condensateur (V31) est supérieur ou égal à la tension d'entrée minimale de niveau haut (VIH), le potentiel de deuxième résistance (V12) est nul de sorte que le premier état logique (L1) est le niveau bas. 16. Ligne (5) selon l'une quelconque des revendications 13 à 15, 25 caractérisée en ce qu'elle comprend un moyen de détection de l'origine d'une défaillance et éventuellement un moyen de correction de la défaillance.