DE1524175A1 - Testing device in electronic data processing systems - Google Patents

Testing device in electronic data processing systems

Info

Publication number
DE1524175A1
DE1524175A1 DE19661524175 DE1524175A DE1524175A1 DE 1524175 A1 DE1524175 A1 DE 1524175A1 DE 19661524175 DE19661524175 DE 19661524175 DE 1524175 A DE1524175 A DE 1524175A DE 1524175 A1 DE1524175 A1 DE 1524175A1
Authority
DE
Germany
Prior art keywords
circuit
input
output
circuits
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19661524175
Other languages
German (de)
Other versions
DE1524175B2 (en
DE1524175C3 (en
Inventor
Sarubbi Josef Angelo
Stafford Thomas Sanderson
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE1524175A1 publication Critical patent/DE1524175A1/en
Publication of DE1524175B2 publication Critical patent/DE1524175B2/en
Application granted granted Critical
Publication of DE1524175C3 publication Critical patent/DE1524175C3/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/2221Detection 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 input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/273Tester hardware, i.e. output processing circuits
    • G06F11/277Tester hardware, i.e. output processing circuits with comparison between actual response and known fault-free response
    • 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/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test

Description

Prüfeinrichtung in elektronischen DatenverarbeitungsanlagenTesting device in electronic data processing systems

Die Erfindung betrifft eine Einrichtung in elektronischen Datenverarbeitungsahlagen zur automatischen Feststellung fehlerhafter Komponenten mit einer Prüfzeichenmusterquelle, einem Speicher zum Aufbewahren der zu erwartenden Ausgangsmuster und einer Vergleichsund Anzeigevorrichtung. ·The invention relates to a device in electronic data processing systems for the automatic detection of defective components with a test character pattern source, a memory for storing the expected output pattern and a comparison and Display device. ·

Elektronische Daten verarbeitende Systeme bestehen bekanntlich aus .mehreren Einheiten, die aus elektronischen Schaltkreisen aufgebaut sind, welche Bauelemente wie Transistoren , Kondensatoren und Widerstände enthalten. Während des Betriebes elektronischer Datenverarbeitungssysteme kann ein Fehler in irgendeinem dei' Bauelernentedie die Operationen des gesamten Systemes unterbrechen.Electronic data processing systems are known to consist of .multiple units made up of electronic circuits are what components like transistors, capacitors and resistors contain. During the operation of electronic data processing systems may be a mistake in any of the dei's learning interrupt the operations of the entire system.

-Z--Z-

209844/0901209844/0901

BAD ORiGtNALBAD ORiGtNAL

Zur automatischen Fehlererkennung sind bereits eine Reihe von Vorschlägen gemacht und verwirklicht worden, die daraufbasieren,, daß Fehler im Betrieb des Systems überwacht werden. Diese Techniken beruhen darauf, daß im allgemeinen ein Resultat vorausgesagt wird, welches während eines Operationsschrittes des vollständigen Systems gewonnen wird. Abweichungen zwischen dem wirklich erzielten und dem vorhergesagten Resultat während dieses Operationsschrittes zeigen an, daß ein Fehler aufgetreten ist.There are already a number of Proposals have been made and implemented based on that errors in the operation of the system are monitored. These techniques rely on generally predicting a result which is obtained during an operation step of the complete system. Deviations between the The actual result achieved and the predicted result during this operational step indicate that an error has occurred.

Es ist auch schon eine Einrichtung zur Korrektur von Fehlern vor- ! geschlagen worden, die während des Betriebes eines elektronischen Datenverarbeitungssystemes auftreten. Solche Korrekturen lassen sich oft dadurch erzielen, daß diejenigen Operationsschritte, während denen der Fehler auftrat, wiederholt werden, wobei man hofft, daß die Ursache des Fehlers temporärer Natur war und deshalb während der Wiederholung nicht wieder auftritt. Nach einem anderen bekannten Schema wird die Operation in einem doppelten Satz von Schaltkreisen durchgeführt. Nach einem anderen bekannten Verfahren wird während der Operationsschritte, in denen der Fehler auftrat, in die gewonnenen Ergebnisse eine Korrekturgröße eingeführt, die den Fehler kompensiert.There is already a facility for correcting mistakes ! that occur during the operation of an electronic data processing system. Such corrections can often be achieved by repeating those operational steps during which the error occurred, hoping that the cause of the error was temporary and therefore does not recur during the repetition. According to another known scheme, the operation is performed in a double set of circuits. According to another known method, a correction variable which compensates for the error is introduced into the results obtained during the operational steps in which the error occurred.

Die bisher genannten Verfahren und Einrichtungen zur automatischen Fehlererkennung verwenden also Techniken, mit deren Hilfe Fehler erkannt und/oder korrigiert werden können, die während des Betriebes elektronischer Datenverarbeitungssysteme auftreten, ohne daß eine Beziehung zu der wirklichen Fehlerursache hergestellt wird. Für Wartungsprobleme enthalten diese Verfahren und Einrichtungen den Γ Nachteil, daß sie nicht den Ort des Fehlers innerhalb der Maschinen-N struktur ermitteln, welcher zu der fehlerhaften Operation geführt , hat. ' . : The previously mentioned methods and devices for automatic error detection thus use techniques with the aid of which errors can be detected and / or corrected which occur during the operation of electronic data processing systems without a relationship being established with the actual cause of the error. For maintenance problems, these methods and devices include the Γ disadvantage that they do not determine the location of the error within the machine structure N, which led to the erroneous operation, has. '. :

Danach wurden auch Einrichtungen zur Identifizierung des Fehlerortes für während des Betriebes auftretende Fehler bekannt, die jedoch umfangreichü Zusatzschaltkreise erforderten, die für dl" Thereafter, facilities for identifying the location of the fault for faults occurring during operation were also known, which, however, required extensive additional circuits that were necessary for dl "

Docket 7816 20 g g 4 4 / Q g Q1 Β^ Docket 7816 20 gg 4 4 / Q g Q 1 Β ^

- Systeme speziell entworfen und in diesen Systemen eingebaut wurden. Diese Einrichtungen haben aber auch den Nachteil, daß sie nicht leicht an bereits bestehende datenverarbeitende Systeme angebracht werden können, so daß wesentliche Zusatzkosten für den Einbau in solchen Fällen von Nöten waren.- Systems specially designed and built into these systems became. However, these facilities also have the disadvantage that they cannot easily be attached to already existing data processing systems, so that substantial additional costs for installation in such cases.

Als Beispiel für die vorstehend erläuterte Gruppe von Einrichtungen zur Fehlererkennung möge folgender Aufsatz dienen: 11A Computer Organization and Programming System for Automated Maintenance", von K. Maling und E.L. Allen, veröffentlicht in 11IEEE Transactions on Electronic Computers", Dezember 1965* Band EC-12, Nr. 5, Seite 887. The following article may serve as an example of the group of devices for error detection explained above: 11 A Computer Organization and Programming System for Automated Maintenance ", by K. Maling and EL Allen, published in 11 IEEE Transactions on Electronic Computers", December 1965 * volume EC-12, No. 5, page 887.

Zu dieser Gruppe gehört auch der Aufsatz "Engineering Testing Techniques", von William Perzley, veröffentlicht in "Automatic Control", September 1958, Seite 2k. Das wesentliche an den dort beschriebenen Einrichtungen ist die Verwendung von "Sonden", die mit den logischen Elementen verbunden sind, welche in den experimentellen Kreisen geprüft werden sollen. Hierbei werden bekannte Eingangssignale zu dem Eingang des experimentellen Kreises übertragen und die Ausg-angssignale der geprüften logischen Elemente für den nachfolgenden Vergleich mit früher bestimmten korrekten Ausgangssignalen aufgezeichnet. Die Analyse der Ausgangssignale der geprüften Elemente hilft bei der Identifizierung der Ursache des Fehlers, welcher während der Operation des experimentellen Kreises auftritt. Während diese Technik der Fehlerlokalisierung Fehler ziemlich genau erkennt, erfordern sie aber eine umfangreiche Zusatzverdrahtung von Prüfstellen in der Schaltung. Die Einfügung zahlreicher Prüfstellen in ein bereits bestehendes elektronisches Datenverarbeitungssystems beeinflußt die Operation des Systems und erfordert daher einen sorgfältigen Neuentwurf des gesamten Systems, um die Prüfstellen anzupassen .This group also includes the article "Engineering Testing Techniques" by William Perzley, published in "Automatic Control", September 1958, page 2k. The essential thing about the facilities described there is the use of "probes" that are connected to the logical elements that are to be tested in the experimental circles. Here, known input signals are transmitted to the input of the experimental circuit and the output signals of the tested logic elements are recorded for the subsequent comparison with previously determined correct output signals. The analysis of the output signals of the tested elements helps to identify the cause of the failure which occurs during the operation of the experimental circuit. While this technique of fault location detects faults fairly accurately, it requires extensive additional wiring from test points in the circuit. The inclusion of numerous test sites in an existing electronic data processing system affects the operation of the system and therefore requires careful redesign of the entire system to accommodate the test sites.

Durch den Aufsatz "The Diagnosis of a Synchronous Subsequential Switching System", von S. Seshu und D.N. Freeman, veröffentlichtThrough the article "The Diagnosis of a Synchronous Subsequential Switching System", by S. Seshu and D.N. Freeman, published

Docket 761 υDocket 761 υ **

BADOFHOfNAt.BADOFHOfNAt.

£09if-ifQ-i 090/1£ 09if-ifQ-i 090/1

August 19^2 in " I, R. E. Transactions on Electronic Computers", Band EC 1 1, Nr. 4, Seite 459, ist ein System zur Prüfung der logischen Schaltkreise einer Maschine bekannt, welches Fehler lokalisiert, wobei ein Zμgriff nur. zu den Eingängen ; und Ausgängen der zu prüfenden Maschine verfügbar ist. Diese Einrichtung überträgt vorgeschriebene Eingangs signale an die zu prüfende ■Maschine, überwacht die Ausgangssignale und vergleicht diese Ausgangssignale mit früher bestimmten Standard-Ausgangssignalen. Die Ergebnisse werden zur Indentifizierung der fehlerhaften Komponenten in der Maschine benutzt. Während dieses System zu einer genauen Bestimmung der fehlerhaften Komponenten in den logischen Schaltkreisen führt, erfordert es aber ein kompliziertes Spezielles Prüfsystem, welches zusätzlich zu der zu prüfenden Maschine benötigt wird. Darüberhinaus kann es keine Fehler in denjenigen Steuerkreisen identifizieren, die keine logischen Funktionen auszuführen haben. August 19 ^ 2 in "I, RE Transactions on Electronic Computers", Volume EC 1. 1, No. 4, page 459, a system for testing the logic circuits of a machine is known, which locates fault, wherein a Zμgriff only. to the entrances; and outputs of the machine under test is available. This device transmits prescribed input signals to the machine to be tested, ■ monitors the output signals and compares these output signals with previously determined standard output signals. The results are used to identify the faulty components in the machine. While this system leads to an accurate determination of the faulty components in the logic circuits, it requires a complicated special test system, which is required in addition to the machine to be tested. In addition, it cannot identify any errors in those control circuits that do not have to perform any logical functions.

Der Stand der Technik zur vorstehend genannten Gruppe von Prüf einrichtungen wird noch durch einen Aufsatz in Proceedings Seminar onAutomatic Checkout Techniques held at Batteile Memorial Institute September 5, 6 and 7, 1962 Jointly Sponsord by the AERONAUTICAL SYSTEMS DIVISION OF THE AIR FORThe state of the art for the aforementioned group of test devices is further supported by an essay in Proceedings Seminar onAutomatic Checkout Techniques held at Batteile Memorial Institute September 5, 6 and 7, 1962 Jointly Sponsord by the AERONAUTICAL SYSTEMS DIVISION OF THE AIR FOR

FORCE and BATTELLE MEMORIAL INSTITUTE, Columbus , Ohio Seite 52- undFORCE and BATTELLE MEMORIAL INSTITUTE, Columbus, Ohio Page 52- and

56 /"IRE Transactions On Reliability And Control", I960, April Seite 23 - 24.v ergänzt. ■56 / "IRE Transactions On Reliability And Control", I960, April Pages 23 - 24. v added. ■

Es muss also festgestellt werden, dass die bekannten Einrichtungen nicht in der Lage sind, alle Teile der zu prüfenden Schaltung vollständig zu prüfen. Darüberhinaus erfördern sie umfangreiche Zusatzapparaturen, die in die Schaltungen, die untersucht werden sollen, eingefügt werden müssen. In den Bereichen, die durch diese Art Technik überprüft werden kann sich die Genauigkeit der Fehlerlokalisierung auf die Identifizierung bestimmter Komponenten(z. B, einen Transistor ) erstrecken, welcher die Ursache eines Fehlers bei der Operation des Kreises ist. In einem bestehenden elektronischen Datenverarbeitung^system , in dem die Schaltkreiselemente auf einzelnen auswechselbaren Karten montiert sind, kann die Verwendung dieser begrenzten Technik nicht dazu benutzt werden alle Schafrkarten zu prüfen und für die Prüfung einer einzelnen Schaltkarte sind diese Verfahren zu genau. WährendIt must therefore be stated that the known facilities are not in are able to fully test all parts of the circuit under test. In addition, they require extensive additional equipment that is included in the Circuits to be examined must be inserted. In the Areas that can be verified by this type of technique can affect the accuracy fault localization to the identification of certain components (e.g. B, a transistor) which is the cause of an error in the operation of the circuit. In an existing electronic Data processing system in which the circuit elements are based on individual interchangeable cards are mounted, the use of this limited technique cannot be used to check and for all sheep cards When testing a single circuit board, these procedures are too precise. While

Docket PO 7816 2 O 9 8 4A/0901Docket PO 7816 2 O 9 8 4A / 0901

. ■ - BADORfQiMAL. ■ - BADORfQiMAL

-5- W2U1S -5- W2U1S

es wünschenswert ist |.ede ßchaltkarte zu prüfen, ist aber unnötig , das spe zielle ß;3meiexEL,en.t zu bestimmten ,' welches einen Fehler verursacht hat.It is desirable to check each circuit card, but it is unnecessary to determine the specific ß; 3meiexEL, en.t 'which caused an error.

Es ist daher die .Aufgabe der .Erfindung, eine Einrichtung zur Fehlerortbestimmung für solche Fehler anzugeben, die während der Operation eines elektronischen datenverarbeitenden System.es entstehen, ohne dieses System dadurch umbauen zu müssen, damit die Anpassung an umfangreiche zusätzliche Fehlererkennungseinrichtungen hergestellt werden können.It is therefore the task of the invention to provide a device for determining the location of the fault to indicate for errors that arise during the operation of an electronic data processing system, without this system thus having to rebuild, so that the adaptation to extensive additional Error detection devices can be produced.

Eines weitere Aufgabe der Erfindung ist die automatische und schnelle Lokalisierung von Fehlern in einem bereits bestehenden elektronischen Datenverarbeitung s sy stern.Another object of the invention is the automatic and rapid localization of errors in an already existing electronic data processing system s system star.

Eine andere Aufgabe ist dann auch die Lpkalisierung von Fehlern sowohl in den logischen Elementen als auch in den zugeordneten Steue rungs elementen dieses Systems.Another task is then to localize errors both in the logical elements as well as in the assigned control elements of this Systems.

Für eine Prüfeinrichtung in elektronischen Datenverarbeitungsanlagen zur automatischen Feststellung fehlerhafter Komponenten mit einer Prüfzeichenmusterquelle, einem peicher zum Aufbewahren der zu erwartenden Ausgangsmxister und einer Vergleichs- und Anzeigevorrichtung, besteht die Erfindung darin, dass die Prüfeinrichtung ferner aus einer Anzahl von Ein- und Ausgangskreisen besteht, die Bestandteil der zu prüfenden Funktionseinheit sind, wobei die Steuerung der Prüfeinrichtung über besondere Kabel mit diesen Kreisen verbunden ist, Rückstellsignale vor den Prüfmuster-Signalen zu den Rückstellkreisen überträgt, diese zuerst prüft und wenn sie korr€:kt ai-beiten mit diesen Kreisen weiter die logischen Schaltungen der ?,u prüfenden Funktionseinheit überprüft.For a test device in electronic data processing systems for the automatic detection of faulty components with a test character sample source, a memory for storing the expected output errors and a comparison and display device, the invention consists in that the test device also consists of a number of input and output circuits, which part of is to be tested, functional unit, wherein the controller of the test equipment is connected via the other cable with these groups, reset signals transmits, to the reset circuits before the test pattern signals, it first checks and if they corr €: kt ai - BEITEN with these circuits, the logical circuits of the?, u checking functional unit checked.

209844Λ090209844-090

wir die Erfindung anhand eines .durch Zeichnungen Ausfihrungsbeisp levies näher beschrieben. Es zeigen :we the invention on the basis of a .by drawings Ausfihrungsbeisp levies described in more detail. Show it :

FjLg, 1 A ein Blockschaltbild des Prüf systems, einschlief:-Fig. 1A is a block diagram of the test system, including: -

lieh einer zu prüfenden Einheit,lent to a unit to be tested,

Flg. 1 B ein Blockschaltbild, welches die -EinrichtungFlg. 1 B is a block diagram showing the facility

zeigt, die für die- Prüfung des In Fig. 1 Λ gezeigten Systemes dient, ..'■-"shows those for testing the in Fig. 1 Λ shown System serves .. '■ - "

FIg, 2 A ein Prinzipschaltbild zur Darstellung dor zuFigure 2 A is a schematic diagram showing dor to

prüfenden Einheit,testing unit,

Fig. 2 B ein Impulsdiagrainni der in der Schaltung nachFig. 2B is a pulse diagram in the circuit according to

Fig. 2 A verwendeten Signale,Fig. 2A signals used,

Fig. 3 ein Prinzipschaltbild der Steuerkreise und3 shows a basic circuit diagram of the control circuits and

Fig. 4A U.4B .Figures 4A and 4B.

(Blatt-Ί +2 ein ausftUirliches Schaltbild einer Ausführung(Sheet-Ί +2 a detailed circuit diagram of a version

von Flg.· ^Bzu-from Flg. ^ Bzu-

saramengenoinnien) der iJchaltung nach Fig. 2 A.saramengenoinnien) of the circuit according to Fig. 2 A.

.. 3AÖORK3INAL.. 3AÖORK3INAL

20 984 4/090 120 984 4/090 1

ALLGEMEINE BESCHREIBUNGGENERAL DESCRIPTION

Fig. 1A zeigt ein typisches elektronisches Datenverarbeitungssystem. Dieses System dient nur der Veranschaulichung; die Erfindung soll von jedem beliebigen elektronischen System benutzt werden können. Zwar ist der Eingangskanal A 104 als der Teil des elektronischen Datenverarbeitungssystems gewählt worden, der geprüft werden soll, aber die Erfindung kann auch auf Jeden anderen Teil des dargestellten Systems angewendet werden. Das in Fig. 1A gezeigte elektronische Datenverarbeitungssystem enthält Datenflußlogik- und -Steuerungen 100, bestehend aus einer zentralen Verarbeitungseinheit 101, Wartungssteuerungen A 102A zum Prüfen des Eingangskanals A 104, Wartungssteuerungen B 102B zum Prüfen des Eingangskanals B 106, wenn das gewünscht wird, sowie weitere hier nicht gezeigte Wartungssteuerungen für weitere zu prüfende Teile des Systems. Bei der zentralen Verarbeitungseinheit 101 kann es sich um ein beliebiges elektronisches Allzweck-Datenverarbeitungssystem mit Speicherprogramm handeln. Ein Satz Konsollampen 103 auf dem Konsol für die Bedienungsperson ist der zentralen Verarbeitungseinheit 101 zugeordnet damit der Betrieb des elektronischen Datenverarbeitungssystems visuell überwacht werden kann.1A shows a typical electronic data processing system. This system is for illustrative purposes only; it is intended that the invention can be used by any electronic system. Although input channel A 104 has been selected as the part of the electronic data processing system that is to be tested, but the invention can also be applied to any other part of the illustrated system. The electronic shown in Fig. 1A Data processing system contains data flow logic and controls 100, consisting of a central processing unit 101, Maintenance controls A 102A for testing input channel A 104, maintenance controls B 102B for testing input channel B 106, if desired, and other maintenance controls not shown here for other parts of the system to be tested. The central processing unit 101 can be any general purpose electronic data processing system with a memory program. A set of console lamps 103 on the console for the operator the central processing unit 101 is thus assigned the operation of the electronic data processing system visually can be monitored.

Die Datenflußlogik- und -Steuerungen 100 sind über Daten- und Steuerkabel 109, 110, ' und 11^ mit öem Eingangskanal A 104 und dem Eingangskanal B 106 verbunden. Diese Kabel bestehen aus mehreren Daten- und Steuerleitungen, die in Fig. ΊΑ durch durchgehende Linien Docket 7816The Datenflußlogik- and controls 100, 'and is connected via data and control cables 109, 110 11 ^ with OEEM input channel A 104 and channel B input 106th These cables consist of several data and control lines, which are shown in Fig. ΊΑ by continuous lines Docket 7816

209844/0901209844/0901

BADBATH

dargestöllt sind. Solche Kabel sind schon vorgeschlagen wordc-n (v-.i Patentaninelduns J 27 S19). Die Elngangssamroelleitung für simulierte Daten des Kabels 110 und die Ausgangsoammelleitung^fur logische Signale sind gestrichelt dargestellt, um dadurch anzudeuten, daß sie zwischen einer zentralen Verarbeitungseinheit und den daran angeschlossenen Kanälen normalerweise nicht vorgesehen sind, sondern nur für die Zwecke der hier beschriebenen Erfinduns zusätzlich verwendet werden. Die Eingabevorrichtung 105 und die Magnet» bandeinheit 107 sind lediglich Beispiele für periphere Vorrichtungen, die mit den Eingangskanälen 10Ί und 106 in Verbindung stehen können, und v/erden hier nicht weiter beschrieben. Natürlich könnten auch Ausgangskanäle die Erfindung gleich gut veranschaulichen*are presented. Such cables have already been proposed wordc-n (v-.i Patent application US J 27 S19). The input sampler for simulated Data of cable 110 and output bus ^ for logical Signals are shown in phantom to indicate that between a central processing unit and the one on it connected channels are usually not provided, but only for the purposes of the inventions described here be used. The input device 105 and the magnet » Ribbon unit 107 are just examples of peripheral devices associated with input channels 10Ί and 106 can, and are not further described here. Of course, output channels could also illustrate the invention equally well *

An Hand der Flg. TB v?ird nun die Verwendung der in Fig. 1A geseilten Einheiten für die Fehlersuche im einzelnen beschrieben. Eine Folge von binären Eingangszeiehen wird über die Eingangosammelleitung für simulierte Daten im Kabel 110 aus der V/artungssteuerung A 1Ö2A in den Datenflußlogik- und Steuerungen 100 angeliefert. Die WartungssteuerungA102A kann diese Zeichen aus manuell betätigten Schaltern in der Wartungssteuerung A 102A oder auf dem Konsol der Bedienungsperson bilden. Eine ebenfalls mögliche Q1UeIIe für binäre Eingangszeichen 1st die zentrale Verarbeitunßseinhelt 101, die ihrerseits diese Zeichen aus einer zugeordneten Speicher- oder peripheren Eingabevorrichtung empfangen kann. Das über die genannte Eingangssammelleituns im Kabel 110 herangeführte blnUre Eingangszeiehen enthält ein nückstellsignal zur Betätigung der normalen Rückstellschaltuncsanordnung des Eingangskanalu /v 10'!.On the basis of the Flg. TB v? The use of the roped units in Fig. 1A for troubleshooting will now be described in detail. A sequence of binary input characters is delivered to the data flow logic and controls 100 via the input bus for simulated data in the cable 110 from the maintenance control A 10 2A. The maintenance controller A102A can form these characters from manually operated switches in the maintenance controller A 102A or on the operator's console. Another possible Q 1 line for binary input characters is the central processing unit 101, which in turn can receive these characters from an associated memory or peripheral input device. The blue input signal brought in via the aforementioned input bus in cable 110 contains a reset signal for actuating the normal reset circuit arrangement of the input channel 10 '.

BAD ORfQINAL Docket 7816 209844/0901BAD ORfQINAL Docket 7816 209844/0901

Die Ausgangssignale des .Eingangskanals Λ 104 werden mittels einer Ausgangss&mmelleitung 11j5 überwacht, die an die Wartungssteuerung A 102A der Datenflußlogik- und Steuerungen angeschlossen ist. Diese überwachten binären Ausgangszeiehen werden verglichen mit vorherbestimmten Ausgangszeichon, die aus deiner Tabelle 150 stammen und zwar mitteis eines Vergleichers 16Ο. Die Wartungssteuerung A 102A kann die zentrale Verarbeitungseinheit 101 sowohl als Quelle von vorherbestimmten Ausgangszeichen als auch zu Vergleichszwecken verwenden, oder es können zusätzliche Bauelemente· als Teil der Wartungssteuerung A 102A vorgesehen sein. Das vorherbestimmte binäre Ausgangszeichen kann auch einer Bedienungsperson graphisch dargestellt werden, die dann die Vergleichsoperation manuell aus-The output signals of the input channel Λ 104 are transmitted by means of a Output line 11j5, which is sent to the maintenance control A 102A of the data flow logic and controls is connected. These monitored output binary signs are compared to predetermined ones Output characters that come from your table 150 in the middle of a comparator 16Ο. The maintenance control A 102A can be the central processing unit 101 both as a source of predetermined output characters as well as for comparison purposes or additional components may be provided as part of the maintenance controller A 102A. The predetermined output binary character can also be graphically presented to an operator which then manually execute the comparison operation.

·■' ■'■■■■ »· ■ '■' ■■■■ »

führt, um fehlerbehi.f tete Schaltungen festzustellen.leads to detect faulty circuits.

Es seien nun kurz die Verfahren besprochen, die an der automatisierten Konstruktion elektronischer Datenverarbeitungssysteme beteiligt sind, um ihre spezielle Anwendbarkeit auf die Peststellung defekter Schaltungen mittels der Erfindung zu erläutern. Eine detaillierte Beschreibung dieser Verfahren findet man auf den Seiten 127 - 14O des "IBM Journal of Research and Development" vom April 1964 (Band 8, Nr. 2). Die Bausteine des zur Veranschaulichung dienenden elektronischen Datenverarbeitungssystems sind auf individuelle Schaltungsplatten montierte elektronische Schaltungen. Jede Schaltungsplatte 1st auswechselbar auf einem größeren Anschlußblock befestigt,, der große Gruppen von Schaltungstafeln aufnehmen kann und eine oder mehrere elementare logische Funktionen ausführt. Bei der Konstruktion eines elektronischenLet us now briefly discuss the methods involved in the automated design of electronic data processing systems in order to show their specific applicability to the plague to explain defective circuits by means of the invention. A detailed A description of these processes can be found on pages 127-14O of the "IBM Journal of Research and Development" from April 1964 (Volume 8, No. 2). The building blocks of the illustration Serving electronic data processing system are electronic circuits mounted on individual circuit boards. Each circuit board is replaceably mounted on a larger terminal block, one of the large groups of circuit boards and performs one or more elementary logical functions. When constructing an electronic

Docket 7816 209844/0901Docket 7816 209844/0901

Datenverarbeitungssystems bezeichnet der Konstrukteur zunächst die elementaren logischen Funktionen (z. B. Und, Oder usw.), nötig sind, um die gewünschten Operationen auszuführen. Bei dieser einstwelligen ;!Konstruktion werden die auszuführenden logischen Funktionen allgemein ohne besonderes Eingehen auf die Art und Welse angedeutet, in der diese Funktionen von den dem. Konstrukteur als Bausteine zur· Verfügung stehenden Schaltungstafein ausgeführt werden. Ein typisches Beispiel einer solchen logischen Schaltung ist In Fig. 2A gezeigt und wird nachstehend noch beschrieben. Danach wird die erste Schaltung des Könstrukteu-.:ri? auf spezielles Koordinatenpapier umgezeichnet, wodurch Jede Funktion einer eigenen Koordinate zugeteilt wird. Bedienungspersonen stellen Lochkarten für jede Koordinate her, die die auszuführende Funktion < identifizieren, und lesen diese Karten in einen Computer ein. Der Computer ist so programmiert, daß er die Lochkarten liest, die Funktionen den als Bausteine zur Verfügung stehenden Schaltungstafeln zuteilt. Verbindungen zwischen den Schaltungstafeln angibt und ein neues Schaltbild druckt* Ausgewählte Teile eines typischen von einem Computer in dieser Art und Weise hergestellten Schaltplans sind In Flg. 4A und 4b dargestellt. Dieser Schaltplan identifiziert die ausgeführten Funktionen und den physikalischen Ort der Schaltungstafein, welche die Elemente zur Ausführung solcher Funktionen tragen.The designer initially refers to the data processing system the elementary logical functions (e.g. and, or, etc.), are necessary to perform the desired operations. At this single-wave;! construction becomes the logical one to be executed Functions in general without special consideration of the species and catfish indicated in which these functions of the dem. constructor in the form of available circuit boards will. A typical example of such a logic circuit is shown in Fig. 2A and will be described later. Thereafter will the first circuit of the structure - .: ri? on special Coordinate paper redrawn, whereby each function is assigned its own coordinate. Operators provide punch cards for each coordinate that the function to be executed < identify and read these cards into a computer. Of the The computer is programmed in such a way that it reads the punched cards and assigns the functions to the circuit boards available as building blocks. Indicating connections between the circuit boards and prints a new schematic * Selected parts of a typical circuit diagram made by a computer in this way are in Flg. 4A and 4b. This schematic identifies the functions performed and the physical location the circuit board, which contains the elements for executing such Carry functions.

Fig. 1A und 1B veranschaulichen also den Aufbau eines elektronischen Datenverarbeitungssystems, das zur Fehlersuche prüf bar ist..1A and 1B thus illustrate the structure of an electronic Data processing system that can be tested for troubleshooting.

. : ■■■>■ ' ■ ; ;. BAD Docket 7816. : ■■■> ■ ' ■; ; . BAD Docket 7816

20984Λ/090120984Λ / 0901

Infolge der bei der Konstriiktion des Systems verwendeten Verfahren 1st es möglich, die Funktion, die fehlerhaft ist, zu erkennen und dadurch die diese Funktion ausführende Schaltungstafel zu identifizieren. -'..'.As a result of the procedures used in designing the system Is it possible to identify the function that is faulty and thereby identify the circuit board performing this function. - '..'.

GENAUE BESCHREIBUNGPRECISE DESCRIPTION

Das in Fig. 1A und IB allgemein dargestellte System wird nun im einzelnen..erläutert, um die Wirkungsweise der Erfindung zu veranschaulichen. Der Eingangskanal A 104 ist in Fig. 2A genauer-dargestellt, und die Wartungssteuerung Λ 1Q2A ist in Fig. > Im ein-The system shown generally in Figs. 1A and IB is now in each .. explains to illustrate the operation of the invention. The input channel A 104 is shown in more detail in FIG. 2A, and the maintenance control Λ 1Q2A is in Fig.> In one

zelnen veranschaulicht.individually illustrated.

Elngangskanal A. Fig. 2Λ und 2B zeigen das Schaltbild einer als Beispiel dienenden Schaltung zur Ausführung der B'unktionen eines Eingangskanals sowie die während des Betriebs in der Schaltung vorliegenden Signale. Die Schaltung soll nur der Veranschaulichung dienen. Das Schaltbild von Fig« 2A gibt allerdings nicht die physikalische Zuteilung der Funktionen an, die auf den Schaltungstafel-Bausteinen ausgeführt werden. Wie noch zu sehen sein wird, wiederholt sich die Schaltung von Fig. 2A in dem Verdrahtungsplan von Fig. 4a und 4B, um die Identifizierung von durch Schaltungsfehler bedingten falschen Funktionen zu ermöglichen, damit die diese Funktionen ausführenden Schaltungstafeln ausgewechselt werden können. , - Input channel A. FIGS . 2Λ and 2B show the circuit diagram of a circuit serving as an example for executing the functions of an input channel and the signals present in the circuit during operation. The circuit is for illustrative purposes only. The circuit diagram of FIG. 2A does not, however, indicate the physical allocation of the functions which are carried out on the circuit board modules. As will be seen, the circuit of Fig. 2A is repeated in the wiring diagram of Figs. 4a and 4B to enable incorrect functions due to circuit faults to be identified so that the circuit boards performing those functions can be interchanged. , -

Docket 7816 20 9844/0901Docket 7816 20 9844/0901

Der Eingangskanal A 104 empfängt Daten über eine Dateneingangssairanolleitung· 1ö8 (Pig. 2A), speichert die Daten vorübergehend in einem A^Reglster 200 und Überträgt sie dann zu einem O-Register 201, damit weitere Daten über die Leitung 108 ankommen und im A-Register 200 gespeichert werden können. Die Daten bestehen aus binären 1- uriä O-Bits in beliebiser Reihenfolge und Gruppierung. Hier s. B. umfassen die: Registei' 200 und 201 jeweils mehrere Flipflops 202 usw. und 203 usw. zur Speicherurig mehrerer binärer Zeichen, die jedes aus mehreren Bits bestehen. Wenn die zentrale Verarbeiturigseinlieit 101 bereit ist, werden die Informationen im S-Register 201 über die Datensüsgangssammelleitung des Kabels 110 entnommen, und nun ist das B-Register 201 frei und kann erneut aus dem A-Register 200 gefüllt werden. Auf dieseWeise kann die Eingabevorrichtung 105 mit einer Geschwindigkeit Informationen in das A-Register 200 eingeben und die zentrale Verarbeitungseinheit 101 mit einer anderen Geschwindigkeit Daten aus dem B-Register 201 entnehmen, d. h.# die Eingabevorrichtung 105 u*1(i die zentrale Verarbeitung s einheit101 arbeiten unabhängig voneinander.The input channel A 104 receives data via a data input signal line 1ö8 (Pig. 2A), stores the data temporarily in an A ^ Reglster 200 and then transfers it to an O register 201 so that further data can arrive via the line 108 and in the A- Register 200 can be stored. The data consist of binary 1-uria O bits in any order and grouping. Here, for example, the registers 200 and 201 each comprise a plurality of flip-flops 202 etc. and 203 etc. for storing a plurality of binary characters, each consisting of a plurality of bits. When the central processing unit 101 is ready, the information in the S register 201 is taken from the data bus trunking of the cable 110, and the B register 201 is now free and can be filled again from the A register 200. In this way, the input device 105 can input information into the A register 200 at one speed and the central processing unit 101 can extract data from the B register 201 at another speed, that is, # the input device 105 u * 1 (i the central processing unit 101 work independently of each other.

Durch eine Gruppe von -bistabilen" Flipflops 209 bis 21Λ werden die Eingabe und die Entnahme von Daten in-..das bzw. aus dem A-Register 200 und in das bzw. aus dein B-Reglster 201 gesteuert, um die Löschung von Daten durch das Erzwingen einer Zusanracnwirkung zwischen der selbständigen Eingabevorrichtung 105 und der zentralen Verarbeitungseinheit 101 zu verhindern. Jedes der Flipflops. 209 bis 214 besitzt einen 0-Bit-Ausgang, einen 1-Bit-Ausgang, einen Einstelleingang S und einen oder mehrere Blickstcilleirigänge R. Wenn ein ein 1-Blt darstellendes Signal am Einstelleingang erscheint, erscheint η V - 7οι/-' 209844/0901 > "^ Docket 7816 ■ \,;,.^;.- -v, BÄDOBIfflNAL-A group of "bistable" flip-flops 209 to 21Λ controls the input and extraction of data in - .. that or from the A register 200 and into or from the B controller 201 in order to delete data by forcing a cooperation between the independent input device 105 and the central processing unit 101. Each of the flip-flops 209 to 214 has a 0-bit output, a 1-bit output, a setting input S and one or more Blickstcilleirigänge R. if a is a 1-Blt signal representative appears at the set input, η V appears - 7 οι / - '209844/0901>"^ Docket 7816 ■ \; ,. ^; .- -v, BÄDOBIfflNAL-

ein ein 1-Bit darstellendes Signal am 1-Bit-Ausgang. Beim Erscheinen eines* ein 1-Bit darstellenden Signals an einem Rückstelleingang,' erscheint ein ein 1-Bit darstellendes Signal um O-Bit-Ausgang des Plipflops,- Alle Flipflops werden durch ein 1-Bit-Signal an der Rückstelleingangsleitung des Kabels 110 gleichzeitig In. den RUeIestellzustand gebracht. Es sind Und-Schaltungen 215 bis 221 vorgesehen, die jeweils beim Vorliegen von ein 1-Bit darstellenden Signalen an (siehe Zeilen 24 und 25, Seite 12) ein Ausgangssignal zu einem der Eingänge der Plipflops 209 bis 214 senden» Die Inverter- " sclmltung 222 empfängt ein Signal, das entweder ein 0- oder ein 1-Bit darstellt, und kehrt es in die entgegengesetzte Barstellung um, die dann dem Rückstelleingang des Ansprech-Flipflops 211 zugeführt wird. Die Verzögerungssohaltungen. 223 bis 226, 242 und 243 ' verzögern die ihren Eingängen zugeführten Signale, um das Auftreten von Konflikten in den in Flg. 2B gezeigten Signalen zu verhindern. Der genaue.Betrag dieser Verzögerungen ist im allgemeinen nicht kritisch. Kritisch ist er nur dort, wo er in Fig. 2A und 2B ausdrücklich angegeben worden ist.a signal representing a 1-bit at the 1-bit output. When a * 1-bit representing signal appears at a reset input, ' a 1-bit signal appears at the O-bit output of the Plipflops, - All flip-flops are triggered by a 1-bit signal on the Reset input line of cable 110 at the same time In. the idle state brought. AND circuits 215 to 221 are provided, each of which occurs when signals representing a 1-bit are present on (see lines 24 and 25, page 12) to an output signal one of the inputs of the Plipflops 209 to 214 send »The Inverter-" Terminal 222 receives a signal that is either a 0 or a 1 bit and returns it to the opposite position which is then fed to the reset input of the response flip-flop 211. The delay postures. 223 to 226, 242 and 243 ' delay the signals fed to their inputs in order to avoid the occurrence of conflicts in the in Flg. 2B. The exact amount of these delays is generally not critical. It is only critical where it is shown in FIGS. 2A and 2B has been expressly stated.

Nachstehend sei nun die Wirkungsweise der Schaltung von Fig. 2A an Hand von Fig. 2B beschrieben. Die Und-Schaltung 290 wird in der nachstehend erläuterten Weise wirksam gemacht, um die-Dateneingangssammelleitung des Kabels 108 mit der Oder-Schaltung 241 zu verbinden. Wenn die Eingangsvorrichtung 105 Daten auf die .Dateneingangssammelleitung des Kabels 108 gibt, sendet sie außerdem ein Signal zur Datensignal-- Eingang sie 1 tung des Kabels 108 zur Zeit 275, um anzuzeigen, daß Informationen auf die Dateneingangssammelleifcung des Kabels 108 goßeben worden sind. Vienn angenommen wird, daß dies dieThe operation of the circuit of FIG. 2A will now be described below described with reference to Fig. 2B. The AND circuit 290 is in the activated in the manner explained below to the data input bus of the cable 108 to the OR circuit 241 to connect. When the input device 105 puts data on the data input trunk of the cable 108, it also sends a signal for data signal input see 1 direction of cable 108 at time 275 to indicate that information on the data input collection of the Cable 108 have been molded. Vienn is believed that this is the

Docket 7816Docket 7816

■erste empfangene Datengruppe (Zeichen) ist,* wird die Torschaltung 206 betätigt, um die Daten durch die Oder-Schaltung 241 sum A-Re-,gister 200 au übertragen. Das Blookdatön-Flipflop 209 und das A- " Voll-Flipflop 210 werden in der genannten Reihenfolge eingestellt (und das A-Reglster 200 wird rückgesteilt), um die Eingabe weiterer Informationen zu verhindern und anzuzeigen, daß das A-Regi*- ster 200 Daten enthält. Wenn angenommen wird, daß das B-Register 201 zunächst leer ist, wie es das B-Voll-Flipflop 212 anzeigt, wird die Torsohaltung 207 betätigt, Lim die Daten aus dera A-Register 200 in deö B-Register 201 zuÜbertragen. Das B-VoIl-Flipf1op 212 wird eingestellt, um anzuzeigen, daß es Daten enthält, und das A-Voll-Flipflop 210 wird dann rückgestellt, um anzuzeigen, daß das Α-Register wieder leer und für den Empfang weiterer Informa- " tionen bereit ist. Das Ansprech-Flipflop 211 ist gleichzeitig mit dem A-Voll-Flipflop 210 eingestellt worden, um ein Signal uuf die Ansprechleitung des Kabels 108 zu geben und dadurch der Eingabevorrichtung 10$ anzuzeigen, daß die Daten auf der Dateneingangssamraelleitung des Kabels 108 empfangen worden sind und nun aus dieser Leitung entnommen werden können. Wenn das geschieht, wie es zur. Zeit 276 angedeutet ist durch die Entfernung des Signals von der Datensignal-Eingangsleitung des Kabels 108, wird das Ansprech-Flipflop 211 rückgestellt und bewirkt so die Rückstellung des Blockdaten-Flipflops 209 über die Und-Schaltung 216. Venn weitere Informationen aus der Eingabevorrichtung 105 zur Verfügung stehen, werden diese *uf die Dateneingansssammelleitung cas Kabels 108 gegeben, und ein Signal wird auf die Datensignal-Eingangsleitung des Kabels 108 gesendet und in das A-Register 200 eingeführt, wie um oben beschrieben worden ist.The first data group (character) received is * the gate circuit 206 is actuated in order to transmit the data through the OR circuit 241 sum A register 200 au. The blookdate flip-flop 209 and the A- "full flip-flop 210 are set in the order named (and the A-controller 200 is set back) in order to prevent the entry of further information and to indicate that the A-register 200 If it is assumed that the B register 201 is initially empty, as indicated by the B full flip-flop 212, the torso posture 207 is actuated to transfer the data from the A register 200 to the B register 201 The B-full flip-flop 212 is set to indicate that it contains data, and the A-full flip-flop 210 is then reset to indicate that the Α register is again empty and ready for further information to be received ready. The response flip-flop 211 has been set simultaneously with the A full flip-flop 210 to give a signal on the response line of the cable 108 and thereby indicate to the input device 10 $ that the data has been received on the data input bus of the cable 108 and can now be taken from this line. When that happens, how to do it. Time is indicated 276 by the removal of the signal from the data signal input line of the cable 108, the response flip-flop is reset 211 and thus causes the resetting of the block data flip-flop 209 via the AND circuit 216. Venn further information from the input device 105 to the Are available, they are placed on the data input trunk of cable 108 and a signal is sent on the data signal input line of cable 108 and entered into the A register 200 as described above.

■'""■■■ ■ - '" ' ■ · ' ■ • ■ ■ ; -.::va -'O. -■■ 2 0 9 8 4 Λ / 0 9 0 1 -': ■ '"" ■■■ ■ -'"'■·' ■ • ■ ■; -.::va -'O. - ■■ 2 0 9 8 4 Λ / 0 9 0 1 - ':

Docket 7816 ■"'"■'■■'.Docket 7816 ■ "'" ■' ■■ '.

Wenn das B-Voll-Fllpflop 212 eingestellt wird, um anzuzeigen, daß das B-Register 201 Daten enthält, erscheint ein Signal auf der Bedienungsanforderungs-Aüsgangsleitung des Kabels 109# um der zentralen Verarbeitungaeinheit 101 ■■" mitzuteilen, daß Daten aus dem B-^Register 201 zur Verfügung stehen.If the B-full Fllpflop 212 is set to indicate that the B-register 201 includes data, a signal of the cable 109 # is displayed on the operation request Aüsgangsleitung communicated to the central Verarbeitungaeinheit 101 ■■ "means that data from the B - ^ Register 201 are available.

Wenn zur Zeit 278 die zentrale Verarbeitüngseinheit 101 bereit Is-t>. diese Informationen zu empfangen, sendet sie ein Signal zu der Bedienungsansprech-Elngangsleitung des Kabels I09, wodurch das CPU-Bedienung-Flipflop 215 eingestellt wird.If at time 278 the central processing unit 101 is ready Is-t>. To receive this information, it sends a signal to the operator input line of the cable I09, whereby the CPU servicing flip-flop 215 is set.

Nachdem das Flipflop 213 eingestellt worden ist und so ein Signal auf seinen 1-Bit-Ausgang gelangt ist, macht die Inverterschaltung 230 nach einer durch die VerZOgerungsschaltung 226 bestimmten Verzögerung die Und-Schaltung 219 unwirksam.After the flip-flop 213 has been set and such a signal has reached its 1-bit output, the inverter circuit 230 makes a determined by the delay circuit 226 Delay the AND circuit 219 ineffective.

Beim Auftreten eines Taktsignals auf der Taktsignal-Eingangsleitung des Kabels IO9 zur Zeit 279 betätigt das Datensteuerungs-Flipflop 21Λ die Torschaltung 208, um die imWhen a clock signal occurs on the clock signal input line of cable IO9 at time 279 actuates the data control flip-flop 21Λ the gate circuit 208 to activate the im

Docket 7816Docket 7816

0984Λ/Π90 1 ^DORfGiNAL0984Λ / Π90 1 ^ DORfGiNAL

B - Register 201 stehenden Information über die Datenausgangssammelleitung des Kabels 109zur zentralen Verarbeitungseinheit 101zu übertragen. Danach wird das Datensteuerungs-Fllpflop 214 rückgestellt, und nach einer durch die Verzögerungssohaltung 243 bestimmten Verzögerung werden das B-Voll-Flipflop 212, das CPU-Bedienung-Flipflop 213 und das B-Register 201 rückgestellt. ϊίύη wird die soeben beschriebene Operation wiederholt.B - Register 201 contains information about the data output bus of the cable 109 to the central processing unit 101 to be transferred. After that, that will Data control flop 214 reset, and after a delay determined by the delay latch 243 become the B full flip-flop 212, the CPU service flip-flop 213 and the B register 201 reset. ϊίύη will just be described operation is repeated.

Es wird weiter angenommen, daß die bis hierher beschriebene Schaltungsanordnung normalerweise vorhanden 1st» Um die Erfindung zu veranschaulichen ist eine zusätzliche, in Fig. j2A gestrichelt gezeichnete Schaltungsanordnung erforderlich.^ In den Eingangskänal A 104 werden Daten direkt aus der Wartungsßteuerung A 102A mittels einer Simulierte Daten-Eingangssaniinelleitung 244 des Kabels 110 eingeführt. Ein Signal auf der Simulierte Daten-Signaleingangsleitung des Kabels 110 zeigt an, daß Daten auf der■Sammelleitung 244 vorliegen. Diese Informationen werden aus der Wartungssteuerung A 102A über die Und-Schaltung 291 unter Ausschluß von Informationen aus der Eingabevorrichtung XO1J empfangen, wenn ein Signal auf der Simulationsbetrieb-Leitung des Kabels 110 die Und-Schaltung wirksam und über die Inverterschaltung 229 die Und-Schaltung 290 unwirksam macht. Die Und-Schaltung 22? macht beim Auftreten von Signalen auf der Simulierte Daten-Signalelngangnleitung des Kabels 110 und der Simulationsbetrieb-Leitung 0c3 Docket 7816 .-■'■■ ^ 'It is further assumed that the circuit arrangement described so far is normally present. To illustrate the invention, an additional circuit arrangement, shown in dashed lines in FIG. 2A, is required Data input line 244 of cable 110 is inserted. A signal on the simulated data signal input line of cable 110 indicates that data is present on bus 244. This information is received from the maintenance controller A 102A via the AND circuit 291 with the exclusion of information from the input device XO 1 J when a signal on the simulation mode line of the cable 110 activates the AND circuit and the AND circuit via the inverter circuit 229 Circuit 290 makes ineffective. The AND circuit 22? makes when signals appear on the simulated data signal transmission line of cable 110 and the simulation mode line 0c3 D ocket 7816 .- ■ '■■ ^'

-..-. ;■■■■■■■ ^r,a,^; : · ι-..-. ; ■■■■■■■ ^ r, a, ^; : · Ι

■■■■.. ■■■■■"-■■■ 0^ORHHNALl :■■■■ .. ■■■■■ "- ■■■ 0 ^ ORHNALl:

20 9844/0 901 " '20 9844/0 901 "'

Kabels 110 über die Oder-Schaltsung 240 und die Und-Schaltung 215 die, Torschaltung 206 in der gleichen Weise wirksam, wie es oben in Verbindung mit der iSlngäbevorrichtung 105 beschrieben worden ist. Das Signal auf der Simulationsbetrieb-Leitung des Kabels 110 blockiert die Und-Schaltung 2^51, weil die Inverterschaltung 229 es den Signalen auf der Simullerte-Daten-Signaleingangsleitung des Kabels 110 gestattet, den Eingangskanal A 104 unter Ausschluß aller Signale zu steuern, die eventuell auf der Datensignal-Kingangsleitung des Kabels 108 vorliegen.. Das Signal auf der Taktsteuerleitung des Kabels 110 liegt normalerweise vor, ■ damit das Signal aus der Verzögerungsleitung 242 durch die Und-Schaltung 228 gelangen kann. Wenn die Wartungssteuerung A 201Λ zur Betätigung.des Eingangskanals A 104 benutzt wird, ist es machinal zweckmäßig, die Und-Schaltung 228 zu veranlassen, das Ausgangssignal der Verzögerungsschaltung 242 zu blockieren (durch Beseitigung des Signals von der Taktsteuerleitung des Kabels 110), um die Zustände der Flipflops 209 biß 214 und der Register 200 und 201 ' zu untersuchen« ■Cable 110 via the OR circuit 240 and the AND circuit 215 die, gate circuit 206 effective in the same way as it is described above in connection with input device 105 has been. The signal on the simulation mode line of the Cable 110 blocks the AND circuit 2 ^ 51 because the inverter circuit 229 uses the signals on the simulated data signal input line of the cable 110 allows the input channel A 104 to the exclusion of all signals that may be on the The data signal output line of the cable 108 is present. The signal on the timing control line of cable 110 is typically, ■ thus the signal from delay line 242 through the AND circuit 228 can reach. If the maintenance controller A 201Λ is used to operate the input channel A 104, it is machinal expediently, the AND circuit 228 to cause the output signal of delay circuit 242 to block (by eliminating of the signal from the clock control line of cable 110) to display the states of flip-flops 209 to 214 and registers 200 and 201 ' to investigate «■

Die Wartungssteuerung A 102A erhält Zugang für die Auswahl normalerweise zur Verfügung stehender Eingangssignale zum Eingangskanal A 104, die durch Kreise mit den Zahlen "1" bis "7" bezeichnet sind, um normalerweise zur Verfügung stehende Ausgangssignale auszuwählen, die durch die Kreise mit den Bezeichnungen "AS", "Ale", "C14", "C22", "Dip".,- "EU" und "E25" (Fig. 4) gekennzeichnet sind. Wie in Verbindung mit Fig. 4A und 4B noch im einzelnen erläutert wird, identifizieren die Ausgangssignalkennzeichnungen die Schaltungstafel, Docket 7816 ■'.'■■ '.*'■■.The maintenance controller A 102A is given access to the selection of normally available input signals to the input channel A 104, which are indicated by circles with the numbers "1" through "7", in order to select normally available output signals, represented by the circles with the designations "AS", "Ale", "C14", "C22", "Dip"., - "EU" and "E25" (Fig. 4) are identified. As will be explained in detail in connection with FIGS. 4A and 4B, the output signal labels identify the circuit board, Docket 7816 ■ '.' ■■ '. *' ■■.

BAD0RK3INÄLBAD0RK3INÄL

209844/0901209844/0901

• . ,■:.■ -18- :•. , ■:. ■ -18-:

auf der sich die die in Fig. 2Ä angegebene^Funktion ausführende Schaltung befindet.on which the function indicated in FIG. 2A is executed Circuit is located.

An Hand von Fig. 5 wird nun ein Ausführungsbeiispiel der Wa steuerurig A 102A beschrieben. Zwar gibt es mehrere alternative Quellen der dem Eingangskanal A zugeführten binären aber das hier beschriebene Ausführungsbeispiel empfängt sie entweder aus der zentralen Verarbeitungseinheit 101 oder aus manuell betätigten Schaltern 32T bis ;52β, die einer Batterie ;>20 zugeordnet sind. Ebenso können die aus dem Eingangskanal A empfangenen binären Ausgangszeichen zu anderen Stellen als der zentralen Verar beitungseinheit 10 (siehe Fig. 2) und den Konsollampen 10;} (siehe Pig. IA) übertragen werden... Für das vorliegende Beispiel wird ange nommen, daß die zentrale Verarbeitungseinheit 101 aus Ihrem Festwertspeicher Taktsteuersignale A und B liefert, die den Torschaltungen 301 und 305 zugeführt werden, damit die Torschaltungen JO3 zunächst ein binäres Eingangszeichen liefern und danach die Torschaltung 5OI ein binäres Ausgangszeichen empfangen kann. Binäre Eingangszeichen, die aus vier Signalen bestehen» nämlich Rucksteilsignal, Takt steuersignal, Siinulattonsbetrieb-Signal und Simulierte Daten-Eingangssignal, werden aus dem Speicherdatenregister in der zentralen Verarbeitungseinheit 101 den Flipflops 304 bis J5O7 ^ur.oführt. Ebenso wird ein Zeichen über das Kabel 2513 zu dem Register 512 übertragen. Falls die Signale ein 1-Bit darstellen, werden tue·; entsprechenden der Fiipflops J04 bis 307 und die -.Flipflopetellon \ des Registers 312 auf den 1-Bit-Zustand eingestellt, um Signale ^.f Docket 7816 .;. . ..\;-: '..■■;'■.,.An exemplary embodiment of the Wa Steuerurig A 102A will now be described with reference to FIG. Although there are several alternative sources of the binary supplied to input channel A, the exemplary embodiment described here receives them either from the central processing unit 101 or from manually operated switches 32T to 52β, which are assigned to a battery;> 20. Likewise, the binary output characters received from the input channel A can be transmitted to places other than the central processing unit 10 (see Fig. 2) and the console lamps 10;} (see Pig. IA) ... For the present example it is assumed that that the central processing unit 101 supplies clock control signals A and B from its read-only memory, which are fed to the gate circuits 301 and 305 so that the gate circuits JO3 can first supply a binary input character and then the gate circuit 501 can receive a binary output character. Binary input characters, which consist of four signals, namely jerk signal, clock control signal, simulation mode signal and simulated data input signal, are fed from the memory data register in the central processing unit 101 to flip-flops 304 to J507. A character is also transmitted to register 512 via cable 2513. If the signals represent a 1-bit, do ·; corresponding of the fiipflops J04 to 307 and the -.Flipflopetellon \ of the register 312 are set to the 1-bit state in order to receive signals ^ .f Docket 7816.;. . .. \ ; - : '.. ■■;' ■.,.

