CIRCUIT FOR TELECOMMUNICATION EXCHANGES, ESPECIALLY TELEPHONE SWITCHING EXCHANGES, WITH MULTIPROCESSOR SYSTEMS FOR CALL PROCESSING PURPOSES

Abstract: 1. A circuit arrangement for a data processing system, in particular in telecommunications - preferably telephone exchange systems, in which for the handling of the switching operations multi-computer systems are provided, each of which comprises a main computer (Z) which, in particular, is provided in duplicate, and of a number of subsidiary computers (U1-U5) which exchange data with one another and with the main computer (Z), and the co-operation of which is co-ordinated by the superordinate main computer (Z), and in which logic analysers (L1-L5) are provided which, in order to discover errors, each record and store the data flow which emanates from and/or flows towards a subsidiary computer (e.g. U1), where, by means of a data combination which can be imposed upon the logic analyser (e.g. L1), the recording thereof is started, and, by means of a data sequence which can be specified in the logic analyser (L1), it is checked that this data sequence is identical to the data flow in question and on the basis of a deviation the recording operation is ended, characterised in that a plurality of, and in particular each of the subsidiary computers (U1-U5), - and possibly also the main computer (Z) - are each assigned an individual logic analyser (L1-L5), that an item of start information derived from one of the logic analysers (e.g. L1) from the data flow in question not only starts the recording operation in this analyser itself, but is also transferred to all the other logic analysers (Z), as a result of which the individual recording operations are started therein, and that when the deviation occurs in the data flow relative to the predetermined data sequence in a logic analyser (e.g. L1), not only is the recording operation of this analyser ended, but also a termination signal is transferred to each of the other logic analysers (e.g. L2-L5) which terminates each of the logging operations therein, and that an analysis device (A) which is common to the subsidiary computers (U1-U5) either likewise receives this termination signal and then, or at regular intervals of time, automatically supplies each of the logic analysers (L1-L5) consecutively with a call signal, whereupon, following a call signal, a logic analyser (L1-L5) transfers the recorded data flow to the analysis device (A) which stores each of these data flows for subsequent analysis.

