WO2001031443A2 - Integrated electronic component with a duplicate core logic and hardware fault injector for test purposes - Google Patents

Integrated electronic component with a duplicate core logic and hardware fault injector for test purposes Download PDF

Info

Publication number
WO2001031443A2
WO2001031443A2 PCT/DE2000/003748 DE0003748W WO0131443A2 WO 2001031443 A2 WO2001031443 A2 WO 2001031443A2 DE 0003748 W DE0003748 W DE 0003748W WO 0131443 A2 WO0131443 A2 WO 0131443A2
Authority
WO
WIPO (PCT)
Prior art keywords
test
error
output
integrated electronic
ouo
Prior art date
Application number
PCT/DE2000/003748
Other languages
German (de)
French (fr)
Other versions
WO2001031443A3 (en
Inventor
Majid Ghameshlu
Karlheinz Krause
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to EP00987019A priority Critical patent/EP1224547B1/en
Priority to DE50005456T priority patent/DE50005456D1/en
Publication of WO2001031443A2 publication Critical patent/WO2001031443A2/en
Publication of WO2001031443A3 publication Critical patent/WO2001031443A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1641Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
    • G06F11/1645Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components and the comparison itself uses redundant hardware
    • 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/2215Detection 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 error correction or detection circuits

Definitions

  • the invention relates to an integrated electronic component with a number of connections, with at least two similar core circuits that can be operated in synchronous operating mode and with a comparator device, to which the signals of corresponding outputs of the core circuits are fed via test inputs for mutual comparison and which have a comparator output for output an error signal in the event of a poor match between these signals.
  • a basic solution to achieve fault safety is to double the essential hardware parts within the integrated circuit.
  • the circuit thus contains at least two identical designs of its core components.
  • a circuit which is doubled in this way operates, for example, in such a way that one of the core components, as the active component, performs the tasks of the circuit, while the other core component is passive and operates in idle mode; or both core components work microsynchronized in parallel in a “tandem operation”.
  • WO 94/08292 AI describes a double processor control unit consisting of two identical, interconnected control units, each with a processor unit, a RAM data memory and peripheral circuits. each The processor unit is set up to determine whether it is active or in standby mode. The active processor unit executes the write cycles to the RAM memory synchronously in both double RAM memories or in one of the two RAM memories. The standby unit remains in standby until it is called up due to a fault in the active unit in order to replace the previously active unit.
  • the activities of the two processor units according to WO 94/08292 AI are thus fundamentally asymmetrical, and this type of duplication is therefore unrelated to the subject matter of the invention.
  • Each of the two processor units of WO 94/08292 AI is also equipped with two microprocessors that work in microsynchronized mode.
  • the microsynchronicity of the two microprocessors is monitored by means of a comparator block, which checks the identity of the address, data and control signals of the two processors at all times; a deviation is interpreted as a fault in the processor unit concerned. An error in the microsynchronous operation of the microprocessor pair thus leads to an interrupt signal or reset for the entire processor unit.
  • the duplication of the microprocessors within a processor unit leads to a "tandem unit", which is supplied by a uniform clock signal.
  • Another aspect of fault safety that is important for the invention - which is of course not dealt with in the aforementioned WO 94/08292 AI - relates to checking the behavior in the event of a fault with the aid of a hardware fault feed.
  • hardware errors are simulated and the correct response of the device is checked when such an error occurs. In this case, interruption of lines or plug contacts, short circuits, swaps and the like. si ulated.
  • the test is directed to whether and how Such a fault is reliably recognized, localized, traced back to its possible causes and finally reported in the device.
  • Fault feeds can be implemented, for example, with the help of intermediate adapters, switches, jumpers, special modules, extra buses and a variety of other methods.
  • a functional hardware error is fed in, for example by inverting data or addresses, generating an interrupt and other similar errors, by moving the switches, inserting the special modules, etc.
  • Control logic in particular as part of a boundary scan test logic of the module and the data input as test data input of the so-called TAP interface of the boundary scan test logic.
  • Boundary-Scan Test A Practical Approach ', H. Bleeker, P. van den Eijnden and F. de Jong, Dordrecht, Boston, Kluwer Academic Publishers
  • the primary goals of the boundary scan are to test the connections between the ICs, to observe signals at the IC connections during normal operation and to control the self-test of an IC. With ICs available today and in particular ASICs, the boundary scan is usually already implemented.
  • DE 197 35 163 AI describes the boundary scan-supported error infeed only in the case of a simple ASIC; the possibility of a double application logic is not taken into account.
  • duplicate components there is an additional need to be able to feed in errors corresponding to this for checking the reliable detection of a deviation of the duplicate component components from one another.
  • a check of duplicate modules e.g. to achieve microsynchronous processors according to WO 94/08292
  • by means of an error feed according to DE 197 35 163 AI in that e.g. an error signal is only fed into one of the two processors - these error feeds can e.g.
  • direct control of error processing and localization of the defective component should be possible in the event of a deviation of the duplicated components from one another.
  • the object is achieved by an integrated electronic module of the type mentioned at the outset, with at least one hardware fault feed for test purposes, wherein at least one of the test inputs of the comparator device is preceded by a fault feed which can be controlled by at least one fault control input.
  • This solution does the job in a simple yet effective way. This is achieved by feeding errors according to the invention not into the actual application logic but into the comparator device, specifically in the test inputs of the comparator device derived from the output lines of the duplicated core components. This makes it possible, on the one hand, to keep the number of boundary scan output cells low, and, on the other hand, to carry out reliable and differentiated error feeding and analysis.
  • a preferred embodiment of the invention has a limit test logic with a number of limit test output cells, the inputs of which are each connected to an output of one of the core circuits and the outputs of which are connected to connections led out of the module as signal outputs, and at least one of the limit test Test logic controlled multiplexer, via which a comparison result signal of a limit test output cell derived from test inputs in the comparator device is fed.
  • This enables output signals of the comparator device to be read out via the output lines of the boundary scan, and thus provides differentiated information about various signals of the comparator device.
  • the comparator device has at least one comparator to which corresponding outputs of the core circuits, namely one output of each core circuit, are fed as test inputs and from which a comparison result signal determined from the comparison of these outputs with one another via a multiplexer means Limit test output cell is fed.
  • These comparator means can in particular be provided for each output of the core circuits.
  • a further advantageous embodiment of the invention which allows simple and flexible control of the error feeds according to the invention and also enables a considerable rationalization of the test process, has a control logic which has at least one connection led out of the module as a data input for input of command signals to the control logic and at least one Error control output, which is connected to an error control input, wherein the control logic is set up to decode the command signals entered via the data input, to derive commands for error control therefrom and to apply these to the at least one error control output.
  • Limit check test logic is executed. This not only reduces the hardware effort, but also improves the logistics of the block test by using the standardized interface of the boundary scan.
  • At least one error control input advantageously controls a group of error feeds, namely the error feeds of test inputs for parallel outputs of one of the core circuits.
  • the comparator function for the total number of outputs can be performed in one test step Core circuit to be checked.
  • an error ⁇ its control input provided, which controls a group of FEH lereinspeisungen ⁇ .
  • the application logic is implemented in duplicate in the form of two core circuits KKO, KKl in the ASIC module ICT.
  • the ASIC module has a number of connection pins INP, OUP, the input connections INP being fed to the inputs in0, inl of both core circuits in a known manner, but only via an output set or the like of the one core circuit KKO (“primary” ”core circuit) the output connections OUP is led out of the module.
  • the output set ouO comprises n outputs ouO-1 to ouO-n, of which only the first and the last are shown in the figure; the same applies to the components assigned to the outputs.
  • the outputs oul of the other (“secondary”) core circuit KK1 only serve to check for fault-free operation by means of a comparator device VGL, as is shown in detail below.
  • the core circuits KKO, KKl work in parallel, for example in a microsynchronous mode due to a common clock signal. (The clock supply of the components of the ASIC module ICT is not shown in the figure for the sake of clarity.)
  • the ASIC component furthermore has a boundary scan test logic which has a control logic BSL, a test interface TAP led out of the component ICT, and boundary scan input cells BIZ and boundary scan output cells BOZ.
  • the test interface TAP ( ⁇ Test Access Port ') is a serial interface in accordance with the IEEE standard 1149-1. This is for testing purposes only and _ 1 1
  • the test inputs cpi mentioned are supplied; it provides a comparison result signal col which lerwert a fault in the event of lack ⁇ the coincidence of the signals of the test inputs assumes (a predefined high level for example).
  • the comparison result signals col, ..., con of the comparator means are combined, for example in the form of a bus cob, and fed to a comparator evaluation VGG in which the comparison signals cob are evaluated, expediently by means of an OR operation.
  • the comparator evaluation VGG stores the result and triggers a fault alarm in a known manner via an output VGS, for example by means of an interrupt or a reset via a corresponding interrupt / reset input rst of the core components KKO, KKl.
  • the test inputs cpi of the comparator means CZO - and expediently also those of the other comparator means - have fault feeds XRO, XRI.
  • these are implemented by means of an XOR gate, by means of which a signal inversion can be implemented; of course, other types of circuit would be just as e.g. an AND gate (open circuit) conceivable.
  • the error feeds are connected upstream of the test inputs cpi of the comparators and not, for example, into the signal lines oup-1, ..., oup-n of the output signals.
  • the comparator functions can be checked independently of the operation of the core components KKO, KKl.
  • the error feeders XRO, XRl are controlled by error control inputs cx0, cxl.
  • all those test inputs that correspond to outputs of a core component are supplied by a common error control input.
  • the error control input cxO is connected to those error feeders XRO whose test input is connected to an output ou0-l, ..., ouO-n of the core component KKO is connected;
  • the error control inputs cx0, cxl are advantageously implemented as error control outputs of the boundary scan control logic BSL. In this way, with the aid of the boundary scan architecture, that is to say without the use of additional connections or the like, signal falsifications with respect to the comparators can be fed in for one of the two core components.
  • an additional multiplexer CMX is also provided for each comparator CZl, ..., CZn, via which the comparison result signal col, ..., con can be supplied to the relevant boundary scan output cell B01, ..., BOn ,
  • This can be realized (again only using the example of the first comparator CZ1 and the first cell BO1), for example, in that a signal xol is supplied to the first multiplexer EMX of the output cell BOl instead of the output signal ouO-1, which comes from the assigned comparison result multiplexer CMX and is multiplexed from the output signal ouO-l on the one hand and the comparison result signal col on the other.
  • a boundary scan output cell BO1 is connected directly downstream of the comparator means CZ1 enables the comparison state col to be read out in a simple manner via the boundary scan.
  • the use of the multiplexer CMX avoids that an additional boundary scan cell would have to be introduced. Otherwise, the structure of the output cells B01, ..., BOn shown in the figure corresponds, in particular with regard to the D register DRG and the end multiplexer BMX, to the structure of a boundary scan output cell proposed in IEEE standard 1149-1.
  • the comparison result multiplexer CMX is controlled via a multiplexer control input cxm.
  • the multiplexer control inputs cxm are the Comparator means CZL, ..., CZN - as well as the error control inputs ⁇ cx0, cxl - supplied by a common error control output of the boundary scan control logic BSL.
  • These signals cxO, cxl, cxm represent a comparator error control fcx, which enables comparator errors to be fed in and read out via the boundary scan architecture.
  • the boundary scan control logic is expanded by three error control commands in the sense of DE 197 35 163 AI, with all of these three commands comparing results col, ..., con via the boundary scan cells BOZ into a boundary scan register can be read out:
  • FAULT_INJECTION_0 error feed for the "primary * core component KKO of the ICT block. This is done via the error control input cxO, which is activated; all test inputs of the comparators CPZ corresponding to the outputs ouO are inverted, so that the result signals col, ..., con of all comparator means assume the error value.
  • the multiplexer control input cxm is activated by this command, so that the signal inputs xol, ..., xon are supplied with the comparison result signals col, ..., con.
  • the comparison result signals can then be made in a known manner, e.g.
  • FAU T_INJECTION_1 error feed for the "secondary * core component KKl. This is done by means of the error control input cxl; otherwise this command corresponds to the previous one.
  • COMPARE_EXTEST Read the comparators via the boundary scan output cells without error feed.
  • the error control inputs cx0, cxl are not activated; this command provides a check and localization of the comparators in the normal function, and can also without Impairment of the ASIC function can be used in full operation.
  • only the multiplexer control input cxm is activated by this command, so that the signal inputs xol, ..., xon are supplied with the comparison result signals col, ..., con.
  • the comparison result signals can then be buffered and clocked out using the boundary scan cells B01, ..., BOn as above.
  • the names of the three extended commands are only examples.
  • boundary scan test logic is not available in duplicate. This does not reduce the doubling quality of the ASIC component, since the boundary scan test and the error feed are only intended for the test case and the boundary scan logic is not activated in normal operation.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

The invention relates to an integrated component (ICT) with at least two core circuits (KK0, KK1) that are of the same type and that can be operated in synchronicity. Said integrated component comprises a comparator unit (VGL) which provides the signals of corresponding outputs (ou0-1, ou1-1; ...; ou0-n, ou1-n) of the core circuits (KK0, KK1) via test inputs (cpi) for their mutual comparison. A hardware fault injector (XR0, XR1) is disposed upstream of said test inputs (cpi) of the comparator unit (VGL) and is controlled via a fault injection input (cx0, cx1).

Description

Beschreibungdescription
Integrierter elektronischer Baustein mit duplizierter Kernlo¬ gik und Hardware-Fehlereinspeisung für PrüfzweckeIntegrated electronic device with duplicate Kernlo ¬ gic and hardware bugs feed for test purposes
Die Erfindung betrifft einen integrierten elektronischen Baustein mit einer Anzahl von Anschlüssen, mit zumindest zwei gleichartigen., in synchroner Betriebsart betreibbaren Kernschaltkreisen sowie mit einer Vergleichereinrichtung, welcher über Prüfeingänge die Signale einander entsprechender Ausgänge der Kernschaltkreise zum gegenseitigen Vergleich zugeführt sind und welche einen Vergleicherausgang zur Ausgabe eines Fehlersignals im Falle einer mangelhaften Übereinstimmung dieser Signale aufweist.The invention relates to an integrated electronic component with a number of connections, with at least two similar core circuits that can be operated in synchronous operating mode and with a comparator device, to which the signals of corresponding outputs of the core circuits are fed via test inputs for mutual comparison and which have a comparator output for output an error signal in the event of a poor match between these signals.
Bei vielen Anwendungen integrierter Bausteine (ICs), insbesondere anwendungsorientierter integrierter Bausteine (A- SICs) , wird aus sicherheitstechnischen Gründen eine gesteigerte Fehlersicherheit verlangt, z.B. in vermittlungstechnischen Systemen oder Verkehrsleitsteuerungen. Dies geschieht mittels einer Selbstüberwachung und Fehlererkennung innerhalb des integrierten Schaltkreises. Ein grundlegender Lösungsansatz zur Erreichung der Fehlersicherheit besteht darin, die wesentlichen Hardwareteile innerhalb des integrierten Schaltkreises zu verdoppeln. Der Schaltkreis enthält somit zumindest zwei gleichartige Ausführungen seiner Kernkomponenten. Die Betriebsweise eines so gedoppelten Schaltkreises erfolgt beispielsweise derart, dass eine der Kernkomponenten als aktive Komponente die Aufgaben des Schaltkreise ausführt, während die andere Kernkomponente passiv ist und im Leerlauf arbeitet; oder beide Kernkomponenten arbeiten mikrosynchroni- siert parallel in einem „Tandembetrieb* .In many applications of integrated components (ICs), especially application-oriented integrated components (A-SICs), increased security against errors is required for safety reasons, e.g. in switching systems or traffic control systems. This is done by means of self-monitoring and error detection within the integrated circuit. A basic solution to achieve fault safety is to double the essential hardware parts within the integrated circuit. The circuit thus contains at least two identical designs of its core components. A circuit which is doubled in this way operates, for example, in such a way that one of the core components, as the active component, performs the tasks of the circuit, while the other core component is passive and operates in idle mode; or both core components work microsynchronized in parallel in a “tandem operation”.
In der WO 94/08292 AI ist eine gedoppelte Prozessorsteuereinheit beschrieben, bestehend aus zwei identischen, miteinander verbundenen Steuereinheiten mit je einer Prozessoreinheit, einem RAM-Datenspeicher und Peripherie-Schaltkreisen. Jede Prozessoreinheit ist dazu eingerichtet festzustellen, ob sie aktiv oder im Standby-Betrieb ist. Die aktive Prozessoreinheit führt die Schreibzyklen auf den RAM-Speicher synchron in beiden gedoppelten RAM-Speichern oder in einen der beiden RAM-Speicher durch. Die Standby-Einheit bleibt im Standby bis sie aufgrund einer Störung der aktiven Einheit aufgerufen wird, um die bisher aktive Einheit zu ersetzen. Die Aktivitäten der beiden Prozessoreinheiten nach der WO 94/08292 AI sind somit grundsätzlich asymmetrisch und diese Art der Doppelung ist somit gegenüber dem Gegenstand der Erfindung gattungsfremd.WO 94/08292 AI describes a double processor control unit consisting of two identical, interconnected control units, each with a processor unit, a RAM data memory and peripheral circuits. each The processor unit is set up to determine whether it is active or in standby mode. The active processor unit executes the write cycles to the RAM memory synchronously in both double RAM memories or in one of the two RAM memories. The standby unit remains in standby until it is called up due to a fault in the active unit in order to replace the previously active unit. The activities of the two processor units according to WO 94/08292 AI are thus fundamentally asymmetrical, and this type of duplication is therefore unrelated to the subject matter of the invention.
Jede der beiden Prozessoreinheiten der WO 94/08292 AI ist darüber hinaus mit zwei Mikroprozessoren ausgestattet, die in mikrosynchronisiertem Modus arbeiten. Die Mikrosynchronität der beiden Mikroprozessoren wird mittels eines Vergleicherblocks überwacht, der zu jedem Zeitpunkt die Identität der Adressen-, Daten- und Steuersignale der beiden Prozessoren überprüft; eine Abweichung wird als Störung der betreffenden Prozessoreinheit interpretiert. Ein Fehler im mikrosynchronen Betrieb des Mikroprozessorpaares führt somit zu einem Interrupt-Signal bzw. Reset für die gesamte Prozessoreinheit. Die Doppelung der Mikroprozessoren innerhalb einer Prozessoreinheit führt zu einer „Tandemeinheit', die von einem einheitlichen Taktsignal versorgt wird.Each of the two processor units of WO 94/08292 AI is also equipped with two microprocessors that work in microsynchronized mode. The microsynchronicity of the two microprocessors is monitored by means of a comparator block, which checks the identity of the address, data and control signals of the two processors at all times; a deviation is interpreted as a fault in the processor unit concerned. An error in the microsynchronous operation of the microprocessor pair thus leads to an interrupt signal or reset for the entire processor unit. The duplication of the microprocessors within a processor unit leads to a "tandem unit", which is supplied by a uniform clock signal.
Ein anderer für die Erfindung bedeutsamer Aspekt der Fehlersicherheit - der in der genannten WO 94/08292 AI freilich nicht behandelt ist - betrifft die Überprüfung des Verhaltens im Fehlerfalle mit Hilfe einer Hardware-Fehlereinspeisung. Für Testzwecke von elektronischen Geräten, insbesondere bei der Abnahme vom Hersteller durch den Kunden, werden unter anderem Hardware-Fehler simuliert und das korrekte Ansprechen des Gerätes bei dem Auftreten eines solchen Fehlers kontrolliert. Hierbei werden etwa Unterbrechung von Leitungen oder Steckkontakten, Kurzschlüssen, Vertauschungen u.dgl. si u- liert. Gewöhnlich richtet sich der Test dahin, ob und inwie- weit in dem Gerät ein solcher Fehler zuverlässig erkannt, lokalisiert, auf seine möglichen Ursachen zurückgeführt und schließlich gemeldet wird. Fehlereinspeisungen können beispielsweise mit Hilfe von Zwischenadaptern, Schaltern, Jum- per, Spezialbaugruppen, Extra-Busse und vielfältige andere Methoden realisiert werden. Bei allen diesem Methoden wird durch Verstellen der Schalter, Einstecken der Spezialbaugruppen, usf. ein funktionaler Hardware-Fehler eingespeist, z.B. Invertierung von Daten oder Adressen, Erzeugung eines Inter- rupts und andere ähnliche Fehler.Another aspect of fault safety that is important for the invention - which is of course not dealt with in the aforementioned WO 94/08292 AI - relates to checking the behavior in the event of a fault with the aid of a hardware fault feed. For test purposes of electronic devices, especially when the customer accepts them from the manufacturer, hardware errors are simulated and the correct response of the device is checked when such an error occurs. In this case, interruption of lines or plug contacts, short circuits, swaps and the like. si ulated. Usually the test is directed to whether and how Such a fault is reliably recognized, localized, traced back to its possible causes and finally reported in the device. Fault feeds can be implemented, for example, with the help of intermediate adapters, switches, jumpers, special modules, extra buses and a variety of other methods. In all of these methods, a functional hardware error is fed in, for example by inverting data or addresses, generating an interrupt and other similar errors, by moving the switches, inserting the special modules, etc.
In der DE 197 35 163 AI der Anmelderin ist die Simulierung von Hardware-Fehlern auf einem integrierten elektronischen Baustein mit zumindest einer Hardware-Fehlereinspeisung mittels einer Steuerlogik beschrieben, welche dazu eingerichtet ist, Befehlssignale, welche über einen auf einen Baustein- Anschluss herausgeführten Dateneingang eingegeben werden, zu decodieren, daraus Befehle zur Fehlersteuerung abzuleiten und aufgrund dessen Fehlersteuersignale an zumindest einen Feh- lersteuerungs-Ausgang zu legen, der mit einem Signaleingang der Fehlereinspeisung (en) verbunden ist. Hierbei kann dieDE 197 35 163 AI of the applicant describes the simulation of hardware errors on an integrated electronic component with at least one hardware error feed by means of a control logic which is set up to command signals which are input via a data input led out to a component connection are to be decoded, to derive commands for error control therefrom and, on the basis thereof, to apply error control signals to at least one error control output which is connected to a signal input of the error feed (s). Here, the
Steuerlogik insbesondere als Teil einer Boundary-Scan-Test- logik des Bausteins und der Dateneingang als Testdateneingang der sogenannten TAP-Schnittstelle der Boundary-Scan-Testlogik ausgeführt sein.Control logic in particular as part of a boundary scan test logic of the module and the data input as test data input of the so-called TAP interface of the boundary scan test logic.
Der Boundary-Scan, zu Deutsch soviel wie Grenzprüfung, beruht auf dem IEEE-Standard 1149-1 und dient als im Baustein integrierte, standardisierte Testlogik für den Baustein- und Baugruppentest, wie z.B. in dem Buch Boundary-Scan Test: A Practical Approach' , H. Bleeker, P. van den Eijnden und F. de Jong, Dordrecht, Boston, Kluwer Academic PublishersThe boundary scan, in German as much as limit testing, is based on the IEEE standard 1149-1 and serves as integrated test logic integrated in the module for module and module test, e.g. in the book Boundary-Scan Test: A Practical Approach ', H. Bleeker, P. van den Eijnden and F. de Jong, Dordrecht, Boston, Kluwer Academic Publishers
1993, ISBN 0-7923-9296-5, im Detail beschrieben. Die primären Ziele des Boundary-Scan sind der Test der Verbindungen zwischen den ICs, die Beobachtung von Signalen an den IC-Anschlüssen während der normalen Betriebsfunktion und Steuerung des Selbsttests eines ICs. Bei heutzutage erhältlichen ICs und insbesondere ASICs ist der Boundary-Scan üblicherweise bereits implementiert.1993, ISBN 0-7923-9296-5, described in detail. The primary goals of the boundary scan are to test the connections between the ICs, to observe signals at the IC connections during normal operation and to control the self-test of an IC. With ICs available today and in particular ASICs, the boundary scan is usually already implemented.
Die DE 197 35 163 AI beschreibt freilich die Boundary-Scan- unterstützte Fehler-Einspeisung lediglich für den Fall eines einfachen ASICs; die Möglichkeit einer gedoppelten Anwendungslogik ist darin nicht berücksichtigt. Es besteht jedoch im Falle gedoppelter Bausteine zusätzlich ein Bedürfnis, für die Überprüfung der zuverlässigen Erkennung einer Abweichung der gedoppelten Bausteinkomponenten voneinander hierfür ent- sprechende Fehler einspeisen zu können. Grundsätzlich wäre eine derartige Überprüfung gedoppelter Bausteine, z.B. mikrosynchroner Prozessoren nach der WO 94/08292, mittels einer Fehlereinspeisung gemäß der DE 197 35 163 AI dadurch zu erreichen, dass z.B. nur in einen der beiden Prozessoren ein Fehlersignal eingespeist wird - diese Fehlereinspeisungen können z.B. interne Leitungen oder insbesondere Ausgangsleitungen der Prozessoren bzw. der gedoppelten Kernkomponenten sein - oder in beide Prozessoren verschiedene Fehlersignale eingespeist werden; das korrekte Eintreten eines Fehlerzu- Standes wird dann überprüft. Dieses Verfahren ist jedoch naturgemäß indirekt und erschwert oftmals die Analyse von Fehlfunktionen; dies bringt lange Testzeiten mit sich und macht die Überprüfung auf Fehlersicherheit aufwendig.DE 197 35 163 AI, of course, describes the boundary scan-supported error infeed only in the case of a simple ASIC; the possibility of a double application logic is not taken into account. However, in the case of duplicate components, there is an additional need to be able to feed in errors corresponding to this for checking the reliable detection of a deviation of the duplicate component components from one another. In principle, such a check of duplicate modules, e.g. to achieve microsynchronous processors according to WO 94/08292, by means of an error feed according to DE 197 35 163 AI, in that e.g. an error signal is only fed into one of the two processors - these error feeds can e.g. be internal lines or in particular output lines of the processors or the duplicated core components - or different error signals are fed into both processors; the correct occurrence of an error condition is then checked. However, this method is, of course, indirect and often complicates the analysis of malfunctions; this entails long test times and makes checking for error safety complex.
Eine andere, insbesondere dem IEEE-Standard 1149-1 gemäße Möglichkeit zur gezielten Überprüfung der Vergleicherfunktionen wäre die Einführung von Boundary-Scan-Zellen für sämtliche Ausgänge aller gedoppelter Komponenten. Dies würde jedoch die Zahl der Ausgangszellen beträchtlich steigern und somit, insbesondere wenn es sich um sehr viele Kernsschaltkreis- und folglich auch Vergleicher-Ausgänge handelt, zu einem sehr hohen Hardware-Aufwand führen sowie die Testzeiten deutlich verlängern, insbesondere das Auslesen dieser Ausgangszellen.Another possibility, in particular according to the IEEE standard 1149-1, for the targeted checking of the comparator functions would be the introduction of boundary scan cells for all outputs of all duplicated components. However, this would considerably increase the number of output cells and thus, especially if there are a large number of core circuit and consequently also comparator outputs, would lead to very high hardware expenditure and significantly increase the test times, in particular the reading of these output cells.
Es ist daher Aufgabe der Erfindung, eine verbesserte Fehlereinspeisung für ICs mit gedoppelten Komponenten finden. Im besonderen soll eine direkte Kontrolle der Fehlerverarbeitung und eine Lokalisierung der fehlerhaften Komponente im Falle einer Abweichung der gedoppelten Komponenten voneinander möglich sein.It is therefore an object of the invention to find an improved error feed for ICs with double components. in the In particular, direct control of error processing and localization of the defective component should be possible in the event of a deviation of the duplicated components from one another.
Die gestellte Aufgabe wird von einem integrierten elektronischen Baustein der eingangs genannten Art gelöst, mit zumindest einer Hardware-Fehlereinspeisung für Prüfzwecke, wobei zumindest einem der Prüfeingänge der Vergleichereinrichtung eine Fehlereinspeisung vorgeschaltet ist, welche von zumin- dest einem Fehlersteuereingang ansteuerbar ist.The object is achieved by an integrated electronic module of the type mentioned at the outset, with at least one hardware fault feed for test purposes, wherein at least one of the test inputs of the comparator device is preceded by a fault feed which can be controlled by at least one fault control input.
Diese Lösung erfüllt die gestellte Aufgabe auf einfache und dennoch effektive Weise. Dies gelingt durch die erfindungsgemäße Einspeisung von Fehlern nicht in die eigentliche Anwendungslogik, sondern in die Vergleichereinrichtung, und zwar im speziellen in die von den Ausgangsleitungen der gedoppelten Kernkomponenten abgeleiteten Prüfeingänge der Vergleichereinrichtung. Dadurch ist es möglich, zum einen die Zahl der Boundary-Scan-Ausgangszellen niedrig zu halten, zum anderen eine zuverlässige und differenzierte Fehlereinspeisung und -analyse durchzuführen.This solution does the job in a simple yet effective way. This is achieved by feeding errors according to the invention not into the actual application logic but into the comparator device, specifically in the test inputs of the comparator device derived from the output lines of the duplicated core components. This makes it possible, on the one hand, to keep the number of boundary scan output cells low, and, on the other hand, to carry out reliable and differentiated error feeding and analysis.
Eine bevorzugte Ausführungsform der Erfindung hat eine Grenz- prüfungs-Testlogik mit einer Anzahl von Grenzprüfungs- Ausgangszellen, deren Eingänge jeweils mit einem Ausgang eines der Kernschaltkreise und deren Ausgänge mit aus dem Baustein als Signalausgänge herausgeführten Anschlüssen verbunden sind, sowie zumindest ein von der Grenzprüfungs- Testlogik angesteuertes Multiplexermittel, über welches ein in der Vergleichereinrichtung aus Prüfeingängen abgeleitetes Vergleichsergebnissignal einer Grenzprüfungs-Ausgangszelle eingespeist ist. Dies ermöglicht ein Auslesen von Ausgangssignalen der Vergleichereinrichtung über die Ausgangszeilen des Boundary-Scans, liefert somit differenzierte Information über verschiedene Signale der Vergleichereinrichtung. Hierbei ist es vorteilhaft, wenn die Vergleichereinrichtung zumindest ein Vergleichermittel aufweist, welchem einander entsprechende Ausgänge der Kernschaltkreise, nämlich jeweils ein Ausgang jedes Kernschaltkreises, als Prüfeingänge zuge- führt sind und von welchem her ein aus dem Vergleich dieser Ausgänge untereinander bestimmtes Vergleichsergebnissignal über ein Multiplexermittel einer Grenzprüfungs-Ausgangszelle eingespeist ist. Diese Vergleichermittel können insbesondere für jeden Ausgang der Kernschaltkreise vorgesehen sein.A preferred embodiment of the invention has a limit test logic with a number of limit test output cells, the inputs of which are each connected to an output of one of the core circuits and the outputs of which are connected to connections led out of the module as signal outputs, and at least one of the limit test Test logic controlled multiplexer, via which a comparison result signal of a limit test output cell derived from test inputs in the comparator device is fed. This enables output signals of the comparator device to be read out via the output lines of the boundary scan, and thus provides differentiated information about various signals of the comparator device. It is advantageous here if the comparator device has at least one comparator to which corresponding outputs of the core circuits, namely one output of each core circuit, are fed as test inputs and from which a comparison result signal determined from the comparison of these outputs with one another via a multiplexer means Limit test output cell is fed. These comparator means can in particular be provided for each output of the core circuits.
Eine weitere vorteilhafte Ausbildung der Erfindung, welche eine einfache und flexible Ansteuerung der erfindungsgemäßen Fehlereinspeisungen gestattet und zudem eine beträchtliche Rationalisierung des Testvorgangs ermöglicht, hat eine Steuerlogik, die zumindest einen aus dem Baustein herausgeführten Anschluss als Dateneingang zur Eingabe von Befehlssignalen an die Steuerlogik sowie zumindest einen Fehlersteuerungs- Ausgang, der mit einem Fehlersteuereingang verbunden ist, aufweist, wobei die Steuerlogik dazu eingerichtet ist, die über den Dateneingang eingegebenen Befehlssignale zu decodie- ren, daraus Befehle zur Fehlersteuerung abzuleiten und entsprechend diesen Befehlen an den zumindest einen Fehlersteuerung-Ausgang zu legen.A further advantageous embodiment of the invention, which allows simple and flexible control of the error feeds according to the invention and also enables a considerable rationalization of the test process, has a control logic which has at least one connection led out of the module as a data input for input of command signals to the control logic and at least one Error control output, which is connected to an error control input, wherein the control logic is set up to decode the command signals entered via the data input, to derive commands for error control therefrom and to apply these to the at least one error control output.
Hierbei ist es insbesondere günstig, wenn die Steuerlogik als Teil der Grenzprüfungs-Testlogik des Bausteins und der Daten- eingang als Testdateneingang einer Testschnittstelle derIt is particularly advantageous here if the control logic as part of the limit test logic of the module and the data input as test data input of a test interface of the
Grenzprüfungs-Testlogik ausgeführt ist. Dies verringert nicht nur den Hardware-Aufwand, sondern verbessert auch durch die Verwendung der normierten Schnittstelle des Boundary-Scan die Logistik des Bausteintests.Limit check test logic is executed. This not only reduces the hardware effort, but also improves the logistics of the block test by using the standardized interface of the boundary scan.
Günstigerweise steuert zumindest ein Fehlersteuereingang eine Gruppe von Fehlereinspeisungen an, nämlich die Fehlereinspei- sungen von Prüfeingängen für parallele Ausgänge eines der Kernschaltkreise. Dadurch kann in einem Testschritt die Vergleicherfunktion für die gesamte Zahl von Ausgängen eines Kernschaltkreises überprüft werden. Hierbei kann vorteilhaft¬ erweise für jeden der Kernschaltkreise jeweils ein Fehler¬ steuereingang vorgesehen sein, welcher eine Gruppe von Feh¬ lereinspeisungen ansteuert.At least one error control input advantageously controls a group of error feeds, namely the error feeds of test inputs for parallel outputs of one of the core circuits. As a result, the comparator function for the total number of outputs can be performed in one test step Core circuit to be checked. Here, advantageously ¬ enough, for each of the core circuits, respectively, an error ¬ its control input provided, which controls a group of FEH lereinspeisungen ¬.
Im folgenden wird die Erfindung an einem Ausführungsbeispiel betreffend einen gedoppelten ASIC-Baustein näher erläutert, welcher in dem Schaltungsschema der beigefügten Figur veranschaulicht ist.The invention is explained in more detail below using an exemplary embodiment relating to a double ASIC component, which is illustrated in the circuit diagram of the attached figure.
In dem ASIC-Baustein ICT ist die Anwendungslogik gedoppelt in Form zweier Kernschaltkreise KKO, KKl realisiert. Der ASIC- Baustein weist eine Anzahl von Anschluss-Pins INP,OUP auf, wobei die Eingangsanschlüsse INP nach bekannter Art den Eingängen in0,inl beider Kernschaltkreise zugeführt sind, jedoch nur ein Ausgangssatz ouO des einen Kernschaltkreises KKO („primärer"" Kernschaltkreis) über die Ausgangsanschlüsse OUP aus dem Baustein herausgeführt ist. Der Ausgangssatz ouO umfasst n Ausgänge ouO-1 bis ouO-n, von denen in der Figur lediglich der erste und der letzte gezeigt sind; gleiches gilt für die den Ausgängen zugeordneten Komponenten. Die Ausgänge oul des anderen („sekundären') Kernschaltkreises KKl dienen lediglich der Überprüfung auf den fehlerfreien Betrieb mittels einer Vergleichereinrichtung VGL wie weiter unten ausführlich dargestellt ist. Die Kernschaltkreise KKO, KKl arbeiten parallel, beispielsweise in mikrosynchroner Be- triebsart aufgrund eines gemeinsamen Taktsignales. (Die Taktversorgung der Komponenten des ASIC-Bausteins ICT ist der Übersichtlichkeit halber in der Figur nicht gezeigt.)The application logic is implemented in duplicate in the form of two core circuits KKO, KKl in the ASIC module ICT. The ASIC module has a number of connection pins INP, OUP, the input connections INP being fed to the inputs in0, inl of both core circuits in a known manner, but only via an output set or the like of the one core circuit KKO (“primary” ”core circuit) the output connections OUP is led out of the module. The output set ouO comprises n outputs ouO-1 to ouO-n, of which only the first and the last are shown in the figure; the same applies to the components assigned to the outputs. The outputs oul of the other (“secondary”) core circuit KK1 only serve to check for fault-free operation by means of a comparator device VGL, as is shown in detail below. The core circuits KKO, KKl work in parallel, for example in a microsynchronous mode due to a common clock signal. (The clock supply of the components of the ASIC module ICT is not shown in the figure for the sake of clarity.)
Der ASIC-Baustein weist des weiteren eine Boundary-Scan-Test- logik auf, welche eine Steuerlogik BSL, eine aus dem Baustein ICT herausgeführte Testschnittstelle TAP sowie Boundary-Scan- Eingangzellen BIZ und Boundary-Scan-Ausgangszellen BOZ aufweist. Die Testschnittstelle TAP ( ΛTest Access Port') ist in Übereinstimmung mit dem IEEE-Standard 1149-1 eine serielle Schnittstelle. Diese dient ausschließlich Prüfzwecken und _ 1 1The ASIC component furthermore has a boundary scan test logic which has a control logic BSL, a test interface TAP led out of the component ICT, and boundary scan input cells BIZ and boundary scan output cells BOZ. The test interface TAP ( Λ Test Access Port ') is a serial interface in accordance with the IEEE standard 1149-1. This is for testing purposes only and _ 1 1
• 1 -C Φ 1 φ• 1 -C Φ 1 φ
1 p. Φ 3 Φ Φ 1 Λ. φ MH X. P. 1 C in φ φ < ) P. . !~i φ 1 co 1 Φ 1 P .1 p. Φ 3 Φ Φ 1 Λ. φ MH X. P. 1 C in φ φ <) P.. ! ~ i φ 1 co 1 Φ 1 P.
00 3 H O X) P. φ tn φ Φ P. ^ -H £ P. Pl -P cn -H φ00 3 H O X) P. φ tn φ Φ P. ^ -H £ P. Pl -P cn -H φ
P . φ 1 φ φ 3 1 O P. P. O to fn K φ x: rd r- τ. Φ : φ H -P Φ 1 P. > Φ Φ X. φ Ö Φ Φ Ό X. PH o o p. T) co a P. rd Cn Φ -Q φ φ ^ φ -H P. P. 3 Φ o H φ co Φ 3 Ö υ P. P. EH Φ fa Cn ) PH CQ co Φ φ rd φ ^ φ ö tn P. o Φ H Öl o Φ Φ 00 Φ H P. co Φ -H m H :rd w & o t. -H g J CQ O b φ -Q P. 1 P. P4 φ 3 Ό O ^ g Φ XI 1 PQ 1 tn f . Φ MHP. φ 1 φ φ 3 1 O PP O to fn K φ x: rd r- τ. Φ: φ H -P Φ 1 P.> Φ Φ X. φ Ö Φ Φ Ό X. PH oo p. T) co a P. rd Cn Φ -Q φ φ ^ φ -H PP 3 Φ o H φ co Φ 3 Ö υ PP EH Φ fa Cn) PH CQ co Φ φ rd φ ^ φ ö tn P. o Φ H oil o Φ Φ 00 Φ H P. co Φ -H m H: rd w & o t. -H g J CQ O b φ -Q P. 1 P. P4 φ 3 Ό O ^ g Φ XI 1 PQ 1 tn f. Φ MH
Φ P. -Q - O >. Φ Λ X. T. P. T) ^ P. rd P. Cn φ Q u -H r- P. P.Φ P. -Q - O>. Φ Λ X. T. P. T) ^ P. rd P. Cn φ Q u -H r- P. P.
H p. *-. Xi m P. H Φ P. υ υ P. P Φ Φ Λ. P. X) S Φ Φ C . w σ. Φ φ υ 3 Ό φ f . υ rd ft φ Cn φ P. -P P o D Ό H rd > o f . rH φ g T_ Φ Φ φ 3 X) P. rH 3 P. T) P. . x: co p. ß rH -Q Φ p Ö α ΛH p. * -. Xi m P. H Φ P. υ υ P. P Φ Φ Λ. P. X) S Φ Φ C. w σ. Φ φ υ 3 Ό φ f. υ rd ft φ Cn φ P. -PP o D Ό H rd> of. rH φ g T_ Φ Φ φ 3 X) P. rH 3 P. T) P.. x: co p. ß rH -Q Φ p Ö α Λ
O O tn CO -H -P s P. Φ P! :rd Cn rd φ o c Φ m tn W Φ 3 φ H rH Φ Cn -H x: Φ Ό φ φ P. Ό 1 f . Q fc. o X. 4-> P. - O rH Φ P. :rd rH P. co Cx. υ •-\ ö Ό P! :p POO tn CO -H -P s P. Φ P! : rd Cn rd φ oc Φ m tn W Φ 3 φ H rH Φ Cn -H x: Φ Ό φ φ P. Ό 1 f. Q fc. o X. 4-> P. - O rH Φ P.: rd rH P. co Cx. υ • - \ ö Ό P! : p P
Q P. O rd υ 3 o CQ -α P. rd φ M rd O 3 co φ o rd PlQ P. O rd υ 3 o CQ -α P. rd φ M rd O 3 co φ o rd Pl
H P g P. rd Q φ Φ ! Λ 3 Φ Ö Cx. 0H rt. P. P. Cn τ) P . tn 3 rd φ ΦH P g P. rd Q φ Φ! Λ 3 Φ Ö Cx. 0H rt. P. P. Cn τ) P. tn 3 rd φ Φ
Di • O O Φ P. EH M P. :rd Ό Φ g 1 Φ P. P. rd P. -P Ό T) τ) ΌDi • O O Φ P. EH M P.: rd Ό Φ g 1 Φ P. P. rd P. -P Ό T) τ) Ό
O •rH ^^ u Ö> Φ Φ Φ έ, P. -ö g O co X5 Φ rd Φ tn rd rd Φ P. Pt o ö fe P 1 x: Ό PQ φ Pl P. M Cn ^ Cn 3 P. Cn P! P Φ ) P.O • rH ^^ u Ö> Φ Φ Φ έ, P. -ö g O co X5 Φ rd Φ tn rd rd Φ P. Pt o ö fe P 1 x: Ό PQ φ Pl P. M Cn ^ Cn 3 P . Cn P! P Φ) P.
P tn rd CM G fe P. -P H a α P. P. co C! H Φ o > Ö Φ P.P tn rd CM G fe P. -P H a α PP co C! H Φ o> Ö Φ P.
P. H < φ • rd P. Φ Φ CQ . P. -H ; 3 Φ -H Q -H CQ φ X) φP. H <φ • rd P. Φ Φ CQ. P. -H; 3 Φ -HQ -H CQ φ X) φ
! . φ Φ τ) EH 5 Ö Φ O ö Φ P. Φ - Pt W g 3 xi :p o u Ό p. tn CO rH P. :p Φ Ti . H Φ φ ^ φ Φ φ rd O tn C 3 υ co! , φ Φ τ) EH 5 Ö Φ O ö Φ P. Φ - Pt W g 3 xi: pou Ό p. tn CO rH P.: p Φ Ti. H Φ φ ^ φ Φ φ rd O tn C 3 υ co
H Φ rd Φ -H X) P Xi - Ό H ß > co P P. -H P. P. Λ. O ._ Φ Φ PH Φ rd Φ -HX) P Xi - Ό H ß> co P P. -H PP Λ. O ._ Φ Φ P
P. Ö rd Φ :rd Φ Pt φ 5 Pt φ rH tn Φ co n t UP. Ö rd Φ: rd Φ Pt φ 5 Pt φ rH tn Φ co n t U
H co f . φ 1 1 m 5 P. .. O Φ P. φ φ φ co 3 -P P. -P ß PH c/_ — 3 Ö !H ö Φ P. rd P. _≥ H Φ α Ό co φ g r_0 Pi X! φ co P. Φ P . H co f. φ 1 1 m 5 P. .. O Φ P. φ φ φ co 3 -P P. -P ß PH c / _ - 3 Ö! H ö Φ P. rd P. _≥ H Φ α Ό co φ g r_0 Pi X! φ co P. Φ P.
2 H cxl rd CO H Φ Q φ υ o P. Ό φ P. P. to H Φ Φ C3 φ :p tn2 H cxl rd CO H Φ Q φ υ o P. Ό φ PP to H Φ Φ C3 φ: p tn
H N rH Φ H ΓΛ > • φ P. 0 r. Φ φ T) g H MH Φ EH MH P. P. Φ Φ co H P. φ Xi P. 5 . 1 P4 4-1 P Pl rd T) Φ -P Φ -P d Φ T) Φ e. rH H Cn Φ -H o P! rd φ rH φ m P. • X Λ. S o Pl CQ c/_ φ P4 ) o. Φ O MH Xl P T) Λ rH -P P H CQ Φ P. Ö Φ 1 tn XJ Φ P. P.HN rH Φ H ΓΛ> • φ P. 0 r. Φ φ T) g H MH Φ EH MH PP Φ Φ co H P. φ Xi P. 5. 1 P4 4-1 P Pl rd T) Φ -P Φ -P d Φ T) Φ e. rH H Cn Φ -H o P! rd φ rH φ m P. • X Λ. S o Pl CQ c / _ φ P4) o. Φ O MH Xl PT) Λ rH -PP H CQ Φ P. Ö Φ 1 tn XJ Φ PP
Q X co Φ rd φ O rd Φ Φ • fn Φ 1 P fe rH > P. Ö H φ o aQX co Φ rd φ O rd Φ Φ • fn Φ 1 P fe rH> P. Ö H φ oa
H Φ Ö PQ P. ö PH T) 1 P. co o X! Ö Φ rd P. H . -HH Φ Ö PQ P. ö PH T) 1 P. co o X! Ö Φ rd P. H. -H
Ö Φ P. Φ Q Φ P . P. co P. Ö P υ Ό υ P. Φ Pt 4->Ö Φ P. Φ Q Φ P. P. co P. Ö P υ Ό υ P. Φ Pt 4->
Φ rd o τ. Φ P. -P EH -P m a P. rd P. Φ P! o φ o Φ P! X! 3 φ J tn Q P. τ) -H rd rd o n rd υ Cn Φ > 3 P. P g 1 Φ Φ 3 P.Φ rd o τ. Φ P. -P EH -P m a P. rd P. Φ P! o φ o Φ P! X! 3 φ J tn Q P. τ) -H rd rd o n rd υ Cn Φ> 3 P. P g 1 Φ Φ 3 P.
P. Φ Φ Ό Q φ PQ Tl r_o Φ X! o o o X) co Ö Φ X! tn ω P tuP. Φ Φ Ό Q φ PQ Tl r_o Φ X! ooo X) co Ö Φ X! tn ω P tu
:p -H 3 P. -H 1 Φ P. φ Cn t -H rd Ό rd P Q φ h ω Ό p. Ö P. rd P. ^2 Cn Cn Φ fe φ X! Φ P! Φ Φ tn cd P.: p -H 3 P. -H 1 Φ P. φ Cn t -H rd Ό rd P Q φ h ω Ό p. Ö P. rd P. ^ 2 Cn Cn Φ fe φ X! Φ P! Φ Φ tn cd P.
-Ü 1 P. α. φ O tn O O Φ P. P. s rd rd -P PH co Xi s Ό • X. φ υ -P 3 rt! Ό P. > T) n rd :rd - o P. Cn c. P o Ö T) Φ tx. to φ H p. -P H P. Ό Cn φ co A. s (0 co P P. P P. Pl Ό s co :rd rd Φ P. r^ rd P. ki H P 1 • φ o P Φ P. Φ Φ-Ü 1 P. α. φ O tn OO Φ PP s rd rd -P PH co Xi s Ό • X. φ υ -P 3 rt! Ό P.> T) n rd: rd - o P. Cn c. P o Ö T) Φ tx. to φ H p. -P H P. Ό Cn φ co A. s ( 0 co P P. P P. Pl Ό s co: rd rd Φ P. r ^ rd P. ki HP 1 • φ o P Φ P. Φ Φ
Φ Q Φ Φ M P. φ O P. c Λ g Φ Φ Φ co g CQ Φ CQ tn et; co -H -H Φ Λ CQ P P. O « P. p O φ CQ P. Pt Cn :rd g > Xi ÖΦ Q Φ Φ M P. φ O P. c Λ g Φ Φ Φ co g CQ Φ CQ tn et; co -H -H Φ Λ CQ P P. O «P. p O φ CQ P. Pt Cn: rd g> Xi Ö
P P. m -P φ • T) Φ PQ 1 φ rH P. P. Φ P. f . -H g P. Ö P. φ C . :rdP P. m -P φ • T) Φ PQ 1 φ rH P. P. Φ P. f. -H g P. Ö P. φ C. : rd
Φ f. Φ Φ Csl Φ rd H Csl ) P. W m co P. >_ co • Φ Φ P Φ Φ Φ tnΦ f. Φ Φ Csl Φ rd H Csl) P. W m co P.> _ co • Φ Φ P Φ Φ Φ tn
Φ cn -P τ. H Ö φ Q m Φ Cn Φ P. Cn Φ 4-> x: P. -P -d to P coΦ cn -P τ. H Ö φ Q m Φ Cn Φ P. Cn Φ 4-> x: P. -P -d to P co
> cn so Ö υ CQ -H 5 o P. X. P. P. Pt *-. φ φ Cn P. :p φ P4 P. P rd Φ φ P. Pl Ό 3 φ Φ P O XI 3 P. X! Φ co Pt P. Φ φ φ> cn so Ö υ CQ -H 5 o P. X. P. P. Pt * -. φ φ Cn P.: p φ P4 P. P rd Φ φ P. Pl Ό 3 φ Φ P O XI 3 P. X! Φ co Pt P. Φ φ φ
-P P. Ό Φ P. φ φ P. co P Ό rH :p Φ tn φ d :pi -Q -Q 1 cq O - -H Φ X! EH P Φ P. > Ό φ φ Φ P. H rH P. co Φ 1 »-. X! co rd •H υ P. Φ rd rH φ to P3 Φ Φ Φ φ φ co Φ φ ö Φ Φ-P P. Ό Φ P. φ φ P. co P Ό rH: p Φ tn φ d: pi -Q -Q 1 cq O - -H Φ X! EH P Φ P.> Ό φ φ Φ P. H rH P. co Φ 1 »-. X! co rd • H υ P. Φ rd rH φ to P3 Φ Φ Φ φ φ co Φ φ ö Φ Φ
MH 4-> co Xi Ό P. H £3 φ Φ Φ P. S 3 n CO P. P. tn P. rd g 3 P. ftMH 4-> co Xi Ό P. H £ 3 φ Φ Φ P. S 3 n CO P. P. tn P. rd g 3 P. ft
O s υ Φ Φ P. Φ φ φ φ P O Ö s Φ P Φ Φ Φ Ά P -H υ Φ Pt rd PO s υ Φ Φ P. Φ φ φ φ P O Ö s Φ P Φ Φ Φ Ά P -H υ Φ Pt rd P
O 3 PQ 3 . W Csl (0 Q cd Ό 5 co > rd -ι—ι T) tn φ o ω tn inO 3 PQ 3. W Csl (0 Q cd Ό 5 co> rd -ι — ι T) tn φ o ω tn in
3 CQ Φ Ό tn 3 CQ Φ Ό tn
_n O o o_n o o o
ΓM ro RoM ro
1 1 X) o 1 g φ 1 g 01 1 X) o 1 g φ 1 g 0
1 CM cn Φ 0 0 X) 1 0 Φ 1 Φ 1 tn PH 1 1 Φ Φ1 CM cn Φ 0 0 X) 1 0 Φ 1 Φ 1 tn PH 1 1 Φ Φ
P. 1 13 tn -H Φ rd rd -H Xi 1 PH 4-J φ 0 PH Φ H 4-1 cn xi CO φ 0 O 0 Xl 0 tn 0 4-J X) rQ 1 PH φ 1 0 PH :rd φ xi Φ -H »-. φ H rd υ 0 0 Φ CO 4-1 PH 4-1 PHP. 1 13 tn -H Φ rd rd -H Xi 1 PH 4-J φ 0 PH Φ H 4-1 cn xi CO φ 0 O 0 Xl 0 tn 0 4-JX) rQ 1 PH φ 1 0 PH: rd φ xi Φ -H »-. φ H rd υ 0 0 Φ CO 4-1 PH 4-1 PH
00 D • cn Φ Xi 4-1 Φ Φ PH co υ g MH -H Φ Φ00 D • cn Φ Xi 4-1 Φ Φ PH co υ g MH -H Φ Φ
X! o cu tn PH m :0 rd XI 0 0 to Φ -H Φ 0 υ cn PH 0 cn 0 φ H PH 0 XI 4-> φ P. X S-. co Φ . tn O N rd φ > f. g X) *aj 0 -H -H O 4-1 H -H Φ H Φ rd 4-1X! o cu tn PH m: 0 rd XI 0 0 to Φ -H Φ 0 υ cn PH 0 cn 0 φ H PH 0 XI 4-> φ P. X S-. co Φ. tn ON rd φ> f. g X) * aj 0 -H -HO 4-1 H -H Φ H Φ rd 4-1
[x.[X.
© 0 X H 0 X) 0 Xi cn tn EH Φ Φ φ co PH 0 φ Xi Φ Xl 0 PH -H© 0 X H 0 X) 0 Xi cn tn EH Φ Φ φ co PH 0 φ Xi Φ Xl 0 PH -H
N Φ Φ •HN Φ Φ • H
© < υ co φ Φ 0 PH 3 4-1 g φ MH tn > υ -H -H Φ g o cn Φ cn CQ 0 4-1 Φ cn 0 0 0 -H -H φ O 0 O :0 O PH -H PH xi w 4-1 0 • :rd -H 4-J 0 Φ 0 Φ Q 0 PH co φ X PH PH CO Φ 0 Φ O 1 . rd φ 0 -H 3 ß φ Φ Φ Cn Xi ~— Φ 4-> _- - Φ Φ φ Φ PH > Φ 1 CQ© <υ co φ Φ 0 PH 3 4-1 g φ MH tn> υ -H -H H go cn Φ cn CQ 0 4-1 Φ cn 0 0 0 -H -H φ O 0 O: 0 O PH - H PH xi w 4-1 0 •: rd -H 4-J 0 Φ 0 Φ Q 0 PH co φ X PH PH CO Φ 0 Φ O 1. rd φ 0 -H 3 ß φ Φ Φ Cn Xi ~ - Φ 4-> _- - Φ Φ φ Φ PH> Φ 1 CQ
H φ 0. N Φ X 4-J 0 φ 0 N cn . Φ H > ^ PH X. rd 4-J tn Φ 0 υ 4-J Pi cn X) tn 4-J rd -H Φ MH • cn H 4-1 X) φ MH Φ 0 O PH CO PH Φ N H φ 0. N Φ X 4-J 0 φ 0 N cn. Φ H> ^ PH X.rd 4-J tn Φ 0 υ 4-J Pi cn X) tn 4-J rd -H Φ MH • cn H 4-1 X) φ MH Φ 0 O PH CO PH Φ N
H CO O cn PH Φ X) Φ φ 0 0 4-1 tn 0 Φ -H 0 0 rd rH ._ Φ PH Φ 0 1 H CO O cn PH Φ X) Φ φ 0 0 4-1 tn 0 Φ -H 0 0 rd rH ._ Φ PH Φ 0 1
Ö H & 0 1 X) aj 4-1 -P PQ -H rd tn 0 -H N g H PH rd -H 0 rd Φ XI Φ > :rd 0 1 o Φ g cn Pi Φ cn *-~~ Φ φ rd O Φ Φ Q CO Φ H :rd 0 o PQ O Xi tn -H l i φ 4-1 g 0 tn CQ N 0 X) -H 0 Φ 0 0 cn 0 0 tn O PHÖ H & 0 1 X) aj 4-1 -P PQ -H rd tn 0 -HN g H PH rd -H 0 rd Φ XI Φ>: rd 0 1 o Φ g cn Pi Φ cn * - ~~ Φ φ rd O Φ Φ Q CO Φ H: rd 0 o PQ O Xi tn -H li φ 4-1 g 0 tn CQ N 0 X) -H 0 Φ 0 0 cn 0 0 tn O PH
X 0 cn υ H cn φ PH Φ φ 0 φ Φ PH Φ Csl 0 N. :rd rd Φ Φ H co ΦX 0 cn υ H cn φ PH Φ φ 0 φ Φ PH Φ Csl 0 N.: rd rd Φ Φ H co Φ
-P 0 cn rd rd -H -H X) Φ tn -H Φ PH Φ 4-1 υ 1 Xi X, tn XI tn Φ 0 . 0-P 0 cn rd rd -H -H X) Φ tn -H Φ PH Φ 4-1 υ 1 Xi X, tn XI tn Φ 0. 0
P. Φ P. s tn Csl Pi X) g rQ H w :0 cq PH cn o 0 . 0 MH H MH 3 -H φ 4-J φ Pi O φ φ -P X) :0 PH PH 4-J Xl 0 :0 tn 0 -H o H 0 X. PH :0 N ωP. Φ P. s tn Csl Pi X) g rQ H w: 0 cq PH cn o 0. 0 MH H MH 3 -H φ 4-J φ Pi O φ φ -PX): 0 PH PH 4-J Xl 0: 0 tn 0 -H o H 0 X. PH: 0 N ω
H P. X> -H PQ PH X. 0 X. 0 Φ Xl Φ rd Xi 0 *. o cn X φ < 0 PH 0 XI tn Φ PH ω Φ -H Φ PH :0 EH φ N υ Φ 0 ^ X MH rd :0 CM φ • H P. X> -H PQ PH X. 0 X. 0 Φ Xl Φ rd Xi 0 * . o cn X φ <0 PH 0 XI tn Φ PH ω Φ -H Φ PH: 0 EH φ N υ Φ 0 ^ X MH rd: 0 CM φ •
0 -H Pi Φ 1 Csl XI o 0 Φ Xl 1=) -P cn H PH tn PH Csl ; :0 PH XI X) i0 -H Pi Φ 1 Csl XI o 0 Φ Xl 1 = ) -P cn H PH tn PH Csl; : 0 PH XI X) i
3 4-1 1 X) 0 0 cn O 3 ü O g Φ N tn 0 φ 0 Xi U ^ Φ Φ PH Φ 0 Φ • -H 0 1 03 4-1 1 X) 0 0 cn O 3 ü O g Φ N tn 0 φ 0 Xi U ^ Φ Φ PH Φ 0 Φ • -H 0 1 0
MH 0 o rd CQ rd > N Φ H -P 0 o xl N :0 4-J co PH Q rd -H 0 φ Φ o HMH 0 o rd CQ rd> N Φ H -P 0 o xl N: 0 4-J co PH Q rd -H 0 φ Φ o H
A! 0 υ 0 φ Φ PH PH Φ rd PH PQ υ MH 0 1 4-J H X5 Φ 3 Xi 0 CO cn o Pi C/_ 0 -H -H PH tn PH 5 4-1 Φ tn φ P. CO o -H φ PH • 0 cn N υ o i H 0 1 Φ Φ Xi Φ X! cn H CO 4-1 cn X. 0 Φ CJ 0 φ 0 g Φ 4-1 Φ -H -H Φ 4-1 σ. Φ X) cn 4-1 PH Xi rd 4-1 H co PH 0 Φ 3 > < -P o PH X) PH X) Φ Φ 4-J PH tnA! 0 υ 0 φ Φ PH PH Φ rd PH PQ υ MH 0 1 4-J H X5 Φ 3 Xi 0 CO cn o Pi C / _ 0 -H -H PH tn PH 5 4-1 Φ tn φ P. CO o -H φ PH • 0 cn N υ oi H 0 1 Φ Φ Xi Φ X! cn H CO 4-1 cn X. 0 Φ CJ 0 φ 0 g Φ 4-1 Φ -H -H Φ 4-1 σ. Φ X) cn 4-1 PH Xi rd 4-1 H co PH 0 Φ 3><-P o PH X) PH X) Φ Φ 4-J PH tn
MH -H PH rH Φ 0 0 Φ -P φ rd 4-J Φ 4-1 X! 0 X) 3 cn 0 PHMH -H PH rH Φ 0 0 Φ -P φ rd 4-J Φ 4-1 X! 0 X) 3 cn 0 PH
Φ Pi rd Φ rd φ 4-J M PH Φ CO O 4-1 X) Xi tn 0 -H φ Xl CO :0 Φ O MH H cn rd OΦ Pi rd Φ rd φ 4-JM PH Φ CO O 4-1 X) Xi tn 0 -H φ Xl CO: 0 Φ O MH H cn rd O
CQ φ 0 X) 0 -H < CO Xi -H 0 Φ m 0 Φ fi tn υ rd X! MH tn 3 0 φ -P ö> coCQ φ 0 X) 0 -H <CO Xi -H 0 Φ m 0 Φ fi tn υ rd X! MH tn 3 0 φ -P ö> co
-Q tn cn 0 0 • Xl EH 0 :0 -P 0 H Φ -P N U 0 4-J PH 0 -H X! Φ rd 3 0 tn PH-Q tn cn 0 0 • Xl EH 0: 0 -P 0 H Φ -PNU 0 4-J PH 0 -HX! 3 rd 3 0 tn PH
P4 o H 0 φ 0 4-1 Φ Xi O 4-1 H cn O -P tn φ :rd Φ O H o *.. φ 0 Φ φ cn 0 o -H PH Φ Φ -P xi tn υ rQ to Φ tn X! H XI tn co Φ 0 MH -P 0 < >P4 o H 0 φ 0 4-1 Φ Xi O 4-1 H cn O -P tn φ: rd Φ O H o * .. φ 0 Φ φ cn 0 o -H PH Φ Φ -P xi tn υ rQ to Φ tn X! H XI tn co Φ 0 MH -P 0 <>
-P g cn rd CQ Q 0 Xi tn rd υ 0 co PH M 0 tn υ Φ υ co tn 0 N PH rd Csl P-P g cn rd CQ Q 0 Xi tn rd υ 0 co PH M 0 tn υ Φ υ co tn 0 N PH rd Csl P
P. φ tn 4-1 0 0 Q co rd 4-1 cn Φ Xi rd 0 -H N -H 0 PH PH Cn g φ XI o φ 0P. φ tn 4-1 0 0 Q co rd 4-1 cn Φ Xi rd 0 -H N -H 0 PH PH Cn g φ XI o φ 0
Φ Xl 0 cn Φ -* 0 rd φ s tn CO υ tn 0 PH Φ Φ < φ Φ Pi PH -H 4-J H xi φ XΦ Xl 0 cn Φ - * 0 rd φ s tn CO υ tn 0 PH Φ Φ <φ Φ Pi PH -H 4-J H xi φ X
4-1 rd 0 Pi -P φ X. tn 4-J PH o Φ 0 PH •H cn -P 0 tn > X Φ Φ 0 0 0 4-1 X4-1 rd 0 Pi -P φ X. tn 4-J PH o Φ 0 PH • H cn -P 0 tn> X Φ Φ 0 0 0 4-1 X
-H 0 tn < -H PH -P PH 0 cn Xi 1 0 rd φ rH 0 xi -H tn PH > XI 4-J :rd < φ rd co »-_-H 0 tn <-H PH -P PH 0 cn Xi 1 0 rd φ rH 0 xi -H tn PH> XI 4-J: rd <φ rd co »-_
Φ H cn Φ Xl H φ H 4-1 -H 0 < tn X) 4-1 < o Φ co PH Φ g PH 0 cn -P 0 PH oΦ H cn Φ Xl H φ H 4-1 -H 0 <tn X) 4-1 <o Φ co PH Φ g PH 0 cn -P 0 PH o
3 0 X) :0 Xi > Cxl -P φ PH cn Xi 1 -H PH Φ Φ X) φ Φ co cd -H PH 0 4-J -H Φ X3 0 X): 0 Xi> Cxl -P φ PH cn Xi 1 -H PH Φ Φ X) φ Φ co cd -H PH 0 4-J -H Φ X
P. <! 0 cn MH υ -H cn 4-J Φ 0 H o 0 PH Φ X5 > xi XI φ 0 Φ φ -H φ XP. <! 0 cn MH υ -H cn 4-J Φ 0 H o 0 PH Φ X5> xi XI φ 0 Φ φ -H φ X
Φ rH 0 rH Φ PH φ 0 0 0 0 Φ Xi rd CO -H rd 0 Xl φ Xi -H 0 g coΦ rH 0 rH Φ PH φ 0 0 0 0 Φ Xi rd CO -H rd 0 Xl φ Xi -H 0 g co
Xi cn -H 4-J φ Xl rd Φ i 0 i CO O H υ 10 0 xi l-D Φ Φ Csl O PH 0 0Xi cn -H 4-J φ Xl rd Φ i 0 i CO O H υ 10 0 xi lD Φ Φ Csl O PH 0 0
PH φ Φ 1 φ 1 4-1 0 υ 0 O Φ PH co Φ -H 13 O rd tn φ PH υ φ O -H Φ φ MH xi cn 3 Pi Φ •H co Φ o Q 4-1 tn Φ 1 CO Φ > > N • 0 M Φ ^. u rd xi > φ 4-1 tn Φ tn Φ O rd X Φ -P -H & 0 EH 4-J 0 X. tn s :rd υ -P 0 υ 3 0PH φ Φ 1 φ 1 4-1 0 υ 0 O Φ PH co Φ -H 13 O rd tn φ PH υ φ O -H Φ φ MH xi cn 3 Pi Φ • H co Φ o Q 4-1 tn Φ 1 CO Φ>> N • 0 M Φ ^ . u rd xi> φ 4-1 tn Φ tn Φ O rd X Φ -P -H & 0 EH 4-J 0 X. tn s: rd υ -P 0 υ 3 0
-H X) tn Pi CQ O 1 co 3 g Φ φ rd £3 PH 0 tn tn X tn Φ 0 cn rd -H cn Φ Φ-H X) tn Pi CQ O 1 co 3 g Φ φ rd £ 3 PH 0 tn tn X tn Φ 0 cn rd -H cn Φ Φ
-P co Pi rd «. c PH PH φ o o X) tn X tn rd 0 PH 0 Xi X co 3 0 Φ 0-P co Pi rd «. c PH PH φ o o X) tn X tn rd 0 PH 0 Xi X co 3 0 Φ 0
P. tn 0 tn PH Csl 1 Φ Φ H co M o 0 0 PH i MH Φ 0 rd PH 0 Csl φ 0 -H O rd 0 X! Pi Φ H 4-1 XI 0 Xl rd cn -H Φ 0 :0 > -P N Φ • < Φ u 4-J Φ tn Φ gP. tn 0 tn PH Csl 1 Φ Φ H co M o 0 0 PH i MH Φ 0 rd PH 0 Csl φ 0 -H O rd 0 X! Pi Φ H 4-1 XI 0 Xl rd cn -H Φ 0: 0> -P N Φ • <Φ u 4-J Φ tn Φ g
PH υ H XI CQ PH cn :0 PH PH o tn φ Φ Xi 0 PH Xi Xi 3 g ä 4-1 0 PH 3 φ gPH υ H XI CQ PH cn: 0 PH PH o tn φ Φ Xi 0 PH Xi Xi 3 g ä 4-1 0 PH 3 φ g
Φ Φ fχl :0 rd H φ 0 Φ (0 cn xi 0 O α Φ υ N Φ 0 H -H Φ Φ XI oΦ Φ f χ l: 0 rd H φ 0 Φ (0 cn xi 0 O α Φ υ N Φ 0 H -H Φ Φ XI o
Ό Φ P. φ Xi tn 0 i φ X φ 0 Φ PH CQ cn 4-1 H XI X! XI N :rd Φ g Φ > |— 1 ΛJΌ Φ P. φ Xi tn 0 i φ X φ 0 Φ PH CQ cn 4-1 H XI X! XI N: rd Φ g Φ> | - 1 ΛJ
X! Φ X) 0 Φ Φ X! rd tn 4-J 0 tn 0 PH φ 0 0 -P PH 0X! Φ X) 0 Φ Φ X! rd tn 4-J 0 tn 0 PH φ 0 0 -P PH 0
0 Φ PH X! 0 0 PH 4-J 1— 1 H co 0 0 4-J tn Φ 0 0 0 φ o Φ -H co 4-1 Φ cn φ PH0 Φ PH X! 0 0 PH 4-J 1 - 1 H co 0 0 4-J tn Φ 0 0 0 φ o Φ -H co 4-1 Φ cn φ PH
-H 4-J Φ Φ -H Φ O Φ rd P Φ Φ 0 Φ 0 Φ -H -H rd :rd H -H X. X XI 0 -H i Φ rd -H rd Φ o W CO -P cn N PQ XI Q 3 Xi rd Xi X Q tn 3 Φ Φ υ X, u υ < g υ 4-1 Q Xi C X O-H 4-J Φ Φ -H Φ O Φ rd P Φ Φ 0 Φ 0 Φ -H -H rd: rd H -H X. X XI 0 -H i Φ rd -H rd Φ o W CO -P cn N PQ XI Q 3 Xi rd Xi XQ tn 3 Φ Φ υ X, u υ <g υ 4-1 Q Xi CXO
LO o -T) o O rH i— I CN CN cn LO o -T) o O rH i - I CN CN cn
eines XOR-Registers realisierten - Komparatorzelle CPZ sind die genannten Prüfeingänge cpi zugeführt; sie liefert ein Vergleichsergebnissignal col, welches im Falle einer mangeln¬ den Übereinstimmung der Signale der Prüfeingänge einen Feh- lerwert (z.B. einen vordefinierten High-Pegel) annimmt. Die Vergleichsergebnissignale col,...,con der Vergleichermittel werden zusammengefasst, z.B. in Form eines Busses cob, und einer Vergleicherauswertung VGG zugeführt, in welcher die Vergleichssignale cob ausgewertet werden, zweckmäßigerweise mittels einer ODER-Verknüpfung. Sofern ein Vergleichsfehler ermittelt wird, speichert die Vergleicherauswertung VGG das Ergebnis und löst nach bekannter Art über einen Ausgang VGS einen Fehleralarm aus, beispielsweise mittels eines Interrupts oder eines Resets über eine entsprechenden Inter- rupt/Reset-Eingang rst der Kernkomponenten KKO, KKl.of an XOR register implemented - comparator cell CPZ, the test inputs cpi mentioned are supplied; it provides a comparison result signal col which lerwert a fault in the event of lack ¬ the coincidence of the signals of the test inputs assumes (a predefined high level for example). The comparison result signals col, ..., con of the comparator means are combined, for example in the form of a bus cob, and fed to a comparator evaluation VGG in which the comparison signals cob are evaluated, expediently by means of an OR operation. If a comparison error is determined, the comparator evaluation VGG stores the result and triggers a fault alarm in a known manner via an output VGS, for example by means of an interrupt or a reset via a corresponding interrupt / reset input rst of the core components KKO, KKl.
Gemäß der Erfindung weisen die Prüfeingänge cpi des Vergleichermittels CZO - und zweckmäßigerweise ebenso die der übrigen Vergleichermittel - Fehlereinspeisungen XRO,XRl auf. Diese sind in dem gezeigten Beispiel mittels XOR-Gatter rea- lisiert, durch welches eine Signalinversion realisierbar ist; freilich wären ebenso andere Schaltungsformen wie z.B. ein UND-Gatter (Leitungsunterbrechung) denkbar. Es sei hierbei hervorgehoben, dass die Fehlereinspeisungen den Prüfeingängen cpi der Vergleicher vorgeschaltet sind und nicht etwa in die Signalleitungen oup-1, ..., oup-n der Ausgangssignale. Auf diese Weise ist gemäß dem Erfindungsgedanken eine Überprüfung der Vergleicherfunktionen unabhängig von dem Betrieb der Kernkomponenten KKO, KKl möglich.According to the invention, the test inputs cpi of the comparator means CZO - and expediently also those of the other comparator means - have fault feeds XRO, XRI. In the example shown, these are implemented by means of an XOR gate, by means of which a signal inversion can be implemented; of course, other types of circuit would be just as e.g. an AND gate (open circuit) conceivable. It should be emphasized here that the error feeds are connected upstream of the test inputs cpi of the comparators and not, for example, into the signal lines oup-1, ..., oup-n of the output signals. In this way, according to the inventive concept, the comparator functions can be checked independently of the operation of the core components KKO, KKl.
Die Fehlereinspeisungen XRO, XRl werden durch Fehlersteuerein- gange cx0,cxl angesteuert. In dem gezeigten Ausführungsbei- spiel werden jeweils alle jene Prüfeingänge, welche Ausgängen einer Kernkomponente entsprechen, durch einen gemeinsamen Fehlersteuereingang versorgt. So ist z.B. der Fehlersteuereingang cxO mit jenen Fehlereinspeisungen XRO verbunden, deren Prüfeingang mit einem Ausgang ou0-l, ..., ouO-n der Kern- komponente KKO verbunden ist; entsprechendes gilt für den Fehlersteuereingang cxl hinsichtlich der anderen Kernkomponente KKl bzw. der zugeordneten Fehlereinspeisungen XRl. Die Fehlersteuereingänge cx0,cxl sind günstigerweise als Fehler- Steuerungs-Ausgänge der Boundary-Scan-Steuerlogik BSL realisiert. Auf diese Weise können mit Hilfe der Boundary-Scan- Architektur, also ohne die Verwendung zusätzlicher Anschlüsse od.dgl., Signalverfälschungen in Hinblick auf die Komparato- ren für jeweils eine der beiden Kernkomponenten eingespeist werden.The error feeders XRO, XRl are controlled by error control inputs cx0, cxl. In the exemplary embodiment shown, all those test inputs that correspond to outputs of a core component are supplied by a common error control input. For example, the error control input cxO is connected to those error feeders XRO whose test input is connected to an output ou0-l, ..., ouO-n of the core component KKO is connected; The same applies to the error control input cxl with regard to the other core component KKl or the assigned error feeds XRl. The error control inputs cx0, cxl are advantageously implemented as error control outputs of the boundary scan control logic BSL. In this way, with the aid of the boundary scan architecture, that is to say without the use of additional connections or the like, signal falsifications with respect to the comparators can be fed in for one of the two core components.
Zufolge der Erfindung ist des weiteren für jeden Vergleicher CZl,...,CZn ein zusätzlicher Multiplexer CMX vorgesehen, über welchen das Vergleichsergebnissignal col,...,con der betreffenden Boundary-Scan-Ausgangszelle B01,...,BOn zugeführt werden kann. Dies kann (wiederum nur am Beispiel des ersten Vergleichers CZ1 und der ersten Zelle BOl) beispielsweise dadurch realisiert sein, dass dem ersten Multiplexer EMX der Ausgangszelle BOl anstelle des Ausgangssignals ouO-l ein Signal xol zugeführt wird, das dem zugeordneten Vergleichsergebnis- Multiplexer CMX entstammt und aus dem Ausgangssignal ouO-l einerseits und dem Vergleichsergebnissignal col andererseits gemultiplext ist. Der erfindungsgemäße Umstand, dass dem Vergleichermittel CZ1 eine Boundary-Scan-Ausgangszelle BOl direkt nachgeschaltet ist, ermöglicht ein Auslesen des Ver- gleicherzustandes col auf einfache Weise über den Boundary- Scan. Die Verwendung des Multiplexers CMX vermeidet hierbei, dass eine zusätzliche Boundary-Scan-Zelle eingeführt werden müsste. Im übrigen entspricht der in der Figur gezeigte Aufbau der Ausgangszellen B01,...,BOn, insbesondere hinsichtlich der D-Register DRG und des Endmultiplexers BMX, dem in dem IEEE-Standard 1149-1 vorgeschlagenen Aufbau einer Boundary- Scan-Ausgangszelle .According to the invention, an additional multiplexer CMX is also provided for each comparator CZl, ..., CZn, via which the comparison result signal col, ..., con can be supplied to the relevant boundary scan output cell B01, ..., BOn , This can be realized (again only using the example of the first comparator CZ1 and the first cell BO1), for example, in that a signal xol is supplied to the first multiplexer EMX of the output cell BOl instead of the output signal ouO-1, which comes from the assigned comparison result multiplexer CMX and is multiplexed from the output signal ouO-l on the one hand and the comparison result signal col on the other. The fact according to the invention that a boundary scan output cell BO1 is connected directly downstream of the comparator means CZ1 enables the comparison state col to be read out in a simple manner via the boundary scan. The use of the multiplexer CMX avoids that an additional boundary scan cell would have to be introduced. Otherwise, the structure of the output cells B01, ..., BOn shown in the figure corresponds, in particular with regard to the D register DRG and the end multiplexer BMX, to the structure of a boundary scan output cell proposed in IEEE standard 1149-1.
Der Vergleichsergebnis-Multiplexer CMX ist über einen Multi- plexersteuereingang cxm angesteuert. In dem gezeigten Ausfüh- rungsbeispiel sind die Multiplexersteuereingänge cxm der Vergleichermittel CZl,...,CZn - ebenso wie die Fehlersteuer¬ eingänge cx0,cxl - von einem gemeinsamen Fehlersteuerungs- Ausgang der Boundary-Scan-Steuerlogik BSL versorgt. Diese Signale cxO, cxl, cxm stellen eine Vergleicherfehlersteuerung fcx dar, welche die Einspeisung von Vergleicherfehlern und deren Auslesen über die Boundary-Scan-Architektur ermöglicht.The comparison result multiplexer CMX is controlled via a multiplexer control input cxm. In the exemplary embodiment shown, the multiplexer control inputs cxm are the Comparator means CZL, ..., CZN - as well as the error control inputs ¬ cx0, cxl - supplied by a common error control output of the boundary scan control logic BSL. These signals cxO, cxl, cxm represent a comparator error control fcx, which enables comparator errors to be fed in and read out via the boundary scan architecture.
Die Boundary-Scan-Steuerlogik wird um drei Fehlersteuerungsbefehle im Sinne der DE 197 35 163 AI erweitert, wobei bei allen diesen drei Befehlen die Vergleicherergebnisse col,...,con über die Boundary-Scan-Zellen BOZ in ein Boundary- Scan-Register ausgelesen werden:The boundary scan control logic is expanded by three error control commands in the sense of DE 197 35 163 AI, with all of these three commands comparing results col, ..., con via the boundary scan cells BOZ into a boundary scan register can be read out:
• FAULT_INJECTION_0 = Fehlereinspeisung für die „primäre* Kernkomponente KKO des Bausteins ICT. Dies geschieht über den Fehlersteuereingang cxO, welcher aktiviert wird; alle den Ausgängen ouO entsprechenden Prüfeingänge der Komparatoren CPZ werden invertiert, sodass die Ergebnissignale col,...,con aller Vergleichermittel den Fehlerwert annehmen. Gleichzeitig wird durch diesen Befehl der Multiplexersteuereingang cxm aktiviert, sodass die Signaleingänge xol,...,xon mit den Vergleichsergebnissignalen col,...,con versorgt werden. Die Vergleichsergebnissignale können dann nach bekannter Art wie z.B. gemäß dem sogenannten EXTEST des Boundary-Scans mittels der Boundary-Scan-Zellen B01,...,BOn zwischengespeichert (CAPTURE_DR) und über den Ausgang tdo ausgetaktet (SHIFT_DR) werden. Auf diese Weise ist eine Überprüfung der Vergleicherfunktion insbesondere mit einer Lokalisierung einer fehlerhaften Zelle möglich.• FAULT_INJECTION_0 = error feed for the "primary * core component KKO of the ICT block. This is done via the error control input cxO, which is activated; all test inputs of the comparators CPZ corresponding to the outputs ouO are inverted, so that the result signals col, ..., con of all comparator means assume the error value. At the same time, the multiplexer control input cxm is activated by this command, so that the signal inputs xol, ..., xon are supplied with the comparison result signals col, ..., con. The comparison result signals can then be made in a known manner, e.g. in accordance with the so-called EXTEST of the boundary scan using the boundary scan cells B01, ..., BOn (CAPTURE_DR) and clocked out via the output tdo (SHIFT_DR). In this way it is possible to check the comparator function, in particular by locating a faulty cell.
• FAU T_INJECTION_1 = Fehlereinspeisung für die „sekundäre* Kernkomponente KKl. Dies geschieht mittels des Fehlersteu- ereingangs cxl; im übrigen entspricht dieser Befehl dem vorangegangenen.• FAU T_INJECTION_1 = error feed for the "secondary * core component KKl. This is done by means of the error control input cxl; otherwise this command corresponds to the previous one.
• COMPARE_EXTEST = Auslesen der Komparatoren über die Boundary- Scan-Ausgangszellen ohne Fehlereinspeisung. Hierbei werden die Fehlersteuereingänge cx0,cxl nicht aktiviert; dieser Befehl liefert somit eine Überprüfung und Lokalisierung der Komparatoren in der normale Funktion, und kann auch ohne Beeinträchtigung der ASIC-Funktion im vollen Betrieb verwendet werden. Somit wird durch diesen Befehl lediglich der Multiplexersteuereingang cxm aktiviert, sodass die Signaleingänge xol,...,xon mit den Vergleichsergebnissignalen col,...,con versorgt werden. Die Vergleichsergebnissignale können dann wie oben mittels der Boundary-Scan-Zellen B01,...,BOn zwischengespeichert und ausgetaktet werden. Selbstverständlich sind die Namen der drei erweiterten Befehle (FAULT_INJECTION_0, FAULT_INJECTION_1, sowie COMPARE_EXTEST) lediglich beispielhafter Natur.• COMPARE_EXTEST = Read the comparators via the boundary scan output cells without error feed. In this case, the error control inputs cx0, cxl are not activated; this command provides a check and localization of the comparators in the normal function, and can also without Impairment of the ASIC function can be used in full operation. Thus, only the multiplexer control input cxm is activated by this command, so that the signal inputs xol, ..., xon are supplied with the comparison result signals col, ..., con. The comparison result signals can then be buffered and clocked out using the boundary scan cells B01, ..., BOn as above. Of course, the names of the three extended commands (FAULT_INJECTION_0, FAULT_INJECTION_1, and COMPARE_EXTEST) are only examples.
Die Boundary-Scan-Testlogik liegt nicht in gedoppelter Form vor. Dies vermindert die Verdoppelungsgüte des ASIC-Bausteins nicht, da der Boundary-Scan-Test sowie die Fehlereinspeisung nur für den Testfall vorgesehen und im Normalbetrieb die Boundary-Scan-Logik nicht aktiviert ist. The boundary scan test logic is not available in duplicate. This does not reduce the doubling quality of the ASIC component, since the boundary scan test and the error feed are only intended for the test case and the boundary scan logic is not activated in normal operation.