20S844/090120S844 / 0901

die entsprechenden "Ausgangs-leitungen im Kabel 110 zu geben, die zum Eingangskanal Ä 104.führen. Falls vom Spel.cherdatenregister ein ein O-Bit darstellendes Signal geliefert wird,"stellt die entsprechende Inverterschaltung ^OB bis 307 das zugeordnete Flipflop 204 bis 307 in die ffl-Bit-Lage. Diese Leitungen bilden zusammen mit den Taktsignal-Eingang- und Bedionungsansprech-Eingangsleitungen aus der zentralen Verarbeitungseinheit 101 das binäre Eingangssignalmuster, das durch den Eingangökanal A 104 zur Fehlersuche ver~ wendet.-wird*the corresponding "output lines in the cable 110 leading to the input channel 104. If a signal representing an O-bit is supplied by the memory data register," the corresponding inverter circuit OB to 307 represents the associated flip-flop 204 to 307 into the ffl-bit position. These lines, together with the clock signal input and operator response input lines from the central processing unit 101, form the binary input signal pattern that is used by the input channel A 104 for troubleshooting.

Die VJartungssteuorung A 102A empfängt binäre Ausgangszeichen aus der Ausgang3sainmelleitung 113· Diese Zeichen werden über die Torschal tung 301 zu dem Speicheraatenregister der zentralen Verarbeitungseinheit 101 zusammen mit einem zusätzlichen Paritätsblt « übertragen, das zu Prllfzvfecken von eiern Paritätsgenerator 302 als Funktion des binären. Ausgangszeichens auf der Leitung 112 erzeugt wird. . "-....The maintenance control A 102A receives binary output characters from the output main line 113. These characters are transmitted via the gate 301 to the storage data register of the central processing unit 101 together with an additional parity block, which is sent to check spots by a parity generator 302 as a function of the binary. Output character on line 112 is generated. . "-....

