DE10105251B4 - Electronic component, test configuration and method for testing connections of electronic components on a printed circuit board - Google Patents
Electronic component, test configuration and method for testing connections of electronic components on a printed circuit board Download PDFInfo
- Publication number
- DE10105251B4 DE10105251B4 DE10105251A DE10105251A DE10105251B4 DE 10105251 B4 DE10105251 B4 DE 10105251B4 DE 10105251 A DE10105251 A DE 10105251A DE 10105251 A DE10105251 A DE 10105251A DE 10105251 B4 DE10105251 B4 DE 10105251B4
- Authority
- DE
- Germany
- Prior art keywords
- test
- electronic component
- circuit board
- correlation
- pins
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318555—Control logic
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/50—Testing of electric apparatus, lines, cables or components for short-circuits, continuity, leakage current or incorrect line connections
- G01R31/66—Testing of connections, e.g. of plugs or non-disconnectable joints
- G01R31/70—Testing of connections between components and printed circuit boards
- G01R31/71—Testing of solder joints
Abstract
Verfahren zum Test von Anschlüssen mindestens eines elektronischen Bauteiles (1.X) auf einer Leiterplatte, insbesondere von Lötstellen zur Verbindung von Pins (2.X.Y) an die Leiterplatte, dadurch gekennzeichnet, dass für mindestens einen Pin (2.X.Y) eines elektronischen Bauteils (1.X) ein Testimpuls ΦXX innerhalb des elektronischen Bauteils (1.X) erzeugt wird, ein von dem Pin (2.X.Y) reflektiertes Signal in eine Wechselbeziehung zu dem Testimpuls gesetzt wird und mindestens ein hieraus erhaltener Korrelationswert R mit einem zuvor festgelegten Sollwert verglich n und bewertet wird, wobei die Wechselbeziehung mittels Kreuzkorrelation zwischen dem Testimpuls und dem reflektierten Signal berechnet wird.Method for testing connections of at least one electronic component (1.X) on a printed circuit board, in particular of solder joints for connecting pins (2.XY) to the printed circuit board, characterized in that for at least one pin (2.XY) of an electronic component (1.X) a test pulse Φ XX is generated within the electronic component (1.X), a signal reflected from the pin (2.XY) is set in correlation with the test pulse, and at least one correlation value R obtained therefrom is set with one previously setpoint is compared and evaluated, the correlation being calculated by cross-correlation between the test pulse and the reflected signal.
Description
Die Erfindung betrifft ein Verfahren zum Test von Anschlüssen mindestens eines elektronischen Bauteiles auf einer Leiterplatte, insbesondere von Lötstellen zur Verbindung von Pins an die Leiterplatte.The The invention relates to a method for testing terminals at least an electronic component on a printed circuit board, in particular of solder joints for connecting pins to the PCB.
Weiterhin betrifft die Erfindung ein elektronisches Bauteil, mit einem Test-Ein-/Ausgang und einer Vielzahl von Scanregistern (Boundary Scan Zellen), die über Pins an eine Leiterplatte kontaktiert sind. Die Erfindung betrifft darüber hinaus eine Testkonfiguration mit einer Leiterplatte, mit einer Vielzahl von elektronischen Bauteilen und Verbindungen zwischen den elektronischen Bauteilen, wobei die elektronischen Bauteile einen Test-Ein-/Ausgang und eine Vielzahl von Boundary Scan Zellen, die über Pins an die Leiterplatte kontaktiert sind, enthalten.Farther The invention relates to an electronic component with a test input / output and a plurality of scan registers (Boundary Scan Cells) that have pins contacted to a circuit board. The invention also relates a test configuration with a printed circuit board, with a variety of electronic components and connections between the electronic Components, the electronic components have a test input / output and a variety of Boundary Scan cells that have pins on the PCB are contacted.
Leiterplatten tragen heutzutage eine hohe Anzahl an elektronischen Bauteilen (Chips), die ihrerseits eine sehr hohe Dichte an integrierten Schaltkreisen (IC = Integrated Circuits) aufweisen. Die hierdurch erzielte hohe Leitungsdichte auf der Leiterplatte ist für die Durchführung von Tests, zum Auffinden von strukturellen Fehlern auf der Leiterplatte, problematisch.PCBs today carry a high number of electronic components (chips), which in turn has a very high density of integrated circuits (IC = Integrated Circuits). The result achieved high Line density on the circuit board is for the implementation of Tests to find structural defects on the PCB, problematic.
Eine Vielzahl von Methoden wurden entwickelt, um diese strukturellen Fehler aufzufinden, zum Beispiel mit Hilfe des integrierten Schaltkreistestes (ICT = In Circuit Test), derA Variety of methods have been developed to make this structural Finding errors, for example with the help of the integrated circuit test (ICT = In Circuit Test), the
Leiterplatten mit Nadelbettadaptern testet, des funktionellen Leiterplattentestes (FBT = Functional Board Tester), sowie mittels Methoden, die eine Kombination aus FBT und ICT darstellen.PCBs with needle bed adapters tests, the functional circuit board test (FBT = Functional Board Tester), as well as using methods that combine from FBT and ICT.
Als eine verbesserte Technik, Fehler in der Struktur der Leiterplatte aufzudecken, wurde der Boundary Scan Test entwickelt, der genauer beschrieben ist bei Parker, K.P., Boundary Scan Handbook, Boston, Mass., Kluwer Publishing 1998 und im IEEE Standard 1149.1, Test Access Port and Boundary-Scan Architecture, New York, IEEE, 1990. Im Vergleich zu den oben genannten Methoden sind bei dem Boundary Scan Test eine verbesserte Fehlererkennung und verkürzte Programmierzeiten von Vorteil. Problematisch ist jedoch, daß die erhaltenen Testdaten, wie auch bei ICT und FBT, auf ein externes Testsystem umgelagert werden, das zur Auswertung eine sehr komplexe Software und einen großen Speicher benötigt. Darüber hinaus sind die in dem Boundary Scan Test generierten Testvektoren (Testmuster) abhängig von den auf der Leiterplatte befindlichen Schaltungen (topologieabhängig), so dass bei komplizierten Schaltungen und Netzen, wie zum Beispiel bei Netzen mit mehreren Empfängern, diese generierten Testvektoren sehr aufwendig und kompliziert werden und Speicher im MByte-Bereich benötigen. Mit dem Boundary Scan Test ist ein Selbsttest der Chips auf der Leiterplatte nicht praktikabel.When an improved technique, errors in the structure of the circuit board To uncover the Boundary Scan test was developed, the more accurate described in Parker, K.P., Boundary Scan Handbook, Boston, Mass., Kluwer Publishing 1998 and IEEE Standard 1149.1, Test Access Port and Boundary Scan Architecture, New York, IEEE, 1990. Im Comparison to the above methods are in the Boundary Scan Test an improved error detection and shortened programming times of advantage. The problem, however, is that the obtained test data, as well as in ICT and FBT, on an external Be re-evaluated for evaluation, which is a very complex for the evaluation Software and a large memory needed. About that In addition, the test vectors generated in the Boundary Scan test are (Test pattern) from the on-board circuits (depending on the topology), so that complicated circuits and networks, such as in networks with multiple receivers, These generated test vectors are very complicated and complicated and memory in the MByte range need. With the Boundary Scan Test is a self-test of the chips on the PCB not practical.
Aus
der nachveröffentlichten
Druckschrift
Aus WO 98/5338 A2 ist eine Vorrichtung zum Testen von Verbindungen bekannt.Out WO 98/5338 A2 discloses a device for testing connections.
Aus Gerner, M. ; Müller, B.; Sandweg, G. : Selbsttest digitaler Schaltungen. München: Oldenburg, 1990, Seiten 100-106 ist bekannt, Pseudorandom-Testmuster mittels linear rückgekoppelter Schiebereigister (LFSR) zu erzeugen.Out Gerner, M.; Miller, B .; Sandweg, G.: Self-test of digital circuits. Munich: Oldenburg, 1990, pages 100-106 is known, pseudorandom test pattern means linear feedback shift register (LFSR).
Es ist daher Aufgabe der Erfindung, ein vereinfachtes Verfahren zu entwickeln, das einen Selbsttest der elektronischen Bauteile der Leiterplatte erlaubt. Darüber hinaus soll ein elektronisches Bauteil sowie eine Testkonfiguration zur Durchführung des erfindungsgemäßen Verfahrens entwickelt werden.It It is therefore an object of the invention to provide a simplified method develop a self-test of electronic components of the PCB allowed. About that In addition to an electronic component and a test configuration to carry out the method according to the invention be developed.
Diese Aufgabe wird durch die unabhängigen Patentansprüche gelöst. Vorteilhafte Weiterbildungen der Erfindung sind Gegenstand untergeordneter Ansprüche.These Task is solved by the independent claims. advantageous Further developments of the invention are the subject of the subordinate claims.
Demgemäß schlägt der Erfinder vor, ein Verfahren zum Test von Anschlüssen mindestens eines elektronischen Bauteiles auf einer Leiterplatte, insbesondere von Lötstellen zur Verbindung von Pins an die Leiterplatte dahingehend weiterzuentwickeln, daß für mindestens einen Pin eines elektronischen Bauteils ein Testimpuls innerhalb des elektronischen Bauteils erzeugt wird, ein von dem Pin reflektiertes Signal in eine Wechselbeziehung zu dem Testimpuls gesetzt wird und mindestens ein hieraus erhaltener Korrelationswert R mit einem zuvor festgelegten Sollwert verglichen und bewertet wird wobei die Wechselbeziehung mittels Kreuzkorrelation zwischen dem Testimpuls und dem reflektierten Signal berechnet wird. Dies erlaubt, Fehler zu erkennen und einer bestimmten Fehlerart zuzuordnen, also beispielsweise einen Bruch einer Lötstelle des getesteten Pins zu erkennen.Accordingly, the inventor proposes above, a method for testing connections of at least one electronic Components on a circuit board, in particular of solder joints to develop the connection of pins to the circuit board to the effect that for at least a pin of an electronic component a test pulse within of the electronic component is generated, a signal reflected from the pin is placed in a correlation with the test pulse and at least a correlation value R obtained therefrom with a predetermined value Setpoint is compared and evaluated where the correlation by cross-correlation between the test pulse and the reflected Signal is calculated. This allows to detect mistakes and one assigned to certain type of error, so for example a fraction a solder joint recognize the tested pin.
In einer vorteilhaften Weiterentwicklung werden nacheinander eine Vielzahl von Pins, vorzugsweise alle, dieses elektronischen Bauteils getestet, und das Testergebnis aller Pins einer Kontrolleinheit übermittelt.In an advantageous further development, a plurality of pins, preferably in succession All tested, this electronic component, and transmitted the test result of all pins of a control unit.
Eine besondere Ausgestaltung sieht vor, daß der Testimpuls mit Hilfe eines Pseudo-Rauschgenerators generiert wird. Dieser Pseudo-Rauschgenerator liefert den Testimpuls beziehungsweise ein Testsignal mit einer genügend schnellen Flankenanstiegszeit, so daß eine Reflexion auftreten kann.A special embodiment provides that the test pulse with the help a pseudo noise generator is generated. This pseudo noise generator supplies the test pulse or a test signal with a enough fast edge rise time, so that a reflection occur can.
Um eine detektierte Reflexion zu bewerten, kann der Korrelationswert R vorzugsweise mit folgenden Schritten erhalten werden:
- a) Weitgehende Reduktion des Laufzeitunterschiedes Δt der zeitlichen Funktionen des Testimpulses und des reflektierten Signals, durch Variation von Δt,
- b) Multiplikation von n Werten der zeitlichen Funktionen des Testimpulses mit zeitlich entsprechenden n Werten des reflektierten Signals, sowie anschließender Division durch die Anzahl n der verwendeten Werte.
- a) extensive reduction of the transit time difference .DELTA.t of the temporal functions of the test pulse and the reflected signal, by varying .DELTA.t,
- b) multiplication of n values of the temporal functions of the test pulse with temporally corresponding n values of the reflected signal, and subsequent division by the number n of the values used.
Eine weitere Ausgestaltung des erfindungsgemäßen Verfahrens sieht vor, daß die weitgehende Reduktion der Laufzeitunterschiede vorgenommen wird, indem ein vorbestimmter Wert Δt für die Zeitverschiebung angenommen wird.A Another embodiment of the method according to the invention provides that the substantial reduction the transit time differences is made by a predetermined Value Δt for the Time difference is assumed.
Darüber hinaus kann die Zeitverschiebung Δt für jeden Pin unabhängig bestimmt werden.Furthermore can the time shift Δt for each Pin independent be determined.
In einer besonders vorteilhaften Ausführung des erfindungsgemäßen Verfahrens wird die Zeitverschiebung Δt bezüglich der Erkennung von Fehlern optimiert. Hierdurch wird erreicht, daß die Zeitverschiebung von Δt herangezogen wird, bei der die Unterscheidung zwischen fehlerfreiem und fehlerbehaftetem Signal optimal ist.In a particularly advantageous embodiment of the method according to the invention the time shift Δt in terms of optimized for the detection of errors. This ensures that the time shift used by Δt where the distinction between error-free and error-prone Signal is optimal.
In einer bevorzugten Ausgestaltung wird bei der Bewertung der Korrelationswerte R und des Sollwertes ein Toleranzbereich festgelegt, der vorzugsweise durch eine vorhergehende Meßreihe statistisch begründet ist.In A preferred embodiment is in the evaluation of the correlation values R and the setpoint set a tolerance range, preferably through a previous series of measurements statistically justified is.
Weiterhin vorteilhaft kann das erfindungsgemäße Verfahren an allen elektronischen Bauteilen simultan ausgeführt werden. Die Koordination kann die Kontrolleinheit (Board Test Controller) ausführen.Farther Advantageously, the inventive method on all electronic Components executed simultaneously become. Coordination can be the control unit (Board Test Controller) To run.
Weiterhin schlägt der Erfinder vor, ein elektronisches Bauteil, mit einer Vielzahl von Boundary Scan Zellen, die über Pins an eine Leiterplatte kontaktiert sind, und einem Test-Ein-/Ausgang (TAP), dahingehend weiterzuentwickeln, daß im elektronischen Bauteil eine Test/Kontrollvorrichtung vorgesehen ist, welche ein Mittel zur Erzeugung eines Testimpulses für mindestens einen Pin und einem Mittel zur Berechnung einer Wechselbeziehung zwischen dem Testimpuls und einem von dem mindestens einen Pin reflektierten Signal enthält, wobei die Berechnung der Wechselbeziehung mittels Kreuzkorrelation zwischen dem Testimpuls und dem reflektierten Signal erfolgt.Farther beats the inventor before, an electronic component, with a variety from boundary scan cells that over Pins are contacted to a circuit board, and a test input / output (TAP), to further develop that in the electronic component a test / control device is provided, which means for generating a test pulse for at least one pin and a means for calculating a correlation between the Test pulse and one of the at least one pin reflected Contains signal, wherein the calculation of correlation by means of cross-correlation between the test pulse and the reflected signal.
Vorzugsweise ist die Test/Kontrollvorrichtung derart ausgestaltet, daß alle Pins automatisch nacheinander getestet werden.Preferably the test / control device is designed such that all pins be tested automatically one after the other.
Eine besondere Ausgestaltung des erfindungsgemäßen elektronischen Bauteils sieht vor, daß die Test/Kontrollvorrichtung einen Pulsgenerator und einen Auswerteschaltkreis enthält.A particular embodiment of the electronic component according to the invention provides that the Test / control device, a pulse generator and an evaluation circuit contains.
Hierbei kann der Auswerteschaltkreis ein Speichermittel enthalten, das zumindest einen Sollwert pro Pin aufweist. Dieser Sollwert legt vorzugsweise einen Wert fest, den ein reflektiertes Signal dieses Pins ohne auftretenden Fehler aufweist. Weiterhin können hier auch Toleranzbereiche für die Bewertung abgelegt sein.in this connection For example, the evaluation circuit may contain a storage means, at least one setpoint per pin. This setpoint is preferred a value that a reflected signal from this pin will appear without Has errors. Furthermore you can here also tolerance ranges for the rating will be filed.
Darüber hinaus kann der Auswerteschaltkreis ein Bewertungsmittel enthalten, das einen Korrelationswert mit dem Sollwert in Beziehung setzt und bewertet. Hierdurch kann eine automatische Fehlerzuordnung beziehungsweise die Aussage, daß kein Fehler vorliegt, ermöglicht werden.Furthermore For example, the evaluation circuit may include a rating means that correlates and evaluates a correlation value with the setpoint. This allows an automatic error assignment or the statement that no mistake present, enabled become.
In einer vorteilhaften Weiterentwicklung des erfindungsgemäßen elektronischen Bauteils ist der Pulsgenerator als Pseudo-Rauschgenerator ausgestaltet. Der Pulsgenerator erzeugt ein nahezu ideales weißes Rauschen, aus dem, in an sich bekannter Weise, Testimpulse beziehungsweise Testsignale erhalten werden.In an advantageous development of the invention electronic Component, the pulse generator is designed as a pseudo-noise generator. The pulse generator produces a nearly ideal white Noise, from the, in a conventional manner, test pulses or Test signals are obtained.
Eine weitere Ausgestaltung sieht vor, daß jede Boundary Scan Zelle eine zusätzliche Schaltung mit einem Multiplexer enthält. Hierdurch kann eine Unterscheidung zwischen einem Testmodus und einem Betriebsmodus ermöglicht werden.A Another embodiment provides that each boundary scan cell an additional Circuit with a multiplexer contains. This can be a distinction between a test mode and an operating mode.
Entsprechend dem Erfindungsgedanken schlägt der Erfinder auch eine Testkonfiguration vor. Diese Testkonfiguration enthält eine Leiterplatte, mit einer Vielzahl von elektronischen Bauteilen und Verbindungen zwischen den elektronischen Bauteilen, wobei die elektronischen Bauteile einen Test-Ein-/Ausgang und eine Vielzahl von Boundary Scan Zellen, die über Pins an die Leiterplatte kontaktiert sind, enthalten. Die Testkonfiguration wird dahingehend weiterentwickelt, daß die elektronischen Bauteile erfindungsgemäß, wie voranstehend beschrieben, ausgestaltet sind und eine Kontrolleinheit vorgesehen ist, die das Testergebnis aller Pins der elektronischen Bauteile erhält.Corresponding the inventive idea suggests the inventor also provides a test configuration. This test configuration contains a circuit board, with a variety of electronic components and connections between the electronic components, wherein the electronic components a test input / output and a variety of Boundary Scan Cells that over Pins are contacted to the circuit board included. The test configuration is further developed so that the electronic components according to the invention, as above described, are designed and provided a control unit is that the test result of all pins of electronic components receives.
In einer vorteilhaften Weiterbildung der erfindungsgemäßen Testkonfiguration ist die Kontrolleinheit derart ausgestaltet, daß die zu testenden elektronischen Bauteile simultan initialisiert werden. Da also alle elektronischen Bauteile zur gleichen Zeit mit dem erfindungsgemäßen Test beginnen, dauert ein Testdurchgang für die Leiterplatte beziehungsweise für die Testkonfiguration so lange, wie das elektronische Bauteil mit den meisten Pins benötigt.In an advantageous embodiment of the test configuration according to the invention the control unit is designed so that the electronic Components are initialized simultaneously. So there all electronic Components begin at the same time with the test according to the invention, takes a Test run for the circuit board or for the test configuration so long as the electronic component with the most pins needed.
Eine besonders vorteilhafte Weiterentwicklung sieht vor, daß die Kontrolleinheit sich auf der Leiterplatte befindet.A Particularly advantageous development provides that the control unit is on the circuit board.
Weiterhin kann die Kontrolleinheit über einen internen und/oder einen externen Bus mit mindestens einem elektronischen Bauteil verbunden sein. Befindet sich die Kontrolleinheit also auf der Leiterplatte, dann ist sie mit einem internen Bus mit mindestens einem elektronischen Bauteil verbunden.Farther can the control unit over an internal and / or an external bus with at least one be connected electronic component. Is the control unit So on the circuit board, then she is using an internal bus with connected to at least one electronic component.
Im folgenden wird die Erfindung anhand eines bevorzugten Ausführungsbeispieles mit Hilfe der Figuren näher beschrieben. Es zeigen im einzelnen:in the The following is the invention with reference to a preferred embodiment with the help of the figures closer described. They show in detail:
Die
Der
Chip
Zum
Test der Verbindungen zwischen den Chips
Nun
wird ein Testmuster (Testvektor) in dem externen Testsystem
Im
sogenannten „Testmode" wird dieses Testmuster
nun dem Ausgang dieser Boundary Scan Zellen
Der
Vergleich des Testmusters, das den Boundary Scan Zellen des Chips
Die
Analog
zu der
Darüber hinaus
enthält
jeder Chip
Die
Kontrolleinheit
Nach
Abschluß des
Tests werden die Testergebnisse der Kontrolleinheit
Die
kreisförmigen
Pfeile
Die
Dies kann erreicht werden, indem die Strecke von einem ersten Siliziumchip bis zu einem zweiten Siliziumchip als Übertragungsleitung betrachtet wird und ein reflektiertes Signal auf ein „Stimulanz-Signal", also ein Testsignal, untersucht wird. Mit zunehmender Geschwindigkeit beziehungsweise Flankensteilheit des Testsignals, also Pegeländerung pro Zeit, verursacht die Induktivität der Leitung bei „elektrisch kurzen" Leitungen ein Übersprechen (overshoot) und ein Klingeln (ringing) und bei „elektrisch langen" Leitungen Wellenfortpflanzung, wie zum Beispiel Verzögerung und Reflexion.This Can be achieved by removing the track from a first silicon chip up to a second silicon chip is considered as a transmission line and a reflected signal on a "stimulus signal", so a test signal, is examined. With increasing speed respectively Slope of the test signal, ie level change per time caused the inductance the line at "electrical short lines a crosstalk (overshoot) and a ringing and in "electrically long" lines wave propagation, such as delay and reflection.
Damit
der Pin
Die
Die
Die
Typische
Fehler, die solche Übertragungsleitungen
betreffen können,
sind zum Beispiel ein Kurzschluß „short" oder ein Leitungsbruch „open". Die
Die
Ein
Kurzschluß zwischen
zwei Signalleitungen wird als Brückenfehler
betrachtet, wobei das Modell dieser defekten Übertragungsleitung in der
Vorzugsweise können beim erfindungsgemäßen Test einer Verbindungsleitung die Nachbarleitungen ebenfalls überwacht werden. Sollten diese Nachbarleitungen ihren Pegel ändern, liegt ein Brückenfehler vor.Preferably can in the test according to the invention a connection line also monitors the neighboring lines become. If these neighboring lines change their level, lies a bridge mistake in front.
Damit
Reflexionen in Leitungen auftreten, werden sehr schnelle Flanken
des ausgesendeten Signals benötigt,
wie dies in der
Solche
Signale mit einer sehr kurzen Flankenanstiegszeit, können zum
Beispiel von Tunneldioden oder mit speziellen Pulsgeneratoren erzeugt werden.
Da diese Elemente jedoch sehr teuer sind, kann statt dessen auch
ein Pseudo- Rauschgenerator verwendet
werden. Dieser wird in der folgenden
Die
Wird
beispielsweise der ersten Flip-Flop-Schaltung
Die
Aus
dieser Impulssequenz kann der Pseudo-Rauschgenerator ein angenähertes weißes Rauschen
generieren (weißes
Rauschen ist ein total zufälliges
Signal mit einer Amplitude 1) (Pseudo Noise). Mit Hilfe einer Autokorrelationsfunktion
wird, nach bekanntem Verfahren, ein Unit Impuls ΦXX erzeugt, der
in der
Die
Für den Test
wird von dem Pulsgenerator an die Pins
Im
vorliegenden Beispiel wird der Pin
Erst
nach Abschluß der
Testreihe für
alle Pins
Die
Eine Wechselbeziehung zwischen dem Testimpuls (15-bit sequence) ST(t+Δt) und dem vom DUT reflektierten Signal SR(t), die eine Bewertung auf einen Fehler zuläßt, wird in mehreren Stufen erhalten:
- a) Weitgehende Reduzierung des Laufzeitunterschiedes Δt der zeitlichen Funktionen des Testimpulses ST(t+Δt) und des reflektierten Signales SR(t), durch Variation von Δt.
- b) Vergleich der zeitlichen Funktionen des Testimpulses ST(t+Δt) und des reflektierten Signales SR(t), durch Multiplikation von n Werten der zeitlichen Funktionen des Testimpulses ST(t+Δt) mit zeitlich entsprechenden n Werten des reflektierten Signales SR(t), sowie anschließender Division durch die Anzahl n der verwendeten Werte, so daß der Korrelationswert R(Δt) erhalten wird. Dies kann wie folgt durchgeführt werden: Der Wert von Δt ist dabei vorzugsweise bezüglich Erkennung von Fehlern optimiert, das heißt, der Wert von Δt wird verwendet, bei dem der größte Unterschied zwischen Sollwert und Korrelationswertes R(Δt) auftritt. Hierbei kann Δt aus einer früheren Messung beziehungsweise Kalibrierung erhalten werden.
- c) Vergleich des Korrelationswertes R(Δt) mit einem Sollwert, der fehlerfrei ist, und Bewertung. So kann ermittelt werden, wenn ein Fehler vorliegt und welcher Art dieser Fehler ist.
- a) Extensive reduction of the transit time difference .DELTA.t the temporal functions of the test pulse S T (t + .DELTA.t) and the reflected signal S R (t), by varying .DELTA.t.
- b) Comparison of the temporal functions of the test pulse S T (t + Δt) and the reflected signal S R (t), by multiplying n values of the temporal functions of the test pulse S T (t + Δt) with temporally corresponding n values of the reflected signal S R (t), and then dividing by the number n of the values used so that the correlation value R (Δt) is obtained. This can be done as follows: The value of Δt is preferably optimized for detecting errors, that is, the value of Δt is used at which the largest difference between the setpoint and the correlation value R (Δt) occurs. In this case, Δt can be obtained from an earlier measurement or calibration.
- c) Comparison of the correlation value R (Δt) with a setpoint that is error free, and evaluation. So it can be determined if there is an error and what kind of error is.
Es findet also innerhalb eines elektronischen Bauteils die Erzeugung des Testimpuls und die Bewertung eines reflektierten Signals statt und nicht in einem externen Testsystem.It thus finds the production within an electronic component of the test pulse and the evaluation of a reflected signal and not in an external test system.
Zur Durchführung des oben geschilderten Verfahrens enthält der Auswerteschaltkreis also vorzugsweise ein Bewertungsmittel, das den Korrelationswert mit einem Sollwert in Beziehung setzt und bewertet, und ein Speichermittel, das zumindest einen Sollwert pro Pin aufweist.to execution of the above-described method contains the evaluation circuit that is to say, preferably an evaluation means which determines the correlation value relates and evaluates with a setpoint, and a memory means, having at least one setpoint per pin.
Die
Die
bekannte Boundary Scan Zelle
Diese
bekannte Boundary Scan Zelle enthält zwei Multiplexer
Zur
Erweiterung der bekannten Boundary Scan Zelle wird ein zusätzlicher
Multiplexer
Die
Die
Die
Je nach vorliegendem Fehler werden unterschiedlich aussehende Kurven ROPEN(Δt), RNORMAL(Δt) und RSHORT(Δt) erhalten. Bei Δt=1, markiert durch eine senkrechte gestrichelte Linie, ist der Unterschied zwischen den erhaltenen Kurven am größten. So wird hier für eine Leitung ohne Fehler ein Wert R(Δt=1)=4,461, bei einer geöffneten Leitung ein Wert von R(Δt=1)=5,299 und bei einem vorliegenden Kurzschluß ein Wert R(Δt=1)=0,277 erhalten.Depending on the present error are under different looking curves R OPEN (Δt), R NORMAL (Δt) and R SHORT (Δt). At Δt = 1, marked by a vertical dashed line, the difference between the obtained curves is greatest. Thus, for a line without error, a value R (.DELTA.t = 1) = 4.461, a value of R (.DELTA.t = 1) = 5.299 for an open line and a value R (.DELTA.t = 1) = 0.277 for a present short circuit ,
Der Wert R(Δt=1) = 4,461 entspricht also dem Sollwert eines Pins, der vorzugsweise in der Auswerteeinheit abgespeichert ist. Wird bei der Durchführung des erfindungsgemäßen Verfahrens beispielsweise ein Wert R(Δt=1) = 4,5 erhalten, wird dieser mit dem Sollwert verglichen und bewertet und es kann davon ausgegangen werden, daß kein Fehler vorliegt.Of the Value R (Δt = 1) = 4.461 thus corresponds to the nominal value of a pin, preferably is stored in the evaluation unit. Will in the implementation of the inventive method, for example a value R (Δt = 1) = 4.5, this is compared with the target value and evaluated and it can be assumed that there is no error.
Erhält man dagegen einen Wert, der unterhalb des Sollwertes liegt, beispielsweise R(Δt=1) = 0,3, wird von einem Kurzschluß, bei einem Wert oberhalb des Sollwertes, beispielsweise bei R(Δt=1) = 5,2, von einem Bruch ausgegangen.If you get against it a value which is below the setpoint value, for example R (Δt = 1) = 0.3, is from a short circuit, at a value above the setpoint value, for example at R (Δt = 1) = 5.2, assumed a break.
Vorzugsweise wird bei der Bewertung zwischen dem Wert R und dem Sollwert eine Toleranz festgelegt.Preferably becomes a value in the evaluation between the value R and the set value Tolerance set.
Es ist anzumerken, daß das erfindungsgemäße Verfahren unabhängig von der Technologie der elektronischen Bauteile ist und analoge, digitale und „gemischte Signal"-Chips für dieses Verfahren verwendet werden können.It It should be noted that the inventive method independently from the technology of electronic components and analog, digital and mixed Signal "chips for this Method can be used.
Es versteht sich, daß die vorstehend genannten Merkmale der Erfindung nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der Erfindung zu verlassen.It understands that the aforementioned features of the invention not only in each case specified combination, but also in other combinations or can be used in isolation, without the scope of the invention to leave.
Insgesamt wird durch die Erfindung ein vereinfachtes Verfahren vorgestellt, das einen Selbsttest der elektronischen Bauteile der Leiterplatte erlaubt, indem von einem Pseudo-Rauschgenerator ein Testsignal ST(t), beispielsweise eine 15-bit Sequenz, generiert und den elektronischen Bauteilen, zugeleitet wird. Das von den Bauteilen reflektierte Signal SR(t) wird einer Auswerteeinheit zugeleitet und mit dem Testsignal verglichen.Overall, a simplified method is presented by the invention, which allows a self-test of the electronic components of the circuit board by a pseudo-noise generator, a test signal S T (t), for example, a 15-bit sequence, generated and the electronic components, is fed. The signal S R (t) reflected by the components is fed to an evaluation unit and compared with the test signal.
Hierzu werden zwei Tabellen gebildet, wobei die erste Tabelle n Spannungswerte des Testsignals in bestimmten Zeitabständen und die zweite Tabelle ebenfalls n Spannungswerte des reflektierten Signals in diesen Zeitabständen auflistet.For this Two tables are formed, wherein the first table n voltage values the test signal at certain intervals and the second table also n List voltage values of the reflected signal at these intervals.
Zwischen beiden Tabellen wird eine Kreuzkorrelation gebildet, und ein Korrelationswert R über folgende Gleichung errechnet: Between both tables, a cross-correlation is formed, and a correlation value R is calculated by the following equation:
Hierbei ist Δt die zeitliche Verschiebung der Tabellen gegeneinander und es gilt Δt=0, wenn die Werte des Testsignals und des reflektierten Signals zur gleichen Zeit t herangezogen werden, wenn also die Werte der beiden Tabellen nicht zeitlich gegeneinander verschoben werden.in this connection Δt is the temporal displacement of the tables against each other and it applies .DELTA.t = 0, if the values of the test signal and the reflected signal to the same Time t are used, so if the values of the two tables not be shifted in time against each other.
Werden die Werte der Tabellen gegeneinander zeitlich um einen Wert Δt verschoben, so werden die reflektierten Signale zur Zeit t mit den Testsignalen zur Zeit t+Δt miteinander kreuzkorreliert und man erhält einen Korrelationswert R bei der Verschiebung Δt.Become the values of the tables are temporally shifted by a value Δt, so the reflected signals at time t become the test signals at the time t + Δt cross-correlated with each other and obtain a correlation value R at the shift Δt.
Hierbei wird vorzugsweise derjenige Wert von Δt verwendet, der eine optimierte Fehlererkennung erlaubt, der also eine deutliche Unterscheidung zwischen einem Sollwert und dem Korrelationswert R(Δt) ermöglicht, wenn ein Fehler vorliegt. Dieser optimale Wert von Δt kann dabei aus einem experimentellen Vorversuch stammen.in this connection Preferably, the value of Δt is used, which is an optimized Error detection allows, that is a clear distinction between a set value and the correlation value R (.DELTA.t) allows when there is an error. This optimum value of Δt can come from an experimental preliminary experiment.
Darüber hinaus wird ein elektronisches Bauteil sowie eine Testkonfiguration zur Durchführung des erfindungsgemäßen Verfahrens entwickelt.Furthermore is an electronic component and a test configuration for Implementation of the inventive method developed.
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10105251A DE10105251B4 (en) | 2000-10-05 | 2001-02-06 | Electronic component, test configuration and method for testing connections of electronic components on a printed circuit board |
US09/972,666 US20020095633A1 (en) | 2000-10-05 | 2001-10-05 | Electronic component, a test configuration and a method for testing connections of electronic components on a printed circuit board |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10049413.7 | 2000-10-05 | ||
DE10049413 | 2000-10-05 | ||
DE10105251A DE10105251B4 (en) | 2000-10-05 | 2001-02-06 | Electronic component, test configuration and method for testing connections of electronic components on a printed circuit board |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10105251A1 DE10105251A1 (en) | 2002-04-25 |
DE10105251B4 true DE10105251B4 (en) | 2006-04-13 |
Family
ID=7658819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10105251A Expired - Fee Related DE10105251B4 (en) | 2000-10-05 | 2001-02-06 | Electronic component, test configuration and method for testing connections of electronic components on a printed circuit board |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10105251B4 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW567321B (en) * | 2002-07-02 | 2003-12-21 | Via Tech Inc | Method of using waveform to judge position of connection failure |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998053382A2 (en) * | 1997-05-20 | 1998-11-26 | Zen Licensing Group, Llp | Testing the integrity of an electrical connection to a device using an onboard controllable signal source |
DE19938060A1 (en) * | 1999-08-12 | 2001-03-15 | Siemens Ag | Electric circuit with circuit connections testing device |
-
2001
- 2001-02-06 DE DE10105251A patent/DE10105251B4/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998053382A2 (en) * | 1997-05-20 | 1998-11-26 | Zen Licensing Group, Llp | Testing the integrity of an electrical connection to a device using an onboard controllable signal source |
DE19938060A1 (en) * | 1999-08-12 | 2001-03-15 | Siemens Ag | Electric circuit with circuit connections testing device |
Non-Patent Citations (4)
Title |
---|
GERNER,M., MÜLLER,B., SANDWEG,G.: Selbsttest digi- taler Schaltungen. München (u.a.): Oldenbourg, 1990, Seiten 100-106 |
GERNER,M., MÜLLER,B., SANDWEG,G.: Selbsttest digi-taler Schaltungen. München (u.a.): Oldenbourg, 1990, Seiten 100-106 * |
The Institut of Electrical and Engineers: IEEE Standard Test Access Port and Boundary-Scan Archi- tecture. IEEE Standard 1149.1-1990, New York, 1990 , Seiten 1-1 bis 1-5 |
The Institut of Electrical and Engineers: IEEE Standard Test Access Port and Boundary-Scan Archi-tecture. IEEE Standard 1149.1-1990, New York, 1990, Seiten 1-1 bis 1-5 * |
Also Published As
Publication number | Publication date |
---|---|
DE10105251A1 (en) | 2002-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60100754T2 (en) | SYSTEM AND METHOD FOR TESTING SIGNAL CONNECTIONS USING A BUILT-IN SELF-TEST FUNCTION | |
DE3700251C2 (en) | ||
DE69905750T2 (en) | DEVICE AND METHOD FOR CALIBRATING RUNTIME DIFFERENCES | |
DE3825260C2 (en) | METHOD FOR ERROR DIAGNOSIS OF ELECTRICAL CIRCUITS AND ARRANGEMENT FOR PERFORMING THE PROCEDURE | |
DE10136443B4 (en) | Time-lapse calibration method and semiconductor device tester with timing calibration function | |
DE10082751C2 (en) | Time calibration procedure for IC testers and IC testers using the calibration procedure with calibration function | |
DE4404445C2 (en) | Semiconductor integrated circuit and method for testing the same | |
DE10138556C1 (en) | Method for testing input / output drivers of a circuit and corresponding test device | |
EP0766092B1 (en) | Testable circuit with multiple identical circuit blocks | |
DE10355116B4 (en) | Input and output circuit of an integrated circuit, method for testing an integrated circuit and integrated circuit with such input and output circuit | |
DE10129329A1 (en) | Fault simulation method and fault simulator for a semiconductor IC | |
DE10002370A1 (en) | Large Scale Integration test device has I/O connections corresponding to the number of connecting pins on the LSI and a control circuits corresponding to the I/O connections | |
DE112007001595T5 (en) | calibration device | |
DE3146721C2 (en) | ||
DE102006011706B4 (en) | Semiconductor device, as well as semiconductor device test method | |
DE19718467A1 (en) | Frequency-independent scan chain | |
DE10105251B4 (en) | Electronic component, test configuration and method for testing connections of electronic components on a printed circuit board | |
DE10122081B4 (en) | Method for calibrating a test system for an integrated semiconductor circuit and calibratable test system | |
DE102004010783A1 (en) | Method and circuit arrangement for testing electrical components | |
EP0037965B1 (en) | Device for testing a digital circuit with test circuits enclosed in this circuit | |
DE102004052246B3 (en) | Semiconductor device for determining electrical characteristics of checking device for semiconductor devices, has many terminal contacts, controller, many measuring units and trigger logic with many inputs and outputs | |
DE19948904C1 (en) | Circuit cell with built-in self-test function and method for testing it | |
DE69433618T2 (en) | APPARATUS FOR CHECKING THE CONNECTION BETWEEN THE OUTPUT OF A CIRCUIT WITH A FIXED LOGICAL OUTPUT AND THE INPUT OF ANOTHER CIRCUIT | |
DE102004018028A1 (en) | Electronic circuit testing method in which electronic circuits to be tested are compared with a reference circuit by application of test signals and comparison of the resultant output signals | |
WO1993003434A1 (en) | Process for testing integrated circuits with at least one logic circuit and testable integrated circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: NOKIA SIEMENS NETWORKS GMBH & CO.KG, 81541 MUE, DE |
|
8339 | Ceased/non-payment of the annual fee |