Description: Schaltungsanordnung für Fernmeldevermittlungsanlagen, insbesondere Fernsprechtermittlungsanlagen, mit einer Abwicklung der Vermittlungs schaltvorgänge dienenden Multirechnersystemen Die Erfindung betrifft eine Schaltungsanordnung für Datenverarbeitungsanlagen, insbesondere in Fernmelde- vorzugsweise Fernsprechvermittlungsanlagen, in denen zur Abwicklung der Vermittlungsvorgange Multirechnersysteme vorgesehen sind, die jeweils aus einem Hauptrechner, der insbesondere gedoppelt ist, und einer Anzahl Unterrechnern bestehen, welche im Datenaustausch untereinander und mit dem Hauptrechner stehen, und deren Zusammenarbeit durch den ihnen Ubergeordneten Hauptrechner koordiniert wird, und in denen Logikanalysa- toren vorgesehen sind, die zur Auffindung vor Fehlern jeweils den von einem Unterrechner ausgehenden wndXoder zu ihm hin fliessenden Datenstrom aufzeichnen und speichern, wobei durch eine einem togikanalysator vorgebbare Datenkombination dessen Aufzeichnungsvorgang gestartet wird und durch eine im Logikanalysator vorgebbare Datenfolge die Übereinstimmung derselben mit dem jeweiligen Datenstrom Uberprüft und der Aufzeichnungsvorgang auf Grund einer Abweichung beendet wird. Eine Schaltungsanordnung dieser Art ist durch die Zeitschrift "Markt & Technik, Wochenzeitschrift frtr Elektro- nik 51/52, 1981 und 1, 1982 (Markt & Technik Verlagsgesellschaft, Hans-Pinsel-Str.2, Haar bei MUnchen) bekamt. In verschiedenen Artikeln wird der Logikanalysator besdrieben und u. a. wird seine Anwendung in Muntirechner- systemen erwähnt. Diese sind u.a. auch in der DE-AS 2 708 244, sowie in "Elektronische Rechenanlagen° 1982, Seite 5ff und Seite 107ff unter dem Begriff wMehrprozessorsysteme" beschrieben. In Mehrprozessorsystemen stehen mehrere Unterrechner untereinander und mit einem Hauptrechner im Datenaustausch. Der Hauptrechner dient u. a. auch zur Koordinierung der Zusammenarbeit zwischen den Unterrechnern. Die Unterrechner kennen in der Weise fQr eine Abwicklung artspezifischer Rechenprozeduren eingerichtet sein, dass Jeder dieser Rechner Rechenprozeduren nur einer oder wenigstens einer bestimmten Art aber nicht aller möglichen verschiedenen Arten durchfuhrt. Hierzu sei auf die DE-OS 2 743 923 hingewiesen. Durch die Einrichtung von Unterrechnern und einen ihnen gemeinsamen Hauptrechner anstelle eines einzigen Universalrechners wird die Abwicklung der Steuerprozeduren insgesamt erheblich beschleunigt, indem dabei Jede Steuerprozedur in mehrere Unterprozeduren unterteilt ist und diese teilweise gleichzeitig durchgeflhrt werden, wobei zu Jeweils einem Zeitpunkt auch Unterprozeduren ablaufen können, die zu verschiedenen Steuerprozeduren gehören. Durch die Verwendung eines Nehrprozessorsystems anstelle eines einzigen komplexen Rechners wird also eine höhere Leistungsfähigkeit bezüglich der Gesamtheit der auszuffhrenden Rechen- und Steueroperationen erzielt. In solchen Mehrprozessorsystemen stehen also, gemäss der Aufteilung Jeder der Steuerprozeduren in Jeweils mehrere Unt erproz eduren, mehrere Unt err echner untereinander und mit einem Hauptrechner im Datenaustausch. Ein besonderes Problem in solchen Systemen stellt die Auffindung von Fehlern dar. Diese können hardwaremässig oder softwaremässig bedingt sein. Dabei kann es sein, dass ein Fehler oder eine Falschfunktion in einem der Unterrechner un brauchbare Informationen erzeugt, dass aber die Auswirkung dieses Fehlverhaltens auf Grund des gegenseitigen und sehr komplexen gesamten Datenaustausches unter den Rechnern an einer ganz anderen Stelle erfolgt. PUr die Erfindung besteht nun die Aufgabe, eine Schaltungsanordnung der eingangs genannten Art so auszugestalten, dass ein Auffinden und Lokalisieren von Fehlern und Fehlfunktionen sowie eine Feststellung von deren letzten Ursachen wesentlich erleichtert wird, und dass fUr die daraus resultierende Wartung eine wirtschaftlich möglichst gtlnstige Voraussetzungen geschaffen wird. Die Erfindung löst die gestellte Aufgabe dadurch, dass einer Mehrzahl tor, insbesondere Jedem der Unterrechner, insbesondere auch dem Hauptrechner, Je ein eigener Logikanalysator zugeordnet ist, dass eine von einem der Logikanalysatoren aus dem betreffenden Datenstrom abgeleitete Startinformation nicht nur bei ihm selbst den Aufzeichnungsvorgang startet, sondern darüberhinaus zu allen anderen Logikanalysatoren übertragen w rd, wodurch auch hier die einzelnen Aufzeichnungsvorgänge gestartet werden, und dass bei Eintreten ds Abweichung des Datenstromes von der vorgegebenen Datenfolge an einem Logikanalysator nicht nur dessen Aufzeichnungsvorgang beendet wird, sondern ein Beendigungssignal zu Jedem der anderen Logikanalysatoren übertragen wird, welches dort eine Beendigung Jedes der Protokolliervorgänge bewirkt, und dass eine den Unterrechnern gemeinsame Auswerteeinrichtung entweder ebenfalls dieses Beendigungssignal empfängt und daraufhin oder in regelmässigen Zeitabständen selbsttätig einzeln nacheinander Jedem der Logikanalysatoren ein Abrufsignal überträgt, woraufhin Jeweils nach einem Abrufsignal Je ein Logikanalysator den aufgezeichneten Datenstrom zu der Auswerteeinrichtung überträgt, die Jeden dieser Datenströme zu anschliessender Auswertung speichert. In dar Zeichnung ist ein Ausftilirungsbeispiel der Erìn- dung nur in wesentlich zu ihrem Verständnis beitragenden Bestandtelen dargestellt. An ein Koppelfeld K mit Umkehrgruppierung sind Teilnehmerstellen TI bis Tn sowie Verbindungsleitungen VI und V angeschlossen, welche Verbindungsleitungen für ankommende Verbindungen, für abgehende Verbindungen und doppelgerichtete Verbindungsleitungen sein können. Ausserdem sind Verbindungssätze W fUr lnternverbindungen vorgesehen. Diese Verbindungssätze sind mit zwei Anschlüssen an das Koppelfeld X, und zwar an zwei verschiedene seiner Eingänge angeschaltet. Das Koppelfeld K möge als Koppelfeld mit Uüikehrgruppierung aufgebaut sein, wie es z.B. in der deutschen Patentschrift (VPA 67/3118) erläutert ist. Für die Herstellung der Verbindungen ist eine Koppelfeldein- stelleinrichtung E vorgesehen, die ihre Steuerbefehle über ein nicht gezeigtes Arbeitsfeldsteuerwerk von einem Zentralsteuerwerk Z erhält. Diesem ist ein zentraler Speicher 5 zugeordnet. - Die im linken oberen und mittleren oberen Teil der Zeichnung angedeutete Fernmeldevermitt- lungssnlage, die vorzugsweise eine Fernsprechve=ittlungs- anlage ist, aber auch eine Fernschreibvermittlungsanlage oder eine Datenvermittlungsanlage sein kann, kann auch als Zeitmultiplex-Vermittlungsanlage, insbesondere als PCM-Fernsprechvermittlungsanlage realisiert sein. Darüberhinaus kann die Anordnung auch so ausgestaltet werden, dass die Unterrechner dazu dienen, das Koppelfeld dezentral zu steuern. Sie können auch Jeweils zur Steuerung eines Teiles einer in mehrere Teile aufgeteilten Vermittlungsanlage dienen. Das Zentralsteuerwerk Z stellt einen Hauptrechner dar. Uber eine mehradrige Leitung steht es mit den Koppelfeld- einstelleinrichtungen (E) einer Mehrzahl von Koppelfeld teilen in Verbindung, wie es aus der zuletzt genannten deutschen Patentschrift hervorgeht. Es ist ein Leítungs- system z vorgesehen, über wel Fes der Hauptrechner Z mit einer Anzahl von Unterrechnern Ul bis US in Verbin- dung steht. Das Leitungssystem z möge als mehradrig Leitung ausgebildet sein. Der Hauptrechner Z steht mit den Unterrechnern Ul bis US in einem ständigen Datenaustausch. Die Unterrechner dienen zur Durchftlhrung und Steuerung von Prozessen, die sie für den Hauptrechner Z ausführen. Der Hauptrech- ner Z koordiniert die von ihm initiierten und den ein2el- nen Unterrechnern übertragenen Prozesse . Er erteilt also Aufträge Jeweils an einen der Unterrechner und nimmt wiederum die von ihnen erarbeiteten Ergebnisse entgegen. Die Unterrechner dienen zur Erhöhung der Leistungsfähigkeit des Hauptrechners, in dem von den verschiedenen Unterrechnern gleichzeitig unterschiedliche Prozesse durchgeührt werden können, die gemeinsam zu einem Steuervorgang gehören können, der vom Hauptrechner Z durchgeführt wird. Multirechaersysteme, auch als Mehrprozes sorsysteme bezeichnet, sind an sich bekannt; einleitend wurde hierzu bereits auf verschiedene Literaturstellen hingewiesen. Die Arbeitsweise der Unterrechner ist nicht darauf beschränkt, vom Hauptrechner Z Aufträge zu empfangen und deren Ergebnisse Jeweils wieder an den Hauptrechner abzuliefern. Darüber hinaus ist vielmehr auch vorgesehen, über das Leitungssystem P auch Daten von Unterrechner zu Unterrechner direkt zu übertragen. Auch dies geschieht unter der koordinierenden Steuerung des Hauptrechners Z. DerHauptrechner Z kann hinsichtlich des Leitungssystems z eine Zuteilerfunktion ausüben, wie sie z.B. durch die deutsche Patentschrift 2 327 669 (vPA 73/6088) bekannt ist. Darüber hinaus ist es auch möglich, das Leitungssystem z im Zeitmultiplex zu betreiben, und zwar in der Weise, dass für jede Verkehrsbeziehung zwischen dem Hauptrechner einerseits und Jedem der Unterrechner andere;-3eits sowie für Jede Verkehrsbeziehung zwischen Jedem der Unterrechner einerseits und Jedem der übrigen Unterrechner andererseits Je ein Zeitkanal zur Verfügung steht. Darüber hinaus ist es auch möglich, das Leitungs- system z so auszubilden, dass anstelle solcher Zeitkanäle eine grössere Anzahl individueller Verbindungsleitungen vorgesehen ist, wobei also Jedem der genannten Zeitkanäle Je eine Verbindungsleitung entspricht. Der Hauptrechner Z steht also in einem ständigen Datenaustausch mit den Unterrechnern. Unter seinem 'zoordinie- rend steuernden Einfluss stehen auch die Unterrechner untereinander in einem ständigen gegenseitigen Datenaustausch. Es fliesst also vom und zum Hauptrechner Z über das Leitungssystem z dauernd ein Datenstrom; ferner fliesst von und zu Jedem der Unterrechner Ul bis U5 beständig ein Datenstrom. Bei Jeweils einem Unterrechner besteht der ihn betreffende Datenstrom teilweise aus Daten die vom und zum Hauptrechner fliessen und teilweise aus Daten die zu oder von den anderen Unterrechnern fliessen. Jeder der Unterrechner Ul bis US ist mit einem eigenen Speicher ul bis u5 ausgerüstet. Jeder der Unterrechner verfügt also über individuell zugeordnete Speicherkapazität, die Jeder der Unterrechner für die Durch- führung der einzelnen Aufgaben in Anspruch nimmt. Zwischen einem Unterrechner und dem ihm Jeweils zugeordneten Speicher findet also ebenfalls ein Datenaustausch statt, der über das Jeweils hierfür vorgehene interne Leitungssystem yl bis y5 abgewickelt wird. Ueber Jedes dieser internen Leitungssysteme fliesst also ebenfalls ein Datenstrom, der teilweise von Jeweils einem Unterrechner zu dem ihm zugeordneten individuellen Speicher und teilweise in umgekehrter Richtung verläuft. Jedem der Unterrechner Ul bis U5 ist ein Logikanalysator LI bis L5 individuell zugeordnet. Es wäre auch möglich, nur einem Teil der Unterrechner Je einen Logikanalysator zuzuordnen. Logikanalysatoren sind durch die Fachliteratur bereits allgemein bekannt, und. es gibt eine Vielzahl von Veröffentlichungen, von denen einige einleitend bereits erwähnt wurden. Jeder der Logikanalysatoren, z.B. L1, ist mit dem Leitungssystem z und mi dem internen Leitungssystem des betreffenden Unterrechners verbunden. Ferner sind die Logikanalysatoren LI bis L5 über eine Steuerleitung L untereinander verbunden. Ferner kann jeder der Logikanalysatoren an einen Eingang des Koppelfeldes x angeschlossen sein, oder sie sind - wie in der Zeichnung dargestellt - über ein gemeinsames Leitungssystem e und eine weiter unten noch genauer erläuterte Einrichtung G mit einem Eingang des Koppelfeldes K verbunden. Die Logikanalysatoren dienen dazu, zwecks Auffindung von F hlern Jeweils den von einem Unterrechner ausgehenden und/oder den zu ihm hin fliessenden Datenstrom auf zu- zeichnen und zu speichern. Hierzu ist Jeder LogSkanaly- sator mit einem eigenen Speicher ausgestattet. Um den Auf z ei chnungsvorgang eines Lo gikanalysators zu starten, kann ihm eine bestimmte Datenkombination vorgegeben werden. Eine diesem Zweck dienende Datenkombination kann auch eine Folge mehrerer nacheinander auftretender Datenkombinationen umfassen. Ferner wird einem Lo gikana- lysator eine Datenfolge eingegeben, anhand deren er eine Übereinstimmung derselben mit dem Jeweiligen Datenstrom zu überprüfen vermag. Der Protokolliervorgang eines Logikanalysators wird aufgrund einer Abweichung zwischen der Datenfolge und dem Datenstrom beendet. Der Jeweilige Logikanalysator erkennt eine solche Abweichung und beendet dann selbsttätig den Aufz ei chnungsvorgang. Wie bereits erwähnt wurde, kann Jeder Logikanalysator mit einem Eingang des Koppelfeldes K verbunden sein oder alle Logikanalysatoren sind gemeinsam an einen Koppelfeldanschluss angelegt. Das Koppelfeld steht über Verbindungsleitungen wie bereits erwähnt - mit anderen Vermittlungs stellen in Verbindung, z. 3, über die Verbindungsleitung V mit dem Koppelfeld E1 einer fernen Vermittlungsstelle B. In dieser möge sich eine Uberwachungseinrichtung befinden, die aus einer Auswerteeinrichtung A, einem Datensichtgerät D, einer Dateneingabeeinrichtung C und weiteren nicht ge eig- ten Teileinrichtungen bestehen möge. Mit Hilfe der Dateneingabeeinrichtung C und über die Auswerteeinrichtung A besteht nun die Möglichkeit, eine Verbindung über die Ver bindungsleitung V, die Koppelfelder XI und K zu den Logikanalysatoren L1 bis L5 herzustellen. Handelt es sich um Fernsprechvermittlungsanlagen, so wird eine solche Verbindung also über Fernsprechverbindungswege hergestellt, bei Fernschreibvermittlungs einrichtungen über Fernschreibverbindungswege usw.. Wird nun in der beschriebenen Weise eine Verbindung zu einem Logikanalysator hergestellt, so kann über die Dateneingabeeinrichtung C einem der Logikanalysatoren eine Datenkombination zum Starten des Aufzeichnungsvorgange 5 vorgegeben werden und ferner eine Datenfolge zur Überprü- fung der Übereinstimmung mit einem bestimmten Teil des Datenstromes der zum und/oder vom betreffenden Unterrechner, und zwar entweder über das Leitungssystem z oder über das interne Leitungssystem, z.B. yl, fliesst. Es ist vorgesehen, dass nur einem Logikanalysator eine Datenkombination zum Starten eines Aufzeichnungsvorganges vorgegeben wird. Eine Datenfolge zur Überprüfung der Übereinstimmung zwischen dem Jeweiligen Datenstrom einet seits und der Datenfolge andererseits wird Jedem der Logikanalysatoren mit Hilfe der Dateneingabeeinrichtung C vorgegeben. Hierzu werden über die Auswerteeinrichtung A nacheinander Verbindungen zu den verschiedenen Logikanalysatoren aufgebaut. Jeder der Logikanalysatoren speichert ihm vorgegebene Daten in seinem Speicher. Wie bereits erwähnt wurde, sind die Logikanalysatoren L1 bis L5 untereinander über eine Steuerleitung Ii verbunden. Wie ebenfalls bereits erwähnt, erhält nur einer der Logikanalysatoren eine Datenkombination zum Starten eines Aufzeichntmgstorganges Es ist Jedoch auch möglich, zwei oder mehr Logikanalysatoren Je eine solche Datenkombination zu geben. Ein Logikanalysator, dem eine Datenkombination zum Starten eines Aufzeichnungsvorganges vorgegeben ist, leitet aus dem betreffenden Datenstrom zu wnd/oder von dem betreffenden Unterrechner eine Startinformation ab, mit deren Hilfe er bei sich selbst den Aufzeichnungsvorgang startet. Tritt also die dem Jeweiligen Logikanalysator vorgegebene Datenkombination in dem Datenstrom auf, so wird dies von dem betreffenden Logikanalysator erkannt der daraus die genannte Startinformation ableitet. Der betreffende Logikanalysator startet nun nicht nur bei sich selbst den Aufzeichnungssorgang sondern überträgt die Startinformation ausserdem zu allen anderen Logikanalysatoren über die Steuerleitung L. Dadurch wird auch in diesen anderen Logikanalysatoren Jeweils ein Aufzeichnungsvorgang gestartet. Es beginnen also bei sämtlichen Logikanalysatoren gleichzeitig die AuS- z ei chnungsvorgänge. Jeder der Logikanalysatoren schreibt also den Datenstrom zu den von dem betreffenden Unterrechner mit und speichert diese Daten Jeweils in seinem Speicher. Wie bereits erwähnt wurde, wird der Aufzeichnungsvorgang aufgrund einer Abweichung zwischen dem genannten Datenstrom und der vorgegebenen Datenfolge beendet. Eine solche Abweichung kann nun bei Jedem der LogSkanalysato- ren, bei dem ein Aufzeichnungsvorgang läuft, erkannt werden. Erkennt nun ein togikanalysator eine solche Abweichung, so beendet er seinen Aufzeichnungsvorgang. Dies kann unverzüglich geschehen oder auch mit einer h des weiteren vorgegebenen Zeitverzögerung, wodurch auch noch die datenmässigen Ereignisse im Anschluss an das Eintreten der Abweichung erfasst werden können. Der betreifen- de Logikanalysator, der die Abweichung erkannt hat, beendet nicht nur seinen eigenen Aufzeichnungsvorgang, sondern er überträgt ausserdem ein Beendigungssignal über die gemeinsame Steuerleitung L zu Jedem der anderen Lo gikanalysatoren. Dies es Beendigungssignal bewirkt in den anderen Logikanalysatoren Jeweils in der gleichen Weise die Beendigung der dortigen Aufzeichnungsvorgänge. Das Beendigungssignal wird von dem betreffenden Logikanalysator auch der gemeinsamen Auswerteeinrichtung A übertragen. Diese Auswerteeinrichtung ist den LogSkanalysa- toren LI bis L5 gemeinsam. Zur Übertragung des Beendigungssignales von dem betreffenden Logikanalysators zu der gemeinsamen Auswerteeirrich- tung A wird eine Verbindung von dem betreffenden LogSk- analysator über Fernsprechverbindungswege (bzw. Fernschreibverbindungsweg) zu der Auswerteeinrichtung A hergestellt. Diese Verbindungsherstellung wird von dem betreffenden Logikanalysator initiiert und aufgrund ge speicherter WÅahlinformationen selbsttätig durchgeführt. Hat die Auswerteeinrichtung A ein Beendigungssignal empfangen so überträgt sie nacheinander Jedem der togikanaly satoren Je ein Abrufsignal. Hierzu stellt die Auswerteeinrichtung einzeln nacheinander in der angegebenen Weise eine Verbindung zu Jedem der Logikanalysatoren her. Aufgrund eines Abrufsignales überträgt Jeweils ein LogSk- analysator den von ihm gespeicherten Datenstrom zu der Auswerteeinrichtung A. Diese empfängt den betreffenden Datenstrom und speichert ihn zu anschliessender Auswertung. Hierfür kann auch ein externer Datenträger F vorgesehen werden (Hintergrundspeicher). Die Auswerteeinrichtung A baut also selbsttätig zu Jedem der Logikanalysatoren Je eine Fernsprechverbindung auf, um über diese Jeweils das Abrufsignal zu übertragen und den Jeweiligen gespeicherten Datenstrom zu empfangen Ist dagegen ein gemeinsamer Koppelfeldanschluss vorgesehen (wie in der Zeichnung dargestellt) so stellt die Auswerteeinrichtung A nur eine Verbindung her und ruft nacheinander von Jedem der Logikanalysatoren den gespeicherten Datenstrom ab. Abweichend von den zuvor beschriebenen Vorgängen kann auch vorgesehen werden, dass die Auswerteeinrichtung A in regelmässigen Zeitabständen selbsttätig eine Verbindung zu den Logkanalysa- toren aufbaut und Jedem ein AbruSsignal überträgt. In diesem Fall erfolgt eine Übertragung aufgezeichneter und gespeicherter Daten von den Logikanalysatoren nur dann, wenn von diesen entsprechende Aufzeichnungsvorgänge durchgeführt worden sind seit dem letzten Abruf. Die Auswerteeinrichtung A enthält u. a. einen Auswertungsrechner, der in an sich bekannter Weise in der Lage ist, die verschiedenen Datenströme einer gemeinsamen Beurtei lung zu unterziehen und entsprechende Fehler, die hardhardwaremässige Fehler oder auch solftwaremässige Fehler sein können, festzustellen; solche Fehler können aber auch tiefere Ursachen haben, z . B . kann es sich um Unzu länglichkeiten bei der Programmierung des Multirechnersystems handeln, die nur in ganz aussergewöhnlichen nicht vorhergesehenen 3etriebsfällen überhaupt in Erscheinung treten. Die Logikananlysatoren können über ein gemeinsames Leitungssystem (JEC-BUS) auch direkt mit der Auswertungseinrichtung verbunden sein. Ist aber - wie dargestellt - die Auswertungseinrichtung nicht direkt Tor Ort vorhanden, so findet in der Mnrichtung G eine Umsetzung der parallelen Datenstruktur des JEC-BUS e in eine serielle Datenstruktur statt. Damit ist der Aufbau der Wählleitungsverbindung zwischen den Logikanalysatoren und der entfernt instalierten Äuswertungseinrichtung A möglich. windet der Zugriff zu den Logikanalysatoren uber Wähllei- zungen statt, so kann der Zugriff auch von verschiedenen Auswertungseinrichtungen aus erfolgen. So möge z.B. eine Auswertungseinrichtung für eine Gruppe von LogSkanalysa- toren in einem Wartungszentrtim stehen. Das dortige Wartungspersonal sei nun nicht in der Lage, ein Fehlverhalten in dem Vermittlungssystem zu beseitigen. Nach Verständigung der Herstellerfirma kann sich diese mit einer eigenen also mit einer anderen Auswertungseinrichtung über Wälil- leitung an die Logikanalysatoren anschalten und so weitem Rilfestellung bei der Fehlersuche geben. Es sei auch noch darauf hingewiesen, dass zweckmässig auch der Hauptrechner mit einem Logikanalysator ausgestattet ist. Mit diesem kann der gesamte Datenstrom aufgezeichnet werden, der von tmd/oder zu dem Hauptrechner übertragen wird. dieser Logikanalysator ist in der gleichen Weise eingesetzt, wie die übrigen Logikanalysatoren und arbeite ebens wie diese. 3 Patentansprüche 1, Figur