Wirkungsweise How it works

Machstehend wird nun die Wirkungsweise aer Erfindung in Verbindung mit den Fig. 4A und 4B beschrieben, welche g€iriieinsarn ein Verdrahtungsbild darstellen, üas die Verbindung zwischen den die Elemente zur Ausführung der Schaltschema&funktion von Fig. 2A enthaltenden Schaltungstafeln und, deren Ort- darstellt. Die Beaugsziffern der Blöcke in Pig. 4A und 4B■entsprechen den in Fig. 2Λ verwendeten. Dort, wo ein Block in Fig. 4A und 4B keine solche Bezeichnung trägt, ist das durch die Keimzeichen der verwendeten Schaltungen Docket γΒΐ-6-.The mode of operation of the invention will now be described in connection with FIGS. 4A and 4B described, which contain a wiring diagram represent the connection between the elements for performing the circuit diagram & function of Fig. 2A Circuit boards and, their location represents. The deficit numbers of the blocks in Pig. 4A and 4B ■ correspond to those used in Fig. 2Λ. Where a block in FIGS. 4A and 4B does not have such a designation This is due to the germs of the circuits used Docket γΒΐ-6-.

BADORHSfNAL 20984A/090 1BADORHSfNAL 20984A / 090 1

und nicht durch die in Fig. 2A erforderlichen Funktionen bedingt. Z,B, sind jeder der verwendeten Versögerungsschaltungerx (D) ohtni-· •sehe Abschlüsse (RT) augeordnet. Gelegentlich führt ein Block in Pig·. 4a und 4B mehrere der in Fig. 2A genannten Funktionen aus, und in anderen Fällen sind mehrere Blöcke in Fig. 4A und 4B notig, um eine in Fig.■2A durch einen einzigen Block dargestellte einzige Funktion auszuführen. Z.B. sind in Fig. 4A und 4B zwei Und-Sehaltungen (A) nötig,,um die Operation eines einzigen Flipflops in Fig. 2A auszuführen.and not due to the functions required in Fig. 2A. Z, B, are each of the delay circuits used erx (D) ohtni- • see financial statements (RT) in order. Occasionally a block leads in Pig ·. 4a and 4B perform several of the functions mentioned in Fig. 2A, and in other cases several blocks are required in Figs. 4A and 4B, by a single one represented by a single block in FIG. 2A Function. For example, in Figures 4A and 4B there are two ANDs (A) necessary, to perform the operation of a single flip-flop in Figure 2A.