Claims

Patentansprüche claims
1. Integrierter elektronischer Baustein (ICT) mit einer Anzahl von Anschlüssen (INP,OUP), mit zumindest zwei gleichartigen, in synchroner Betriebsart betreibbaren Kernschalt- kreisen (KKO, KKl) sowie mit einer Vergleichereinrichtung1. Integrated electronic component (ICT) with a number of connections (INP, OUP), with at least two identical core circuits (KKO, KKl) that can be operated in synchronous operating mode and with a comparator device
(VGL) , welcher über Prüfeingänge (cpi) die Signale einander entsprechender Ausgänge (ouO-l, oul-1; ...; ouO-n, oul-n) der Kernschaltkreise (KKO, KKl) zum gegenseitigen Vergleich zugeführt sind und welche einen Vergleicherausgang (vgs) zur Ausgabe eines Fehlersignals im Falle einer mangelhaften Übereinstimmung dieser Signale aufweist, gekennzeichnet durch zumindest eine Hardware-Fehlereinspeisung (XRO, XRl) für Prüfzwecke, wobei zumindest einem der Prüfeingänge (cpi) der Vergleichereinrichtung (VGL) eine Fehlereinspeisung (XRO, XRl) vorgeschaltet ist, welche von zumindest einem Fehlersteuereingang (cx0,cxl) ansteuerbar ist.(VGL), which are fed via test inputs (cpi) to the signals of corresponding outputs (ouO-l, oul-1; ...; ouO-n, oul-n) of the core circuits (KKO, KKl) for mutual comparison and which has a comparator output (vgs) for outputting an error signal in the event of a poor match between these signals, characterized by at least one hardware error feed (XRO, XRI) for test purposes, at least one of the test inputs (cpi) of the comparator device (VGL) having an error feed (XRO , XRI) is connected upstream, which can be controlled by at least one error control input (cx0, cxl).
2. Integrierter elektronischer Baustein nach Anspruch 1, gekennzeichnet durch eine Grenzprüfungs-Testlogik mit einer Anzahl von Grenz- prüfungs-Ausgangszellen (BOl, ...,BOn), deren Eingänge (oup-1, ..., oup-n) jeweils mit einem Ausgang (ouO-l, ..., ouO-n) eines der Kernschaltkreise und deren Ausgänge mit aus dem Baustein (ITC) als Signalausgänge herausgeführten Anschlüssen (OUP) verbunden sind, sowie zumindest ein von der Grenzprüfungs-Testlogik angesteuertes Multiplexermittel (CMX) , über welches ein in der Vergleichereinrichtung (VGL) aus Prüfeingängen (cpi) abgeleitetes Vergleichsergebnissignal (col) einer Grenzprüfungs-Ausgangszelle (BOl) eingespeist ist.2. Integrated electronic module according to claim 1, characterized by a limit test logic with a number of limit test output cells (BOl, ..., BOn), the inputs (oup-1, ..., oup-n) each with an output (ouO-l, ..., ouO-n) of one of the core circuits and their outputs are connected to connections (OUP) led out of the module (ITC) as signal outputs, as well as at least one multiplexer controlled by the limit test logic ( CMX), via which a comparison result signal (col) derived from test inputs (cpi) in the comparator device (VGL) of a limit test output cell (BO1) is fed.
3. Integrierter elektronischer Baustein nach Anspruch 2, dadurch gekennzeichnet, dass die Vergleichereinrichtung (VGL) zumindest ein Vergleichermittel (CZ1) aufweist, welchem einander entsprechende Ausgänge (ouO-l, oul-1) der Kernschaltkreise, nämlich jeweils ein Ausgang jedes Kern¬ schaltkreises (KKO, KKl), als Prüfeingänge (cpi) zugeführt sind und von welchem her ein aus dem Vergleich dieser Ausgänge unter¬ einander bestimmtes Vergleichsergebnissignal (col) über ein Multiplexermittel (CMX) einer Grenzprüfungs-Ausgangszelle (BOl) eingespeist ist.3. Integrated electronic module according to claim 2, characterized in that the comparator device (VGL) has at least one comparator means (CZ1), which mutually corresponding outputs (OUO-l, oul-1) of the core circuits, namely in each case one output of each core ¬ circuit (KKO, CCFL), are as test inputs (cpi) is supplied and which produces a from the comparison of these outputs at ¬ each other certain comparison result signal (col) is fed via a multiplexer (CMX) of a limit test output cell (BOl).
4. Integrierter elektronischer Baustein nach einem der An- sprüche 1 bis 3, gekennzeichnet durch eine Steuerlogik (BSL) , die zumindest einen aus dem Baustein (ITC) herausgeführten An- schluss als Dateneingang (TDI) zur Eingabe von Befehlssignalen an die Steuerlogik (BSL) sowie zumindest einen Fehler- steuerungs-Ausgang (FIA) , der mit einem Fehlersteuereingang4. Integrated electronic component according to one of claims 1 to 3, characterized by a control logic (BSL), which has at least one connection led out of the component (ITC) as a data input (TDI) for inputting command signals to the control logic (BSL ) and at least one error control output (FIA), which with an error control input
(cx0,cxl) verbunden ist, aufweist, wobei die Steuerlogik dazu eingerichtet ist, die über den Dateneingang (TDI) eingegebenen Befehlssignale zu decodieren, daraus Befehle zur Fehlersteuerung abzuleiten und entsprechend diesen Befehlen an den zumindest einen Fehlersteuerung-Ausgang (FIA) zu legen.(cx0, cxl), the control logic being set up to decode the command signals entered via the data input (TDI), to derive commands for error control therefrom and to apply them to the at least one error control output (FIA) in accordance with these commands ,
5. Integrierter elektronische Baustein nach Anspruch 4, dadurch gekennzeichnet, dass die Steuerlogik (BSL) als Teil der Grenzprüfungs-Testlogik des Bausteins und der Dateneingang (TDI) als Testdateneingang einer Testschnitt- stelle (TAP) der Grenzprüfungs-Testlogik ausgeführt ist.5. Integrated electronic module according to claim 4, characterized in that the control logic (BSL) is designed as part of the limit test logic of the module and the data input (TDI) as test data input of a test interface (TAP) of the limit test logic.
6. Integrierter elektronischer Baustein nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass zumindest ein Fehlersteuereingang (cxO) eine Gruppe von Fehlereinspeisungen an- steuert, nämlich die Fehlereinspeisungen (XRO) von Prüfeingängen für parallele Ausgänge (ouO-l, ..., ouO-n) eines der Kernschaltkreise (KKO) . 6. Integrated electronic module according to one of claims 1 to 5, characterized in that at least one error control input (cxO) controls a group of error feeds, namely the error feeds (XRO) of test inputs for parallel outputs (ouO-l, ... , ouO-n) one of the core circuits (KKO).
7. Integrierter elektronischer Baustein nach Anspruch 6, dadurch gekennzeichnet, dass für jeden der Kernschaltkreise (KKO, KKl) jeweils ein Fehlersteuereingang (cx0,cxl) vorgesehen ist, welcher eine Gruppe von Fehlerein- Speisungen (XRO, XRl) ansteuert. 7. Integrated electronic module according to claim 6, characterized in that an error control input (cx0, cxl) is provided for each of the core circuits (KKO, KKl), which controls a group of error feeds (XRO, XRl).
PCT/DE2000/003748 1999-10-26 2000-10-24 Integrated electronic component with a duplicate core logic and hardware fault injector for test purposes WO2001031443A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP00987019A EP1224547B1 (en) 1999-10-26 2000-10-24 Integrated electronic component with a duplicate core logic and hardware fault injector for test purposes
DE50005456T DE50005456D1 (en) 1999-10-26 2000-10-24 INTEGRATED ELECTRONIC BLOCK WITH DUPLICATED CORE LOGIC AND HARDWARE ERROR INPUT FOR TEST PURPOSES

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19951541.7 1999-10-26
DE19951541A DE19951541C1 (en) 1999-10-26 1999-10-26 Integrated circuit component, e.g. ASIC

