FR2675921A1 - Procede et dispositif de test d'une carte d'un systeme informatique. - Google Patents

Procede et dispositif de test d'une carte d'un systeme informatique. Download PDF

Info

Publication number
FR2675921A1
FR2675921A1 FR9105430A FR9105430A FR2675921A1 FR 2675921 A1 FR2675921 A1 FR 2675921A1 FR 9105430 A FR9105430 A FR 9105430A FR 9105430 A FR9105430 A FR 9105430A FR 2675921 A1 FR2675921 A1 FR 2675921A1
Authority
FR
France
Prior art keywords
test
circuit
register
address
lines
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR9105430A
Other languages
English (en)
Other versions
FR2675921B1 (fr
Inventor
Sauvage Pierre
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Priority to FR9105430A priority Critical patent/FR2675921B1/fr
Priority to EP92420135A priority patent/EP0515290A1/fr
Priority to JP4106567A priority patent/JPH06180657A/ja
Publication of FR2675921A1 publication Critical patent/FR2675921A1/fr
Application granted granted Critical
Publication of FR2675921B1 publication Critical patent/FR2675921B1/fr
Priority to US08/151,683 priority patent/US5436856A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/273Tester hardware, i.e. output processing circuits
    • G06F11/2733Test interface between tester and unit under test

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)
  • Bus Control (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

La présente invention concerne un procédé de test d'un circuit intermédiaire entre un microprocesseur et des circuits environnants comprenant un premier ensemble de chemins d'accès comportant des lignes d'un bus de données (D) et d'un bus de contrôle (C), et un deuxième ensemble de chemins d'accès comportant des lignes (AH) reliées à d'autres lignes (CS) par un circuit de traitement (40). Ce procédé consiste à prévoir dans le circuit intermédiaire un registre de test (46) adressable par des adresses ignorées par les autres éléments du circuit; écrire des mots de test dans le registre de test par l'intermédiaire de l'un des premier et deuxième ensembles de chemins d'accès; lire les mots écrits dans le registre de test par l'intermédiaire de l'autre ensemble de chemins d'accès; et vérifier que les mots lus correspondent de façon prédéterminée aux mots de test.

Description

PROCÉDÉ ET DISPOSITIF DE TEST D'UNE CARTE
D'UN SYSTÈME INFORMATIOUE
La présente invention concerne les systèmes informati-
ques et en particulier la vérification du bon transfert d'infor-
mations entre certains des circuits d'un système informatique et
leurs circuits environnants.
La figure 1 illustre partiellement un système informa-
tique classique Ce système comprend un ordinateur COMP 10 asso-
cié à un réseau 11 sur lequel sont reliés divers éléments, notamment des serveurs 12 Un serveur comprend généralement une carte d'interface LAN 13 entre le réseau 1 l et un bus système SB
auquel sont reliées des cartes d'entrée/sortie 14 Les cartes d'entrée/sortie 14 sont, par exemple, connectées à des termi-
naux, au réseau téléphonique, à des périphériques L'ensemble des cartes du serveur 12 est en général géré par la carte d'interface 13 Chacune des cartes du serveur
comprend un microprocesseur s'occupant de la gestion de la carte ellemême et permettant à celle-ci d'effectuer diverses opéra-
tions, notamment se tester et communiquer le résultat au système informatique.
La figure 2 illustre un circuit électronique simplifié d'une des cartes 14 qui est ici une carte d'entrée/sortie.
Cette carte comprend un microprocesseur 20 reliée à un bus système D,A, C interne à la carte, incluant un bus de données D, 5 un bus d'adresse A et un bus de contrôle C Le bus de données comporte, par exemple, 16 lignes pour transmettre des mots de 16 bits Le bus d'adresses comporte, par exemple, 24 lignes pour véhiculer des adresses de 24 bits Le bus de contrôle comprend au moins trois lignes: une ligne d'horloge (CK), une ligne de lecture/écriture (R/W), et une ligne de confirmation de bonne
réception de données (DTACK) Dans la suite de la description,
on ne mentionnera que la ligne R/W, les fonctions des autres lignes n'étant pas néoessaires à la compréhension de la présente invention La ligne R/W permet, comme cela sera exposé plus
loin, au microprocesseur d'établir un mode lecture (R) ou un mode écriture (W).
Des périphériques, non représentés, sont reliés à des circuits d'entrée/sortie (I/0) 21 Chaque circuit I/0 peut gérer plusieurs périphériques dont le nombre peut aller, par exemple,20 jusqu'à 8 Chaque circuit I/0 comprend une entrée reliée à une ligne de sélection CS (du terme anglo-saxon "Chip-Select") et une sortie reliée à une ligne de requête d'interruption IRQ Les lignes CS sont connectées à des sorties d'un circuit décodeur d'adresses 23 relié à plusieurs lignes du bus d'adresses, correspondant à des bits d'adresse de poids fort AH Les lignes IRQ sont reliées à des entrées d'un circuit décodeur de niveau de priorité d'interruption 25 qui fournit au microprocesseur 20 un niveau de priorité codé en binaire, par exemple ici sur trois
bits, par des lignes IPL.
Pour leur fonctionnement normal, le circuit 23 n'est relié qu'au bus d'adresses et le circuit 25 n'est relié à aucun des bus Mais, généralement les fonctions de décodage des circuits décodeurs 23 et 25 sont programmables Pour cela le circuit décodeur d'adresses 23 est également relié au bus de données et le circuit décodeur 25 est relié à des lignes d'adresses de poids faible AL, à une ligne de sélection CS du circuit 23 et au bus de données. Chacun des circuits I/0 est également relié à un certain nombre des lignes du bus de données, par exemple 8, pour transmettre des mots de 8 bits entre la carte et le périphé- rique, et à des lignes d'adresses de poids faible AL. La figure 3 représente une partie des circuits inter- nes d'un circuit d'entrée/sortie 21 Ce circuit d'entrée/sortie est destiné à communiquer avec deux périphériques non représen- tés A chaque périphérique sont associés trois registres, dont les fonctions seront décrites ci-après, à savoir un registre TR d'émission de données, un registre RR de réception de données et un registre CR de contrôle Chacun des registres est également15 relié au bus de contrôle C, au bus de données D et à une ligne de sélection interne C Si permettant à un décodeur d'adresses interne 32 de sélectionner le registre Le décodeur d'adresses 32 est relié à la ligne de sélection CS du circuit 21 et à des lignes d'adresses de poids faible AL au nombre de trois pour pouvoir sélectionner au moins six registres Toutes les entrées
et sorties du circuit se font par l'intermédiaire d'amplifi-
cateurs de courant 33.
Dans le registre TR sont écrits des mots à transmettre au périphérique; le périphérique écrit des mots qui sont à transmettre sur le bus de données dans le registre RR; et dans
le registre CR, sont écrites des données de contrôle qui déter-
minent un protocole de communication, c'est-à-dire la manière de communiquer avec le périphérique, comme par exemple la vitesse de communication, le nombre de bits par mot, la parité des
mots Les registres CR sont reliés à des circuits internes non représentés qui exploitent les données écrites dans ces regis-
tres pour gérer la communication. Pour lire ou écrire dans l'un des registres du circuit 21, les opérations effectuées par le microprooesseur de la carte sont les suivantes: la ligne R/W du bus de contrôle est positionnée à un état logique, généralement " 1 " pour une lecture et " O " pour une écriture; le microprocesseur émet une adresse sur le bus d'adresses pour sélectionner le registre souhaité; les bits de poids fort AH de l'adresse sont décodés par le circuit décodeur d'adresses 23 qui sélectionne un des
circuits 21 en positionnant la ligne CS associée à un état actif, généralement " O ";10 les bits de poids faible AL de l'adresse sont déco-
dés par le décodeur 32 du circuit 21 sélectionné, ce décodeur sélectionnant le registre souhaité par l'intermédiaire de la ligne C Si associée; le registre ainsi sélectionné écrira son contenu sur le bus de données si la ligne R/W est à " O ", ou il lira un mot présenté par le microprocesseur sur le bus de données si la
ligne R/W est à " 1 ". Quand un périphérique désire communiquer avec le sys-
tême, le circuit 21 associé force sa sortie IRQ à un état actif,
généralement "'", ce qui correspond à une requête d'interrup-
tion Les circuits permettant d'établir cette requête d'inter-
ruption ne sont pas décrits Le circuit décodeur 25 transforme cette requête en un niveau de priorité IPL en fonction de la priorité attribuée au circuit 21 concerné Selon le niveau de priorité, le microprocesseur interrompt ou non les opérations
qu'il est en train d'effectuer Lorsque le microprocesseur in-
terrompt ses opérations, il recherche le circuit 21 ayant requis l'interruption en sélectionnant séquentiellement en mode lecture (ligne R/W à " 1 ") les registres RR des circuits 21 Le registre RR du circuit 21 ayant requis l'interruption écrit son contenu sur le bus de données quand il est sélectionné, puis la sortie
IRQ du circuit I/0 passe à son état initial, généralement 1.
Des pannes courantes sur les cartes sont dues à des chemins d'accès défectueux entre divers circuits de la carte Un chemin d'accès comprend généralement une piste conductrioe sur la carte, une soudure de la piste conductrice à une broche de
connexion du circuit intégré, la liaison de la broche de conne-
xion à un amplificateur de courant dans la puoe du circuit intégré, la liaison de l'amplificateur à des pistes conductriès de la puce, et éventuellement des liaisons entre divers circuits de la puce Des défauts dans ces chemins d'accès peuvent résul-
ter, par exemple, d'une mauvaise soudure des broches de conne- xion sur la piste de la carte, de la destruction des amplifica- teurs, d'une mauvaise qualité du silicium de la puce 10 Pour détecter certains de ces défauts, le microproces-
seur exécute périodiquement, par exemple à la mise sous tension,
un programme de test de la carte Un des tests consiste à véri-
fier la communication de la carte avec les périphériques Pour
cela on teste généralement la communication entre le micropro-
cesseur et les circuits d'entrée/sortie I/0 Si ce test est bon et qu'il existe un défaut de fonctionnement d'un périphérique, cela signifie que le défaut est localisé dans les communications entre un circuit d'entrée/sortie et ce périphérique, ou dans le périphérique. Un test classique consiste à vérifier la bonne connexion du circuit I/0 au bus de données, cette connexion étant une des sources les plus fréquentes de pannes Pour cela on écrit, à partir du bus de données, des mots de test dans un des registres du circuit 21 et on tente de les relire sur le bus de données Le registre RR est à lecture seule, c'est-à-dire qu'on ne peut pas écrire dans le registre RR à partir du bus de données Dans le registre CR, certains bits sont à lecture seule et l'écriture dans les autres de données inadéquates peut entraîner des actions indésirables du périphérique Le registre TR peut, lui, être lu et écrit à partir du bus de données et c'est dans ce registre que sont écrits les mots de test car il s'avère être le plus adéquat Les mots relus sont comparés aux mots de test et on détermine si des chemins d ' accès entre le
registre et le bus de données sont défectueux.
Toutefois, on ne peut écrire dans le registre TR que
des mots qui correspondent à des données ignorées par le péri-
phérique associé car on veut éviter d'actionner ce dernier de manière incontrôlée Ainsi, le jeu de mots que l'on peut écrire dans le registre est limité et on ne peut tester de manière ex-
haustive toutes les possibilités de défaut des chemins d'accès.
De plus, le jeu de mots que 1 'on peut écrire dans le registre dépend du type de périphérique relié à ce registre, il faut donc
prévoir un programme de test par type de périphérique relié.
Tester seulement les circuits d'entrée/sortie ne suffit pas toujours pour localiser un défaut En effet, si le programme de test signale un défaut, ce défaut peut être dû à une mauvaise connexion du bus de données, mais aussi, par exemple, à une défaillance du circuit décodeur d'adresses
n'envoyant pas de signal d'activation.
Il existe des tests de circuits intermédiaires pour mieux localiser des défauts Ils consistent à simuler des accès
à des périphériques et des actions de périphériques Pour cela les registres d'émission TR et de réception RR précédemment men-
tionnés des circuits d'entrée/sortie sont d'un type spécial Ils peuvent être mis dans un mode de test dans lequel leurs liaisons aux périphériques sont coupés et les registres TR sont connectés aux registres RR associés Les mots écrits dans un registre TR sont alors transférés au registre RR associé o ils peuvent être relus, ce qui permet de vérifier si des données, même erronées, atteignent effectivement le registre TR et en même temps si ces données engendrent des requêtes d'interruption en atteignant le
registre RR.
Toutefois une vérification fiable des circuits inter-
médiaires par cette méthode suppose que les circuits d'entrée/ sortie fonctionnent au moins partiellement Par exemple, si toutes les lignes du bus de données vers le circuit d'entrée/ sortie sont coupées, ce circuit réagit également comme s'il n'avait pas été sélectionné Dans tous les cas, si le circuit d'entrée/sortie n'engendre pas de requête d'interruption, on ne saura pas si c'est le circuit d'entrée/sortie qui est défectueux ou si c'est le circuit décodeur de niveau de priorité Ainsi, malgré ce test à l'aide des registres TR et RR spéciaux, on ne peut pas, dans beaucoup de cas, localiser de façon précise un défaut. Un objet de la présente invention est de tester une carte à microprocesseur en localisant les éventuels défauts de
manière précise.
Un autre objet de la présente invention est de tester
indépendamment un circuit décodeur d'adresses.
Un autre objet de la présente invention est de tester indépendamment un circuit décodeur de niveau de priorité d'interruption. Ces objets sont atteints grâce à un procédé de test d'un circuit intermédiaire entre un microprocesseur et des circuits environnants comprenant un premier ensemble de chemins d'accès comportant des lignes d'un bus de données et d'un bus de contrôle, et un deuxième ensemble de chemins d'accès comportant des lignes reliées à d'autres lignes par l'intermédiaire d'un circuit de traitement, comprenant les étapes suivantes: prévoir dans le circuit intermédiaire un registre de test adressable par
des adresses ignorées par les autres éléments du circuit inter-
médiaire; écrire des mots de test dans le registre de test par l'intermédiaire de l'un des premier et deuxième ensembles de chemins d'accès; lire les mots écrits dans le registre de test par l'intermédiaire de l'autre ensemble de chemins d'accès; et vérifier que les mots lus correspondent de façon prédéterminée
aux mots de test.
La présente invention vise plus particulièrement un procédé de test d'une carte de système informatique comprenant un microprocesseur relié par des bus de données, d'adresses et de contrôle à des circuits d'entrée/sortie et à des circuits intermédiaires entre le microprocesseur et les circuits d'entrée/sortie, comprenant les étapes suivantes: prévoir un registre de test relié aux bus de données et de contrôle dans les circuits d'entrée/sortie, chaque registre de test étant 5 adressable par des adresses ignorées par les autres éléments du circuit d'entrée/sortie; tester le fonctionnement d'au moins un
des circuits intermédiaires selon le procédé susmentionné; tester la connexion au bus de données de chacun des circuits d'entrée/sortie en écrivant des mots de test dans le registre de10 test du circuit d'entrée/sortie, en lisant les mots écrits et en comparant les mots lus aux mots de test.
Selon un mode de réalisation de la présente invention, le circuit intermédiaire testé est un circuit décodeur d'adres-
ses o le deuxième ensemble de chemins d'accès comporte des15 lignes d'un bus d'adresses, un décodeur et des lignes de sélec- tion, ce circuit étant testé selon les étapes suivantes: pré-
senter une adresse sur les lignes du bus d'adresses, provoquant le changement d'état d'une combinaison des lignes de sélection, ces états étant écrits dans le registre de test du circuit20 adresser le registre de test et lire son contenu sur le bus de données; et comparer le mot lu à un mot correspondant aux états
attendus des sorties.
Selon un mode de réalisation de la présente invention, le circuit intermédiaire est un circuit décodeur de niveau de priorité d'interruption relié au microprocesseur par des lignes de niveau de priorité et recevant des signaux de requête d'interruption sur des lignes de requête d'interruption, ce circuit étant testé selon les étapes suivantes: adresser le registre de test du circuit décodeur et y écrire un mot de test présenté sur le bus de données, ce mot de test étant écrit sur les lignes de niveau de priorité à l'intérieur du circuit; et analyser le niveau de priorité à la sortie du circuit décodeur
et le comparer à un mot correspondant au mot de test.
Selon un mode de réalisation de la présente invention, le registre de test du circuit décodeur de niveau de priorité est en deux parties, la première étant reliée aux lignes de niveau de priorité et la deuxième étant reliée aux lignes de requête d'interruption, le circuit étant testé selon les étapes supplémentaires suivantes: adresser le registre de test et écrire dans sa deuxième partie un mot de test dont les bits sont au même état sauf un, présenté sur le bus de données, oe mot de test étant écrit sur les lignes de requête d'interruption; et analyser le niveau de priorité à la sortie du circuit décodeur
et le comparer à un niveau attendu correspondant au mot de test.
Selon un mode de réalisation de la présente invention, chacun des circuits d'entrée/sortie est testé selon les étapes
suivantes: adresser le registre de test du circuit d'en-
trée/sortie et y écrire un mot de test présenté sur le bus de données; adresser le registre de test et lire son contenu sur le bus de données; et comparer le mot alors présent sur le bus
de données au mot de test.
La présente invention prévoit aussi un système infor-
matique dans lequel est mis en oeuvre le procédé selon la pré-
sente invention comprenant: un microprocesseur relié à des bus de données, d'adresses et de contrôle; des circuits d'entrée/ sortie comprenant au moins un premier registre couplé aux bus de données, d'adresses et de contrôle et à un périphérique; des circuits intermédiaires entre le microprocesseur et les circuits d'entrée/sortie, couplés aux bus de données, d'adresses et de
contrôle Chacun des circuits d'entrée/sortie comprend un regis-
tre supplémentaire couplé seulement aux bus de données, d'adres-
ses et de contrôle, et adressable par une adresse ignorée par ledit premier registre, et en ce qu'au moins un des circuits intermédiaires comprend un registre de test couplé aux bus de données, d'adresses et de contrôle, et dont des sorties et des entrées sont reliées respectivement à des entrées et des sorties
du circuit intermédiaire.
Selon un mode de réalisation de la présente invention, un des circuits intermédiaires est un circuit décodeur d'adres-
ses comprenant des sorties de sélection et dans lequel les sor- ties de son registre de test sont reliées au bus de données et 5 les entrées du registre sont reliées aux sorties de sélection.
Selon un mode de réalisation de la présente invention, un des circuits intermédiaires est un circuit décodeur de niveau de priorité d'interruption comprenant des entrées de requête d 'interruption et des sorties de niveau de priorité et dans10 lequel les entrées de son registre de test sont reliées au bus de données et les sorties du registre sont reliées, d'une part,
aux sorties de niveau d'interruption par 1 'intermédiaire de premières portes logiques et, d'autre part, aux entrées de requête d' interruption par 1 'intermédiaire de deuxièmes portes15 logiques.
Ces objets, caractéristiques et avantages ainsi que d'autres de la présente invention seront exposés plus en détail
dans la description suivante de modes de réalisation particu- liers faite en relation avec les figures jointes parmi les-20 quelles:
les figures 1, 2 et 3, précédemment décrites, repré-
sentent respectivement un système informatique classique en ré-
seau, une carte du système informatique et un circuit de la carte; la figure 4 représente un mode de réalisation selon la présente invention d'un circuit d'entrée/sortie; les figures 5 A et 5 B représentent respectivement un mode de réalisation selon la présente invention d'un circuit décodeur d'adresses et un mode de réalisation d'un registre de30 test associé; et la figure 6 illustre un mode de réalisation selon la présente invention d'un circuit décodeur de niveau de priorité
d 'interruption.
il La présente invention permet de tester une carte à microprocesseur et de localiser les éventuels défauts en testant
d'abord individuellement chacun des circuits intermédiaires puis les circuits d'entrée/sortie Dans la suite de la description on 5 décrira successivement comment sont testés les circuits d'en-
trée/sortie, un circuit décodeur d'adresses et un circuit déco-
deur de niveau de priorité d'interruption.
Le circuit d'entrée/sortie 21 selon la présente inven-
tion, représenté en figure 4, comprend tous les éléments de la figure 3 désignés par les mêmes références et un registre supplémentaire (TEST-R) 34 relié au bus de données et à une
ligne de sélection interne C Si La fonction de décodage du déco-
deur d'adresses interne 32 a été modifiée pour pouvoir sélec-
tionner le registre supplémentaire 34 Dans l'exemple de la figure 4, les trois lignes d'adresses de poids faible AL prévues dans le circuit classique de la figure 3 sont suffisantes pour pouvoir adresser ce registre supplémentaire 34 En effet, pour adresser les six registres existants, il fallait au moins trois lignes d'adresses, ce qui autorisait huit combinaisons dont six
seulement étaient utilisées Avec le registre de test supplémen-
taire 34, on utilisera donc sept combinaisons et on n'aura pas besoin d'augmenter le nombre de lignes d'adresses arrivant sur le circuit d'entrée/sortie De façon générale, dans la majorité des circuits d'entrée/sortie existants, le nombre de registres que l'on doit pouvoir adresser est inférieur au nombre de combi- naisons binaires possibles sur les lignes d'adresses arrivant sur le circuit. Lors d'une phase de test de la connexion du circuit 21 au bus de données D, l'invention prévoit les étapes suivantes: établir le mode écriture, sélectionner le registre 34 et présenter un mot de test sur le bus de données D; établir le mode lecture, sélectionner le registre 34 et lire le mot présent sur le bus de données D. Les mots de test sont écrits et lus à travers les chemins d'accès testés comprenant la connexion du bus de données D au circuit 21, l'amplificateur 33 et la connexion de l'ampli- ficateur au bus de données à l'intérieur du circuit 21. 5 En supposant que l'absence de signal sur les lignes du bus de données D est interprétée comme un niveau logique O par les circuits qui reçoivent ces lignes en entrée, certains résul- tats des comparaisons peuvent, par exemple, être interprétés de la manière suivante Si le mot de test comprend un seul bit à10 " 1 " et si ce bit est à " O " dans le mot lu, le chemin d'accès correspondant à ce bit est coupé Si, dans le même cas, le mot lu comprend plusieurs bits à " 1 ", les chemins d'accès correspon- dant à ces bits à " 1 " sont court-circuités. On peut aussi détecter des couplages inductifs entre des lignes du bus de données en essayant des mots de test comprenant un nombre élevé de bits à " 1 " En effet un nombre élevé de bits à " 1 " pourrait, par couplage inductif et pendant un temps bref mais suffisamment long pour que des valeurs
erronées soient stockées dans le registre, forcer à " 1 " le20 faible nombre de bits normalement à " O ".
En utilisant des mots de test avec un grand nombre de bits à " 1 ", on peut aussi tester le bon découplage des lignes d'alimentation En effet, le passage de "O" à " 1 " d'un grand nombre de bits entraîne un pic de courant de charge de capacités25 parasites Si la ligne d'alimentation devant fournir ce pic est mal découplée, sa tension chute brusquement pendant la durée du pic et les bits devant être mis à " 1 " peuvent rester à " O " pendant cette durée qui est généralement suffisamment longue pour que des données erronées soient stockées dans le registre. 30 La figure 5 A illustre un mode de réalisation de la présente invention appliqué à un circuit décodeur d'adresses 23, tel que celui utilisé à la figure 2 Le circuit décodeur 23 comprend un décodeur programmable (A-DEC) 40 relié aux lignes d'adresses de poids fort AH et aux cinq lignes de sélection CS35 par l'intermédiaire d'un amplificateur de sortie 42 Pour programmer les fonctions de décodage, le décodeur 40 est relié à
des registres de programmation 44 au nombre de un par ligne CS.
Les registres 44 sont reliés au bus de données et de contrôle et
sont sélectionnables par des lignes de sélection non repré-
sentées contrôlées par le décodeur 40 L'utilisation de oes
registres est classique et ne sera pas décrite.
Selon la présente invention, le circuit décodeur 23 comprend un registre supplémentaire 46 relié au bus de données, à la ligne R/W du bus de contrôle et à chacune des lignes CS en aval de l'amplificateur 42 Le décodeur 40 a été modifié pour pouvoir sélectionner le registre supplémentaire 46 à l'aide d'une ligne de sélection supplémentaire interne C Si Le rajout de la possibilité de sélectionner le registre supplémentaire 46 ne néèssite pas une augmentation du nombre de lignes d'adresses arrivant sur le décodeur 40 car ce nombre est grand (de l'ordre de 15) et suffisant pour commander beaucoup plus que toutes les
lignes de sélection prévues.
La figure 5 B illustre des éléments du registre 46 associé à deux lignes CS Chacune des lignes CS est reliée à une entrée de mise à un S d'une bascule RS 50 L'entrée S est à logique inversée, c'est-à-dire qu'un état "O" de la ligne CS, correspondant à l'état actif de la ligne, provoque l'écriture d'un " 1 " dans la bascule 50 Les entrées de mise à zéro R de toutes les bascules 50 sont reliées à la sortie d'une porte NON-OU (NOR) 52 qui reçoit en entrée la ligne R/W et la ligne de sélection interne C Si La sortie Q de la bascule 50 est reliée à une ligne du bus de données D par l'intermédiaire d'une porte trois états 54 Toute les portes trois états 54 sont canmandées par une porte NON-OU 56 qui reçoit en entrée la ligne C Si et la ligne R/W inversée par un inverseur 58 Ainsi, en mode écriture (R/W à " O ") et lorsque le registre 46 est sélectionné (C Si à "O") les bascules 50 sont mises à O En mode lecture (R/W à " 1 ") et lorsque le registre 46 est sélectionné, les portes trois
états 54 sont passantes et le contenu des bascules 50 est trans-
féré sur le bus de données Les autres combinaisons des lignes R/W et C Si ne provoquent pas d'effet.
Lors d'une phase de test, on vérifie en particulier le fonctionnement du décodeur 40 et de l'amplificateur 42 Le registre 46 est utilisé de la manière suivante: on établit le mode écriture et on présente sur le bus d'adresses une adresse entraînant la sélection du registre 46, ce qui provoque la mise à zéro des bascules 50; on présente une adresse provoquant la mise à zéro (l'activation) d'une ligne CS, ce qui entraîne l'écriture d'un " 1 " dans la bascule 50 correspondante; on établit le mode lecture et on présente une adresse sélectionnant à nouveau le registre 46, ce qui provoque l'écriture sur le bus de données du contenu des bascules 50; et on compare le mot alors présent sur le bus de
données à un mot attendu.
Lors de son fonctionnement normal, le décodeur 40 ne peut activer qu'une ligne CS à la fois Lors de la phase de test, les fonctions du décodeur 40 seront reprogrammées pour que l'on puisse essayer toutes les combinaisons possibles des états des lignes CS Ainsi, on pourra déduire des résultats du test les défauts exposés en relation avec le test d'un circuit
d'entrée/sortie 21.
Lors de la phase de test, quand on active les lignes CS, de préférence, on ne présentera pas de données sur le bus de données afin d'éviter des actions des périphériques Pour cela,
la ligne R/W sera mise à '1 ".
En combinaison avec ce test, on peut aussi rajouter un autre registre pour tester la connexion au bus de données
comme cela est fait pour les circuits d'entrée/sortie Ainsi, on peut tester individuellement un circuit décodeur d'adresses et30 déceler de nombreux défauts localisés dans ce circuit.
On remarquera ici qu'on ne teste pas les connexions des sorties CS aux circuits environnants Toutefois, si ces connexions comportent des défauts, en ayant effectué la phase de test précédemment décrite, on saura que ce sont ces connexions
ou les périphériques qui sont défectueux si des périphériques concernéspar ces connexions ne répondent pas à une activation.
La figure 6 représente un mode de réalisation de la présente invention appliqué à un circuit décodeur de niveau de priorité d'interruption 25 tel que celui utilisé à la figure 2. Le circuit 25 comprend des lignes de requête de priorité IRQ 5 reliées à un amplificateur d'entrée 60 dont les sorties sont reliées à un décodeur 62 Les sorties du décodeur 62 sont reliées à un amplificateur de sortie inverseur 64 qui fournit en sortie sur les lignes IPL précédemment mentionnées, un niveau de priorité d'interruption codé en logique binaire inverse sur un certain nombre de bits, ici 3 correspondant à des niveaux de
priorité variables entre 1 et 7.
Le décodeur 62 est programmable et est relié à des registres de programmation 66 au nombre d'un par ligne IRQ Les registres 66 sont également reliés au bus de données et de contrôle Un décodeur d'adresses 68 relié aux lignes d'adresses de poids faible AL précédemment mentionnées et à la ligne de sélection CS du circuit 25, permet de sélectionner chacun des
registres 66 par des lignes de sélection internes C Si L'utili-
sation de ces registres est classique et ne sera pas décrite.
Selon la présente invention, le circuit décodeur 25 comprend un registre supplémentaire 70 relié aux bus de données
D et de contrôle C Le registre 70 comprend des premières bas-
cules dont les sorties sont reliées aux lignes IPL en amont de l'amplificateur de sortie 64 par l'intermédiaire de portes OU (OR) 72, et des deuxièmes bascules dont les sorties sont reliées aux lignes IRQ en aval de l'amplificateur d'entrée 60 par l'intermédiaire de portes ET (AND) 74 Le registre 70 est tel que les mots qui y sont écrits sont directement présentés aux sorties du registre Le décodeur d'adresses 68 est modifié pour pouvoir sélectionner le registre 70 à l'aide d'une ligne de sélection interne supplémentaire C Si Les lignes d'adresses AL arrivant sur le décodeur 68 sont, dans la majorité des cas,
suffisantes pour sélectionner le registre supplémentaire 70.
Le registre est utilisé pendant deux phases de test, une première pour tester la connexion des lignes IPL et une deuxième pour tester le bon fonctionnement du décodeur 62 En fait, il serait avantageux lors de la deuxième phase de test de 5 tester également le bon fonctionnement de l'amplificateur d'en- trée 60 Pour cela, il faudrait placer les portes ET 74 en amont de l'amplificateur 60, or ceci n'est pas possible avec les tech- nologies actuelles Bien entendu, si c'est possible, les portes ET 74 seront placées en amont de l'amplificateur d'entrée 60.10 On suppose que, pendant ces phases de test, aucun périphérique ne requiert d'interruption, c'est-à-dire que les
lignes IRQ restent toutes à " 1 " et que les sorties du décodeur 62 restent toutes à "O".
La première phase de test consiste à simuler la four-
niture de niveaux de priorité par le décodeur 62 Pour cela on procède de la manière suivante On écrit des mots de test correspondant à des niveaux de priorité dans les premières bascules du registre 70 Ces mots se retrouvent en même temps sur les entrées de l'amplificateur de sortie 64 par l'intermé-20 diaire des portes OU 72 On vérifie si la donnée alors présente sur les lignes IPL correspond au mot de test On procède ainsi pour tous les niveaux de priorité et, à la fin de cette première
phase, on écrit des O dans les premières bascules du registre.
La deuxième phase de test consiste à simuler des requêtes d'interruption sur les lignes IRQ Pour cela on procède de la manière suivante On écrit des mots de test comprenant un
seul bit à "O" (ce qui correspond à une seule requête d'inter-
ruption) dans les deuxièmes bascules du registre 70 Ces mots se retrouvent en même temps sur les lignes IRQ par l'intermédiaire des portes ET 74 On vérifie si la donnée alors présente sur les sorties IPL est bien un niveau de priorité correspondant au mot de test On procède ainsi jusqu'à la simulation d'une requête d'interruption sur toutes les lignes IRQ et, à la fin de cette deuxième phase, on écrit des " 1 " dans les deuxièmes bascules du
registre.
Dans le cas représenté à la figure 6, il n'y a pas suffisamment de lignes IRQ pour simuler la totalité des niveaux de priorité possibles On prévoira donc, lors de la deuxième phase de test de reprogrammer le décodeur 62 par les registres 5 66 pour affecter les niveaux de priorité manquants aux lignes IRQ. On peut aussi envisager de tester la bonne connexion au bus de données du circuit décodeur 25 en rajoutant un autre
registre de test comme cela est fait pour les circuits10 d'entrée/sortie.
On remarquera ici qu'on ne teste pas les connexions des lignes IRQ aux circuits environnants Toutefois, si ces connexions comportent des défauts, en ayant effectué les deux phases de test précédemment décrites, on saura que ce sont ces15 connexions qui sont défectueuses si le système informatique ne répond pas lors d'une utilisation des périphériques concernés par ces connexions. La présente invention s'adapte avec des modifications mineures à des circuits existants fabriqués à la demande (ASIC), les registres additionnels occupant peu de place et étant reliés
à des connexions existantes.
La présente invention a été décrite en relation avec un test d'une carte à microprocesseur, mais on pourra également
tester, comme cela a été décrit, chacun des circuits indépen-25 damnent d'un test de carte, par exemple à la fabrication des circuits.
Il apparaîtra à l'homme de l'art diverses variantes et modifications de la présente invention, notamment en ce qui
concerne le type et l'utilisation des registres.

Claims (9)

REVENDICATIONS
1 Procédé de test d'un circuit intermédiaire ( 23, 25) entre un microprocesseur ( 20) et des circuits environnants ( 21) comprenant un premier ensemble de chemins d'accès comportant des lignes d'un bus de données (D) et d'un bus de contrôle (C), et 5 un deuxième ensemble de chemins d'accès comportant des lignes
(AH, IRQ) reliées à d'autres lignes (CS, IPL) par l'intermé-
diaire d'un circuit de traitement ( 40, 62), caractérisé en ce qu'il comprend les étapes suivantes: prévoir dans le circuit intermédiaire un registre de test ( 46, 70) adressable par des adresses ignorées par les autres éléments du circuit intermédiaire; écrire des mots de test dans le registre de test par l'intermédiaire de l'un des premier et deuxième ensembles de chemins d'accès; lire les mots écrits dans le registre de test par l'intermédiaire de l'autre ensemble de chemins d'accès; et
vérifier que les mots lus correspondent de façon prédéterminée aux mots de test.
2 Procédé pour tester une carte de système informati-
que comprenant un microprocesseur ( 20) relié par des bus de données (D), d'adresses (A) et de contrôle (C) à des circuits d'entrée/sortie ( 21) et à des circuits intermédiaires ( 23, 25) entre le microprocesseur et les circuits d'entrée/sortie, carac- térisé en ce qu'il comprend les étapes suivantes:25 prévoir un registre de test ( 34) relié aux bus de données et de contrôle dans les circuits d'entrée/sortie ( 21),
chaque registre de test étant adressable par des adresses igno-
rées par les autres éléments du circuit d'entrée/sortie; tester le fonctionnement d'au moins un des circuits intermédiaires selon la revendication 1; tester la connexion au bus de données (D) de chacun des circuits d'entrée/sortie ( 21) en écrivant des mots de test dans le registre de test du circuit d'entrée/sortie, en lisant
les mots écrits et en comparant les mots lus aux mots de test.
3 Procédé selon la revendication 1, caractérisé en ce que le circuit intermédiaire testé est un circuit décodeur d'adresses ( 23) o le deuxième ensemble de chemins d'accès comporte des lignes (AH) d'un bus d'adresses, un décodeur ( 40) 5 et des lignes de sélection (CS), ce circuit étant testé selon les étapes suivantes: présenter une adresse sur les lignes du bus d'adres- ses, provoquant le changement d'état d'une combinaison des lignes de sélection (CS), ces états étant écrits dans le regis-10 tre de test ( 46) du circuit; adresser le registre de test et lire son contenu sur le bus de données (D); et
comparer le mot lu à un mot correspondant aux états attendus des sorties (CS).
4 Procédé selon la revendication 1, caractérisé en ce que le circuit intermédiaire est un circuit décodeur de niveau de priorité d'interruption ( 25) relié au microprocesseur par des lignes de niveau de priorité (IPL) et recevant des signaux de requête d'interruption sur des lignes de requête d'interruption20 (IRQ), ce circuit étant testé selon les étapes suivantes: adresser le registre de test ( 70) du circuit déco- deur ( 25) et y écrire un mot de test présenté sur le bus de données, ce mot de test étant écrit sur les lignes de niveau de priorité (IPL) à l'intérieur du circuit; et25 analyser le niveau de priorité (IPL) à la sortie du circuit décodeur et le comparer à un mot correspondant au mot de test.
5 Procédé selon la revendication 4, caractérisé en ce que le registre de test ( 70) du circuit décodeur de niveau de priorité est en deux parties, la première étant reliée aux lignes de niveau de priorité (IPL) et la deuxième étant reliée aux lignes de requête d'interruption (IRQ), le circuit ( 25) étant testé selon les étapes supplémentaires suivantes: adresser le registre de test ( 70) et écrire dans sa deuxième partie un mot de test dont les bits sont au même état sauf un, présenté sur le bus de données (D), ce mot de test étant écrit sur les lignes de requête d'interruption (IRQ); et analyser le niveau de priorité (IPL) à la sortie du
circuit décodeur et le comparer à un niveau attendu correspon-
dant au mot de test.
6 Procédé selon la revendication 2, caractérisé en ce que chacun des circuits d'entrée/sortie ( 21) est testé selon les étapes suivantes:
adresser le registre de test ( 34) du circuit d'en-
trée/sortie ( 21) et y écrire un mot de test présenté sur le bus de données; adresser le registre de test et lire son contenu sur le bus de données; et comparer le mot alors présent sur le bus de données
au mot de test.
7 Système informatique dans lequel est mis en oeuvre le procédé selon la revendication 2, comprenant: un microprocesseur ( 20) relié à des bus de données (D), d'adresses (A) et de contrôle (C); des circuits d'entrée/sortie ( 21) comprenant au moins un premier registre couplé aux bus de données (D), d'adresses (A) et de contrôle (C) et à un périphérique;
des circuits intermédiaires ( 23, 25) entre le micro-
processeur et les circuits d'entrée/sortie, couplés aux bus de données (D), d'adresses (A) et de contrôle (C); caractérisé en ce que chacun des circuits d'entrée/ sortie ( 21) comprend un registre supplémentaire ( 34) couplé seulement aux bus de données (D), d'adresses (A) et de contrôle (C), et adressable par une adresse ignorée par ledit premier registre, et en ce qu'au moins un des circuits intermédiaires ( 23, 25) comprend un registre de test ( 46, 70) couplé aux bus de données (D), d'adresses (A) et de contrôle (C), et dont des sorties et des entrées sont reliées respectivement à des entrées
et des sorties du circuit intermédiaire.
8 Système informatique selon la revendication 7, caractérisé en ce qu'un des circuits intermédiaires est un
circuit décodeur d'adresses ( 23) comprenant des sorties de sélection (CS) et dans lequel les sorties de son registre de 5 test ( 46) sont reliées au bus de données (D) et les entrées du registre sont reliées aux sorties de sélection (CS).
9 Système informatique selon la revendication 7, caractérisé en ce qu'un des circuits intermédiaires est un circuit décodeur de niveau de priorité d'interruption ( 25)10 comprenant des entrées de requête d'interruption (IRQ) et des sorties de niveau de priorité (IPL) et dans lequel les entrées de son registre de test ( 70) sont reliées au bus de données (D) et les sorties du registre sont reliées, d'une part, aux sorties de niveau d'interruption (IPL) par l'intermédiaire de premières portes logiques ( 72) et, d'autre part, aux entrées de requête d'interruption (IRQ) par l'intermédiaire de deuxièmes portes
logiques ( 74).
FR9105430A 1991-04-24 1991-04-24 Procede et dispositif de test d'une carte d'un systeme informatique. Expired - Fee Related FR2675921B1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FR9105430A FR2675921B1 (fr) 1991-04-24 1991-04-24 Procede et dispositif de test d'une carte d'un systeme informatique.
EP92420135A EP0515290A1 (fr) 1991-04-24 1992-04-22 Procédé et dispositif pour tester une carte de système d'ordinateur
JP4106567A JPH06180657A (ja) 1991-04-24 1992-04-24 コンピュータシステムボードの試験方法及び装置
US08/151,683 US5436856A (en) 1991-04-24 1993-11-15 Self testing computer system with circuits including test registers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9105430A FR2675921B1 (fr) 1991-04-24 1991-04-24 Procede et dispositif de test d'une carte d'un systeme informatique.

Publications (2)

Publication Number Publication Date
FR2675921A1 true FR2675921A1 (fr) 1992-10-30
FR2675921B1 FR2675921B1 (fr) 1993-08-20

Family

ID=9412478

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9105430A Expired - Fee Related FR2675921B1 (fr) 1991-04-24 1991-04-24 Procede et dispositif de test d'une carte d'un systeme informatique.

Country Status (4)

Country Link
US (1) US5436856A (fr)
EP (1) EP0515290A1 (fr)
JP (1) JPH06180657A (fr)
FR (1) FR2675921B1 (fr)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5872669A (en) * 1988-03-01 1999-02-16 Seagate Technology, Inc. Disk drive apparatus with power conservation capability
US5623674A (en) * 1995-05-08 1997-04-22 Microsoft Corporation Method for determining steerable interrupt request lines used by PCMCIA controllers
US5936976A (en) * 1997-07-25 1999-08-10 Vlsi Technology, Inc. Selecting a test data input bus to supply test data to logical blocks within an integrated circuit
GB2381891B (en) * 2001-11-12 2003-10-29 Mentor Graphics Testing the interrupt priority levels in a microprocessor
GB2381890B (en) * 2001-11-12 2003-10-29 Mentor Graphics Testing the interrupt sources of a microprocessor
US7155370B2 (en) * 2003-03-20 2006-12-26 Intel Corporation Reusable, built-in self-test methodology for computer systems
US20050080581A1 (en) * 2003-09-22 2005-04-14 David Zimmerman Built-in self test for memory interconnect testing
DE102007049354A1 (de) * 2007-10-15 2009-04-16 Robert Bosch Gmbh Verfahren zum Testen eines Adressbusses in einem logischen Baustein
JP6367173B2 (ja) * 2015-11-17 2018-08-01 株式会社京三製作所 制御出力回路、演算装置、電子端末装置及び接点入力回路
US10318904B2 (en) 2016-05-06 2019-06-11 General Electric Company Computing system to control the use of physical state attainment of assets to meet temporal performance criteria

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2290708A1 (fr) * 1974-11-06 1976-06-04 Honeywell Bull Soc Ind Dispositif de test d'adaptateurs logiques d'appareils peripheriques connectes a une unite de traitement de l'information
JPS59105109A (ja) * 1982-12-09 1984-06-18 Mitsubishi Electric Corp プログラマブルコントロ−ラの入出力ユニツト
EP0169244A1 (fr) * 1983-12-30 1986-01-29 Fujitsu Limited Procede et dispositif de diagnostc pour une unite de commande de canal

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4012625A (en) * 1975-09-05 1977-03-15 Honeywell Information Systems, Inc. Non-logic printed wiring board test system
US4471484A (en) * 1979-10-18 1984-09-11 Sperry Corporation Self verifying logic system
JPS59185097A (ja) * 1983-04-04 1984-10-20 Oki Electric Ind Co Ltd 自己診断機能付メモリ装置
US4563736A (en) * 1983-06-29 1986-01-07 Honeywell Information Systems Inc. Memory architecture for facilitating optimum replaceable unit (ORU) detection and diagnosis
US4625313A (en) * 1984-07-06 1986-11-25 Tektronix, Inc. Method and apparatus for testing electronic equipment
GB8432458D0 (en) * 1984-12-21 1985-02-06 Plessey Co Plc Integrated circuits
EP0197363B1 (fr) * 1985-03-26 1990-05-30 Siemens Aktiengesellschaft Procédé d'exploitation d'une mémoire à semi-conducteur avec possibilité de test parallèle intégré et circuit d'évaluation pour la réalisation de ce procédé
US4961067A (en) * 1986-07-28 1990-10-02 Motorola, Inc. Pattern driven interrupt in a digital data processor
US4926363A (en) * 1988-09-30 1990-05-15 Advanced Micro Devices, Inc. Modular test structure for single chip digital exchange controller
US5157782A (en) * 1990-01-31 1992-10-20 Hewlett-Packard Company System and method for testing computer hardware and software

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2290708A1 (fr) * 1974-11-06 1976-06-04 Honeywell Bull Soc Ind Dispositif de test d'adaptateurs logiques d'appareils peripheriques connectes a une unite de traitement de l'information
JPS59105109A (ja) * 1982-12-09 1984-06-18 Mitsubishi Electric Corp プログラマブルコントロ−ラの入出力ユニツト
EP0169244A1 (fr) * 1983-12-30 1986-01-29 Fujitsu Limited Procede et dispositif de diagnostc pour une unite de commande de canal

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
IBM TECHNICAL DISCLOSURE BULLETIN. vol. 30, no. 9, Février 1988, NEW YORK US pages 187 - 188; 'Shadow diagnostic register for gate array circuit testing' *
PATENT ABSTRACTS OF JAPAN vol. 08, no. 223 (P-307)12 Octobre 1984 & JP-A-59 105 109 ( MITSUBISHI DENKI KK ) 9 Décembre 1982 *
TIETZE, U. SCHENK, C. 'Halbleiter-Schaltungstechnik' 1985 , SPRINGER-VERLAG , BERLIN *

Also Published As

Publication number Publication date
FR2675921B1 (fr) 1993-08-20
JPH06180657A (ja) 1994-06-28
US5436856A (en) 1995-07-25
EP0515290A1 (fr) 1992-11-25

Similar Documents

Publication Publication Date Title
EP0104293B1 (fr) Dispositif pour le chargement et la lecture de différentes chaînes de bascules dans un système de traitement de données
EP1817595B1 (fr) Circuit integre et procede permettant de mettre en oeuvre un test securise
FR2609175A1 (fr) Carte a circuits integres et systeme pour verifier le bon fonctionnement de la carte
FR2675921A1 (fr) Procede et dispositif de test d'une carte d'un systeme informatique.
FR2712720A1 (fr) Circuit de test multibit pour dispositif de mémoire à semi-conducteurs.
FR2762683A1 (fr) Circuit testable a faible nombre de broches
FR2632092A1 (fr) Circuit de conditionnement d'ecriture d'antememoire retarde pour un systeme de microcalculateur a bus double comprenant une unite 80386 et une unite 82385
FR2618926A1 (fr) Dispositif a memoire de controle de l'utilisation d'un logiciel, du type cle
FR2595474A1 (fr) Dispositif de controle et de verification du fonctionnement de blocs internes a un circuit integre
FR2903497A1 (fr) Circuit electronique comprenant un mode de test securise par insertion de donnees leurres dans la chaine de test,procede associe.
EP0635789B1 (fr) Circuit intégré du type microcontrÔleur à mémoire morte contenant un programme générique, notamment de test, station de test et procédé de fabrication correspondants
EP0426531B1 (fr) Système de test d'un microprocesseur
EP0344052B1 (fr) Mémoire modulaire
FR2865827A1 (fr) Securisation du mode de test d'un circuit integre
FR2675603A1 (fr) Procede et dispositif de test d'un circuit d'un systeme informatique.
US8209571B2 (en) Valid-transmission verifying circuit and a semiconductor device including the same
EP1051689B1 (fr) Carte a microprocesseur comportant un circuit de communication cable
EP1051693B1 (fr) Carte a memoire asynchrone
FR2687489A1 (fr) Bus de connexion de cartes d'extension a un systeme informatique et procede de test.
FR2577332A1 (fr) Systeme de mesure de l'utilisation de logiciel d'application sur un ordinateur ou un micro-ordinateur
TW200915330A (en) Method for performing memory diagnostics using a programmable diagnostic memory module
EP1554653B1 (fr) Transmission de messages numeriques de repetition entre un circuit de surveillance de microprocesseur et un outil d'analyse
FR2558633A1 (fr) Appareil d'emmagasinage de donnees
EP1742075B1 (fr) Procédé de test d'un circuit électronique comprenant un mode de test sécurisé par l'utilisation d'une signature, et circuit électronique associé.
FR2740236A1 (fr) Dispositif de controle de l'utilisation d'un logiciel, systeme comprenant plusieurs de ces dispositifs et procede de controle correspondant

Legal Events

Date Code Title Description
ST Notification of lapse