Aus der folgenden Tabelle A gehen die Funktionen hervor, die durch den Buchstaben im linken oberen'Block von Fig. 4A und 4B identifiziert werden:The following table A shows the functions that go through identifies the letter in the upper left 'block of Figures 4A and 4B will:

Tabelle ATable A. Undand AA. Verzögerung (Treiber/Iimpfanger)Delay (driver / vaccinee) DD. Oder/UmkehrungOr / inversion NN Registerregister PHPH Ohmischer AbschlußOhmic termination RTRT ZeitverzögerungTime Delay TDTD

Das Ausgangssignal jedesBlocks in Fig. 4A und 4B ist entweder durch ein positives (+) oder duroh ein negatives (-) Zeichen dargestellt, welches den 1-Bit-Signalwcrt angibt. Jede Gohaltuncska^ die die in Fig. 4A und 4B symbolisch dargestellten Blöcke trägt, Docket 7B16The output of each block in Figures 4A and 4B is represented by either a positive (+) or a negative (-) sign indicating the 1-bit signal word. Each Gohaltuncska ^ which carries the blocks symbolically shown in FIGS. 4A and 4B, Docket 7B16

209844/0901209844/0901

wird durch eine aus vier Zeichen bestehende Kartenbez^ichntmg identifiziert. Z.B. findet man in Pig. 4A die Oder-Schaltung 229 auf der Schaltwngskarte A1B2» Außerdem ist in Fig. SU\ und 4B jeder Logikblöck durch eine eigene aus awei oder drei Zeichen bestehende Bezeichnung identifiziert, z.B.-did Oder-Schaltuns 229 durch B2. Auf einer Schaltungßkarte können sich mehrere Loglkblöcke befinden. S.B. enthält die Karte A1B2 die Loglkblöoke E2, Bo, G3* C4, C5 und E10.is identified by a four-character card name. For example, one can find in Pig. 4A, the OR circuit 229 on the Schaltwngskarte A1B2 "Besides, identified in Fig. S U \ and 4B each Logikblöck by its own consisting of awei or three characters name, for example-did-or Schaltuns 229 through B2. There can be several logic blocks on a circuit card. SB contains the card A1B2 the log blocks E2, Bo, G3 * C4, C5 and E10.