Publications (2)

Publication Number Publication Date
WO2001031443A2 true WO2001031443A2 (en) 2001-05-03
WO2001031443A3 WO2001031443A3 (en) 2001-12-27

Family

ID=7926916

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2000/003748 WO2001031443A2 (en) 1999-10-26 2000-10-24 Integrated electronic component with a duplicate core logic and hardware fault injector for test purposes

Country Status (5)

Country Link
EP (1) EP1224547B1 (en)
CN (1) CN1203405C (en)
DE (2) DE19951541C1 (en)
ES (1) ES2217013T3 (en)
WO (1) WO2001031443A2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10137697C2 (en) * 2001-08-01 2003-06-18 Infineon Technologies Ag Test device for an integrated circuit arrangement
US7890736B2 (en) * 2005-11-08 2011-02-15 St-Ericsson Sa Control device with flag registers for synchronization of communications between cores
US9866370B2 (en) * 2007-12-05 2018-01-09 Itt Manufacturing Enterprises, Llc Configurable ASIC-embedded cryptographic processing engine
EP2447844B1 (en) * 2010-10-26 2022-09-14 Bombardier Transportation GmbH Validating a correct operation of a HMI

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0403168A1 (en) * 1989-06-12 1990-12-19 Fujitsu Limited System for checking comparison check function of information processing apparatus
US5276690A (en) * 1992-01-30 1994-01-04 Intel Corporation Apparatus utilizing dual compare logic for self checking of functional redundancy check (FRC) logic
WO1994008292A1 (en) * 1992-09-30 1994-04-14 Siemens Telecomunicazioni S.P.A. Duplicate control and processing unit for telecommunications equipment
US5809040A (en) * 1995-09-28 1998-09-15 Siemens Aktiengesellschaft Testable circuit configuration having a plurality of identical circuit blocks

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19735163A1 (en) * 1997-08-13 1999-03-11 Siemens Ag Integrated electronic component with hardware fault input for testing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0403168A1 (en) * 1989-06-12 1990-12-19 Fujitsu Limited System for checking comparison check function of information processing apparatus
US5276690A (en) * 1992-01-30 1994-01-04 Intel Corporation Apparatus utilizing dual compare logic for self checking of functional redundancy check (FRC) logic
WO1994008292A1 (en) * 1992-09-30 1994-04-14 Siemens Telecomunicazioni S.P.A. Duplicate control and processing unit for telecommunications equipment
US5809040A (en) * 1995-09-28 1998-09-15 Siemens Aktiengesellschaft Testable circuit configuration having a plurality of identical circuit blocks

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KANEKAWA N ET AL: "SELF-CHECKING AND FAIL-SAFE LSIS BY INTRA-CHIP REDUNDANCY" PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING,US,LOS ALAMITOS, IEEE COMP. SOC. PRESS, Bd. CONF. 26, 25. Juni 1996 (1996-06-25), Seiten 426-430, XP000679307 ISBN: 0-8186-7261-7 *

Also Published As

Publication number Publication date
ES2217013T3 (en) 2004-11-01
CN1203405C (en) 2005-05-25
DE50005456D1 (en) 2004-04-01
WO2001031443A3 (en) 2001-12-27
CN1384936A (en) 2002-12-11
EP1224547B1 (en) 2004-02-25
DE19951541C1 (en) 2000-10-26
EP1224547A2 (en) 2002-07-24

Similar Documents

Publication Publication Date Title
DE69706245T2 (en) Localization of a faulty module in a fault-tolerant computer system
DE19832060C2 (en) Duplicate processor device
DE102011005800A1 (en) Control computer system, method for controlling a control computer system, and use of a control computer system
EP0766092B1 (en) Testable circuit with multiple identical circuit blocks
DE102016220197A1 (en) Method for processing data for an automated vehicle
DE102008004205A1 (en) Circuit arrangement for error treatment in real-time system e.g. controller, for motor vehicle, has processing units reporting result of inherent error diagnosis by monitoring unit that activates arithmetic units in dependence of result
DE10035174A1 (en) Peripheral unit with high error protection for memory programmable controllers has data processing block for testing identical channels without interrupting data flow
EP1246033A1 (en) Method for monitoring consistent memory contents in a redundant system
WO2015010831A1 (en) Monitoring redundant components
DE2651314C2 (en) Safety output circuit for a data processing system that emits binary signals
DE19847986C2 (en) Single processor system
DE102013017951A1 (en) Electronic control apparatus and method for checking a reset function
WO2001031443A2 (en) Integrated electronic component with a duplicate core logic and hardware fault injector for test purposes
EP1226500B1 (en) Integrated circuit with doubled synchronous and asynchronous components
WO2006015955A2 (en) Method for registering errors and corresponding register
DE10302456A1 (en) Computer device for safety-critical applications has at least a processor unit and memory unit with both units situated on the same chip surface
EP2228723B1 (en) Method for error treatment of a computer system
EP3739479A1 (en) Method for detecting errors in the program logic of a system of distributed programmable gate assemblies
DE102004043063A1 (en) Semiconductor device e.g. ROM, operating method, involves operating pin of device in normal operation mode as application-function-pin, where pin is operated in two test operating modes as test pin and application-function pin, respectively
EP3789832B1 (en) Device and method for performing a safety function
DE2525438A1 (en) Monitoring and back up circuit for central equipment - consists of three central units operated in parallel by input signal
DE19805819B4 (en) Method for monitoring integrated circuits
DE19735163A1 (en) Integrated electronic component with hardware fault input for testing
EP1745386B1 (en) Control circuit for the bus board of a computer system
DE112017000868B4 (en) Electronic control device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CN US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): CN US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 2000987019

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10111672

Country of ref document: US

Ref document number: 008149305

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2000987019

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 2000987019

Country of ref document: EP