Claims: Patentansortlohe 1. Schaltungsanordnung fUr Datenverarbeitungsanlagen, insbesondere in Fernmelde- vorzugsweise Fernsprechvermitt- lungsanlagen, in denen zur Abwicklung der Vermittlungs- Multirechnersysteme vorgesehen sind, die Jeweils aus einem Hauptrechner, der insbesondere gedoppelt ist, und einer Anzahl Unterrechnern bestehen, welche im Datenaustausch untereinander und mit dem Bauptrechner stehen, und deren Zusammenarbeit durch den ihnen übergeordneten Hauptrechner koordiniert wird, und in denen Logikanalysatoren vorgesehen sind, die zur Auffindung von Fehlern Jeweils den von einem Unterrechner ausgehenden undtoder zu ihm hin fliessenden Datenstrom aufzeichnen und speichern, wobei durch eine einem Logikanalysator vorgebbare Datenkombination dessen Aufz ei chnungsvorgang gestartet wird und durch eine im Logikanalysator vorgebbare Datenfolge die Ubereinstimmung derselben mit dem Jeweiligen Datenstrom überprüft und der Aufzeichnungsvorgang auf Grund einer Abweichung beendet wird, dadurch gekennzeichnet, dass einer Mehrzahl von, insbesondere Jedem der Unterrechner, insbesondere auch dem Hauptrechner, Je ein eigener Logikanalysator zugeordnet ist, dass eine von einem der togikanalysatoren aus dem betreffenden Datenstrom abgeleitete Startinformation nicht nur bei ihm selbst den Aufzeichnungsvorgang startet, sondern darüberhinaus zu allen anderen Logikanalysatoren übertragen wird, wodurch auch hier die einzelnen Aufzeichnungsvorgänge gestartet werden, und dass bei Eintreten der Abweichung des Datenstromes von der vorgegebenen Datenfolge an einem Logikanalysator nicht nur dessen Aufzeichnungsvorgang beendet wird, sondern ein Beendigungssignal zu Jedem der anderen Logikanalysatoren übertragen wird, welches dort eine Beendigung Jedes der Protokolliervorgange bewirkt, und dass eine den Unterrechnern gemeinsame Auswerteeinrichtung entweder ebenfalls dieses Beendigungssignal empfängt und daraufhin oder in regelmässigen Zeitabständen selbsttätig einzeln nacheinander Jedem der Logikanaly satoren ein Abruf signal überträgt, woraufhin Jeweils nach einem Abruf signal Je ein Logikanalysator den aufgezeichneten Datenstrom zu der Auswerteeinrichtung überträgt, die Jeden dieser Datenströme zu anschliessender Auswertung speichert. 2. Schaltungsanordnung nach Anspruch 1, dadurch gekennzeichnet, dass zur Vbertragung des Beendigungssignales zu der Auswerteeinrichtung eine Fernineldeverbindung zu dieser hin von dem betreffenden Logikanalysator selbsttätig aufgebaut wird. 3.Schaltungsanordnung nach Anspruch 1, dadurch gekennzeichnet, dass die Auswerteeinrichtung selbsttätig zu Jedem der Logikanalysatoren eine Fernmeldeverbindung aufbaut', über diese Jeweils das Abrufsignal überträgt und den Jeweiligen gespeicherten Datenstrom empfängt.

Inventors: HURLIMANN, GERD., Hürlimann, Gerd.
Applicants: SIEMENS AKTIENGESELLSCHAFT
Application year: 1983
Main classification: H04M3
IPC codes: H04Q3, H04M3, G06F11