Bei der nachstehenden Arbeitsbeschrelbung werden binäre Eingangs-· zeichen wie folgt gekennzeichnet*In the following work description, binary input characters marked as follows *

gleltunken der Kabel„10% und 110 Rules of the cable “10% and 110

ί 2345.67. ■ί 2345.67. ■

und binäre Ausgangszeichen werden in nachstehender Reihenfolge angegeben ι and binary output characters are given in the following order ι

der Sainnielleitunp; 11^ the Sainniell eitunp; 11 ^

AS Al 8 C23 Ct4 D28 D10 E25-Et4AS Al 8 C23 Ct4 D28 D10 E25-Et4

Rück/3 te ll Back / 3 te l l

Gemäß Fig. > liefert die B-Taktsteuerung aus dem Pestv/ertspeicher in der zentralen Verarbeitungseiriheit 101 ein Signal zur Betätigung der Torschaltung ~J>Oj, damit der Sohaltung von Fig. 4A und 4B drei' binäre ßincane;sz.eichön der Reihe nach von oben nach unten zugeführt werden :According to FIG.>, The B-clock control supplies a signal from the memory in the central processing unit 101 to actuate the gate circuit ~ J> Oj, so that three binary ßincane; fed from top to bottom:

Rückstellprüfung 1Reset test 1

0 0 10 0 0 10 0 10 0 0 1

1100001 " ■■■'...1100001 "■■■ '...

001 0001 .■»■««■««.00 1 0001. ■ »■« «■« «.

Docket 781G ' 'Docket 781G ' '

20 9844/0 90 120 9844/0 90 1

Wie man sieht, ist in der ersten Spalte nur ein Datenbit.für die Simulierte Daten-Eingangsleitung des Kabels 110 gezeigt, wobei es sich versteht, daß mehrere solche Leitungen vorgesehen sein können. Das binäre Ausgangszeichen auf den Ausgangsleitungen der > Sammelleitung 11j5 müssen natürlich vollständig.aus O-Blts bestehen, .weil das dritte angelieferte binäre Eingangszeichen ein 1-Bit in der Rückßtellposition 2 enthalten hat. Auf jeden Fall wird gemäß Pig. 3 das binäre Ausgangazeiehen durch das Auftreten eines B-Taktsignals aus dem Pestwertspeieher in der zentralen Verarbeitungseinheit 101 aufgezeichnet, wodurch bewirkt wird, daß das binäre Ausgangszeichen zusammen mit einem Paritätsbit in das Spei-cherdatenregister eingegeben -wird.As you can see, there is only one data bit in the first column for the simulated data input line of cable 110 is shown, where it is understood that several such lines can be provided. The binary output character on the output lines of the> Manifold 11j5 must of course completely consist of O-Blts, .because the third binary input character supplied is a 1-bit has contained in the reset position 2. In any case, according to Pig. 3 the binary starting point through the occurrence of a B-clock signal from the Pestwertspeieher in the central processing unit 101, which causes the output binary character along with a parity bit to be entered into the Memory data register is entered.

