DE3043324C2 - Method for functional testing of sequential networks and arrangement for carrying out the method - Google Patents

Method for functional testing of sequential networks and arrangement for carrying out the method

Info

Publication number
DE3043324C2
DE3043324C2 DE19803043324 DE3043324A DE3043324C2 DE 3043324 C2 DE3043324 C2 DE 3043324C2 DE 19803043324 DE19803043324 DE 19803043324 DE 3043324 A DE3043324 A DE 3043324A DE 3043324 C2 DE3043324 C2 DE 3043324C2
Authority
DE
Germany
Prior art keywords
test
network
information
control unit
sequential
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
Application number
DE19803043324
Other languages
German (de)
Other versions
DE3043324A1 (en
Inventor
Istvan Body
Gyula Estelyi
Ferenc Papp
Istvan Budapest Szemök
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ELEKTRONIKUS MEROEKESZUELEKEK GYARA BUDAPEST HU
Original Assignee
ELEKTRONIKUS MEROEKESZUELEKEK GYARA BUDAPEST HU
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 ELEKTRONIKUS MEROEKESZUELEKEK GYARA BUDAPEST HU filed Critical ELEKTRONIKUS MEROEKESZUELEKEK GYARA BUDAPEST HU
Publication of DE3043324A1 publication Critical patent/DE3043324A1/en
Application granted granted Critical
Publication of DE3043324C2 publication Critical patent/DE3043324C2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2236Detection 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 CPU or processors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

Die Erfindung betrifft ein Verfahren zur funktionellen Prüfung von sequentiellen Netzen und eine Anordnung zur Durchführung des Verfahrens. An die Testpunkte des zu prüfenden Netzes ist ein Ergänzungsnetz angeschlossen, mit dessen Hilfe die gesamte funktionell, innere und äußere logische Analyse des sequentiellen Netzes vorgenommen wird.The invention relates to a method for the functional testing of sequential networks and an arrangement to carry out the procedure. A supplementary network is connected to the test points of the network to be tested, with the help of which the entire functional, internal and external logical analysis of the sequential Network is made.

Ein Anwendungsgebiet der Erfindung ist insbesondere die Entwicklung, Herstellung und Instandhaltung von mit integrierten Schaltkreisen aufgebauten sequentiellen Netzen.A field of application of the invention is in particular the development, manufacture and maintenance of sequential built with integrated circuits Networks.

Eine Ursache der explosionsartigen Entwicklung der Elektronik war die Einführung und Entwicklung der integrierten Schaltkreise, was sich in Menge und Komplexität der in einem Chip untergebrachten schaltungstechnischen Anordnungen zeigtOne cause of the explosive development of the Electronics was the introduction and development of integrated circuits, which translates into quantity and complexity which shows circuit arrangements accommodated in a chip

Die rasche Weiterentwicklung hat eine Änderung in den früheren Planungsverfahren sequentieller Netze zur Folge. Im wesentlichen wird die Entwicklung auf den inneren Aufbau des Chips einer integrierten Schaltung zurückgeführt, was mit einer sorgfältigen systemtechnischen Planung verbunden ist. Bei der Weiterentwicklung, Herstellung und Instandhaltung einer zu prüfenden Einrichtung ist eine umfassende funktioneile Prüfung des aufgebauten sequentiellen Netzes erforderlieh. Infolge des bisher unwesentlichen Integrationsgrades der Schaltkreise konnten diese Prüfungen bisher sehr einfach vorgenommen werden. Die kritischen Ein- und Ausgangstestpunkte der sequentiellen Netze standen zur Verfugung. Dies kann mit einem sequentiellen Netz, welches aus Elementen beliebig niedrigen Integrationsgrades aufgebaut ist, nachgewiesen werden.The rapid advancement has a change in the earlier sequential network planning procedures result. In essence, the development is based on the internal structure of the chip of an integrated circuit which is associated with careful system engineering planning. In the further development, Manufacturing and maintaining a device under test is a comprehensive functional component Examination of the established sequential network required. As a result of the previously insignificant degree of integration of the circuits, these tests could previously be carried out very easily. The critical in- and output test points of the sequential nets were available. This can be done with a sequential Network, which is built up from elements of any low degree of integration, can be verified.

Zur funktionellen Prüfung von Netzen mit hochkomplizierten Elementen sei als eine bekannte Lösung die Einrichtung Typ SDK-80 von INTEL (Intel Corporation 1976, intel MCS-80 System Design Kit User's Guide) erwähnt. Diese Einrichtung ist ein Allzweckmikrorechner mit einem Mikroprozessor Typ 8080. Die Funktion dieses Mikrorechners kann an einer vorher bestimmten Stelle unterbrochen und eben da der logische Zustand des Prozessors und der Speicher abgefragt bzw. modifiziert und der weitere Lauf zugelassen werden.A known solution for the functional testing of networks with highly complex elements is the Device type SDK-80 from INTEL (Intel Corporation 1976, intel MCS-80 System Design Kit User's Guide) mentioned. This device is a general purpose microcomputer with a type 8080 microprocessor. The function this microcomputer can be interrupted at a predetermined point and just there the logical state of the processor and the memory can be queried or modified and the further run permitted.

Diesen Funktionen wird die bekannte Einrichtung folgendermaßen gerecht. An der Speicheradresse, wo der Programmlauf unterbrochen werden muß, muß der Befehl RST 1 /CFH/ des Prozessors Typ 8080 untergebracht werden. Ist diese Stelle erreicht, springt das Programm, bewirkt durch den Befehl RST 1, zur Adresse /0008H/, und von dieser Adresse an läuft das ProgrammThe known device does justice to these functions as follows. At the memory address where the If the program run has to be interrupted, the command RST 1 / CFH / of the processor type 8080 must be accommodated will. When this point is reached, the program jumps to the address, triggered by the RST 1 command / 0008H /, and the program runs from this address

weiter. Nach der Adresse /0008H/ ist ein Programm vorgesehen, das ajn Inhalt der inneren Register des Prozessors im RAM-Speidher des Mikrorechners aufrecht erhält, und hierauf kamn man ohne Informationsverlust ein Programm laufen lassen, welches die genannten Prüffunktionen ausführt. Will man den Lauf des ursprünglichen Programms !fortsetzen, so muß der im RAM-Speicher eingeschriebene Registerinhalt in den Mikroprozessor zurückverlagert werden, und das ursprüngliche Programm läuft weiter. Die Nachteile der bekannten Lösungen sind die folgenden:Further. A program is provided after the address / 0008H / which contains the contents of the internal registers of the Processor in the RAM memory of the microcomputer upright received, and you came to this without any loss of information run a program that carries out the mentioned test functions. If you want the course of the original Program, the contents of the registers written in the RAM memory must be transferred to the Microprocessor can be relocated and the original program continues. The disadvantages of the known solutions are the following:

— für diese Prüfmethode wird der Befehl RST 1 vorbehalten, - The RST 1 command is reserved for this test method,

— auch die Prüfung nimmt einen bedeutenden Teil des RAM-Speichers des Mikrorechners ein,- the test also takes up a significant part of the RAM memory of the microcomputer,

— durch das zur Prüfung erforderliche Programm wird der frei wählbare Adressenbereich eingeschränkt, da ein Teil desselben durch das funktioneile Prüfprogramm eingenommen ist,- The freely selectable address range is restricted by the program required for the test, since part of it is taken up by the functional test program,

— nur bei /CFH.'' kann das Programm unterbrochen und der Prüfzyklus angefangen werden.- only with / CFH. '' The program can be interrupted and the test cycle can be started.

Der Erfindung liegt die Aufgabe zugrunde, auf einfache Weise alle äußeren und inneren Funktionstestpunkte des zu prüfenden sequentiellen Netzes zum Anpassen eines besonderen, erfindungsgemäßen Ergänzungsnetzes zugänglich zu machen, ohne im funktioneilen Betrieb des zu prüfenden sequentiellen Netzes eine Änderung herbeizuführen.The invention is based on the object of providing all external and internal function test points in a simple manner of the sequential network to be tested for adapting a special supplementary network according to the invention to make accessible without a change in the functional operation of the sequential network to be tested bring about.

Diese Aufgabe wird mit einem Verfahren mit den Merkmalen des Anspruchs 1 und einer Anordnung mit den Merkmalen des Anspruchs 2 gelöstThis object is achieved with a method having the features of claim 1 and an arrangement the features of claim 2 solved

Das erfindungsgemäße Verfahren ist zur allgemeinen funktionellen Prüfung von sequentiellen Netzen geeignet. Kennzeichnend ist für das Verfahren, daß das sequentielle Netz hinsichtlich der Prüfung in zwei funktionelle Teile, im folgenden als erstes und zweites Prüfnetz bezeichnet, aufgeteilt wird, und daß die Datenübertragungsleituni, ;n zwischen den beiden Prüfnetzen in drei Informations-Sammelleitungen gegliedert werden, wobei die erste Informations-Sammelleitung die Informationen des ersten Prüfnetzes dem zweiten Prüfnetz zuführt, die zweite Informations-Sammelleitung die Informationen des zweiten Prüfnetzes dem ersten Prüfnetz zuführt, und die dritte Informations-..5ammelleitung die Informationsweitergabe in beiden Richtungen zwischen den Prüfnetzen ermöglicht Alle äußeren und inneren funktionellen Punkte des sequentiellen Prüfnetzes werden für die Dauer der Prüfung zugänglich gemacht, und zwar so, daß an jede Informations-Sammelleitung sowie an jeden Eingriffspunkt des sequentiellen Prüfnetzes ein Ergänzungsnetz angeschlossen wird. Dieses Ergänzungsnetz wird mit äußeren Befehlssignalen gesteuert Mit Hilfe der äußeren Befehlssignale wird in die Funktion des sequentiellen Prüfnetzes bei beliebigen, durch logische Funktionen zugelassenen Zeichenkombinationen eingegriffen. An allen äußeren und inneren logischen Testpunkten des sequentiellen Prüfnetzes wird eine ausführliche Information über den angegebenen funktionellen Zustand erzeugt, und hierauf wird das sequentielle Prüfnetz mit weiteren äußeren Steuersignalen in einen neueren, durch die logische Funktion zugelassenen, beliebigen Zustand eingestellt, in dem neuere Informationen erworben werden. Während der funktioneuen Prüfung wird schließlich, nachdem die beliebigen, durch die logische Funktion zugelassenen logischen Zustände eingestellt wurden, das sequentielle Netz in den logischen Zustand wie vor dem Eingriff zurückgestelltThe method according to the invention is suitable for general functional testing of sequential networks. It is characteristic of the method that the sequential network is divided into two functional Parts, hereinafter referred to as the first and second test network, is divided, and that the data transmission line, ; n be divided into three information collecting lines between the two test networks, whereby the first information collecting line supplies the information from the first test network to the second test network, the second information collecting line the information of the second test network to the first test network supplies, and the third information - .. 5 trunk the Information transfer in both directions between the test nets allows all external and internal functional points of the sequential test network are made accessible for the duration of the test, and in such a way that at each information bus as well as at each intervention point of the sequential test network Supplementary network is connected. This supplementary network is controlled with external command signals With the help of the external command signals, the function of the sequential test network is performed with any Logical functions permitted character combinations intervened. At all external and internal logical Test points of the sequential test network will provide detailed information about the specified functional state is generated, and then the sequential test network with further external control signals set to a newer state, permitted by the logical function, in the newer one Information to be acquired. During the working Finally, the test is performed after the arbitrary logical states permitted by the logical function have been set, the sequential network is reset to the logical state as it was before the intervention

Die Erfindung ist im folgenden an einem Ausführungsbeispiel anhand der Zeichnung beschrieben. Die einzige Figur der Zeichnung zeigt ein Blockschaltbild einer Anordnung zur Durchführung des erfindungsgemäßen Verfahrens.The invention is described below using an exemplary embodiment with reference to the drawing. the The single figure of the drawing shows a block diagram of an arrangement for implementing the invention Procedure.

Die in der Zeichnung dargestellte Anordnung ist aus zwei Teilen zusammengesetzt: einem in ein erstes und zweites Prüfnetz 1 und 2 aufgeteilten sequentiellen Netz und einem Ergänzungsnetz 3. Das Ergänzungsnetz 3 besteht aus drei Einheiten, einer ersten Steuereinheit 31, einer Überwachungseinheit 32 und einer zweiten Steuereinheit 33. Die Datenübertragungsleitungen zwischen dem ersten und zweiten Prüfnetz 1 und 2 sind in erste, zweite und dritte Informations-Sammelleitungen L 1, L 2 und L 3 zusammengefaßt Die drei Informations-Sammelleitungen Li, L 2 und /, 3 sind mit je einer Eingangspunktgruppe 322, 323 und 324 der Überwachungseinheit 32 verbunden. Die zweite und die dritte Informations-Sammelleitung L 2 unri 1.3 sind voneinander unabhängig mit je einer Ausgangipunktgruppe 332 und 333 der zweiten Steuereinheit 33 verbunden. An eine Ausgangspunktgruppe 311 der ersten Steuereinheit 31 sind über eine Eingriffs-Sammelleitung X Eingriffspunkte 14 und 24 des ersten und des zweiten Prüfnetzes i und 2 angeschlossen.The arrangement shown in the drawing is composed of two parts: a sequential network divided into a first and second test network 1 and 2 and a supplementary network 3. The supplementary network 3 consists of three units, a first control unit 31, a monitoring unit 32 and a second control unit 33. The data transmission lines between the first and second test network 1 and 2 are combined into first, second and third information bus lines L 1, L 2 and L 3. The three information bus lines Li, L 2 and /, 3 each have an entry point group 322, 323 and 324 of the monitoring unit 32 are connected. The second and the third information collecting line L 2 unri 1. 3 are connected independently of one another to an output point group 332 and 333 of the second control unit 33. Intervention points 14 and 24 of the first and second test networks i and 2 are connected to a starting point group 311 of the first control unit 31 via an intervention collecting line X.

Die erste Steuereinheit 31, die Überwachungseinheit 32 und die zweite Steuereinheit 33 stehen miteinander über eine erste innere Steuer-Sammelleitung Vi, eine Genehmigungs-Sammelleitung V3 und eine zweite innere Steuer-Sammelleitung V2 in Verbindung.The first control unit 31, the monitoring unit 32 and the second control unit 33 are connected to one another via a first internal control bus line Vi, an authorization bus line V3 and a second internal control bus line V2 .

Eingangspunkte 312 der ersten Steuereinheit 31 und Ausgangspunkte 321 der Überwachungseinheit 32 sind mittels der ersten inneren Steuer-Sammelleitung Vi, Ausgangspunkte 325 der Überwachungseinheit 32 und Eingangspunkte 331 der zweiten Steuereinheit 33 mittels der Genehmigungs-Sammelleitung V3 sowie Ausgangspunkte 314 der ersten Steuereinheit 31 und Eingangspunkte 334 der zweiten Steuereinheit 33 der zweiten inneren Steuer-Sammelleitung 'VI miteinander verbunden. Anschlußpunkte 30 von einer äußeren Steuer- und Abtast-Sammelleitung K sind an den Einheiten 31, 32 und 33 des Ergänzungsnetzes 3 über Eingangspunktgruppen 313,326 und 335 angeschlossen.Entry points 312 of the first control unit 31 and exit points 321 of the monitoring unit 32 are by means of the first inner control collecting line Vi, exit points 325 of the monitoring unit 32 and entry points 331 of the second control unit 33 by means of the approval collecting line V3 as well as exit points 314 of the first control unit 31 and entry points 334 the second control unit 33 of the second inner control collecting line VI connected to one another. Connection points 30 from an external control and sampling bus line K are connected to the units 31, 32 and 33 of the supplementary network 3 via input point groups 313, 326 and 335.

Die Datenübertragungsleitungen zwischen dem ersten und dem zweiten Prüfnetz 1 und 2 sind derart in die Informations-Sammelleitungen LX, LI und L3 unterteilt, daß über die erste Sammelleitung L 1 die Informationen vom ersten Prüfnetz 1 in das zweite Prüfnetz 2 geleitet werden. Die zweite Informations-Sammelleitung L 2 ist zur Informationsleitung in entgegengesetzter Richtung vorgesehen. Über die dritte Informations-Sammelleitung L 3 werden die Informationen abwechseind vom ersten Prüfnetz 1 ins zweite Prüfnetz 2 und umgekehrt geführt.The data transmission lines between the first and the second test network 1 and 2 are subdivided into the information bus lines LX, LI and L 3 in such a way that the information from the first test network 1 is passed into the second test network 2 via the first bus line L 1. The second information collecting line L 2 is provided for conveying information in the opposite direction. The information is routed alternately from the first test network 1 into the second test network 2 and vice versa via the third information collecting line L 3.

Das zu prüfende Netz ist derart in zwsi Teile geteilt, daß das erste Prüfnetz 1 die nachstehenden Eigenschaften aufweist:The network to be tested is divided into two parts, that the first test network 1 has the following properties:

— es soll durch die Informationen, die über die Informations-Sammelleitungen L 2 und L 3 ankommen, seinen logischen Zustand wechseln,- it should change its logical state due to the information that arrives via the information collecting lines L 2 and L 3,

— es kann über die Informations-Sammelleitungen L 1 und L 3 dem zweiten Prüfnetz 2 Informationen mitteilen,- it can communicate information to the second test network 2 via the information collecting lines L 1 and L 3,

— es kann über die Informations-Sammelleitungen L 2 und L 3 vom zweiten Prüfnetz 2 Informationen erhalten.- It can receive information from the second test network 2 via the information collecting lines L 2 and L 3.

— es kann über die Informations-Sammelleitur.gen L I und L 3 Informationen, die für seinen eigenen Zustand charakteristisch sind, ausgeben.- Via the Informations-Sammelleitur.gen L I and L 3 it can output information that is characteristic of its own condition.

Ein weiterer Teil des zu prüfenden Netzes, das zweite Prüfnetz 2, steht mit dem ersten Prüfnetz 1 direkt oder indirekt in Verbindung.Another part of the network to be tested, the second Test network 2 is directly or indirectly connected to the first test network 1.

Sowohl am ersten, als auch am zweiten Prüfnetz 1 und 2 ist die gemeinsame Eingriffs-Sammelleitung X angeschlossen. Mit den Impulsen, die hier auftreten, kann verhindert werden, daß über die Informations-Sammelleitungen L 2 und L 3 Informationen vom zweiten Prüfnetz 2 zum ersten Prüfnetz 1 gehen, oder daß infolge der auf den Informations-Sammelleitungen L 1 und L 3 auftretenden Informationen das zweite Prüfnetz 2 seinen logischen Zustand wechselt. The common intervention manifold X is connected to both the first and the second test network 1 and 2. With the pulses that occur here, it can be prevented that information from the second test network 2 goes to the first test network 1 via the information bus lines L 2 and L 3, or that as a result of the information occurring on the information bus lines L 1 and L 3 the second test network 2 changes its logical state.

Der Betrieb der in der Zeichnung dargestellten Anordnung ist folgender.The operation of the arrangement shown in the drawing is as follows.

Durch die Steuereinheit 3i wird der Beirieb ües Eigänzungsnetzes 3 gesteuert sowie mit Hilfe der Eingriffs-Sammelleitung X die Steuerung des ersten und des zweiten Prüfnetzes 1 und 2 vorgenommen. Die Überwachungseinheit 32 beobachtet und — wenn erforderlich — speichert den funktioneilen logischen Zustand der Informations-Sammelleitungen Lt, L2 und L 3. Die zweite Steuereinheit 33 kann über die Informations-Sammelleitungen L 2 und £,3, wenn das erste Prüfnetz 1 Informationen erfordert, dem ersten Prüfnetz 1 Informationen mitteilen. Die inneren Steuer-Sammelleitungen Y\ und V2 sowie die Genehmigungs-Sammelleitung VZ bilden Informationsleitungen zum Betrieb des Ergänzungsnetzes 3.The auxiliary network 3 is controlled by the control unit 3i and the control of the first and second test networks 1 and 2 is carried out with the aid of the intervening collecting line X. The monitoring unit 32 observes and - if necessary - stores the functional logic state of the information bus lines Lt, L2 and L 3. The second control unit 33 can use the information bus lines L 2 and £, 3, if the first test network 1 requires information, communicate information to the first test network 1. The inner control collecting lines Y \ and V2 and the approval collecting line VZ form information lines for operating the supplementary network 3.

Die äußere Steuer- und Abtast-Sammelleitung K steuert das Ergänzungsnetz 3 in zur funktionellen Prüfung erforderliche logische Zustände bzw. ermöglicht, daß die funktionellen Prüfergebnisse abgefragt werdenThe external control and sampling bus line K controls the supplementary network 3 in the logical states required for the functional test or enables the functional test results to be queried

Im folgenden ist erläutert, welche funktionellen Prüfungen mit der erfindungsgemäßen Anordnung nach der Zeichnung vorgenommen werden können.The following explains which functional tests are performed with the arrangement according to the invention the drawing can be made.

A. Abfrage des funktionellen Zustandes
des ersten Prüfnetzes 1
A. Query of the functional state
of the first test network 1

Bei Ausführung dieser Funktion werden die Prüfnetze 1 und 2 über die Eingriffs-Sammelleitung X von der ersten Steuereinheit 31 derart gesteuert, daß die Informationen, die vom zweiten Prüfnetz 2 dem ersten P.-üfnetz 1 zugeführt werden sollten, verhindert werden und genehmigt wird, daß die Informationen für das erste Prüfnetz 1 von der zweiten Steuereinheit 33 ausgegeben werden. Aufgrund der ausgegebenen Informationen liefer: das erste Prüfnetz 1 über die erste und dritte Infor-.Tia'.ions-Sammelleitung L 1 und LZ solche Informationen, die für seinen inneren funktionellen Zustand charakteristisch sind. Wenn die Überwachungseinheit 32 wahrnimmt, daß das erste Prüfnetz 1 Informationen ausgeben will, dann verhindert sie über die erste Steuereinheit 31. daß die zweite Steuereinheit 33 über die zweite und die dritte Informations-Sammelleitung L2 und LZ Informationen abgibt. Zugleich merkt sich die Überwachungseinheit 32 die vom ersten Prüfnetz 1 abgegebenen Informationen und speichert sie so ab, daß sie von der äußeren Steuer- und Abtast-Sammelleitung Kabgefragt werden kennen. Hat das erste Prüfnetz 1 die Informationslieferung beendet, kann die zweite Steuereinheit 33 das erste Prüfnetz 1 ansteuern, wodurch dieses weitere, seinem funktionellen Zustand entsprechende Informationen abgibt. Die Überwachungseinheit 32 merkt sich auch diejenigen Informationen, die erforderlich sind, um das erste Prüfnetz 1 in seinen ursprünglichen Zustand zurückzustellen. Sind weitere Informationen vom ersten Prüfnetz 1 nicht mehr erforderlich, so teilt die Überwachungseinheit 32 dem ersten Prüfnetz Il jene Informationen mit, die zur Wiederherstellung des ursprünglichen Zustandes vor dem Eingriff für das Ergänzungsnetz 3 verwendet werden. Ist dies beendet, dannWhen this function is carried out, the test networks 1 and 2 are controlled by the first control unit 31 via the intervention collecting line X in such a way that the information that should be fed from the second test network 2 to the first P.-üfnetz 1 is prevented and approved, that the information for the first test network 1 is output by the second control unit 33. On the basis of the information output: the first test network 1 delivers via the first and third information .Tia'.ions collecting line L 1 and LZ such information that is characteristic of its internal functional state. If the monitoring unit 32 perceives that the first test network 1 wants to output information, then it prevents via the first control unit 31 that the second control unit 33 outputs information via the second and third information collecting lines L 2 and LZ . At the same time, the monitoring unit 32 notes the information provided by the first test network 1 and stores it in such a way that it can be queried by the external control and sampling bus line K. Once the first test network 1 has finished delivering information, the second control unit 33 can control the first test network 1, whereby the latter outputs further information corresponding to its functional state. The monitoring unit 32 also notes the information that is required to reset the first test network 1 to its original state. If further information from the first test network 1 is no longer required, then the monitoring unit 32 communicates to the first test network II that information which is used for the supplementary network 3 to restore the original state before the intervention. If this is finished, then

ίο verhindert die erste Steuereinheit 31, daß die zweite Steuereinheit 33 Informationen über die zweite und die dritte Informations-Sammelleitung L 2 und LZ ausgibt, und siü gib! die Genehmigung zum gemeinsamen Betrieb für das erste und das zweite Prüfnetz 1 und 2.The first control unit 31 prevents the second control unit 33 from outputting information via the second and third information collecting lines L 2 and LZ , and give it! approval for joint operation for the first and second test networks 1 and 2.

Wenn der Zustand des ersten Prüfnetzes 1 wieder festgestellt werden muß, so muß der vorher beschriebene Vorgang wiederholt werden.If the state of the first test network 1 has to be determined again, then the one previously described must be Process to be repeated.

Die für den jeweiligen logischen Zustand des erstenThe one for the respective logical state of the first

r» ·· e . r\ I _" 1__ _J Ι Γ »' Λ r »·· e . r \ I _ "1__ _J Ι Γ» ' Λ

Π UII1CI/.C5 £. ltCllll£CICIIIICIIUCII HHWl IιιαιιΙΜΜ-ιι ni.iutii nach einer funktionellen Prüfung in der Überwachungseinheit 32 gespeichert, wo sie über die äußere Steuer- und Abtast-Sammelleitung K abgefragt werden können. Die Abfrage des Zustandes vom ersten Prüfnetz kann Π UII1CI / .C5 £. ltCllll £ CICIIIICIIUCII HHWl IιιαιιΙΜΜ-ιι ni.iutii stored after a functional test in the monitoring unit 32, where they can be queried via the external control and sampling bus line K. The query of the state of the first test network can

— entweder von der äußeren Steuer- und Abtast-Sammelleitung K, - either from the external control and sampling manifold K,

oder von der Überwachungseinheit 32 her eingeleitet vcrden. - or initiated by the monitoring unit 32.

Die Abfrage des funktionellen Zustandes des ersten Prüfnetzes 1 kann über die Überwachungseinheit 32 folgendermaßen eingeleitet weroen. In der Überwachungseinheit 32 sind jene logischen Zustände der Informations-Sammelleitungen L 1, L2 und LZ gespeichert, mit welchen die Abfrage des ersten Prüfnetzes 1 eingeleitet werden soll. Hat die Überwachingseinheit 32 gemerkt, daß die Informations-Sammelleitungen L 1. L 2 und L Z die erforderlichen logischen Zustände erreicht hatten, gibt sie eine Anzeige an die erste Steuereinheit 31, die die Abfrage der logischen Zustände des ersten Prüfnetzes 1 in Gang setzt.The query of the functional state of the first test network 1 can be initiated via the monitoring unit 32 as follows. In the monitoring unit 32, those logical states of the information bus lines L 1, L2 and LZ are stored with which the query of the first test network 1 is to be initiated. If the monitoring unit 32 has noticed that the information bus lines L 1, L 2 and LZ have reached the required logical states, it gives an indication to the first control unit 31, which initiates the query of the logical states of the first test network 1.

B. Modifizierung des funktionellen Zustandes
des ersten Prüfnetzes 1
B. Modification of the functional state
of the first test network 1

Bei Ausführung dieser Funktion steuert, die erste Steuereinheit 31 über die Eingriffs-Sammelleitung A"das erste und das zweite Prüfnetz 1 und 2 derart an, daß die informationen, die vom zweiten Prüfnetz 2 dem ersten Prüfnetz 1 zugeführt würden, verhindert werden, und sie gibt die Genehmigung für die zweite Steuereinheit 33 aus, daß sie Informationen an das erste Prüfnetz 1 abgeben kann. Durch die von der zweiten Steuereinheit 33 gelieferten Informationen wird das erste Prüfnetz 1 in den gewünschten funktionellen Zustand gestellt. Nun wird die Funktion der zweiten Steuereinheit 33 darin verhindert, daß sie weitere Informationen abgibt, und hierauf wird die weitere gemeinsame Funktion des ersten und des zweiten Prüfnetzes 1 und 2 über die Eingriffs-Sammelleitung ^genehmigt.When this function is carried out, the first control unit 31 controls via the intervention manifold A ″ das first and the second test network 1 and 2 in such a way that the information from the second test network 2 to the first Test network 1 would be prevented, and it gives the approval for the second control unit 33 from that it can deliver information to the first test network 1. By the from the second control unit 33 supplied information, the first test network 1 is placed in the desired functional state. so the function of the second control unit 33 is prevented from emitting further information, and thereupon the further common function of the first and the second test network 1 and 2 via the intervention bus ^ approved.

C. Abfrage des funktionellen Zustandes
des zweiten Prüfnetzes 2
C. Inquiry of the functional state
of the second test network 2

Bei Ausführung dieser Funktion steuert die erste Steuereinheit 31 über die Eingriffs-Sammelleitung Λ"das erste und das zweite Prüfnetz 1 und 2 derart an, daß die Informationen, die vom zweiten Prüfnetz 2 dem erstenWhen this function is carried out, the first control unit 31 controls via the intervention manifold Λ ″ that first and second test network 1 and 2 in such a way that the information received from the second test network 2 to the first

Prüfnetz I zugeführt würden, verhindert werden, und sie gibt die Genehmigung für die zweite Steuereinheit 33 aus, daß sie Informationen an das erste Prüfnetz 1 abgeben kann. Durch die Informationen der zweiten Steuereinheit 33 steuert das erste Prüfnetz 1 das zweite Prüfnetz 2 derart an, daß es die erforderlichen Informationen über die erste und die dritte Informations-Sam-ηιεΙΙν ung Li und L 3 ausgibt. Zugleich nimmt die Überwachungseinheit 32 wahr, daß zwischen dem ersten und dem zweiten Prüfnetz 1 und 2 Informationsströmung vorhanden ist. Folglich verhindert die erste Steuereinheit 31, daß die zweite Steuereinheit 33 über die zweite und die dritte Informations-Sammelleitung L 2 und L 3 Steuerimpulse ausgibt, und gibt die Genehmigung über die Eingriffs-Samrnelleitung X, daß das zweite Prüfnetz 2 die Steuerung verarbeitet und die erforderlichen Informationen ausgibt. Die so ausgegebenen Informationen können auf zweifache Weise festgehalten werden.Test network I would be fed, and it issues the authorization for the second control unit 33 that it can deliver information to the first test network 1. Using the information from the second control unit 33, the first test network 1 controls the second test network 2 in such a way that it outputs the required information about the first and third information Sam-ηιεΙΙν ung Li and L 3. At the same time, the monitoring unit 32 perceives that there is a flow of information between the first and the second test network 1 and 2. As a result, the first control unit 31 prevents the second control unit 33 from outputting control pulses via the second and third information bus lines L 2 and L 3, and gives permission via the intervention bus line X that the second test network 2 processes the control and the outputs required information. The information so output can be recorded in two ways.

— sie laufen in das erste Prüfnetz 1 ein, wo sie wie unter Punkt A beschrieben abgefragt werden können, oder- they enter the first test network 1, where they can be queried as described under point A, or

— sie werden durch Überwachung der ersten, der zweiten und der dritten Informations-Sammelleitung L 1, L 2 und L 3 von der Überwachungseinheit 32 notiert und zur Abfrage bereitgestellt.They are noted by the monitoring unit 32 by monitoring the first, the second and the third information collecting line L 1, L 2 and L 3 and are made available for interrogation.

D. Modifizierung des funktionellen Zustandes
des zweiten Prüfnetzes 2
D. Modification of the functional state
of the second test network 2

15 jeden äußeren und inneren Testpunktes des zu prüfenden Netzes. Es sind Eingriffe in den funktionellen Betrieb des zu prüfenden Netzes möglich, wo beliebige, dem funktionellen Betrieb entsprechende logische Zustände, die zwecks der funktionellen Prüfung erforderlich sind, hergestellt werden können. 15 each outer and inner test point of the network to be tested. Interventions in the functional operation of the network to be tested are possible, where any logical states corresponding to the functional operation, which are required for the purpose of the functional test, can be established.

Die Funktion der erfindungsgemäßen Anordnung stimmt mit den Zielsetzungen des Verfahrens überein. Mit Hilfe des Ergänzungsnetzes, und zwar durch dessen äußere Steuerung, wird es ermöglicht, daß Informationen über den jeweiligen funktionellen Zustand der zu prüfenden Netze zu erhalten sind, und daß der funktioneile Zustand des zu prüfenden Netzes mit der äußeren Steuerung in den erforderlichen logischen Zustand auf die vorbestimmte Weise eingestellt werden kann.The function of the arrangement according to the invention is consistent with the objectives of the method. With the help of the supplementary network, through its external control, it is made possible that information about the respective functional state of the networks to be tested and that the functional parts State of the network to be tested with the external control in the required logical state can be set in the predetermined manner.

2020th

2525th

Die Überwachungseinheit 32 merkt sich alle solchen Informationen, die zur Wiederherstellung des Ursprunglichc.i logischen Zustandes vor dem Eingriff für das erste und das zweite Prüfnetz 1 und 2 erforderlich sind.The monitoring unit 32 makes a note of all such information which is necessary for restoring the original c.i. logical state before the intervention for the first and the second test network 1 and 2 are required.

Ist dieser Vorgang abgelaufen, so sind die abgefragten Informationen des zweiten Prüfnetzes 2 in der Überwachungseinheit 32 gespeichert und können über die äußere Steuer- und Abtast-Sammelleitung K abgelesen werden.Once this process has expired, the information requested from the second test network 2 is stored in the monitoring unit 32 and can be read off via the external control and sampling bus line K.

4040

Bei Ausführung dieser Funktion werden die Prüfnetze 1 und 2 über die Eingriffs-Sammelleitung Λ von der ersten Steuereinheit 31 derart gesteuert, daß die Informationen, die vom zweiten Prüfnetz 2 dem ersten Prüfnetz 1 zugeführt werden sollten, verhindert weiden und genehmigt wird, daß die Informationen für das erste Prüfnetz 1 von der zweiten Steuereinheit 33 ausgegeben werden. Aufgrund der von der zweiten Steuereinheil 33 mitgeteilten Informationen steuert das erste Prütnetz 1 das zweite Prüfnetz so an, daß dort die erforderliche funktioneile Zustandsänderung zustande kommt. Die Überwachungseinneit 32 nimmt wahr, daß das erste Prütnetz 1 sich zur Steuerung des zweiten Prüfnetzes 2 vorbereitet, und deshalb verhindert sie, daß die zweite Steuereinheit 33 Impulse auf die zweite und die dritte Informations-Sammelleitung L 2 und L 3 gibt, und läßt über die Eingriffs-Sammelleitung X zu, daß das zweite Prüfnetz 2 die vom ersten Prüfnetz 1 übermittelten Informationen empfängt. Sollte nun sich herausstellen, daß das zweite Prüfnetz 2 in den erforderlichen funktionellen Zustand nur in mehreren Schritten eingestellt werden kann, so wiederholt das Ergänzungsnetz 3 den beschriebenen Vorgang.When this function is carried out, the test networks 1 and 2 are controlled by the first control unit 31 via the intervention bus Λ in such a way that the information that should be fed from the second test network 2 to the first test network 1 is prevented and the information is approved for the first test network 1 are output by the second control unit 33. On the basis of the information communicated by the second control unit 33, the first test network 1 controls the second test network in such a way that the necessary functional change in state occurs there. The monitoring unit 32 perceives that the first test network 1 is preparing to control the second test network 2, and therefore prevents the second control unit 33 from giving pulses to the second and third information bus lines L 2 and L 3, and lets them over the intervention bus X so that the second test network 2 receives the information transmitted by the first test network 1. Should it now turn out that the second test network 2 can only be set in the required functional state in several steps, the supplementary network 3 repeats the process described.

Anhand der beschriebenen funktionellen Prüiverfahren ist ersichtlich, daß die erfindungsgemäße Lösung den gesetzten Zielen gerecht wird. Man erhält mit ihr eindeutige Aussagen über den logischen Zustand eines Hierzu 1 Blatt ZeichnungenUsing the functional test procedures described it can be seen that the solution according to the invention meets the objectives set. One gets with her clear statements about the logical state of a 1 sheet of drawings

Claims (2)

Patentansprüche:Patent claims: 1. Verfahren zur funktioneilen Prüfung von sequentiellen Netzen, dadurch gekennzeichnet, daß das sequentielle Netz zur Prüfung in zwei funktioneile Teile, in ein erstes und in ein zweites Prüf netz aufgeteilt wird, daß Datenübertragungsleitungen zwischen den beiden Prüfnetzen in drei Informations-Sammelleitungen gegliedert vorgesehen werden, wobei die erste Informations-Sammelleitung Informationen des ersten Prüfnetzes dem zweiten Prüfnetz zuführt, die zweite Informations-Sammelleitung Informationen des zweiten Prüfnetzes dem ersten Prüfnetz zuführt und die dritte Informations-Sammelleitung eine Informationsweitergabe in beiden Richtungen zwischen den Prüfnetzen ermöglicht, daß alle äußeren und inneren funktionellen Punkte der sequentiellen Prüfnetze für die Dauer der Prüfun? derart zugänglich gemacht werden, daß an jeder Lnibrmations-Sammelleitung sowie an jeden Eingriffspunkt der sequentiellen Prüfnetze ein Ergänzungsnetz angeschlossen wird, daß das Ergänzungsnetz durch äußere Befehlssignale gesteuert wird, mit deren Hilfe man in die Funktion der sequentiellen Prüfnetze bei beliebigen, durch logische Funktionen zugelassenen Zeichenkombinationen eingreift, daß an allen äußeren und inneren logischen Testpunkten der sequentiellen Prüfnetze eine ausführliche Information über den angegebenen funktionellen Zustand erzeugt wird, worauf die sequentiellen Prüfnetze mit weiteren äußeren Steuersignalen in einen neueren, durch -;je logische Funktion zugelassenen, beliebigen Zustand eingestellt werden, in dem neuere Information η erworben werden, und daß während der funktionellen Prüfung zuletzt, nachdem die beliebigen, durch die logischen Funktionen zugelassenen logischen Zustände eingestellt wurden, das sequentielle Netz in den logischen Zustand wie vor dem Eingriff zurückgestellt wird.1. A method for the functional testing of sequential networks, characterized in that the sequential network for testing is divided into two functional parts, in a first and a second test network, that data transmission lines are provided between the two test networks divided into three information busbars , wherein the first information bus supplies information from the first test network to the second test network, the second information bus supplies information from the second test network to the first test network and the third information bus allows information to be passed in both directions between the test networks, all external and internal functional points of the sequential test nets for the duration of the test? can be made accessible in such a way that a supplementary network is connected to every vibration collecting line and to every intervention point of the sequential test networks, so that the supplementary network is controlled by external command signals, with the aid of which one can switch to the function of the sequential test networks for any character combinations permitted by logical functions intervenes that detailed information about the specified functional state is generated at all outer and inner logical test points of the sequential test nets, whereupon the sequential test nets with further external control signals are set to a newer state permitted by each logical function, in the more recent information η is acquired, and that during the functional test, after the arbitrary logic states permitted by the logic functions have been set, the sequential network is in the logic state as before the intervention is postponed. 2. Anordnung zur Durchführung des Verfahrens nach Anspruch 1, dadurch gekennzeichnet, daß sie aus einem in ein erstes und zweites Prüfnetz (1, 2) aufgeteilten sequentiellen Netz und einem Ergänzungsnetz (3) zusammengesetzt wird, wobei das Ergänzungsnetz (3) aus drei Einheiten, einer ersten Steuereinheit (31), einer Oberwachungseinheit (32) und einer zweiten Steuereinheit (33) besteht, daß die Datenübertragungsleitungen zwischen dem ersten und dem zweiten Prüfnetz (1,2) in eine erste, zweite und dritte Informations-Sammelleitung (L 1. L 2 und L 3) zusammengefaßt sind, wobei die drei Informations-Sammelleitungen (Ll, L 2, L 3) mit je einer Eingangspunktgruppe (322, 323, 324) der Überwachungseinheit (32) verbunden sind, die zweite und die dritte Informations-Sammelleitung (L2, L3) voneinander getrennt mit je einer Ausgangspunktgruppe (332,333) der zweiten Steuereinheit (33) verbunden sind und an eine Ausgangspunktgruppe (311) der ersten Steuereinheit (31) über eine Eingriffs-Sammelleitung (X) Eingriffspunkte (14,24) des ersten und des zweiten Prüfnetzes (1,2) angeschlossen sind, daß die erste Steuereinheit (31), die Überwachungseinheit (32) und die zweite Steuereinheit (33) miteinander über eine erste innere Steuer-Sammelleitung (Vi), eine Genehmigungs-Sammelleitung (V3) und eine zweite innere Steuer-Scmmelleitung (V2) in Verbindung stehen, wobei Eingangs-2. Arrangement for performing the method according to claim 1, characterized in that it is composed of a sequential network divided into a first and second test network (1, 2) and a supplementary network (3), the supplementary network (3) being composed of three units , a first control unit (31), a monitoring unit (32) and a second control unit (33) that the data transmission lines between the first and the second test network (1,2) in a first, second and third information collecting line (L 1 L 2 and L 3) are combined, the three information collecting lines (Ll, L 2, L 3) each being connected to an input point group (322, 323, 324) of the monitoring unit (32), the second and the third information -Bus (L2, L3) separated from each other, each connected to a starting point group (332, 333) of the second control unit (33) and to a starting point group (311) of the first control unit (31) via an intervening collecting line (X) points of intervention (14, 24) of the first and the second test network (1,2) are connected, that the first control unit (31), the monitoring unit (32) and the second control unit (33) with each other via a first internal control Manifold (Vi), a permit manifold (V3) and a second inner control screw line (V2) are connected, with input punkte (312) der ersten Steuereinheit (31) und Ausgangspunkte (321) der Oberwachungseinheit (32) mittels der ersten inneren Steuer-Sammelleitung (VX), Ausgangspunkte (325) der Oberwachungseinheit (32) und Eingangspunkte (331) der zweiten Steuereinheit (33) mittels der Genehmigungs-Sammelleitung (V3) sowie Ausgangspunkte (314) der ersten Steuereinheit (3i) und Eingangspunkte (334) der zweiten Steuereinheit (33) mittels der zweiten inneren Steuer-Sammelleitung (VI) miteinander verbunden sind, und daß Anschlußpunkte (30) einer äußerer. Steuer- und Abtast-Sammelleitung (K) an die Einheiten (31, 32, 33) des Ergänzungsnetzes (3) über Eingangspunktgruppen (313, 326 und 335) angeschlossen sind.points (312) of the first control unit (31) and starting points (321) of the monitoring unit (32) by means of the first inner control collecting line (VX), starting points (325) of the monitoring unit (32) and input points (331) of the second control unit (33) ) by means of the approval collecting line (V3) and starting points (314) of the first control unit (3i) and input points (334) of the second control unit (33) are connected to one another by means of the second inner control collecting line (VI) , and that connection points (30 ) an outer. Control and sampling bus lines (K) are connected to the units (31, 32, 33) of the supplementary network (3) via input point groups (313, 326 and 335).
DE19803043324 1980-05-23 1980-11-17 Method for functional testing of sequential networks and arrangement for carrying out the method Expired DE3043324C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
HU130180A HU180141B (en) 1980-05-23 1980-05-23 Method for functionally testing sequential networks