■.'-■- - ■ " »■■ .'- ■ - - ■ "» ■

Danach wird die vorstehende Operation für jede der unten angegebenen weiteren Prüfungen wiederholt, und zwar ist in jedem Zeichen das Ausgangszeichen aufgeführt worden.After that, the above operation is given for each of the below Repeated further tests, with the initial character listed in each character.

Rückstellprüfung 2 1 1 0 0 0 0 1 Reset test 2 1 1 0 0 0 0 1

1 1 0 1 0 0 1 " 1 10 0 10 1 010 0 0 0 1 0 0 10 0 0 11 1 0 1 0 0 1 "1 10 0 10 1 010 0 0 0 1 0 0 10 0 0 1

Rückstellprüfunp; 110 0 0 0 1 Reset test; 110 0 0 0 1

ι 1 οι ο ο τ ■ ■ . ;ι 1 οι ο ο τ ■ ■. ;

110 0 10 1 0 1 0 0 001 0 1 0 0 0 0 1110 0 10 1 0 1 0 0 001 0 1 0 0 0 0 1

0 0 0 0 0 0 1 ;/ **\ 0 0 0 0 0 0 1 ; / ** \

209844/0901209844/0901

0 0 10 0 0 0 Docket 78160 0 10 0 0 0 Docket 7816

RucksteilprüfungBack part test

0010011 ι ι 0 0 or 10010011 ι ι 0 0 or 1

• 1 10 1 0 11• 1 10 1 0 11

00 1 0 0 0 100 1 0 0 0 1

Rückstcllprtifung 0 0 10 0 1 1 Residual inspection 0 0 10 0 1 1

1 10 0011 110 10 1 1 110 1 0 11 11 0 0 1 1 1 110 0 0 11 0 01 O 0 0 11 10 0011 110 10 1 1 110 1 0 11 11 0 0 1 1 1 110 0 0 11 0 01 O 0 0 1

RHckstellprüfung 6 0 0 1 0 0 1 1 0 10 0 0 11 0 0 0 0 0 11 110 0 0 11 0 0 0 0 0 1 1 0 0 1 0 0 0 1 Reset check 6 0 0 1 0 0 1 1 0 10 0 0 11 0 0 0 0 0 11 110 0 0 11 0 0 0 0 0 1 1 0 0 1 0 0 0 1

RUckstellprHfuns 7 0 010 0 01 0 001001 ooi öoο 1 Reset check 7 0 010 0 01 0 001001 ooi öoο 1

Docket 7o16Docket 7o16

20984.4/090120984.4 / 0901

Die binären Ausgangszeichen; aus allen sieben Rüekstellprüfungen -werden darm nach ihrer'Aufzeichnung in Öder-Poria miteinander ver-■ knüpft. Die Qder-VeFknüpfimg kann auch durch Aufzeichnen der Ausgangszeichen im selben Register erfolgen, so daß nach der siebten Prüfung das Register ein 1-Bit in jeder Stelle enthält, in der eins oder mehrere der Äusgangszeichen ein 1-Bit enthalten hat. Falls die Rückstellschaltung des^Eingangskanals A 104 im richtigen Betriebszustand war, müßte jedes der binären Ausgangszeichen lauter Nullen enthalten haben, und die Oder-Funktion der sechs Ausgangszeichen müßte ebenfalls nur aus Nullen bestehen. Falls in irgendeiner Stelle der in Oder-Form verknüpften binären Ausgangszeichen ein 1-Bit steht, zeigen die Lage und die Zahl der 1-Blts die Schaltungen an, welche für das Versagen verantwortlich sind. Die nachstehende Tabelle B gibt die Schaltungen an, die das Versagen bewirkt haben. In Tabelle B werden nicht alle möglichen Abwandlungen der In Oder-Form verknüpften Zeichen aufgeführt, well nur diejenigen Zeichen ausgewählt worden sind, die infolge eines Einzelfehlers (im Gegensatz zu einem Mehrfachfehler) auftreten würden. The binary output characters; from all seven reset exams -are then, according to their recording in Öder-Poria, with each other ties. The Qder-VeFverbindimg can also be done by recording the output characters in the same register, so that after the seventh Check the register contains a 1-bit in every position in which one or more of the output characters contained a 1-bit. if the Reset circuit of the ^ input channel A 104 in the correct operating state was, each of the binary output characters should have contained all zeros, and the OR function of the six output characters should also only consist of zeros. If in any place the binary output character linked in or form has a 1-bit, the position and the number of 1-Blts indicate the circuits, which are responsible for the failure. The table below B indicates the circuits that caused the failure. In Table B does not list all possible variations of the in-or-form linked characters are listed because only those characters have been selected that would occur as a result of a single error (as opposed to a multiple error).

Tabelle B , Table B ,

Rüc ks t e11prüfun gBack t e11 test AusgangszeichenmusterOutput character pattern

0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Docket 7816 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Docket 7816

FehlerlisteError list

Kein Fehler ermittelt A8+, Bö-, A4-, hj>+, B>f-Ai8+i B18-, Λ16-C25+, D2>-, C21-, C20+,No error detected A8 +, Bö-, A4-, hj> +, B> f-Ai8 + i B18-, Λ16-C25 +, D2> -, C21-, C20 +,

, C1ß+>C17, C1β +> C17

©AD0RK31NAL© AD0RK31NAL

u/ 0 90 u / 0 90

RÜc lcate J. 1 pru fun g ~ Fchlerliste;RÜc lcate J. 1 pru fun g ~ Fchlerliste;

Au slangs ?, ρ1 nhe nirrus t. erAu slangs ?, Ρ1 n he nirr us t. e r

O 0 1,1 0 0 0 0 CH+, DH-O 0 1.1 0 0 0 0 CH +, DH-

0 0 0 0 10 0 0 D28+, E2&-, D27-0 0 0 0 10 0 0 D28 +, E2 & -, D27-

0 0 0 0 0 1 0 0 DIO+, £10-0 0 0 0 0 1 0 0 DIO +, £ 10-

00 0 0 0 0 10 E25+/F25-, E2>00 0 0 0 0 10 E25 + / F25-, E2>

0 0 0 0 0 00.1 · EH+, FH-0 0 0 0 0 00.1 EH +, FH-

0 0 110 0 0 1 ci>-, era+, cn+, cio+0 0 110 0 0 1 ci> -, era +, cn +, cio +

0 0 110 10 1 C9-, C8+', C7+, C6+, C5~* C4+, C^-,0 0 110 10 1 C9-, C8 + ', C7 +, C6 +, C5 ~ * C4 +, C ^ -,

Das auf die Bezeichnung des logischen Blocks in der Fehlerliste folgende Vorzeichen zeigt die Richtung an, in der die Schaltung versagt hat» Z.B. bedeutet ein "+"-Zeichen, daß das entsprochen-;.· Schaltungsausgangßsignal ein negatives Signal statt eines posit.1-· Signals hätte sein müssen. .That on the name of the logical block in the error list The following sign indicates the direction in which the circuit has failed »E.g. a" + "sign means that this has been met - ;. · Circuit output signal a negative signal instead of a positive one. Signals should have been. .

Beim Erscheinen eines 1-Bits in irgendeiner Stelle des in in Tabelle B gezeigten binären Ausgangszeichens endet die Fehlersuu] ■ da der Ort des Fehlers festgestellt worden ist, Falls z.B. ein T-Bit in der zv/eiten Spalte (A18) erscheint, ist der Logikbloclc Al ν B18 oder A16 die Ursache. Durch die Herausnahme der Schaltungütafeln A1F2 und A1G3, die diese Schaltungen tragen, wird dieser Fehler korrigiert, und das elektronische Datenverarbeitungssycc·:· kann wieder normal arbeiten. Wenn dagegen das Ausgangszeichen r.:; ·· aus O-Bits bestanden hat, ist der Fehler noch nicht festgestelj.,. vjorden. Es ist in dieses Falle jedoch festgestellt worden, da3 Rückstellschaltung betriebsfähig ist und danach sur weiteren ?v', fung des 3Üngangskanals A 104 benutzt vier den kann. · Docket 7816If a 1-bit appears in any position of the binary output character shown in Table B, the error ends because the location of the error has been determined. For example, if a T-bit appears in the second column (A18), this is Logic block Al ν B18 or A16 the cause. By removing the circuit boards A1F2 and A1G3 that carry these circuits, this error is corrected and the electronic data processing system can work normally again. If, on the other hand, the exit character r.:; ·· consisted of O bits, the error has not yet been determined.,. vjorden. In this case, however, it has been established that the reset circuit is operational and can then be used for further "v" function of the input channel A 104. Docket 7816

209844/0901209844/0901

Progressive Prüfungen :■--. ' ' - " . Progres s ive s test: ■ -. '' - ".

Nachdem die Rückstellschaltungsanordnung als Fehlerquelle ausgeschaltet- worden ist, ist es möglich, weitere Eingangszeichen -yorsu-After the reset circuit arrangement was switched off as a source of error- it is possible to use additional input characters -yorsu-

sehen, um mit Hilfe der Rückstellschaltung den Fehler in der logischen Schaltungsanordnung Iagemäi3ig festzustellen. Bei manchen Folgen von Eingangsmustern ist es vorteilhaft, zunächst die logische Schaltungsanordnung rückzustellen und danach weitere binäre Eingangszeichen ohne dazwischenkommende Rückstellungen zuzuführen. Für Jede Folge von binären Eingangszeichen gibt es ein korrektes binäres Ausgangszeichen und eine Gruppe von inkorrekten binaren Ausgangszeichen, die die jeweiligen Ausfallarten angeben* Der Rest der möglichen, Ausgangszeichen tritt nicht auf, und zwar entweder weßeri des Aufbaus der Schaltung oder wegen der vorherigen Prüfung der Rückstellschaltung. Λ k see in order to determine the error in the logic circuit arrangement with the help of the reset circuit. With some sequences of input patterns it is advantageous to first reset the logic circuit arrangement and then to supply further binary input characters without intervening resets. For each sequence of binary input characters there is a correct binary output character and a group of incorrect binary output characters which indicate the respective failure modes Reset circuit. Λ k

Gemäß Fig. 3 veranläßt das B-Taktsteuersignal im Festwertspeicher der zentralen Verarbeitungseinheit 101, daß die Daten aus dem Speicherdatenregister durch die Torschaltung /3OJ5 geleitet werden, um so in Verbindung mit dem Taktsignal-Eingangssignal und dem Bedienungsanspreeh-Eingangssignal, die ebenfalls aus dem Speicherdatenregister kommen, zwei binäre Eingangszeichen auf den Kabeln According to FIG. 3, the B-clock control signal causes the read-only memory the central processing unit 101 that the data from the Storage data registers are passed through the gate circuit / 3OJ5, so in connection with the clock signal input signal and the operating speaker input signal, which also come from the memory data register, two binary input characters on the cables

109 und 110 zu Flg. 4A und 4B zu senden/und zwar wie folgt:109 and 110 to Flg. 4A and 4B to send / as follows:

Progressive Prüfung IProgressive Exam I. '.""'■'"--■'. ""' ■ '"- ■

ο ο to ο ο 1 ■./■■■'.ο ο to ο ο 1 ■. / ■■■ '.

110 0001
Docket 7816
110 0001
Docket 7816

- ■■ .'■.■■'.■■■ /..; BADORfQlNAL- ■■. '■. ■■'. ■■■ / ..; BADORfQlNAL

209844/0901209844/0901

Danaeh bewirkt ein A-Taktsteuersignal aus dem Pestwertspeicher in der zentralen Verarbeitungseinheit 101, daß ein auf der "Log" Äusgangssaiimielleitung 115 erscheinendes binäres Ausgangszeichen durch die Torschaltung 301 hindurchgeht und im SpeIcherdatenregister der zentralen Verarbeitungseinheit 101 gespeichert wird. Dieses binäre Ausgangszeichen wird dann mit der nachstehenden Tabelle G verglichen, und zwar mittels einer von der zentralen Verarbeitungseinheit 101 ausgeführten Operation durch einen Ausdruckvorgang zum nachträglichen unabhängigen Vergleich mit der Versagerliste oder durch Anzeige auf den Konsollampen 103 zum Vergleich mit einer Versagerliste durch die Bedienungsperson.Danaeh causes an A clock control signal from the pest value memory in the central processing unit 101 that a binary output character appearing on the "Log" output signal line 115 passes through gate 301 and in the memory data register the central processing unit 101 is stored. This output binary character is then combined with the following Table G compared using one from the central Processing unit 101 performed operation by a printout process for subsequent independent comparison with the failure list or by display on the console lamps 103 for comparison with a failure list by the operator.

Tabelle CTable C.

Prüfungtest

Aus gangs zeichenmusterFrom gangs drawing pattern

1 11 0 0 1 0 11 11 0 0 1 0 1

0 0 10 0 10 1 1010 0 1 0 1 Ό 0 0 0 0 0 0 00 0 10 0 10 1 1010 0 1 0 1 Ό 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 01 10 010 1 0-1 110 10 10 11 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 01 10 010 1 0-1 110 10 10 1

Fehlerliste List of errors

Kein Fehler ermittelt A4+, A>, B6-, AS A16+, A18-, A15-, B18-, B18+ C5+, C4-, C>No error detected A4 +, A>, B6-, AS A16 +, A18-, A15-, B18-, B18 + C5 +, C4-, C>

C6-, C7-, C8-, 09+ C10-,- C11-, C12-, C13+ C14-, D14+, G27-, G26+, G25+, G24+,G22 B15-» C17+" —--C2>, C21+, C20-, C19-/C18-C6-, C7-, C8-, 09+ C10-, - C11-, C12-, C13 + C14-, D14 +, G27-, G26 +, G25 +, G24 +, G22 B15- »C17 +" ---- C2>, C21 +, C20-, C19- / C18-

Docket 7816Docket 7816

BAD OFUOINALBAD OFUOINAL

209844/0901209844/0901

Prüfung; Fehlerliste . Test; Error list .

AusRangszeiohenmuster
1 1 1 10 10 1 D15+, E6-
Out of rank pattern
1 1 1 10 10 1 D15 +, E6-

1 1 1 O OO 0 1 . E10+, D10 1 1 1 0 0 1 0 0 ET4-, F14+1 1 1 O OO 0 1. E10 +, D10 1 1 1 0 0 1 0 0 ET4-, F14 +

110 0 0 10 1 D2>i-110 0 0 10 1 D2> i-

Falls gemäß der ersten Zeile dieser !Tabelle das binäre Ausgangszeichen keine Fehler anzeigt, wird die nächste Prüfung in der Reihe, nämlich die Progressiv-Prüfung 2, ausgeführt. Wenn dagegen eins der anderen oben angegebenen Zeichen auftritt, wird die Quelle des Fehlers an Hand der vorstehenden Tabelle C festgestellt, die Fehlersuehoperation beendet und die defekte Schaltungskarte (oder Schaltungskarten) ausgewechselt.If, according to the first line of this table, the binary output character does not show any errors, the next test in the series is namely the progressive test 2 carried out. If, on the other hand, one of the If any of the above characters occurs, the source of the Error detected using Table C above, the troubleshooting operation finished and the defective circuit card (or circuit cards) replaced.

Nachfolgende Progressivprüfungen werden ebenso ausgeführt, und das binäre Ausgangszeichen, das aus jeder Folge von binären Eingangszeichen für jede Prüfung resultiert, wird benutzt, um zu 'bestimmen,.' ob ein Fehler gefunden worden ist und ob die nächste Fehlersuchprüfung ausgeführt 'werden soll. Bei jeder Feststellung eines den Fehler darstellenden Zeichens v/erden keine weiteren Prüfungen durchgeführt, Falls alle nachstehenden Prüfungen ohne das Auffinden eines Fehlers ausgeführt werden, war der Fehler entweder flüchtig* oder es sind mehrere ausgleichende Fehler aufgetreten. Die restlichen Progressivprüfungen sind :Subsequent progressive tests are also carried out, and that binary output character that is obtained from each sequence of binary input characters for each test results is used to determine '.' whether an error has been found and whether the next debugging test should be carried out. Every time one finds the Signs that represent errors do not result in any further checks carried out if all of the following tests are not found executed after an error, the error was either volatile * or several balancing errors have occurred. The remaining Progressive exams are:

Docket 7816 . Docket 7816 .

BAD.QRieiNAL 2098U/0901 BAD.QRieiNAL 2098U / 0901

1SIMf1SIMf

-29- - ■' "-29- - ■ '"

1 1 .0 0 0 0 1 1 1 # % φ φ 11 1 .0 0 0 0 1 1 1 # % φ φ 1

ΐ ι φ φ 1 φ ί « i-o- ί> θ ο αΐ ι φ φ 1 φ ί «io- ί> θ ο α

3.·3. ·

0 0 10 0 110 0 10 0 11

1 1 0 # O 1 1 11 0 10 Π1 1 0 # O 1 1 11 0 10 Π

1 1 cO 0 Ω 1 11 1 cO 0 Ω 1 1

οο HlSt. 0 1 10 1 1 i>i> J 'CJ'C #11 U# 11 U φφ # .4?# .4? #) U#) U ΛΛ 1- -C1- -C ΦΦ jl^prüfuijl ^ Prüfui > H> H > ©> © aff 7 a ff 7

O Ö 1 Ö fl O 1 0 O 0 1 0 Φ 1 Die Versagerlisten für ausgewählte binäre Ausgangszeichen, die während jeder ProgressivprUfung resultieren, erseheinen in den nachstehenden Tabellen D bis I/ die Prüfungen 2 bis 7 entsprechen :O Ö 1 Ö fl O 1 0 O 0 1 0 Φ 1 The failure lists for selected binary output characters that result during each progressive test can be seen in the following tables D to I / correspond to tests 2 to 7:

Docket 7616Docket 7616

209844/0901209844/0901

Il 1 1 φ t t ft Il 1 1 φ tt ft

ι Ii ι # φ i ι ■'#■ 0 110 11 ι ι Tabelle E Prüfung ? ι Ii ι # φ i ι ■ '# ■ 0 110 11 ι ι Table E Examination?

1 1 1 0 1 ,0 1 0 1110 1110 Tabelle P Prüfung; 4 1 1 1 0 1, 0 1 0 1110 1110 Table P test; 4th

Ausfiangszelchenmustcr 1110 110 1 ι ο © φ # i ϊ© ι 1 111© t-i # H 1 0 0 0 0 10 1 Ausfiangszelchenmustcr 1110 110 1 ι ο © φ # i ϊ © ι 1 111 © ti # H 1 0 0 0 0 10 1

Tabelle GTable G.

Prüfung 5Exam 5

Ausgan^szeichenmusterOutput character pattern

1 0 0 0 0 1 0 1 1 1 1 0 1 1 j 1 1 1 i JO 1 1 äO 1 1 1 0 0 0 1 # 1 Docket ?8161 0 0 0 0 1 0 1 1 1 1 0 1 1 j 1 1 1 i JO 1 1 äO 1 1 1 0 0 0 1 # 1 Docket? 816

Kei®Kei®

srrnitlbelitsrrnitlbelit

Keim Denier «rraittelt Keim Denier «rattelt

, 022+, 022+

Tabelle H ' . Prüfung 6 Ausgangszeichenrnüster 1 0 1 10 10 0 1 1 1 0 0 0 0 0 10 10 0 0 0 0Table H '. Check 6 output characters 1 0 1 10 10 0 1 1 1 0 0 0 0 0 10 10 0 0 0 0

Tabelle I Prüfung 7
Aus&angszeichenmuster
Table I Test 7
From & angszeichenmuster

0 0 0 0 0 0 0 0 00 0 0 1 0 0 00 0 0 0 0 0 0 0 00 0 0 1 0 0 0

FehlerlisteError list

Kein Fehler ermittelt B15+ D15-No error detected B15 + D15-

FehlerlisteError list

Kein Fehler ermittelt C27+# C26-No error detected C27 + # C26-

Eg ist gezeigt worden, wie eine bestehende Einheit in einem elek-■troni sahen Datenverarbeitungssystem wie z.B. der Eingangskanal Λ 104 A schnell geprüft werden kann, um die Stelle von Fehlern fest zustellen, ohne daß ein zusätzlicher großer technischer Aufwand erforderlich ist. Durch dieses Verfahren werden nicht nur die logischen Schaltungen schnell.geprüft, sondern auch die zugeordneten Steuervorrichtungen, insbesondere die Rückstellschaltung, wodurch es ermöglicht wird, daß die geprüfte Schaltung beim Prüfen der restlichen, noch nicht geprüften Schaltungen zu verwenden. Die verwendeten binären Eingangs- und Ausgangszeichen erhält man individuell für jede Schaltung, indem man einen Satz von binären Eingangs Signalen annimmt und dann die möglichen binären Ausgangszeichen bestimmt, die sich aus jedem möglichen Ausfall von Schaltungen auf der Bahn des angenommenen binären Eingangszeichens ergeben. Es ist Docket 7616- 'Eg it has been shown how an existing unit in an electronic data processing system, such as the input channel Λ 104 A, can be quickly checked in order to determine the location of errors without additional great technical effort being required. With this method, not only the logic circuits are quickly tested, but also the associated control devices, in particular the reset circuit, which makes it possible to use the tested circuit when testing the remaining circuits that have not yet been tested. The binary input and output characters used are obtained individually for each circuit by assuming a set of binary input signals and then determining the possible binary output characters that result from each possible failure of circuits on the path of the assumed binary input character. It's Docket 7616- '

BAD
2 0 9 8 A Λ /0901
BATH
2 0 9 8 A Λ / 0901

nicht -nötig, jede Abwandlung von Eingangsjseichen anzuwenden, solange jedes Ausgangsslgnal jedes logischen Blocks einmal mittels eines binären Eingangssignals geprüft wird. Falls also die durch jedes binäre Eingangszeichen beeinflußten logischen Blöcke .festgestellt werden, geben die übrigen ungeprüften logischen Blöcke die restlichen binären Eingangszeichen an, die nötig sind., In der hiuibeschriebenen Operation zeigt die nachstehende Tabelle J, daß die binären Eingangszeichen jede Schaltung prüfen ιnot -necessary to use any modification of input characters as long as each output signal of each logical block once by means of a binary input signal is checked. So if that goes through logical blocks affected by each binary input character the remaining unchecked logical blocks give the remaining binary input characters that are necessary., In the above Operation shows the following table J that the binary input characters check every circuit ι

Tabelle JTable J

LogischerMore logical EinA Austhe end LogischerMore logical EinA Austhe end LogischerMore logical EinA AA. Blockblock Blockblock Blockblock A3A3 RR. 11 011011 RR. 11 EGEG 11 A4A4 11 RR. 012012 RR. 11 E10E10 11 RR. A8A8 RR. 11 coco 11 RR. E14E14 RR. 11 A15A15 5 .5. 11 014014 RR. 11 EI8EI8 22 22 A16A16 11 RR. 017017 11 RR. El 9El 9 22 CVlCVl A18A18 RR. 1 1 018018 RR. 11 E2ÖE2Ö 22 22 A29A29 -- -- 019019 RR. 11 E21E21 22 22 B1B1 -- -- 020020 RR. 11 E2 J5E2 J5 22 RR. B2B2 -- - mm: - mm: 021021 11 RR. E25E25 R-R- 22 B3-B3- RR. -: - : 023023 RR. 11 E28E28 22 RR. B6 .B6. 22 R,1R, 1 026026 22 77th FI4FI4 11 RR. BI5BI5 66th 11 027027 77th 22 F25F25 22 RR. B18B18 11 R, 1R, 1 DlDl mmmm G18G18 55 44th 11 RR. Dj5Dj5 -- R-R- GI9GI9 55 44th 0404 RR. 11 .DI0.DI0 RR. 11 G20G20 44th 0505 11 RR. D14D14 11 RR. G21G21 44th 55 c6c6 RR. 11 D1 <j D1 <j 11 66th G22G22 55 11 0707 RR. 11 Ό23Ό23 11 RR. G24G24 11 55 Cb'Cb ' RR. 11 D25D25 - .2.2 11 VJlVJl 0909 11 RR. D27D27 22 RR. G26G26 11 55 010010 RR. 11 D28D28 RR. 22 G27G27 !3! 3 11

Aus Tabelle J geht hervor,1 daß jeder logische Block sowohl auf seinen Aus- als auch auf seinen Eln-Zustand hin in einer der numerierten Prüfungen oder in der RückstellprUfung R geprüft wird. Die Gedankenstriche beziehen sich auf logische Blöcke, die außerhalb des Prüfbereichs liegen und nicht geprüft werden können.Table J shows that each logical block 1 is tested both at its training as well as on its state Eln-out in one of the numbered tests or in the RückstellprUfung R. The dashes refer to logical blocks that are outside the test area and cannot be tested.

Docket 7B1 6Docket 7B1 6

209844/0901209844/0901

152417S152417S

Bim 3?©.i"t;©i?4äs ¥tei*jRatorsäa. zmm BfrfciyJjptoelia. ©Ines Satzes von Sliiipaass*- »nä ilus^fflgsseietten ¥©rs£ind©t eins luboils Steil ich Tabelle J, «fre-iäer ■ lo^isöhe Blosk i» d©r -zii prilfeindej Bim 3? © .i "t; © i? 4äs ¥ tei * jRatorsäa. Zmm BfrfciyJjptoelia. © Ines theorem of Sliiipaass * -» Nä ilus ^ fflgsseietten ¥ © rs £ ind © t eins luboils Steil i Table J, «fre- iäer ■ lo ^ isöhe Blosk i »d © r -zii prilfeindej

j, alle moßllQhoii Mmamllwigen von lainSrea i aaagalleferfc» -iiM die sieh aus jedem mS.glfchen Ans-lßlircn ifoisgaiigszoioliioa vierdsn'entwickelt, Die PrU-denen .«Jas Fersa^en-Jedes logisGiicii Blocks festgestellt j, »erden dann iji eine Msto, wie z»B* die Tabelle J, einge-j, all mossllQhoii Mmamllwigen von lainSrea i aaagalleferfc "-iiM the see from every mS.glfchen Ans- lßlircn ifoisgaiigszoioliioa vierdsn'developed, The PrU-those." Jas Fersa ^ en-Each logisGiiciio Blocks found jji one, "Mst then i , such as »B * table J,

um VerdoppslUiigen restaustollen,- Die wesentlichen .-binären' 32ii:i£anßszeiclien wad üie .resultierenden binären Ausgangsseiehen köjinen ausgewählt werden* indem alle bis auf ein Paar für jeden logischem Blos-lc ausgeschlossen werden. Ein solches Verfahren läßt sieh 'durchführen durch entsprechende Programmierung des elek-To avoid duplicates, - the essential.-binary '32ii: the initial characters and the resulting binary output characters can be selected * by excluding all but one pair for each logical block. Such a procedure can be carried out by appropriate programming of the electronic

'■■-■■ - - ■ - *.'■■ - ■■ - - ■ - *.

lsehen Patenverarbeitungssysteras,- so daß es alle Abwandlungen;l see patent processing systas, - so that there are all variations;

binaren Eingaßgszeichen liefert und die resultierenden binären dadurch entwiel-celt, daß es jeweils alle möglichenbinary input characters and the resulting binary developed by making it all possible

Docket 7Ö16Docket 7Ö16

20B844/C19Ö120B844 / C19Ö1

Claims (1)

■ - 34 - \ ■ - 34 - \ I PATENTANSPRUCH I PATENT CLAIM Priieiiiriehtung in elektronischen Datenverait-beituttgsaiuagen zur automatischen !Feststellung fehlerhafter Komponerlen mit einer P rüfzeiehenmuster quelle einem Speicher zum. Aufbewahren der zu erwartenden Ausgangsmuster und einer Vergleichs- utid Anzeigevorrichtung , dadurch gekennzeichnet, dass die Prüfeinrichtung ferner aus einer Anzahl von Ein- und Ausgangskreisen (241, 202, 203, 209,-bis 214; Fig. ZA) besteht,die Bestandteil der zu prüfenden Funktionseinheit (z. B, 104; FIg5. 1) sind, wobei die Steaerutig {102) der Prüfeinrichtung über besondere Kabel (110, 113) mit, diesen Kreisen verbunden ist, Rückstellsignale vor den Prüfmustersignalen zu den. Rückstellkreisen überträgt, diese zuerst prüft und , wenn sie korrekt arbeiten, mit diesen Kreisen weiter die logischen Schaltungen der zu prüfenden Funktionseinheit überprüft.Priieiiirrichtung in electronic Datenveraituttgsaiuagen for the automatic detection of faulty components with a test sample source a memory for. Storage of the expected output pattern and a comparative utid display device, characterized in that the test device also consists of a number of input and output circuits (241, 202, 203, 209, -to 214; FIG. ZA) which are part of the to testing functional unit (z. B. 104; Fig . 5. 1), the steaerut {102) of the test device is connected to these circuits via special cables (110, 113), reset signals before the test pattern signals to the. Resetting circuits transmits, checks them first and, if they work correctly, further checks the logic circuits of the functional unit to be tested with these circuits. : ' ■ ' " BADORiüSMÄl: '■' "BADORiüSMÄl 2Ό984Λ/090 12,984 / 090 1 LeerseiteBlank page
DE1524175A 1965-11-03 1966-11-02 Testing device in electronic data processing systems Expired DE1524175C3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US50620465A 1965-11-03 1965-11-03

Publications (3)

Publication Number Publication Date
DE1524175A1 true DE1524175A1 (en) 1972-10-26
DE1524175B2 DE1524175B2 (en) 1973-03-29
DE1524175C3 DE1524175C3 (en) 1973-10-25

Family

ID=24013620

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1524175A Expired DE1524175C3 (en) 1965-11-03 1966-11-02 Testing device in electronic data processing systems

Country Status (5)

Country Link
US (1) US3497685A (en)
JP (1) JPS4322630B1 (en)
DE (1) DE1524175C3 (en)
FR (1) FR1501204A (en)
GB (1) GB1137778A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2500086A1 (en) * 1974-01-15 1975-07-24 Kearney & Trecker Corp DIAGNOSTIC CONNECTION SYSTEM FOR COMPUTER-CONTROLLED MACHINE TOOLS
DE2658248A1 (en) * 1975-12-22 1977-07-14 Honeywell Inf Systems HIGH SPEED MULTIPLICATION SYSTEM AND METHOD FOR PERFORMING A MULTIPLICATION OPERATION
USRE31247E (en) * 1974-01-15 1983-05-17 Kearney & Trecker Corporation Diagnostic communications system for computer controlled machine tools

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1951861A1 (en) * 1968-10-17 1970-08-06 Gen Electric Information Syste Method and arrangement for automatic checking of cards with printed circuits
US3599161A (en) * 1969-04-03 1971-08-10 Computer Test Corp Computer controlled test system and method
JPS5040745B1 (en) * 1970-06-22 1975-12-26
US3659088A (en) * 1970-08-06 1972-04-25 Cogar Corp Method for indicating memory chip failure modes
FR2128290B1 (en) * 1971-03-10 1974-09-27 Siemens Ag
US3714403A (en) * 1971-09-01 1973-01-30 Gte Automatic Electric Lab Inc Computer implemented method of detecting and isolating electrical faults in core memory systems
GB1422952A (en) * 1972-06-03 1976-01-28 Plessey Co Ltd Data processing system fault diagnostic arrangements
US3825901A (en) * 1972-11-09 1974-07-23 Ibm Integrated diagnostic tool
US3898621A (en) * 1973-04-06 1975-08-05 Gte Automatic Electric Lab Inc Data processor system diagnostic arrangement
US3838398A (en) * 1973-06-15 1974-09-24 Gte Automatic Electric Lab Inc Maintenance control arrangement employing data lines for transmitting control signals to effect maintenance functions
US3939453A (en) * 1974-04-29 1976-02-17 Bryant Grinder Corporation Diagnostic display for machine sequence controller
FR2290708A1 (en) * 1974-11-06 1976-06-04 Honeywell Bull Soc Ind Logic adapter tested in data processor peripheral - uses binary test elements and test command elements
US4066883A (en) * 1976-11-24 1978-01-03 International Business Machines Corporation Test vehicle for selectively inserting diagnostic signals into a bus-connected data-processing system
DE2654389C3 (en) * 1976-12-01 1980-07-31 Ibm Deutschland Gmbh, 7000 Stuttgart Maintenance control with processor and memory for error analysis and diagnosis for electronic data processing systems and methods for their operation
US4313200A (en) * 1978-08-28 1982-01-26 Takeda Riken Kogyo Kabushikikaisha Logic test system permitting test pattern changes without dummy cycles
US4348760A (en) * 1980-09-25 1982-09-07 Lockheed Corporation Digital-fault loop probe and system
US4525789A (en) * 1982-07-16 1985-06-25 At&T Bell Laboratories Programmable network tester with data formatter
DE3335671A1 (en) * 1983-09-30 1985-04-04 Siemens AG, 1000 Berlin und 8000 München METHOD FOR LOCALIZING TIME-CRITICAL PROCESSES INSIDE A CLOCKED ELECTRONIC CIRCUIT
US5263170A (en) * 1985-02-16 1993-11-16 Omron Tateisi Electronics, Co. Monitor circuit for detecting noise conditions through input output coincidence comparison
JPS61188602A (en) * 1985-02-16 1986-08-22 Omron Tateisi Electronics Co Monitoring circuit of input/output bus
JPH0670764B2 (en) * 1985-03-06 1994-09-07 株式会社日立製作所 Sequence control device
DE3682729D1 (en) * 1985-09-05 1992-01-16 Philips Nv MONITORING A CONFLICT DETECTOR FOR TRAFFIC LIGHTS.
CA2020784C (en) * 1989-07-11 1994-08-23 Horoshi Shimizu Fault locating system capable of quickly locating a fault in a hierarchical communication network
KR0180327B1 (en) * 1994-09-28 1999-04-15 가네꼬 히사시 Fault diagnosis method for a sequential circuit

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2690299A (en) * 1948-08-13 1954-09-28 Bell Telephone Labor Inc Testing system
US2945915A (en) * 1958-01-28 1960-07-19 Strip Joseph Operational checkout of data handling equipment
US3034051A (en) * 1959-05-21 1962-05-08 Honeywell Regulator Co Electrical apparatus
US3155939A (en) * 1960-10-31 1964-11-03 Sperry Rand Corp Counter checking circuit
US3246240A (en) * 1962-05-09 1966-04-12 Ibm System and method for electrical analysis of network interconnections
CA768761A (en) * 1962-12-12 1967-10-03 E. Jones Harold Automatic logic circuit tester

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2500086A1 (en) * 1974-01-15 1975-07-24 Kearney & Trecker Corp DIAGNOSTIC CONNECTION SYSTEM FOR COMPUTER-CONTROLLED MACHINE TOOLS
USRE31247E (en) * 1974-01-15 1983-05-17 Kearney & Trecker Corporation Diagnostic communications system for computer controlled machine tools
DE2658248A1 (en) * 1975-12-22 1977-07-14 Honeywell Inf Systems HIGH SPEED MULTIPLICATION SYSTEM AND METHOD FOR PERFORMING A MULTIPLICATION OPERATION

Also Published As

Publication number Publication date
US3497685A (en) 1970-02-24
JPS4322630B1 (en) 1968-09-28
DE1524175B2 (en) 1973-03-29
FR1501204A (en) 1967-11-10
GB1137778A (en) 1968-12-27
DE1524175C3 (en) 1973-10-25

Similar Documents

Publication Publication Date Title
DE1524175A1 (en) Testing device in electronic data processing systems
DE2726753C2 (en) Remote controlled test interface adapter
DE2914128C2 (en) Method for locating faults in a digital circuit and testing device for carrying out the method
DE2914106C2 (en) Tester for testing printed circuit cards
DE3901579C2 (en)
DE2657848C2 (en)
DE2328058C2 (en) Fault diagnosis device in a digital data processing arrangement
DE1279980C2 (en) Data processing system consisting of several data processing units coupled to one another
DE3239221A1 (en) INTEGRATED DEVICE AND METHOD FOR TESTING A MICROPROCESSOR SYSTEM
DE2515297A1 (en) TESTING SYSTEM FOR LOGICAL NETWORKS WITH SIMULATOR ORIENTED FAULT CHECK GENERATOR
DE3508291A1 (en) REAL-TIME DATA PROCESSING SYSTEM
DE3702408C2 (en)
DE2210325A1 (en) Data processing system
DE102019131865A1 (en) METHOD AND DEVICE FOR SELF-DIAGNOSTICING THE RAM ERROR DETECTION LOGIC OF A DRIVELINE CONTROLLER
DE2657897A1 (en) EXTERNAL DEVICE THAT CONTAINS THE URE INPUT FIXED, FOR ELECTRONIC DATA PROCESSING SYSTEMS WITH A CENTRAL MEMORY
DE2005884A1 (en) Device and method for determining errors in electronic data processing systems
DE4233837A1 (en) Dual lane computing system
DE2441486C2 (en) Method for automatic fault checking of an electrical circuit and device for carrying out the method
EP0151810B1 (en) Method and circuit arrangement for testing a program in data processing systems
DE2842603A1 (en) INTERFACE BETWEEN A MAINTENANCE PROCESSOR AND A MULTIPLE NUMBER OF FUNCTIONAL UNITS TO BE CHECKED IN A DATA PROCESSING SYSTEM
DE102004056001A1 (en) Handling device for assembly and testing instructions has a range of components for electronically processing documents from entry right through to signature and archiving
DE2756948A1 (en) CIRCUIT ARRANGEMENT FOR ERROR SYMTOM COMPRESSION
DE3241175C2 (en)
DE112021006446T5 (en) AUTOMATIC ASSIGNMENT OF DEBUG COMMUNICATION PINS TO A DEVICE
DE2025672A1 (en) Configuration indicators for peripheral units in a data processing system

Legal Events

Date Code Title Description
C3 Grant after two publication steps (3rd publication)
E77 Valid patent as to the heymanns-index 1977
EHJ Ceased/non-payment of the annual fee