Publications (2)

Publication Number Publication Date
DE3043324A1 DE3043324A1 (en) 1981-12-03
DE3043324C2 true DE3043324C2 (en) 1985-07-11

Family

ID=10953781

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19803043324 Expired DE3043324C2 (en) 1980-05-23 1980-11-17 Method for functional testing of sequential networks and arrangement for carrying out the method

Country Status (2)

Country Link
DE (1) DE3043324C2 (en)
HU (1) HU180141B (en)

Also Published As

Publication number Publication date
DE3043324A1 (en) 1981-12-03
HU180141B (en) 1983-02-28

Similar Documents

Publication Publication Date Title
DE3004827C2 (en) Data processing system
DE3300261C2 (en)
DE3300260C2 (en)
DE3106862C2 (en) Priority arbitration circuitry
DE202016104113U1 (en) Master-slave system
EP0062141A1 (en) Circuit arrangement for entering control commands into a microcomputer system
DE1524181A1 (en) Retrieval system for input and output devices of a data processing system
DD230950A1 (en) QUICK-WORKING FOURIER ANALYZER
DE3043324C2 (en) Method for functional testing of sequential networks and arrangement for carrying out the method
DE3426902C2 (en) Circuit arrangement for configuring peripheral units in a data processing system
DE2606295C3 (en) Arrangement for the transmission of characters between peripheral units controllable via a multiplex channel and a main memory of a central processor
DE1524211C3 (en) Data processing system
DE2527236C3 (en) Arrangement for inserting data in a register
DE2917822A1 (en) CIRCUIT ARRANGEMENT FOR TWO-WAY TRANSMISSION OF SIGNALS
EP1331794B1 (en) Method for address allocation in a network and components therefore
DE3407870C1 (en) Method and circuit arrangement for initiating a data transmission connection
DE2612316C3 (en) Arrangement for controlling the multiplex operation between several channels and a central control circuit of an input / output unit in a data processing system
DE2360449C3 (en)
DE2601379B2 (en) Circuit arrangement for converting virtual addresses into real addresses
EP1248199B1 (en) Interface for a memory device
DE2517553C3 (en) Data processing system made up of several subsystems
DE2921680A1 (en) CIRCUIT ARRANGEMENT, IN PARTICULAR FOR TESTING ELECTRICAL CIRCUITS
DE2348758C3 (en)
DE1119563B (en) Arrangement for controlling information
EP1612681B1 (en) Slot recognition for a bus system

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee