DE1278150B - Data processing arrangement - Google Patents

Data processing arrangement

Info

Publication number
DE1278150B
DE1278150B DEW42603A DEW0042603A DE1278150B DE 1278150 B DE1278150 B DE 1278150B DE W42603 A DEW42603 A DE W42603A DE W0042603 A DEW0042603 A DE W0042603A DE 1278150 B DE1278150 B DE 1278150B
Authority
DE
Germany
Prior art keywords
auxiliary
processor
memory
data
auxiliary processor
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.)
Pending
Application number
DEW42603A
Other languages
German (de)
Inventor
Robert Louis Brass
Joseph Bernard Connell
John Allen Harr
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.)
AT&T Corp
Original Assignee
Western Electric Co Inc
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 Western Electric Co Inc filed Critical Western Electric Co Inc
Publication of DE1278150B publication Critical patent/DE1278150B/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme

Description

BUNDESREPUBLIK DEUTSCHLAND DEUTSCHES ^¥^ PATENTAMT Int. α.: FEDERAL REPUBLIC OF GERMANY GERMAN ^ ¥ ^ PATENTAMT Int. α .:

G06fG06f

AUSLEGESCHRIFTEDITORIAL

Deutsche Kl.: 42 m3 -15/00 German class: 42 m3 - 15/00

Aktenzeichen; P 12 78 150.9-53 (W 42603)File number; P 12 78 150.9-53 (W 42603)

Anmeldetag: 18. Oktober 1966 Filing date: October 18, 1966

Auslegetag: 19. September 1968Opening day: September 19, 1968

Die Erfindung betrifft Datenverarbeitungsanlagen und Vielfach-Verarbeiteranordnungen zur Erhöhung der »Real-Tinie«-Datenverarbeitungskapazität.The invention relates to data processing systems and multiple processor orders to increase the "real-tinie" data processing capacity.

Zu den vielen Anwendungen der Datenverarbeitung zählen Fälle, hei denen »Real-Time«-Anforderungen an die Datenverarbeitungsanlage gestellt werden, pin sehr wichtiges Beispiel für einen solchen Fall ist eine moderne Nachrichtenvermittlungsanlage für Sprache und/oder Daten. Ein Ausführungsbeispiel einer solchen Anlage ist in der Zeitschrift »Bell System Technical Journal«, September 1964, Teil 1 und 2, beschrieben. »Real-Time«-Anforderungen an die Datenverarbeitung treten außerdem bei vielen wissenschaftlichen Anwendungen auf, beispielsweise bei der Steuerung des Aufstiegs und der Landung von Raumfahrzeugen. Weiterhin ist bei einer Anzahl von industriellen Anwendungen, beispielsweise der Steuerung von kritischen Vorgängen bei Fertigungsstraßen, eine Datenverarbeitung auf einer »Real-Tlme«-Grundlage erforderlich. Lediglich zur Erläuterung werden die Grundgedanken der Erfindung hier in. Verbindung mit einer Fernsprechvermittlungsanlage beschrieben. Die Erfindung läßt sich mit Vorteil jedoch auch auf den genannten anderen Gebieten anwenden.The many applications of data processing include cases called "real-time" requirements to be placed on the data processing system, pin very important example of such The case is a modern communication system for voice and / or data. An embodiment such a system is in the journal "Bell System Technical Journal", September 1964, part 1 and 2. “Real-time” demands on data processing also occur with many scientific applications, for example in controlling ascent and landing of spacecraft. Furthermore, in a number of industrial applications, for example the Control of critical processes in production lines, data processing on a "real Tlme" basis necessary. The basic ideas of the invention are presented here for illustration purposes only Described in connection with a telephone exchange. The invention can be used to advantage however, it can also be used in the other areas mentioned.

An einen Datenverarbeiter werden wenigstens zwei Anforderungen gestellt. Zum einen muß der Verarbeiter den »Real-Time«-Bedingungsanforderungen entsprechen;, zum anderen ist eine außerordentlich hohe Zuverlässigkeit der Anlage erforderlich. Der hier benutzte Ausdruck »Real-Time« bedeutet, daß der Verarbeiter alle Anforderungen ohne wesentliche Verzögerung erfüllen muß.. Der Ausdruck »Zuverlässigkeit« bedeutet, daß die Anlage trotz aller Schwächen eines von Menschen geschaffenen Werkes betriebsfähig bleiben muß.At least two requirements are placed on a data processor. On the one hand, the processor must meet the "real-time" requirements; on the other hand, one is extraordinary high reliability of the system required. The term "real-time" used here means that the processor must meet all requirements without significant delay. The expression "reliability" means that the plant, despite all the weaknesses, is a man-made work must remain operational.

Nachrichtenvermittlungsanlagen werden auf der ganzen Welt benutzt. Jeder Einsatzort einer solchen Anlage bringt jedoch besondere Anforderungen mit sich. Beispielsweise kann an einem Ort eine hohe IConzentration von Teilnehmerstellen vorliegen, die jeweils nur einen verhältnismäßig kleinen Gespiächsverkehr haben, während an einem anderen Ort verhältnismäßig wenige Teilnehmerstellen mit jeweils großem Gesprächsverkehr sind. Vom Standpunkt der Datenverarbeitung aus kann eine Bedienung in diesen anscheinend unterschiedlichen Fällen sehr ähnlich sein, da der gesamte, von den Teilnehmern erzeugte Verkehr nahezu gleich ist. Andererseits kann eine Zunahme der Teilnehmerkonzentration zu einer wesentlichen Erhöhung der Datenverarbeitungsanforderung am Ort einer Anlage führen.Communication exchanges are used all over the world. Every place of use of such However, the system has special requirements. For example, a high There is a concentration of subscriber stations, each of which has only a relatively small amount of conversation have relatively few participant positions at another location are each high traffic. From a data processing standpoint, an operator can in these apparently different cases be very similar as all the traffic generated by the participants is almost the same. on the other hand An increase in the subscriber concentration can lead to a substantial increase in the data processing requirement lead at the location of a plant.

DatenverarbeitungsanordnungData processing arrangement

Anmelder:Applicant:

Western Electric Company, Incorporated,Western Electric Company, Incorporated,

New York, N. Y. (V. St. A.)New York, N.Y. (V. St. A.)

Vertreter:Representative:

Dipi-Ing. H. Fecfat, Dipl.-Ing. P. G. Blumbach
und Dipl.-Phys. Dr. W. Weser, Patentanwälte,
6200 Wiesbaden, Hohenlohestr. 21
Dipi-Ing. H. Fecfat, Dipl.-Ing. PG Blumbach
and Dipl.-Phys. Dr. W. Weser, patent attorneys,
6200 Wiesbaden, Hohenlohestr. 21

Als Erfinder benannt:
Robert Louis Brass, Colts Neck, N. J.;
Joseph Bernard Connell, Lineroft, N. J.;
John Allen Harr, Fair Haven, N. J. (V. St. A.)
Named as inventor:
Robert Louis Brass, Colts Neck, NJ;
Joseph Bernard Connell, Lineroft, NJ;
John Allen Harr, Fair Haven, NJ (V. St. A.)

Beanspruchte Priorität:
V. St. v. Amerika vom 20. Oktober 1965
(498 673)
Claimed priority:
V. St. v. America October 20, 1965
(498 673)

Außerdem können von Ort zu Ort wechselnd stark unterschiedliche Anforderungen für verschiedenartige Dienste vorhanden sein. Beispielsweise kann in einer Wohngemeindei nur ein kleiner Bedarf für die vielen neuen und in hohem Maß vorteilhaften Merkmale von Vermittlungsanlagen vorliegen, die sich mit HiKe einer Programmsteuerung erreichen lassen. In einem Geschäftsviertel wird jedoch eine Vermittlungsanlage erforderlich sein, die entsprechend den Be- dürfnissen der verschiedenen Geschäftsbetriebe viele komplizierte Sonderbedienungsmerkmale bereitstellt. Diese Sonderbediemmgsmerkmale lassen sich meht ohne zusätzliche Datenverarbeitungskapazität erreichen. Obwohl also der in zwei Anlagen eststehende Verkehr nahezu glefeh sein kanu, ist für die Anlage, bei der ein Bedarf für die neuen und modernen· Bedienungsmerkmale vorliegt, ein Daten-In addition, there can be very different requirements for different types of equipment changing from place to place Services are available. For example, in a residential community there may only be a small need for the many there are new and highly advantageous features of switching systems that deal with HiKe a program control can be achieved. In a business district, however, a switching system will be required that is the various businesses provides complicated special operating features. These special features can be used without additional data processing capacity. Although the one standing in two plants Traffic almost equal to its canoe, is for the Plant where there is a need for the new and modern operating features are available, a data

809-6 W/270809-6 W / 270

verarbeiter mit größerer Verarbeitungskapazität je Einschränkungen auf, wenn man die Anforderungen Zeiteinheit erforderlich. betrachtet, die an eine Nachrichtenanlage oder andereProcessors with greater processing capacity depending on the limitations when considering the requirements Unit of time required. considered attached to a message system or other

Eine Fernsprechvermittlungsanlage wird üblicher- »Real-Time«-Datenverarbeiter mit entsprechenden weise so eingerichtet, daß sie den bestehenden Ver- Anforderungen betrachtet. Keine der bekannten Ankehrserfordernissen eines Örtsbereichs genügt. Sie 5 Ordnungen berücksichtigt in befriedigender Weise die muß jedoch auch dem voraussichtlichen Wachstum folgenden Probleme: einer Gemeinde Rechnung tragen. Es ist nicht außer-A telephone switching system is becoming more common "real-time" data processors with appropriate wisely set up to take into account the existing requirements. None of the known traffic requirements one location area is sufficient. It takes into account the 5 orders in a satisfactory way However, the probable growth must also take into account the following problems: a community. It is not out-

gewöhnlich, daß ein Amt auf das Zehnfache oder L Wachstum der »^^-^«-Datenverarbeitungsmehr wächst.' Es ist dann nicht wirtschaftlich, ein kapazität, wobei die Eingangssignale der Anlageusually that an office grows ten times, or L growth of the "^^ - ^" - data processing more. ' It is then not economical to have a capacitance, with the input signals of the plant

solches Amt zu ersetzen, wenn die maximale Ver- io als Gesamtheit behandelt werden;to replace such office, if the maximum ver io are treated as a whole;

kehrskapazität der ursprünglich installierten Aus- 2. Zuverlässigkeit der Anlage;sweeping capacity of the originally installed 2. Reliability of the system;

nistungen erreicht ist. Die Grundgedanken der Erfin- 3 gemeinsame Benutzung von Großspeichern auf dung lassen auf wirtschaftliche Weise das normale wirksame Weise ohne unzulässige gegenseitigenesting is achieved. The basic idea behind the invention is that the common use of large storage devices can be used economically in the normal effective manner without inadmissible mutual

Wachstum einer Datenverarbeitungsanlage, beispiels- Störung beim ZugriffGrowth of a data processing system, for example disruption to access

weise einer Nachrichtenvermittlungsanlage, zu, um 15assign a message switch to 15

den erhöhten Verarbeitungsanforderungen zu ge- . Zur Lösung dieser Probleme geht die Erfindung nügen, unabhängig davon, ob diese Anforderungen aus von einer Datenverarbeitungsanordnung mit sich aus einer zunehmenden Teilnehmerzahl, zu- einem Hauptverarbeiter, mit einem Speicher, der nehmendem Verkehrsaufkommen oder zunehmenden Daten enthält, mit denen der Hauptverarbeiter Bedienungsanforderungen ergeben.. .. ao arbeitet, mit einem Speicher-Sammelleitungssystem,to meet the increased processing requirements. The invention aims to solve these problems are sufficient, regardless of whether these requirements come from a data processing arrangement with from an increasing number of participants, to a main processor, with a memory that contains increasing traffic or increasing data with which the main processor Operating requirements result .. .. ao works with a storage manifold system,

Die Datenverarbeitungskapazität einer bestimmten das mit Hilfe von durch den Hauptverarbeiter er-Verarbeitungseinrichtung wird durch viele Faktoren zeugten, wahlweise kodierten Speicherlese- und begrenzt. Zu den Faktoren, die in erster Linie zu Speicherschreibkommandos dem Hauptverarbeiter einer solchen Beschränkung beitragen, gehören die einen wahlweisen Lese- und Schreibzugriff zum Spei-Speicherzykluszeit, die Ansprechzeit der Verarbei- 25 eher ermöglicht, mit einem Eingangs-Ausgangstungsschaltung und der räumliche Abstand zwischen System, das Eingangsinformationen für den Hauptden Bestandteilen des Verarbeiters. Im Augenblick verarbeiter liefert und vom Hauptverarbeiter erzeugte geht die Entwicklung in Richtung auf schnellere Eingangs-Ausgangs-Kommandos ausführt, und mit Speicher und Bauelemente. Wirtschaftliche Über- einem Eingangs-Ausgangs-Sammelleitungssystem zur legungen und andere Faktoren begrenzen jedoch 30 -Übertragung der Eingangsinformationen und der immer die praktische Datenverarbeitungskapazität Eingangs-Ausgangs-Kommandos vom Eingangs-Auseines Verarbeiters. . gangs-System zum Hauptverarbeiter, und umgekehrt.The data processing capacity of a given processing facility by the main processor is witnessed by many factors, optionally encoded memory read and limited. Among the factors primarily related to memory write commands to the main processor Contribute to such a restriction, which include an optional read and write access to the memory cycle time, the response time of the processing 25 rather allows with an input-output circuit and the physical distance between systems, the input information for the master Components of the processor. Currently processor supplies and produced by the main processor the trend is towards faster input-output commands, and with it Storage and components. Economic over an input-output manifold system for However, limitations and other factors limit the transmission of the input information and the always the practical data processing capacity input-output commands from input-off Processor. . gangs system to the main processor, and vice versa.

Es sind Systeme bekannt, bei denen mehr als ein Die Erfindung ist dadurch gekennzeichnet, daß dieSystems are known in which more than one The invention is characterized in that the

Verarbeiter benutzt wird, um alle dem Verarbeiter Datenverarbeitungsanordnung einen durch ein gezugeordneten Arbeitsfunktionen auszuführen. Ein 35 speichertes Programm gesteuerten Hilfsverarbeiter Beispiel für solche Anordnungen ist eine Fernsprech- aufweist, der an das Speicher-Sammelleitungssystem Vermittlungsanlage mit Koordinatenschaltern. Bei .angekoppelt ist, ferner einen HilfsSpeicher, der Proeiner solchen Anlage werden mehrere Markierer gramme zur Steuerung des Hilfsverarbeiters und (Datenverarbeiter) benutzt, bei denen es sich um ver- Daten enthält, mit denen sowohl der Hilfsverarbeiter hältnismäßig langsam arbeitende Einrichtungen mit 40 als auch der Hauptverarbeiter arbeiten, sowie, ein verdrahteten logischen Schaltungen handelt, die Hilfsspeicher-Sammelleitungssystem,. das mit Hilfe Arbeitsfunktionen jeweils nur nacheinander aus- von durch den Hilfsverarbeiter erzeugten, wahlweise führen. Bei der Bedienung mehrerer unterschiedlicher kodierten Hilfsspeicherlese- und Hüfsspeicherschreib-Bedienungsanforderungen können also mehrere Mar- kommandos dem Hilfsverarbeiter einen wahlweisen Merer gleichzeitig tätig sein, und unterschiedliche 45 Lese- und Schreibzugriff zum Hilfsspeicher ermög-Markierer können zur Durchführung aufeinanderfol- licht, und daß der Hilfsverarbeiter eine Zugriffssteuergender Arbeitsfunktionen mit Bezug, auf. eine einzige anordnung enthält, die auf bestimmte der Speicher-Bedienungsanforderung benutzt werden. Solche lang- lese- und .Speicherschreibkommandos anspricht, um sam arbeitenden Verarbeitungsanordnungen umfassen mit Hilfe der Hilfsspeicherlese- und Hilfsspeicherscheinbar unabhängige Schaltungen. Die Datenver- 5° Schreibkommandos und des Hilfsspeicher-Sammelarbeitungskapazität der Anlage ist daher direkt von leitungssystems dem Hauptverarbeiter einen wahlder Zahl der installierten Schaltungen abhängig. .weisen Lese- und Schreibzugriff zum Hilfsspeicher zuProcessor is used to carry out all work functions assigned to the processor data processing arrangement. A stored program-controlled auxiliary processor example of such arrangements is a telephone that has a switching system connected to the memory busbar system with crossbar switches. When the main processors work, as well as, a wired logic circuit, the auxiliary storage bus system. that with the help of work functions can only be carried out one after the other from those generated by the auxiliary processor. When operating several different coded Hilfsspeicherlese- and Hüfsspeicherschreib operation requirements so multiple Mar- details the auxiliary processors an optional Merer be active simultaneously, and different 45 read and write access to the auxiliary memory enabled marker can be used to carry out successive light, and that the auxiliary processor an access control gender related to work functions. Contains a single arrangement that can be used on certain of the memory operating requirements. Such long-read and .Speicherschreibkommandos responds to processing arrangements working together with the aid of the auxiliary memory reading and auxiliary memory apparently independent circuits. The data processing 5 ° write commands and the auxiliary memory collective processing capacity of the system is therefore directly dependent on the line system of the main processor and a choice of the number of installed circuits. .Assign read and write access to auxiliary memory

Auf dem Gebiet der Datenverarbeitungsanlagen ermöglichen.Enable in the field of data processing systems.

hoher Geschwindigkeit wurden ähnliche Versuche Der Großspeicher des Hilfsverarbeiters wird dem-similar attempts were made at high speed.

unternommen, um unter Verwendung von mehr als 55 gemäß gemeinsam auf wirksame Weise vom Haupteinem Verarbeiter den Datenverarbeitungsanforde- -verarbeiter und vom Hilfsverarbeiter benutzt, rangen einer Anlage zu genügen. Im allgemeinen - Mit Vorteil verwenden sowohl der Hauptverarwird bei diesen Anordnungen entweder für Über- beiter als auch der Hilfsverarbeiter Maschinenzyklen tragungsverbindungen zwischen zwei Verarbeitern mit gleicher Zeitdauer. Eine Taktschaltung im Hilfsgesorgt, so daß jeweils ein Verarbeiter die Eingangs- 60 yerarbeiter wird in Phase mit einer Haupttaktschäl-Ausgangs-Einrichtungen des anderen darstellt, oder es .tang im Hauptverarbeiter gehalten und . an zwei sind Übertragungsverbindungen zwischen Speichern Punkten synchronisiert. Der erste Punkt definiert den vorgesehen. Die obigen Angaben hinsichtlich des Anfang eines Hauptverarbeiter-Maschinenzyklus, Standes der Technik sind nur ganz allgemein ge- .und der zweite Punkt definiert diskrete Zeiten innerhalten, weil die Zahl der bekannten oder vorgeschla- 65 halb des Hauptverarbeiter-Maschinenzyklus. Der genen Vielfach-Verarbeiteranordnungen zu groß ist, Hilfsverarbeiter führt verhältnismäßig komplizierte um hier berücksichtigt werden zu können. Alle be- Befehle aus, deren Ausführungszyklus viele Makannten Anordnungen weisen jedoch schwerwiegende schinenzyklen umfassen kann. Ein Hilfsverarbeiter-undertaken to use more than 55 according to jointly in an effective manner by the main one Processor uses the data processing request processor and the auxiliary processor, struggling to be sufficient for a system. In general - Advantageously use both the main processors with these arrangements either for the overworker or the auxiliary processor machine cycles transmission connections between two processors with the same duration. A clock circuit in the auxiliary provided, so that one processor at a time becomes the input processor in phase with one of the main clock peeling output devices the other represents, or it .tang held in the main processor and. on two transmission links between storage points are synchronized. The first point defines the intended. The above information regarding the start of a main processor machine cycle, State of the art are only very general and the second point defines discrete times, because the number of known or suggested 65 of the main processor machine cycle. Of the Genetic multiple processing orders is too large, auxiliary processor leads relatively complicated to be taken into account here. All commands are issued whose execution cycle many have known However, arrangements may involve severe machine cycles. An auxiliary processor

5 65 6

Ausführungszyklus kann zeitweilig vom Haupt- Hilfsverarbeiter vom Hauptverarbeiter als Speicher verarbeiter unterbrochen werden. Die Speicherlese- adressiert wird, müssen die Hauptverarbeiter-Pro- und Speicherschreibkommandos des Hauptverar- gramme, die Daten vom gemeinsam benutzten Speibeiters unterbrechen einen Ausführungszyklus nur, eher verwenden, bei nicht vorhandenem Hilfsverwenn der Hilfsverarbeiter die Arbeitsfunktionen des 5 arbeiter nicht wesentlich geändert werden, da der beim Empfang des Kommandos vorhandenen Ma- Hauptverarbeiter dann direkten Zugriff zu diesen schinenzyklus beendet hat. Bei einer Unterbrechung Speicherstellen hat. Dadurch wird ein geordnetes Anführt der Hilfsverarbeiter das vom Häüptverarbeiter wachsen der Datenverarbeitungskapazität einer proempfangene Speicherkommando aus. Nach Beendi- grammgesteuerten Vermittlungsanlage bei minimalen gung der Arbeitsfunktionen in Verbindung mit die- io Änderungen des Hauptverarbeiter-Programms und sem Kommando schreitet der Hilfsverarbeiter zur der Einzelschaltungen ermöglicht. Beendigung des unterbrochenen Ausführungszyklus Mit Vorteil führt der Hilfsverarbeiter, bevor er weiter. Speicherkommandos vom Hauptverarbeiter bedient,Execution cycle can be temporarily used by the main auxiliary processor from the main processor as storage processors are interrupted. The memory read is addressed, the main processor pro- and memory write commands of the main program, the data from the shared memory only interrupt an execution cycle, use sooner, if auxiliary use is not available of the auxiliary processor, the work functions of the worker are not changed significantly, since the when the command is received, the main processor then has direct access to them machine cycle has ended. Has memory locations in the event of an interruption. This creates an orderly citation the auxiliary processors that of the main processors grow the computing capacity of a per received Save command. After termination program-controlled switching system with minimal the work functions in connection with these changes to the main processor program and With this command, the auxiliary processor proceeds to enable individual switching. Ending the interrupted execution cycle The auxiliary processor advantageously performs before he Further. Storage commands served by the main processor,

Die Datenverarbeitungskapazität einer programm- eine Prüfung durch, um sicherzustellen, daß er nicht gesteuerten Datenverarbeitungsanlage wird mit Vor- 15 gerade Informationen bearbeitet oder entsprechend teij dadurch wesentlich erhöht, daß ein Hilfsverar- Informationen arbeitet, die von derjenigen Speicherbeiter vorgesehen ist, der an eine Speicherüber- stelle des gemeinsam benutzten Speichers stammen, tragungsanordnung des Hauptyerarbeiters angekop- welche durch das Kommando vom Hauptverarbeiter pelt und gemeinsam durch Speicherkommandos vom angegeben wird. Da der Zugriff zum gemeinsam Hauptverarbeiter und durch Programmbefehle ge- 20 benutzten Speicher durch den Hauptverarbeiter nur steuert wird, die aus einem gemeinsamen benutzten mit Hilfe des Hilfsverarbeiters erfolgt, ist keine Großspeicher erhalten werden. weitere Speichersperrung erforderlich, um eine gegen-The data processing capacity of a program is tested to ensure that it is not Controlled data processing system is processed with pre-15 straight information or accordingly teij is significantly increased by the fact that an auxiliary processing information works from that memory worker is provided that come to a storage point of the shared storage, transfer order of the main processor linked by the command from the main processor pelt and is specified jointly by storage commands from. Since access to the common Main processor and memory used by program instructions by the main processor only controls that are made from a common used with the help of the auxiliary processor is not a Large storage systems can be obtained. further storage blocking is required in order to

Die Arbeiten in der Anlage werden vom Haupt- seitige Störung bei der Benutzung des gemeinsamenThe work in the facility is carried out by the main-side disrupting the use of the common

und Hilfsverarbeiter gemeinsam auf der folgenden Speichers zu vermeiden.and auxiliary processors to avoid working together on the following store.

Grundlage ausgeführt: 25 Die Erfindung soll im folgenden in Verbindung mitBasis stated: 25 The invention is intended in the following in connection with

a) Der Hilfsverarbeiter führt die »Real-Time«-Ein- den Zeichnungen noch näher beschrieben werden. Esa) The auxiliary processor carries out the »real-time« - the drawings are described in more detail. It

-■■ gangs-Ausgangs-Funktionen eine begrenzte, da- ze| Blockschaltbild eines Ausführungs-- ■■ gangs-output functions a limited, da- ze | Block diagram of an implementation

mit verbundene Datenverarbeitung und gewisse , . .&, „.. . _. , ... , , ° associated with data processing and certain,. . & , "... _. , ... ,, °

andere Ausgangsfunktionen aus, für die weniger gjg» 6^ eme Datenverarbeitungsanlage nach derother output functions for which less gjg »6 ^ eme data processing system after the

strenge zeitliche Anforderungen gelten; ° p. g_ ^ mehj. mg emzeme gehendes Blockschalt.strict time requirements apply; ° p . g _ ^ mehj . mg emzeme walking block circuit .

b) der Hauptverarbeiter führt die komplizierteren bild eines Ausführungsbeispiels für eine Nachrichten-Arbeitsfunktionen mit Bezug auf vom Hilfsver- Vermittlungsanlage, die entsprechend der Erfindung arbeiter gelieferte Daten aus und liefert die Daten, organisiert ist und wobei die Hauptabschnitte der die der Hilfsverarbeiter bei den Ausgangsfunk- 35 Vermittlungsanlage und der Informationsfluß zwitionen benutzt; sehen den Hauptabschnitten der Anlage darge-b) the main processor maintains the more complicated picture of an embodiment for a message work function with reference to data provided by the auxiliary switching system, the worker according to the invention and supplies the data, is organized and with the main sections of the those of the auxiliary processors at the outgoing radio switching system and the flow of information used; see the main sections of the plant

c) der Hilfsverarbeiter stellt unabhängig Irrtümer stellt ist,c) the auxiliary processor independently provides errors,

und Fehler bezüglich seiner eigenen Operation, Fig· 3 das Blockschaltbild eines Ausführungsbei-and errors relating to its own operation, Fig. 3 shows the block diagram of an embodiment

der Operation des Eingangs-Ausgangs-Systems sPiels für einen Hilfsverarbeiter, der in einer Daten-the operation of the input-output system s game for an auxiliary processor working in a data

und der gemeinsam benutzten Speichereinheiten 4° Verarbeitungsanlage nach der Erfindung eingesetztand the shared storage units 4 ° processing plant according to the invention are used

fest, mit denen er in Verbindung steht. Hinsicht- werden kann,with whom he is associated. Can be seen

lieh der Diagnose und Korrektur von fest- F1 g. 4 das Blockschaltbild eines Hauptverarbeiters,lent the diagnosis and correction of fixed- F1 g. 4 the block diagram of a main processor,

gestellten Fehlern hängt der Hilfsverarbeiter Fi5 ein Zeitdiagramm, das die gegenseitigenerrors made depends on the auxiliary processor Fi S · 5 a timing diagram showing the mutual

jedoch völlig vom Hauptverarbeiter ab. Beziehungen der Zeitsteuersignale darstellt, die diehowever completely from the main processor. Represents relationships of timing signals that the

45 logischen Operationen in einem Hilfsverarbeiter45 logical operations in an auxiliary processor

Diese Zuordnung der Arbeiten setzt generell die steuern,This assignment of work generally sets the taxes

»Real-Time«-Anforderungen an den Hauptverar- F i g. 6 und 7 in der Zuordnung gemäß F i g. 9 eine beiter herab. schematische Darstellung der Schaltungen, die die Bei diesem Ausführungsbeispiel der Erfindung ist Synchronisation zwischen einem Hauptverarbeiter der Hilfsverarbeiter an das gleiche Eingangs-Aus- 50 und einem Hilfsverarbeiter steuern, gangs-Übertragungssystem angekoppelt, mit dessen F i g. 8 die Unterbrechungsrangordnung des Haupt-Hilfe die Übertragung zwischen dem Hauptverarbeiter verarbeiters einschließlich von Unterbrechungsmög- und dem Eingangs-Ausgangs-System erfolgt. Diese lichkeiten beim Betrieb eines Hauptverarbeiters durch Anordnung ermöglicht mit Vorteil die oben angege- einen Hilfsverarbeiter. bene gemeinsame Zuordnung der Eingangs-Aus- 55
gangs-Arbeiten zum Haupt- und Hilfsverarbeiter. Inhalt
"Real-time" requirements for the main processing unit. 6 and 7 in the assignment according to FIG. 9 one step down. In this exemplary embodiment of the invention, the synchronization between a main processor of the auxiliary processor to the same input / output 50 and an auxiliary processor is coupled to the transmission transmission system, with the FIG. 8 the interrupt order of the main help the transfer between the main processor including the interrupt and the input-output system takes place. These possibilities when operating a main processor by arrangement are made possible with advantage by the ancillary processor mentioned above. level common assignment of input-output 55
Gang work to the main and auxiliary processors. contents

Wie oben angegeben, hat der Hauptverarbeiter A , ., A , . „.As indicated above, the main processor has A ,., A,. ".

Zugriff zum Hilfsverarbeiter mit Hilfe der gleichen Allgemeine Beschreibung der Anlage (Fig. 1)Access to the auxiliary processor with the help of the same general description of the system (Fig. 1)

Speicherlese- und Speicherschreibkommandos, die Beschreibung der VermittlungsanlageMemory read and memory write commands, the description of the switching system

vom Hauptverarbeiter wahlweise benutzt werden, 60 als Ausführungsbeispiel (F i g. 2)can be used optionally by the main processor, 60 as an exemplary embodiment (FIG. 2)

um Zugriff zu den Speichereinheiten des Haupt- XT . ... . Tr to access the storage units of the main XT . ... Tr

verarbeiter-Speichers zu erlangen. Bei einer Anlage, Nachrichtenübertragung innerhalb der Vermittlungs-to obtain processor memory. In the case of a system, message transmission within the switching

bei der wegen der beschränkten Anforderungen hin- anlageat the due to the limited requirements

sichtlich der Datenverarbeitung kein Hilfsverarbeiter Eingangs-Ausgangs-System 180Visible to the data processing, no auxiliary processor input-output system 180

erforderlich ist, muß demgemäß der Hauptverarbeiter 65 Zentraler Impulsverteiler 143is required, the main processor 65 must accordingly be the central pulse distributor 143

die Funktionen a) und b) selbst ausführen. Da jedoch Hauptabtaster 144perform functions a) and b) yourself. However, since main scanner 144

ein Hilfsverarbeiter nicht vorgesehen ist, sind die Vermittlungsnetzwerk 120an auxiliary processor is not provided, the switching network 120

Funktionen c) nicht erforderlich. Da außerdem der Gemischte Einheiten 174Features c) not required. In addition, since the Mixed Units 174

Zentraler Verarbeiter 100 Speichersystem 176 gespeichert sind. Die Daten-Central processor 100 storage system 176 are stored. The data-

Hauptver.arbeiterl0l(Fig.4) verarbeitung wird vom Hauptverarbeiter 101 ent-Main processor 101 (Fig. 4) processing is developed by main processor 101

Hauptverarbeiter-Programmspeicherl02 sprechend Programmbefehlen durchgeführt, die imMain processor program memory 102 speaking program instructions carried out, which are in

Hauptverarbeiter-PatenspeicherlOa Speichersystem 176 gespeichert sind. Das Speicher-Master Processor Patent Storage 10a storage system 176 are stored. The memory

Hilfsverarbeiter-Speicher 172 5 system 176, das den zweiten Hauptabschnitt des zen-Auxiliary processing store 172 5 system 176, which contains the second main section of the

Hüfsverarbeiter 171 (Fig. 3) tralen Verarbeiters 100 darstellt, ist mit dem Haupt-Substitute processor 171 (Fig. 3) of the central processor 100 is connected to the main

ÄUgeraeine Verarbeitung von Gesprächs- verarbeiter 101 über ein Hauptspeicher-Übertra-ÄUber processing of call processor 101 via a main memory transfer

verbindragen gungssystem 106 verbunden. Programmbefehle, Daten und bestimmte. Steuerinformationen werden vomLinking transmission system 106 connected. Program instructions, data and certain. Tax information is provided by the

Wartungsübertragung und Synchronisation 10 Hauptverarbeiter 101 zum Speichersystem 176 undMaintenance transfer and synchronization 10 master processor 101 to storage system 176 and

(Fig. 6 und 7) umgekehrt mit Hilfe des Hauptspeicher-Übertra-(Fig. 6 and 7) vice versa with the help of the main memory transfer

Qperationszeitsteuerung im Hilfsverarbeiter 171 gungssystems 106 übertragen.Operation time control in auxiliary processor 171 transmission system 106 transferred.

Abhalten des Hilfs_verarbeiters 171 Das Speichersystem 176 enthält einen aus vielenHolding Auxiliary_processor 171 Storage system 176 includes one of many

Unterbrechen des, Hauptver arbeiters 101 Einheiten bestehenden Hauptverarbeiter-Speicher 103,Interrupting the main processor 101 units existing main processor memory 103,

Wechselwirkung zwischen Haupt- und Hilfs- 15 in dem. Programminformationen und andere Infor-Interaction between main and auxiliary 15 in that. Program information and other information

verarbeiter mationen semipermanenter Art und außerdem In-processing mations of a semi-permanent type and also in-

Hauptspeicherkonimandos zum Hilfsverarbeiter 171 *ornftiT°i gespeichert werden können für dieMain storage conimandos for auxiliary processor 171 * orn f ti T ° i can be saved for the

häufige Änderungen mit der normalen Geschwmdig-frequent changes with normal speed

HilfsspeicherkommandQ zum Hilfsverarbeiter- keit ^er Anlage erforderlich sind. Der Hauptverspeicher 172 ao arbeiter 101 steht mit dem Hauptverarbeiter-SpeicherAuxiliary memory command for auxiliary processing e i t ^ he system are required. The main storage 172 ao worker 101 is associated with the main processor storage

Vergleich kritischer Adressen 103 mit Hilfe von Hauptspeicherkommandos in VerComparison of critical addresses 103 with the help of main memory commands in Ver

bindung, die über das Hauptspeicher-Übertragungs-binding via the main memory transfer

Allgemeine Besehreibung der Anlage (Fig. 1) system X06 fum Hauptverarbeiter-Speicher 103 über-General Besehreibung exceed the plant (Fig. 1) s y stem X06 f to the main processor memory 103

tragen werden. Der Hauptverarbeiter-Speicher 103will wear. The main processor memory 103

Die, Hauptabschnitte einer Datenverarbeitungs- 25 führt die Hauptspeicher-Kommandos aus und gibt anlage nach der Erfindung sind in Fig, 1 gezeigt. entweder die angeforderte Information zum Haupt-Das'Ausführungsbeispiel einer Datenverarbeitungs- verarheiter 101 über das Übertragungssystem 106 anlage ist in einen zentralen Verarbeiter 10ft und ein zurück oder sehreibt m. Speicherkammando ent-Eingangs-AusgangSrSystem 180 unterteilt. Der zen- haltene Daten in eiae vorgeschriebene Stelle innertrale Verarbeiter 100 und das Eingangs-Ausgangs- 30 halb, des Hauptverarbeiter-Speichers 103 ein. Dem-System. 180 sind über ein Eingangs-Ausgangs-Über- gemäß verarbeitet der Hauptverarbeiter 101 sowohl traguögssystem 175 miteinander verbunden, vom Eingangs.-Ausgangs-System 180 als auch vomThe main sections of a data processing unit 25 executes the main memory commands and gives the system according to the invention are shown in FIG. either the requested information on the main data processing unit 101 via the transmission system 106 is subdivided into a central processor 10ft and a back or written with a storage command ent-input-output system 180. The data held in a prescribed location within the central processor 100 and the input / output 30 half of the main processor memory 103 enter. The system. 180, the main processor 101 processes both the input / output system 175 and the input / output system 180 and from the input / output system 180

Das Eingangs-Ausgangs-System 180 kann eine be- Hauptverarbeiter-Speicher 103 gewonnene Daten entliebige Gruppe von Schaltungen umfassen, deren sprechend Programmbefehlen vom Hauptverarbeiter-Operation »Real-Time«-Anforderungen hinsichtlich 35 Speicher 103,The input-output system 180 can dispense with a main processor memory 103 obtained data Group of circuits include their speaking program instructions from the main processor operation "Real-time" requirements with regard to 35 memories 103,

ihrer Programmsteuerung beinhaltet. Ein Beispiel für Das Speichersystem 176 enthält weiterhin einenyour program control includes. An example of the storage system 176 further includes one

ein solches Eingangs-Ausgangs-System ist das Ver- Hilfsverarbeiter 171 und einen Hilfsverarbeitermittiungsnetzwerk mit den zugeordneten Steuer- Speicher 172. Der Hilfsverarbeiter 171 ist eine schaltungen einer Fernsprechvermittlungsanlage. Das Sonderzweck-Datenverarbeitußgseinrichtung, die zur Eingangs-Ausgangs-System 180 enthält Informations- 4° Durchführung derjenigen sich wiederholenden und quellen, die als Eingangssignale für den zentralen zeitraubenden Funktionen des Eingangs- und Aus-Verarbeiter 100 dienen und die dieser verarbeitet. gangssystems verwendet wird, welche, wenn sie aus-Das Eingangs-Ausgangs-System 180 enthält weiterhin schließlich vom Hauptverarbeiter 101 durchgeführt Schaltungen, die die Betriebsfunktionen des Ein- würden, die »Real-Time«-Kapazität des zentralen gangs-Ausgangs-Systems 180 entsprechend Eingangs,- 45 Verarbeiters 100 bei der Steuerung der Operation des Ausgangs-Kommandoinformationen vom zentralen Eingangs-Ausgangs-Systems 180 beschränken wurden. Verarbeiter 10.0. steuern. Diese Kommandoinforma- Der Hilfsverarbeiter 171 ist zwar funktionell un-Such an input-output system is the processing auxiliary processor 171 and an auxiliary processing network with the associated control memory 172. The auxiliary processor 171 is a circuit of a telephone exchange. The special purpose data processing device leading to the input-output system 180 contains information 4 ° implementation of those repetitive and sources which serve as input signals for the central, time-consuming functions of the input and output processor 100 and which it processes. The input-output system 180 also contains circuits ultimately implemented by the main processor 101 that would perform the operational functions of the input, the "real-time" capacity of the central input-output system 180 corresponding to input, - 45 processor 100 in controlling the operation of output command information from central input-output system 180 has been restricted. Processor 10.0. steer. This command information- The auxiliary processor 171 is functionally un-

tipnen werden vom zentralen Verarbeiter 100 in Ab- abhängig, aber dem Kommando des Hauptverarbeihängigkeitvon seinem Programm, in seinem Speicher- terslOl unterworfen, und er überträgt zum Hauptsystem 176 gespeicherten Daten und den Eingangs- 5.0 verarbeiter 10,1 diejenigen Informationen, die für den informationen vom Eingangs-Ausgangs-System 180 Hauptverarbeiter 10,1 zur Durchführung der kompßerzeugt, zierteren Datenverarbeitungsoperationen erforderlichTyping is dependent on the central processor 100, but dependent on the command of the main processing subject to its program, in its memory terminal, and it transmits to the main system 176 stored data and the inbound 5.0 processor 10.1 those information that are required for the information from the input-output system 180 main processor 10.1 to carry out the compass generated, More sophisticated data processing operations are required

Der zentrale Verarbeiter 100- stellt eine zentrali- sind, um die Funktionen des Eingangs-Ausgangssierte Datenverarbeitungseinric.htung dar* die zur Systems ISO ausführen zu können und um die für Ausführung der verschiedenen Betriebs-, Wartungs- 55 die Wartung der Anlage notwendige komplizierte und Verwaltungsfunktionen benutzt wird, die zur Datenverarbeitung vornehmen zu können. Steuerung des Eingangs-Ausgangs-Systems 180 er- Der Hilfsverarbejter-Speicher 172 ist bei diesemThe central processor 100 represents a central process for the functions of the incoming-outgoing person Datenververarbeitungeinric.htung represent * the system ISO to be able to execute and the for Execution of the various operating, maintenance 55 the maintenance of the system necessary complicated and administrative functions are used to be able to carry out data processing. Control of the input-output system 180. The auxiliary processing memory 172 is in this

forderlich sind. Der zentrale Verarbeiter 10ft emp- Ausführungsbeispiel ein nach Worten organisiertes fängt Eingangsinformationen vom Eingangs-Aus- Speichersystem hoher Kapazität und mit willkürgangssystem 180 über das Eingangs-Ausgangs-Uber- 60 Hchem Zugriff, in dem das Programm zur Steuerung tragungssystem 175. Der zentrale Verarbeiter 100 des Hilfsverarbeiters 171 und die Daten gespeichert überträgt Steuer- und Komandöinformationen zum sind, mit denen der Hilfsverarbeiter 171 arbeitet. Die Eingangs-Ausgangs-System 180 über das Eingangs^- Nachrichtenübertragung zwischen dem Hilfsverar-Ausgangs-Ubertragung.ssys.tem 175. beiter 171 und dem Hilfsverarbeiter-Speicher 172 er-are required. The central processor 10 receives a verbal embodiment captures input information from input-output storage system of high capacity and with random access system 180 via the input-output-Uber- 60 Hchem access in which the program for control transmission system 175. The central processor 100 of the auxiliary processor 171 and the data stored transmits control and command information about the being with which the auxiliary processor 171 is working. the Input-output system 180 via the input ^ - message transmission between the auxiliary processing output transmission.ssys.tem 175. worker 171 and the auxiliary processor memory 172

Der zentrale Verarbeiter 100 enthält einen Haupt- 65 folgt mit Hilfe desHilfsspeicher-Übertragungssystems verarbeiter 101, der Datenverarbeitungsfunktionen 173. Der Hilfsverarbeiter 171 erzeugt Hilfsspeichermit Bezug auf Daten vom Ejngangs-Ausgangs-System kommandos und überträgt sie. über das Übertragungs- und mit Bezug auf Daten ausführt, die in einem system 173. zum Hiifsveiarbeiter-Speicher 172. DerThe central processor 100 includes a main 65 follower by means of the auxiliary storage transmission system processor 101, the data processing functions 173. The auxiliary processor 171 creates auxiliary memory with Reference to data from the input-output system commands and transmits them. via the transmission and with reference to data stored in a system 173. to employee memory 172. The

9 109 10

Hilfsverarbeiter-Speicher 172 führt diese Komman- ration ist synchronisiert durch Steuersignale vom dos aus und gibt entweder von dem Kommando ver- Hauptverarbeiter 101, die über das Steuerkabel 213 langte Daten oder Programminformationen zurück zum Hilfsverarbeiter 171 übertragen werden. Unter oder schreibt Daten oder Programminformationen, Steuerung des aus dem Hilfsverarbeiter-Speicher 172 die in dem Kommando enthalten sind, in eine ange- 5 gewonnenen Programms verarbeitet der Hilfsverargebene Speicherstelle innerhalb des Hilfsverarbeiter- beiter 171 die Informationen, die er vom Eingangs-Speichers 172 ein. Ausgangs-System 180 empfängt, und InformationenAuxiliary processor memory 172 carries out this command is synchronized by control signals from the dos and outputs either from the command. Main processor 101, which via the control cable 213 retrieved data or program information is transferred back to the auxiliary processor 171. Under or writes data or program information, control of from the auxiliary processor memory 172 those contained in the command are processed into an acquired program by the auxiliary processor Storage location within the auxiliary processor 171 the information that it receives from the input memory 172 a. Output system 180 receives and information

Der Hauptverarbeiter 101 steht mit dem Hilfsver- vom Hilfsarbeiter-Speicher 172, um Bedienungs- und arbeiter 171 genauso in Verbindung, als ob dieser Verwaltungsanforderungen von den Operationsschal-Teil des Hauptverarbeiter-Speichers 103 wäre. Vom io tungen des Eingangs-Ausgangs-Systems 180 zu er-Hauptverarbeiter 101 ausgesendete und an den Hilfs- kennen. Wenn der Hilfsverarbeiter 171 Informationen Vorarbeiter 171 adressierte Hauptspeicherkommandos besitzt, die zur weiteren Verarbeitung durch den wWden vom Hilfsverarbeiter 171 ausgeführt. Auf Hauptverarbeiter 101 bereitstehen, werden normaler-Grund von Hauptspeicherkommandos vom Haupt- weise diese Informationen in einem von einer Vielverarbeiter 101 führt der Hilfsverarbeiter 171 eine 15 zahl von Speicherbereichen im Hilfsverarbeiter-Speider folgenden Funktionen aus: eher 172 gespeichert, die als »Trichter« bekannt sind.The main processor 101 stands with the auxiliary processor from the auxiliary worker memory 172 to service and Worker 171 in the same way as if these management requests from the operating scarf part of main processor memory 103 would be. From the input-output system 180 functions to the main processor 101 sent out and to the auxiliary know. When the auxiliary processor 171 information Foreman 171 has addressed main memory commands that are available for further processing by the wWare carried out by auxiliary processor 171. Standing by on main processor 101 will be normal-reason from main memory commands from the main way this information in one of a lot of processors 101 the auxiliary processor 171 maintains a number of storage areas in the auxiliary processor Speider the following functions: rather 172 stored, which are known as "funnel".

1 τ,., t , τ c ■ In typischer Weise führt die nachfolgende Bearbei-1 τ,., T, τ c ■ Typically, the following machining

1. Ruckgabe von Informationen aus einem ange- t ^eser Informationen durch den Hauptverarbeigebenen Register m ihm selbst über das Über- |Q1 /ur E von informationen, die die ertragungssystem 106 zum Hauptverarbeiter 101; ao forderlichen Steueroperationen des Eingangs-Aus-1. jerk disclosure of information from a reasonable t ^ eser information by the Hauptverarbeigebenen register m himself on the over- | Q1 / ur E of i n f ormat i on s which the transmission system 106 to the main processor 101; ao necessary control operations of the input-output

2. Einschreiben von Programm- oder Dateninfor- gangs-Systems 180 definieren. Diese Steuerinformamationen, die im Speicherkommando enthalten tionen werden in geeignete Speicherbereiche (Befehlssind, in ein angegebenes Register im Hilfsver- pufferregister) des Hilfsverarbeiter-Speichers 172 einarbeiter selbst; gegeben. Der Hilfsverarbeiter 171 entnimmt die2. Define writing of program or data entry system 180. This tax information, the functions contained in the memory command are stored in suitable memory areas (commands are, in a specified register in the auxiliary buffer register) of the auxiliary processor memory 172 self; given. The auxiliary processor 171 removes the

3. Gewinnung mit Hilfe eines HilfsSpeicher- 25 Steuerinformationen dem Speicher 172 und gibt die kommandos zum Hilfsverarbeiter-Speicher 172 entsprechenden Eingangs-Ausgangs-Kommandos zum von Programm- oder Dateninformationen aus Eingangs-Ausgangs-System 180. Die Tätigkeit des einer Stelle innerhalb des Speichers 172, die Hilfsverarbeiters 171 läßt sich also grob so kenndurch das Hauptspeicherkommando angegeben zeichnen: er sammelt vom Hauptverarbeiter 101 zu wird, und Rückgabe dieser Informationen an 30 bearbeitende Daten, beschickt »Trichter« im Hilfsden Hauptverarbeiter 101 über das Übertra- verarbeiter-Speicher 172 mit diesen Daten und entgungssystem 106; nimmt und bearbeitet Informationen, die durch den3. Obtaining with the help of an auxiliary memory 25 control information to the memory 172 and gives the commands to auxiliary processor memory 172 corresponding input-output commands for of program or data information from input-output system 180. The activity of the a place within the memory 172, the auxiliary processor 171 can thus roughly be identified Draw the main storage command specified: it collects from main processor 101 is, and this information is returned to 30 processing data, is sent to "funnel" in the auxiliary department Main processor 101 via the transmission processor memory 172 with this data and exchange system 106; accepts and processes information provided by the

4. Einschreiben von Programm- und Dateninfor- Hauptverarbeiter 101 in den Hilfsverarbeiter-Speicher mationen, die im Hauptspeicherkommando ent- 172 eingegeben worden sind.4. Write program and data information master processor 101 to the auxiliary processor memory information entered in the main memory command.

halten sind, in eine angegebene Speicherstelle im 35 Die obige Erläuterung zeigt, daß es sich um eine Hilfsverarbeiter-Speicher 172 mit Hilfe eines indirekte Nachrichtenübertragung zwischen dem Hilfsspeicherkommandos; Hauptverarbeiter 101 und dem Hilfsverarbeiter 171are held in a specified memory location in the 35. The above explanation shows that this is a Auxiliary processor memory 172 using an indirect message transfer between the Auxiliary memory commands; Main processor 101 and auxiliary processor 171

5. Durchführung einer von mehreren, im Haupt- mit Hilfe des Hilfsverarbeiter-Speichers 172 handelt Speicherkommando angegebenen Wartungsfunk- Diese Art der Nachnchtenübertragung wird durch tjonen 40 die Fähigkeit des Hauptverarbeiters 101 ermöglicht,5. carrying out one of a plurality, in the main with the aid of the auxiliary processor memory 172 is memory command specified Wartungsfunk- This type of Nachnchtenübertragung is the ability of the main processor 101 ones by t j 40 allows,

den Hilfsverarbeiter-Speicher 172 so zu adressieren,address the auxiliary processor memory 172 so as to

Wenn ein an den Hilfsverarbeiter 171 adressiertes als ob er Teil des Hauptverarbeiter-Speichers 103If an addressed to the auxiliary processor 171 as if it were part of the master processor memory 103

Hauptspeicherkommando empfangen wird, hält der wäre. Der Hilfsverarbeiter-Speicher 172 wird alsoMain memory command is received, the would hold. Thus, the auxiliary processor memory 172 becomes

Hilfsverarbeiter 171 seinen unabhängigen Betrieb vom Hauptverarbeiter 101 und vom HilfsverarbeiterAuxiliary Processor 171 operates independently from Main Processor 101 and the Auxiliary Processor

lange genug an, um das Hauptspeicherkommando 45 171 gemeinsam benutzt, und zwar sowohl als Quellelong enough to share main memory command 45 171, both as a source

ausführen zu können. Der Hilfsverarbeiter 171 setzt für Daten als auch als Bestimmungsort für Daten,to be able to perform. The auxiliary processor 171 sets for data as well as a destination for data,

dann die Ausführung seiner eigenen Arbeitsfunk- Da der Hilfsverarbeiter 171 vom Hauptverarbeiterthen the execution of his own work radio- As the auxiliary processor 171 from the main processor

tionen entsprechend seinem Programm fort, das im 101 als Speicher adressiert wird, müssen Programmefunctions in accordance with its program, which is addressed as memory in the 101, programs

Hilfsverarbeiter-Speicher 172 gespeichert ist. des Hauptverarbeiters 101, die vom Hilfsverarbeiter-Auxiliary processor memory 172 is stored. of the main processor 101, which the auxiliary processor

Der Hilfsverarbeiter 171 kann die gleichen Ein- 50 Speicher 172 gewonnene Daten benutzen, nichtThe auxiliary processor 171 cannot use the same data obtained in 50 memories 172

gangsinformationen vom Eingangs-Ausgangs-System wesentlich geändert werden, wenn kein Hilfsverarbei-input information from the input-output system can be changed significantly if no auxiliary processing

180 wie der Hauptverarbeiter 101 empfangen und ter 171 vorgesehen ist, da in diesem Fall der Hilfs-180 how the main processor 101 is received and ter 171 is provided, since in this case the auxiliary

kann, wie der Hauptverarbeiter 101, vom Eingangs- verarbeiter-Speicher 172 im Hauptverarbeiter-Spei-can, like the main processor 101, from the input processor memory 172 in the main processor memory

Ausgangs-System 180 auszuführende Eingangs-Aus- eher 103 enthalten wäre, zu dem der Hauptverarbei-Output system 180 would contain input output 103 to which the main processing

gangs-Kommandos erzeugen. Der Hilfsverarbeiter 55 ter 101 direkten Zugriff hat.Generate gangs commands. The auxiliary processor 55 ter 101 has direct access.

171 kann daher entsprechend seinem eigenen Pro- Der Hilfsverarbeiter 171 stellt unabhängig Irrgramm und entsprechend den Ergebnissen der Daten- turner und Fehler seiner eigenen Arbeitsweise und verarbeitung durch den Hauptverarbeiter 101 diesen der Operation des Hilfsverarbeiter-Speichers 172 sovon den zeitraubenden Operationen bei der Erzeu- wie des Eingangs-Ausgangs-Systems 180 fest. Die gung von Eingangs-Ausgangs-Kommandos und beim 60 Diagnose und Korrektur festgestellter Fehler wird Empfang von Eingangsinformationen entlasten. Wei- jedoch vom Hauptverarbeiter 101 durchgeführt. Der terhin führt der Hilfsverarbeiter 171 die Routine- Hauptverarbeiter 101 kann die im Hilfsverarbeiteroperationen und die sich im hohen Maß wieder- Speicher 172 gespeicherte Information entsprechend holenden Datenverarbeitungsoperationen aus, für die Informationen einführen, die vom Hauptverarbeiterim anderen Fall der Hauptverarbeiter 101 erforder- 65 Speicher 103 gewonnen worden sind. Auf diese Weise lieh wäre. wird die Datenverarbeitungskapazität des zentralen Der Hauptverarbeiter 101 und der Hilfsverarbeiter Verarbeiters 100 mit Hilfe der Hilfsverarbeitungs-171 arbeiten gleichzeitig und unabhängig. Ihre Ope- einrichtung erhöht, ohne die Zuverlässigkeit der An-171 can therefore according to its own pro- The auxiliary processor 171 independently establishes errors and according to the results of the data gymnast and mistakes of his own working method and processing by the main processor 101 corresponds to the operation of the auxiliary processor memory 172 the time-consuming operations involved in the creation as well as the input-output system 180. the input-output commands and errors detected during 60 diagnosis and correction Relieve the reception of input information. However, performed by main processor 101. Of the Subsequently, the auxiliary processor 171 performs the routine main processor 101 which may in the auxiliary processor operations and the highly re-stored information 172 accordingly fetching data processing operations for which information introduced by the main processor in the other case the main processor 101 requires 65 memory 103 have been obtained. In this way would be borrowed. The main processor 101 and the auxiliary processor 100 are used to increase the data processing capacity of the central processor with the aid of the auxiliary processing 171 work simultaneously and independently. Your ope-

11 1211 12

lage zu verschlechtern und ohne spezialisierte Anord- bestimmte Steuerfunktionen in verschiedenen Abnungen zu verdoppeln, die für die gewünschte hohe schnitten der Vermittlungsanlage durch. Ein zur VerZuverlässigkeit der Anlage erforderlich sind. Wendung in dieser als Beispiel gewählten Vermitt-„.,,... ., . , „ , ^r . , Iungsanlage geeigneter zentraler Impulsverteiler ist in Nachrichtenübertragung innerhalb der Vermittlungs- 5 der obengenannten Literaturstelle aus »Bell System anlage (Fig. 2) Technical Journal« in einem auf S. 2255 beginnen-to worsen the situation and, without specialized arrangement, to double certain control functions in various dimensions that cut through the switching system for the desired high level. Are necessary for the reliability of the system. Expression in this intermediary chosen as an example - “. ,, ....,. , ", ^ R. A central impulse distributor suitable for information transmission is used in the transmission of messages within the switching 5 of the above-mentioned reference from "Bell System Anlage (Fig. 2) Technical Journal" in a beginning on p. 2255

Die Hauptabschnitte einer beispielhaften Fern- den Aufsatz beschrieben,The main sections of an exemplary long-distance essay are described

sprechvermittlungsanlage mit einer Programmsteue- Λ . Intercom with a program control Λ .

rung entsprechend der Erfindung sind in Fig. 2 ge- Hauptabtaster 144 In accordance with the invention, main scanners 144 are shown in FIG

zeigt. Viele Abschnitte der Vermittlungsanlage und io Der Hauptabtaster 144 wird zur Überwachung be-shows. Many sections of the switching system and io The main scanner 144 is used for monitoring

deren Bauteile sind im wesentlichen identisch mit stimmter Schaltungselemente der Vermittlungsanlagetheir components are essentially identical to certain circuit elements of the switching system

denjenigen einer Fernsprechvermittlungsanlage, die benutzt, die den augenblicklichen Betriebszustandthat of a telephone exchange that uses the current operating status

in der obengenannten Literaturstelle aus »Bell der Anlage wiedergeben. Der Überwachungszustandreproduced in the above-mentioned reference from »Bell der Anlage. The monitoring state

System Technical Journal«, September 1964, be- dieser gewählten Schaltungselemente wird über dieSystem Technical Journal «, September 1964, this selected circuit element is via the

schrieben ist. In der folgenden Erläuterung der als 15 Sammelleitung 109 empfangen und ist von Nutzenis written. In the following explanation of the received as 15 manifold 109 and is of use

Beispiel gewählten Fernsprechvermittlungsanlage soll bei der Wartung der Anlage und der Störungs-The telephone exchange system chosen is to be used in the maintenance of the system and the fault

daher zur Abkürzung häufig auf die genannte Litera- diagnose. Der Hauptabtaster 144 ist eine verhältnis-therefore often to the abbreviation mentioned literary diagnosis. The main scanner 144 is a proportion-

turstelle Bezug genommen werden. mäßig schnell arbeitende Schaltung und kann maxi-turstelle are referred to. moderately fast working circuit and can maxi-

Eine Funktionsbeschreibung für jeden größeren mal einmal alle 11 Mikrosekunden entweder vomA functional description for each major time once every 11 microseconds from either the

Block in F i g. 2 wird im unmittelbar folgenden Ab- 20 Hauptverarbeiter 101 oder vom Hilfsverarbeiter 171 Block in FIG. 2 becomes in the immediately following processing 20 main processor 101 or from auxiliary processor 171

schnitt gegeben. Dieser Beschreibung folgt eine allge- adressiert werden.cut given. This description is followed by a general address.

meine Erläuterung der Art und Weise, in der Fern- Der Hauptabtaster 144 enthält eine Ferrod-Matrixmy explanation of the way in which the main scanner 144 contains a ferrod matrix

Sprechfunktionen von der als Beispiel gewählten An- (Ferritstab-Matrix) für ankommende Schaltungen, dieSpeech functions from the connection (ferrite rod matrix) selected as an example for incoming circuits that

lage insgesamt durchgeführt werden. zu überwachen sind, und Einrichtungen, um wahl-location as a whole. are to be monitored, and facilities for elective

,.,.,.,, . , , , 35 weise über die Sammelleitung 108 des Übertragungs-,.,.,. ,,. ,,, 35 via the bus 108 of the transmission

Nachnchtenubertragung innerhalb der Vermittlungs- systems 175 zum Hauptverarbeiter 101 und zumSubsequent transmission within the switching system 175 to the main processor 101 and to the

ai"aSe Hilfsverarbeiter 171 die Überwachungszustände einer ai " a S e auxiliary processors 171 the monitoring states of a

Eine Vielzahl von Sammelleitungssystemen und gewählten Gruppe von überwachten Schaltungen auf Kabelsystemen stellt die Übertragungswege für Steuer- Grund eines Netzwerkkommandos zu übertragen, signale und Informationen zwischen den Elementen 30 das über die Sammelleitung 104 des Übertragungsdes zentralen Verarbeiters 100 und zwischen diesem systems 175 vom Hauptverarbeiter 101 oder vom und verschiedenen anderen Abschnitten der Vermitt- Hilfsverarbeiter 171 ausgesendet wird. Ein zur Verlungsanlage dar. Im allgemeinen enthält eine Sammel- Wendung in diesem Ausführungsbeispiel einer Verleitung eine Vielzahl von Adernpaaren, die induktiv mittlungsanlage geeigneter Abtaster ist in der obenzwischen eine Informationsquelle oder Quellen und 35 genannten Literaturstelle aus »Bell System Technical einen Informationsbestimmungsort oder Bestim- Journal« in einem auf S. 2255 beginnenden Aufsatz mungsorte gekoppelt sind. Daten werden über eine beschrieben.A large number of bus systems and selected groups of monitored circuits on cable systems provide the transmission paths for control reason of a network command to transmit signals and information between the elements 30 via the bus 104 of the transmission of the central processor 100 and between this system 175 from the main processor 101 or from and various other portions of the intermediary auxiliary processors 171 . In general, a collective turn in this embodiment of a line contains a large number of wire pairs, the scanner suitable for inductive communication is an information destination or destination journal in the literature cited above between an information source or sources and 35 from Bell System Technical «Are linked in an essay starting on p. 2255. Data is described via a.

Sammelleitung in Parallelform als kurze Impulse Vermittlungsnetzwerk 120 Collective line in parallel form as short pulses switching network 120

übertragen, die am Bestimmungsort gleichzeitig ankommen. 40 Das Vermittlungsnetzwerk 120 stellt einen Haupt-Vieladrige Kabel stellen diskrete, zweiseitig ge- teil des Eingangs-Ausgangs-Systems 180 dieses Ausrichtete Übertragungswege zwischen gewählten Ab- führungsbeispiels dar. Es stellt wahlweise metallische schnitten des zentralen Verarbeiters 100 und anderen Verbindungen her, um mit Hilfe von Verbinderschal-Abschnitten der Vermittlungsanlage dar. Die Adern- tungen Teilnehmerleitungen mit Teilnehmerleitungen, paare dieser Kabel sind entweder induktiv oder di- 45 Teilnehmerleitungen mit Verbindungsleitungen, Verrekt mit der Quelle für Steuersignale und deren Be- bindungsleitungen mit Verbindungsleitungen zu verstimmungsort gekoppelt. binden sowie Teilnehmerleitungen und Verbindungs-In F i g. 2 sind die verschiedenen Sammelleitungs- leitungen mit Tonquellen, Signalsendern, Signal- und Kabelsysteme, die Übertragungswege zwischen empfängern, Wartungsschaltungen und anderen Beden verschiedenen Teilen der Vermittlungsanlage be- 50 dienungsschaltungen zu verbinden, die für spezielle reitstellen, nicht im einzelnen gezeigt. In Fig. 2 ist Fernsprechfunktionen erforderlich sind. Der Aufbau lediglich der Informationsfluß zwischen bestimmten eines zur Verwendung in diesem Ausführungsbeispiel Abschnitten der Vermittlungsanlage dargestellt, um einer Vermittlungsanlage geeigneten Vermittlungsanzudeuten, von welchen Abschnitten der Vermitt- netzwerkes 120 ist in der obengenannten Literatur-Iungsanlage jeder Funktionsblock Eingangsimforma- 55 stelle »Bell System Technical Journal« in zwei Auftionen empfängt. Eine genauere Erläuterung bestimm- sätzen beschrieben, die auf den S. 2193 bzw. 2221 ter Nachrichtenübertragungen innerhalb des zentra- beginnen.that arrive at the destination at the same time. 40. The switching network 120 provides a primary Multicore discrete cable, two-sided overall portion of the input-output system 180 of this hosted transmission paths between selected waste management example. It is optional metallic sections of the central processor 100 and other compounds forth to with The wire connections subscriber lines with subscriber lines, pairs of these cables are either inductive or di- 45 subscriber lines with connecting lines, directly coupled with the source for control signals and their connecting lines with connecting lines to detuning. bind as well as subscriber lines and connection in F i g. 2 the various bus lines with sound sources, signal transmitters, signal and cable systems, the transmission paths between receivers, maintenance circuits and other operating circuits to connect different parts of the switching system, which provide service circuits for special ones, are not shown in detail. In Fig. 2, telephone functions are required. The structure merely shows the flow of information between certain sections of the switching system which are suitable for use in this exemplary embodiment, in order to indicate to a switching system which sections of the switching network 120 are each function block input information in the above-mentioned literature system «Receives in two roles. A more detailed explanation of certain clauses are described, which begin on p. 2193 or 2221 of the transmission of messages within the center.

len Verarbeiters 100 folgt später. Das Vermittlungsnetzwerk 120 stellt lediglich Über-len processor 100 follows later. The switching network 120 only provides transmission

^. . „ „_„ tragungswege, Mittel zur Herstellung solcher Über-^. . "" _ "Transmission routes, means for producing such transmission

Eingangs-Ausgangs-System 180 6o tra°un|swe|e und Mittel zur überwachung der WegeEntrance-exit system 180 6o tra ° un | swe | e and means of monitoring the paths

Zentraler Impulsverteiler 143 berdt Der zentrale Verarbeiter 100 enthält eine Auf-Central impulse distributor 143 obsessed The central processor 100 contains a list

Der zentrale Impulsverteiler (Central Pulse Distri- zeichnung des Besetzt- und Freizustandes aller Netz-The central pulse distributor (Central Pulse District drawing of the occupied and idle status of all network

butor) 143 ist ein elektronischer Hochgeschwindig- Werkverbindungen sowie über den Aufbau jedes herkeitsumsetzer, der über das Kabel 111 auf Grund gestellten oder reservierten Übertragungsweges über von CP£>-Kommandos (Eingangs-Ausgangs-Kom- 65 das Vermittlungsnetzwerk 120. Diese Aufzeichnunmandos), die vom Hauptverarbeiter 101 und vom gen befinden sich im Hauptverarbeiter-Datenspeicher Hilfsverarbeiter 171 über das Kabel 107 übertragen 103. Die Aufzeichnung bezüglich des Besetzt-Freiwerden, Ausgangssignale liefert. Diese Signale führen Zustandes der Netzwerkelemente wird allgemein alsbutor) 143 is an electronic high-speed factory connection as well as the structure of each security converter, the transmission path set on the basis or reserved via the cable 111 via CP £> commands (input-output command 65 the switching network 120. These recording commands), those from the main processor 101 and from the gene are in the main processor data store. Auxiliary processor 171 is transmitted 103 via the cable 107. The record relating to the becoming-busy provides output signals. These signals carry the state of the network elements is commonly called

13 1413 14

Netzwerkspeicherplan bezeichnet. Der zentrale Ver- wie beispielsweise 123, 127, 135 und 139, sind daarbeiter 100 deutet Verbindungsanforderungen zwi- gegen verhältnismäßig schnell arbeitende Schaltungen sehen bestimmten Bauteilen und bestimmt einen und können mit Netzwerkkommandos bei einer maxifreien Übertragungsweg über das Vermittlungsnetz- malen Wiederholungsgeschwindigkeit von einmal je werk 120, in dem er die Anforderungen an die Ver- 5 11 Mikrosekunden adressiert werden,
bindung und den genannten Besetzt-Frei-Zustand der Netzwerksteuerschaltungen, die bei diesem Ausmöglichen Verbindungswege prüft. führungsbeispiel einer Vermittlungsanlage benutzt Bei dieser beispielhaften Vermittlungsanlage erfolgt werden können, sind in der obengenannten Literaturdie Steuerung des Vermittlungsnetzwerkes 120 und stelle »Bell System Technical Journal« in einem auf seiner verschiedenen Überwachungsschaltungen 123, io S. 2221 beginnenden Aufsatz beschrieben. Eine Be- 127, 128, 135, 136, 139, 140 usw. auf Grund von Schreibung von Abtastern und Signalverteilern, die Netzwerkkommandos (Eingangs-Ausgangs-Komman- bei diesem Ausführungsbeispiel eingesetzt werden dos), die vom Hilfsverarbeiter 171 zum Vermittlungs- können, findet sich in einem Aufsatz, der auf S. 2255 netzwerk 120 über die Sammelleitung 104 des Über- der genannten Literaturstelle beginnt. Mit Ausnahme tragungssystems 175 übertragen werden. Die un- 15 der für das Verständnis der Erfindung erforderlichen mittelbare Steuerung des Vermittlungsnetzwerkes 120 Operationen wird das Vermittlungsnetzwerk 120 hier und die Steuerung und Überwachung von mit dem nicht weiter beschrieben.
Netzwerk 120 verbundenen Elementen ist auf einer _ ., XT , . , . ,,„,
Anzahl von Steuer- und Überwachungsschaltungen Gemischte Netzwerkeinheiten 174
verteilt. Diese Verteilung stellt einen wirksamen und ao Zu den anderen Hauptabschnitten des Ausfühbequemen Puffer zwischen dem zentralen Verarbeiter rungsbeispiels einer Vermittlungsanlage zählt eine 100 hoher Geschwindigkeit und den langsameren Fernschreibeinheit, ein Kartenschreiber für den Netzwerksteuer- und Überwachungsschaltungen dar. Hauptverarbeiter-Speicher 102 und eine Gebühren-Die Hauptsteuer- und Überwachungselemente des berechnungsbandeinheit. Diese Teile der Anlage sind Vermittlungsnetzwerkes 120 sind: 25 für das Verständnis der Erfindung nicht erforderlich
Network storage plan called. The central network, such as 123, 127, 135 and 139, are there workers 100 interprets connection requirements between relatively fast-working circuits see certain components and certain components and can use network commands with a maximum-free transmission path via the switching network repetition speed of once per work 120, in which it addresses the requirements for the 5 11 microseconds,
binding and the mentioned busy-free state of the network control circuits, which checks connection paths when this is possible. Management example of a switching system used In this exemplary switching system, the control of the switching network 120 and the "Bell System Technical Journal" in an article beginning on its various monitoring circuits 123, io p. 2221 are described in the above-mentioned literature. A loading 127, 128, 135, 136, 139, 140 etc. based on the writing of scanners and signal distributors, the network commands (input-output commands are used in this embodiment) that can be sent from the auxiliary processor 171 to the switching , can be found in an article that begins on p. 2255 network 120 via the manifold 104 of the above-mentioned reference. With the exception of carrying system 175 are transmitted. The indirect control of the switching network 120 operations required for understanding the invention is not described further here, and the control and monitoring of the switching network 120 is not further described.
Network 120 connected elements is on a _., XT,. ,. ,, ",
Number of control and monitoring circuits Mixed network units 174
distributed. This distribution provides an efficient and convenient buffer between the central processing example of a switching system is a high-speed 100 and the slower teletype unit, a card writer for the network control and monitoring circuits. Main processor memory 102 and a charging die Main control and monitoring elements of the calculation tape unit. These parts of the system are switching network 120 : 25 are not necessary for an understanding of the invention

„ __ , , , ,..·,·.,„„ und werden hier nicht beschrieben."__,,,, .. ·, ·.," "And are not described here.

1. Netzwerksteuerschaltungen, beispielsweise 122 1. Network control circuits, e.g. 122

und 131, die Netzwerkkommandos vom Hilfs- Zentraler Verarbeiter 100 and 131, the network commands from the auxiliary central processor 100

verarbeiter 171 aufnehmen und unter Anspre- Der zentrale Verarbeiter 100 ist eine zentralisierte Processor 171 take up and contact The central processor 100 is a centralized one

chen auf diese Kommandos wahlweise Teile 30 Datenverarbeitungseinrichtung, die zur Durchführung eines gewählten Übertragungsweges über das der verschiedenen Pernsprech-, Wartungs- und Ver-Vermittlungsnetzwerk 120 herstellen oder be- waitUngsfunktionen einer Fernsprechvermittlungsstimmte Prüf- oder Wartungsfunküonen aus- ankge benutzt wird Der zentrale Verarbeiter 100 fuhren; läßt sich in fünf Hauptteile unterteilen:Chen selectively to these commands parts nverarbeitungseinrichtung 30 Date that connect to the implementation of a selected transmission path over which the various Pernsprech-, maintenance and Ver-switching network 120, or loading wa i tU features fully a telephone exchange Indeterminate test or Wartungsfunküonen Removing ankge used The central processors 100 drove ; can be divided into five main parts:

2. Netzwerkabtaster, wie beispielsweise 123, 127, 35 Λ TT x , ... *M
135 und 139, von denen jeder eine Ferrod-Ab- L Hauptverarbeiter 101,
2. Network scanners, such as 123, 127, 35 Λ TT x , ... * M
135 and 139, each of which has a Ferrod-Ab- L main processor 101,

tastmatrix enthält, an die Elemente der Anlage, 2. Hauptverarbeiter-Programmspeicher 102, tastmatrix contains, to the elements of the system, 2nd main processor program memory 102,

beispielsweise Teilnehmerleitungen, Verbin- 3. Hauptverarbeiter-Datenspeicher 103,
dungsleitungen und Verbinderschaltungen, zur 4. Hilfsverarbeiter-Speicher 172,
Beobachtung ihres Uberwachungszustandes an- 40 5 Hilfsverarbeiter 171
geschaltet sind und die auf Grund von Netzwerkkommandos vom Hilfsverarbeiter 171 über Hauptverarbeiter 101 (F i g 4)
die Sammelleitung 108 des Übertragungssystems
for example subscriber lines, interconnection 3. main processor data store 103,
connection lines and connector circuits, to the 4th auxiliary processor memory 172,
Observation of their surveillance status 40 5 Auxiliary processors 171
are switched and based on network commands from auxiliary processor 171 via main processor 101 (Fig. 4)
the trunk 108 of the transmission system

175 zum Hilfsverarbeiter 171 Angaben bezug- Der in F i g. 4 gezeigte Hauptverarbeiter führt Da- 175 on the auxiliary processor 171 information relating to the in F i g. 4 shown main processor leads the

lich des Uberwachungszustandes einer gewähl- 45 tenverarbeitungsfunktionen entsprechend Programmten Gruppe von Schaltungselementen über- befehlen aus, die im Hauptverarbeiter-Programmtragen; speicher 102 gespeichert sind. Das Programm umfaßtLich the monitoring status of a selected processing function according to the program, overcommands a group of circuit elements which are carried out in the main processor program; memory 102 are stored. The program includes

3 ÄStfis 3 ÄStfis

, j TT.1jr ' , .. <m . 50 Entscheidungsbefehle als auch Nicntentscheidunes-, j DD . 1jr ', .. <m . 50 decision-making orders as well as non-decision-making

kommandos vom Hilfsverarbeiter 171 an einem fe die nacheinander ausgeführt werden sollen,Commands from auxiliary processor 171 on a fe that are to be executed one after the other,

gewählten Ausgangsanschluß Betätigung*· oder Verarbeitung von Daten im Hauptverarbeiter er-selected output connection actuation * or processing of data in the main processor

arithmetischen Funktionen werden bei der Gewin-arithmetic functions are used in the

Die Netzwerksteuerschaltungen, wie beispielsweise nung von Daten aus den Speichern benutzt, beispiels-The network control circuits, such as the generation of data from the memories used, for example

122 und 131, und die Netzwerksignalverteiler, wie weise dem Hauptverarbeiter-Programmspeicher 102 122 and 131, and the network signal distributors, such as the host processor program memory 102

beispielsweise 128, 136 und 140, sind verhältnis- 60 und dem Hauptverarbeiter-Datenspeicher 103. for example 128, 136 and 140, are ratio 60 and the main processor data store 103.

mäßig langsam arbeitende Schaltungen und, um die Nichtentscheidungsbefehle werden im Verkehr mitmoderately slow working circuits and to the non-decision commands are in traffic with

Beendigung einer Aufgabe sicherzustellen, kann jede Einheiten außerhalb des Hauptverarbeiters 101 undEach entity outside of the main processor 101 and can ensure completion of a task

dieser Schaltungen mit Netzwerkkommandos bei zur Bewegung und zur Bearbeitung von Daten ent-of these circuits with network commands for moving and processing data.

einer maximalen Wiederholungsgeschwindigkeit von sprechend den Befehlen der Befehlsworte benutzt.a maximum repetition speed of speaking the commands of the command words used.

einmal je 25 Millisekunden adressiert werden. Es 65 Nichtentscheidungsbefehle veranlassen zusätzlich zuraddressed once every 25 milliseconds. It incite 65 non-decision orders in addition to

können jedoch Kommandos an unterschiedliche Netz- Durchführung einer Datenverarbeitung und Über-however, commands can be sent to different networks.

werksteuerschaltungen in Intervallen von 11 Mikro- tragungsvorgängen den Hauptverarbeiter 101 zurfactory control circuits to the main processor 101 at intervals of 11 micro-transmission operations

Sekunden abgegeben werden. Die Netzwerkabtaster, Ausführung des nächsten Befehls der Folge. EinigeSeconds. The network scanners, executing the next command in the sequence. Some

15 1615 16

wenige Nichtentscheidungsbefehle werden unbedingte Scheidungsbefehlen, die zu einem Fortgang auf den Sprungbefehle genannt. Diese Befehle geben an, daß nächsten Befehl der augenblicklichen Folge führen, ein Sprung von der augenblicklichen Folge von Pro- schaltet die Addier-Eins-Schaltung 454 die Adresse grammbefehlsworten auf eine andere Folge von Be- im Programmadressenregister 451 weiter und gibt die fehlsworten ohne eine Entscheidung erfolgen soll. 5 weitergeschaltete Adresse zurück an das Programm-Entscheidungsbefehle werden benutzt, um Vor- adressenregister 451. Die Addier-Eins-Schaltung 454 gänge auf Grund von Zustandsänderungen von Teil- kann außerdem als Mehrzweck-Inkrementschaltung nehmerleitungen oder Verbindungsleitungen, die von für Daten benutzt werden, die in einem der Indexder beispielhaften Vermittlungsanlage bedient wer- register, wie beispielsweise 464 oder 465, gespeichert den, oder von Zustandsänderungen mit Bezug auf die io sind.Few non-decision orders are called unconditional divorce orders leading to a continuation on the jump orders. These commands indicate that the next command of the current sequence leads; a jump from the current sequence of Pro switches the adder-one circuit 454 the address program command words to another sequence of Be in the program address register 451 and passes the incorrect words without one Decision should be made. 5 forwarded address back to the program decision commands are used to store pre-address registers 451. The adder-one circuit 454 changes due to changes in the state of part- can also be used as a general-purpose increment circuit subscriber lines or connecting lines that are used for data, that are serviced in one of the indexes of the exemplary switching system, such as 464 or 465, are stored in, or of state changes with respect to the io.

Wartung der Anlage zu veranlassen. Entscheidungs- Der Hauptverarbeiter-Programmspeicher spricht befehle geben an, daß eine Entscheidung mit Bezug auf Speicherkommandos an, die vom Programmauf bestimmte beobachtete, durch den Befehl ange- adressenregister 451 übertragen werden, und gibt die gebene Bedingungen getroffen werden soll. Das Er- Information aus der angegebenen Speicherstelle über gebnis der Entscheidung veranlaßt den Hauptverar- 15 den Weg 456 zum Hauptverarbeiter zurück. Die zubeiter, auf den nächsten Befehl der Folge von Be- rückgegebene Information wird in das Befehlswortfehlsworten überzugehen oder auf einen Befehl in register 457 eingegeben. Der Befehl umfaßt ein einer anderen Folge von Befehlsworten zu springen. Operationsfeld, das die Instruktion definiert, ein Der Hauptverarbeiter 101 verarbeitet auf Grund Datenadressenfeld und ein Prüffeld. Diejenigen der Befehlswortfolgen Daten und erzeugt und über- 20 Stufen des Befehlswortregisters 457, die das Operaträgt Kommandos zur Steuerung anderer Einheiten tionsfeld enthalten, sind mit dem Befehlswortdekoder Anlage. Diese Signale werden benutzt, um den dierer 458 verbunden. Der Dekodierer 458 liefert Hauptverarbeiter-Programmspeicher 102, den Haupt- Gleichstrom-Ausgangssignale an die Entscheidungsverarbeiter-Datenspeicher 103, den Hüfsverarbeiter logik 459 und die Befehlskombinations-Gatterschal- 171 und die Schaltungen der Eingangs-Ausgangs- 35 tung 460. Die Kombinationen von Gleichstrom-Anordnung 180 zu steuern. Ausgangssignalen sind der durch das Operationsfeld Der Hauptverarbeiter 101 umfaßt: des Befehls wiedergebenen Instruktion diskret zugeordnet. Die internen Gatterfunktionen des Haupt-To arrange maintenance of the system. Decision The main processor program memory responds to commands indicating that a decision is to be made with reference to memory commands which are transferred by the program to certain observed registers addressed by the instruction address register 451 , and specifies the specified conditions. The information from the specified memory location about the result of the decision causes the main processor to take route 456 back to the main processor. The additional information returned by the next command in the sequence is transferred to the command word missword or entered in register 457 on a command. The command includes a jump to another sequence of command words. The main processor 101 processes based on the data address field and a check field. Those of the command word strings data and generated and over- 20 levels of the command word register 457, which contain the operation carries commands for the control of other units tion field, are with the command word decoder system. These signals are used to connect the encoder 458 . Decoder 458 provides main processor program memory 102, main DC output signals to decision processor data stores 103, slave processor logic 459, and instruction combination gate circuit 171 and input / output circuit 460. The combinations of DC current Control arrangement 180 . Output signals are discretely associated with the instruction reproduced by the main processor 101 operations field. The internal gate functions of the main

A. Vielstufige Flipflop-Register, verarbeiters 101, die auf dem Empfang eines BefehlsA. Multi-level flip-flop registers, processor 101, which respond to the receipt of a command

B. Dekodierschaltungen, 30 vom Hauptverarbeiter-Programmspeicher 102 be-B. decoding circuits, 30 from the main processor program memory 102

C. private Sammelleistungssysteme zur Nachrich- mhen> werden also durch das Operationsfeld des tenübertragung zwischen verschiedenen EIe- Befehls definiert.C. Private collective service systems for messages> are thus defined by the operational field of the transmission between different EIe commands.

menten der zentralen Steuerung, Das Datenadressenfeld des Befehls kann aselements of the central controller, the data address field of the command can be as

r,— ^ , ^ χ*!. 1— Operand für die Indexaddieranordnung 461 oder alsr, - ^, ^ χ * !. 1 - Operand for the index adding arrangement 461 or as

D. Empfangsschein zur Aufnahme von Ein, Operand für die Logikschaltung 467 blnutzt werden, gangsinformationen, ^ Indexaddiera° ordnung |66 kombiniert wahl-D. Receipt to receive a, operand for the logic circuit 467 are used, input information, ^ index addition ° order | 66 combined optional

E. Schaltungen zur Aussendung von Kommandos weise das Datenadressenfeld mit dem Inhalt eines und anderen Steuersignalen, oder keines der indexregister, wie beispielsweise 464 E. Circuits for sending commands have the data address field with the content of one and other control signals, or none of the index registers, such as 464

F. Folgeschaltungen, und 465. Das in der Indexaddieranordnung 466 F. Sequential Circuits, and 465. That in index adder assembly 466

G. Taktquellen, 40 erzeugte Wort kann als Adresse eines Speicher-H. Gatterschaltungen zur Kombination von Zeit- befehle für den Hairptverarbeiter-Datenspeicher 103, G. Clock sources, 40 generated word can be used as the address of a memory H. Gate circuits for combining time commands for the Hairpt processor data memory 103,

Steuerungsimpulsen mit in der Anlage abgeleite- eines Speicherkommandos für den Hüfsverarbeiter Control impulses with one s memory commands derived in the system for the auxiliary processor

ten Gleichstrombedingungen. 171 oder zur Gewinnung von Informationen aus demth DC conditions. 171 or to obtain information from the

Hauptverarbeiter-Programmspeicher 102 benutztMain processor program memory 102 is used

Der Hauptverarbeiter ist eine synchrone Anlage in 45 werden. Die durch die Indexaddieranordnung 466 dem Sinn, daß seine Funktionen unter Steuerung erzeugte Adresse wird durch den Speicheradresseneiner Vielphasen-Taktschaltung 461 stehen, die Zeit- dekodierer 467 geprüft, der Eingangssignale an die Steuerungssignale zur Durchführung aller Funktionen Befehlskombinations-Gatterschaltung 460 liefert, um innerhalb des Verarbeiters liefert. Die Zeitsteuerungs- den. Jnhalt clef "Indexaddieranordnung 466 entsignale der Taktschaltung 461 werden mit Gleich- 50 sprechend einem der oben angegebenen Verwenstromsignalen aus einer Anzahl von Quellen inner- dungszwecke zu übertragen.The main processor will be a synchronous plant in 45 The address generated by the index adder arrangement 466 in the sense that its functions under control are available from the memory addresses of a multi-phase clock circuit 461 , which checks the time decoder 467, which supplies input signals to the control signals for carrying out all functions, command combination gate circuit 460 in order to be able to operate within the Processor supplies. The timing control. Contents clef "index adder 466 signals from the clock circuit 461 are transmitted direct-speaking to one of the above-mentioned use current signals from a number of sources for purposes of instruction.

halb des Verarbeiters in der Befehlskombinations- Aus dem Hauptverarbeiter-Datenspeicher 103 oderhalf of the processor in the command combination from the main processor data memory 103 or

Gatterschaltung 460 kombiniert. Die Ausgangssignale dem Hilfsverarbeiter 171 gewonnene Daten werdenGate circuit 460 combined. The output signals obtained from the auxiliary processor 171 become data

der Gatterschaltung 460 werden über das vieladrige im Datenpufferregister 468 empfangen. Das Registerof the gate circuit 460 are received via the multi-wire in the data buffer register 468 . The registry

Befehlskabel 462 zu den entsprechenden Stellen in- 55 468 wird benutzt, um sowohl Informationen vonCommand cable 462 to the appropriate points in 55 468 is used to carry information from

nerhalb des Hauptverarbeiters übertragen. diesen Quellen zu empfangen, als auch Daten zutransferred within the main processor. to receive these sources as well as data

Fig. 4 zeigt die Hauptelemente des Hauptverar- diesen Quellen zu übertragen.Fig. 4 shows the main elements of the main processing of these sources.

beiters 101. Es sei darauf hingewiesen, daß die Gat- Der Hauptweg zur Bewegung von Daten zwischenBeiters 101. It should be noted that the Gat- The main path for moving data between

terschaltungen, die zur wahlweisen Übertragung von den Hauptdatenquellen des Hauptverarbeiters 101 switch circuits which are used for selective transmission from the main data sources of the main processor 101

Daten und der durch Signale auf Adern des Befehls- 60 und den verschiedenen Bestimmungsregistern imData and the by signals on wires of the command 60 and the various destination registers in the

kabeis 462 ausgeübten inneren Steuerung erforderlich Hauptverarbeiter 101 enthält die logische Vielzweck-kabeis 462 exercised internal control required main processor 101 contains the general purpose logical

sind, in dieser Figur nicht dargestellt wurden. Verarbeitungsschaltung 469. Diese Schaltung kombi-are not shown in this figure. Processing circuit 469. This circuit combines

Der Hauptverarbeiter 101 tritt mit dem Haupt- niert logisch zwei Operanden bei der ÜbertragungThe main processor 101 interacts with the main defined logically two operands in the transmission

verarbeiter-Programmspeicher mit Hilfe des Pro- eines der Operanden innerhalb des Verarbeiters. Derprocessor program memory using the pro one of the operands within the processor. Of the

grammadressenregisters 451 und des Übertragungs- 65 erste Operand umfaßt immer den Inhalt des RegistersThe gramme address register 451 and the transfer 65 first operand always contain the content of the register

weges 463 in Verbindung. Bei der Ausführung 470, während der andere Operand aus einer ge-route 463 in connection. In the case of execution 470, while the other operand consists of a

von Nichtentscheidungsbefehlen (außer unbedingten wählten Quelle der Hauptdatenquellen gewonnenobtained from non-decision orders (except unconditional selected source of the main data sources

Sprungbefehlen) und bei der Ausführung von Ent- wird. Die Hauptdatenquellen sind das PufferregisterJump commands) and when executing Ent. The main data sources are the buffer register

17 1817 18

468, die Indexregister, wie beispielsweise 464 und Die Unterbrechungsstufen H und / treten in un-468, the index registers, such as 464 and the interrupt levels H and / enter into un-

465, das Akkumulatorregister 472, das Register 473 geraden und geraden Intervallen von 5 Millisekunden465, accumulator register 472, register 473 even and even intervals of 5 milliseconds

und die Indexaddieranordnung 466. Die beiden auf. Während dieser Unterbrechungszeiten führt derand the index adder assembly 466. The two on. During these interruption times, the

Operanden können durch die logischen Funktionen Hauptverarbeiter 101 Datenverarbeitungen aus, dieOperands can be processed by the logical functions Main processor 101 data processing from the

UND, ODER, EXCLUSIV-ODER verknüpft wer- 5 in einem strengen zeitlichen Rahmen durchzuführenAND, OR, EXCLUSIVE-OR are linked within a strict time frame

den, wobei Vorsorge für eine Komplementierung des sind.den, whereby provision is made for a complementation of the.

sich ergebenden Datenwortes getroffen ist. Die be- Die verbleibenden Stufen G bis A sind Störungs-resulting data word is met. The remaining levels G to A are fault

nutzte logische Funktion wird durch das Operations- Unterbrechungen, die jeweils bestimmten angezeigtenLogical function used is indicated by the operational interruptions, each specific

feld des Befehlswortes angegeben. Das sich er- Störungen entsprechen. Die Unterbrechungsstufe Ffield of the command word specified. The interferences correspond. The interruption level F

gebende, in der Verarbeitungsschaltung 469 gebildete io stellt beispielsweise einen KommandobefehlsausfallThe io generated in the processing circuit 469 represents, for example, a command failure

Datenwort kann über die Sammelleitung 474 zum oder eine Störung im Hilfsverarbeiter 171 dar. BeimData word can be sent via bus 474 to or a fault in auxiliary processor 171

Datenpufferregister 468, einem gewählten der Index- Auftreten einer Unterbrechung der Stufe F bestimmtData buffer register 468, a selected one of the index occurrences of a level F interrupt

register, wie beispielsweise 464 und 465, der Akku- das F-Stufenprogramm zunächst die Quelle desregister, such as 464 and 465, the accumulator- the F-stage program first the source of the

mulator-Logik 471, dem Register 473, der Index- Unterbrechungssignals und schreitet dann zu Ab-mulator logic 471, the register 473, the index interrupt signal and then proceeds to

addieranordnung 466 oder der Addier-Eins-Schaltung 15 hilfemaßnahmen weiter, um die angezeigte StörungAdding arrangement 466 or the adder-one circuit 15 further measures to avoid the displayed fault

454 übertragen werden. zu beseitigen. Unterbrechungssignale der Stufe F454 are transmitted. to eliminate. Level F interrupt signals

Wie oben angegeben, ist der erste Operand für die werden vom Hilfsverarbeiter 171 zum Register 479As noted above, the first operand is for the will be from auxiliary processor 171 to register 479

Verarbeitungsschaltung 469 der Inhalt des Registers im Hauptverarbeiter 101 übertragen.Processing circuit 469 transfers the contents of the register in the main processor 101.

470. Zum Register 470 können Daten aus den folgen- TT , .. „ . , .,._470. Data from the following TT , .. ". ,., ._

den (Quellen übertragen werden: (a) den Eingangs- ao Hauptverarbeiter-Programmspeicher 102which (sources are transferred: (a) the input ao main processor program memory 102

einbetten über den Weg 475; (b) der Indexaddier- Der Hauptverarbeiter-Programmspeicher 102 istembed via path 475; (b) the index adder is the main processor program memory 102

anordnung über den Weg 476; (c) dem Daten- ein nach Worten organisiertes Speichersystem hoherarrangement via route 476; (c) the data - a storage system organized by words of higher level

adressenfeld des Befehlswortregisters; (d) der Sam- Kapazität mit willkürlichem Zugriff. Bei diesemaddress field of the command word register; (d) Sam random access capacity. With this one

melleitung 477; (e) der Sammelleitung 478. speziellen Ausführungsbeispiel der Erfindung wirdline 477; (e) the manifold 478th specific embodiment of the invention

Die Akkumulator-Logik 471 stellt eine zusätzliche 25 ein nach Worten organisierter Magnetdrahtspeicher Einrichtung zur Verarbeitung von Daten dar. Sie unter Verwendung einer Magnetkartenkodierung und enthält Anordnungen zur Verknüpfung von zwei mit nichtzerstörender Ablesung mit Vorteil als Operanden durch die Funktionen UND, ODER und Speicherelement des Hauptverarbeiter-Programm-Addition. Speichers 102 benutzt. Der von Natur aus semiper-The accumulator logic 471 provides an additional 25 magnet wire memory organized by words Device for processing data. You using a magnetic card coding and contains arrangements for linking two with non-destructive reading to advantage than Operands by the functions AND, OR and storage element of the main processor program addition. Memory 102 used. The naturally semiper-

Die Entscheidungslogik 459 umfaßt Schaltungen 30 manente Hauptverarbeiter-Programmspeicher 102Decision logic 459 includes circuitry 30 of permanent master processor program memories 102

zur Analysierung von Daten, die auf der Sammel- wird zur Speicherung der dauerhafteren Informationento analyze data that is on the aggregate to store the more permanent information

leitung 474 und in der Akkumulator-Logik 471 bei der Anlage benutzt. Dazu zählen die vom Haupt-line 474 and used in the accumulator logic 471 in the system. These include those from the main

der Ausführung von Entscheidungsbefehlen auf- verarbeiter 101 ausgeführten Programme und einethe execution of decision commands processor 101 executed programs and a

treten. Die Ausgangssignale der Entscheidungslogik Anzahl von Umsetzerinformationen einschließlichstep. The outputs of the decision logic including number of translator information

459 umfassen Gleichstromsignale für die Befehls- 35 der Rufnummer-Anschlußnummerumsetzung und der459 include direct current signals for the command 35 of the telephone number-port number translation and the

kombinations-Gatterschaltung460. Information bezüglich der Bedienungsklasse voncombination gate circuit 460. Information regarding the service class of

Der Eingangs-Ausgangs-Umsetzer 475 stellt den Teilnehmerleitungen. Die Organisation und Steue-The input-output converter 475 provides the subscriber lines. The organization and control

Übergang zwischen dem Hauptverarbeiter 101 und rung einer Speicheranordnung, die als Hauptver-Transition between the main processor 101 and a storage arrangement which is used as the main processor

dem Eingangs-Ausgangs-System 180 dar. Der Um- arbeiter-Programmspeicher 102 benutzt werden kann,the input-output system 180. The reworker program memory 102 can be used,

setzer 475 verwendet Daten, die in der Akkumulator- 40 ist in der oben angegebenen Literaturstelle »BellSetter 475 uses data stored in the accumulator 40 in the above-cited reference »Bell

Logik 471 oder im Register 473 entsprechend Aus- System Technical lournal« auf Seite 2097 ff. be-Logic 471 or in register 473 according to System Technical lournal «on page 2097 ff.

gangssignalen der Befehlskombinations-Gatterschal- schrieben.output signals of the command combination gate switch writes.

rung 460 auftreten, um Eingangs-Ausgangs-Komman- TT . . _ . , ^n.tion 460 occur to input-output command TT . . _. , ^ n .

dos für das Eingangs-Ausgangs-SystemlSO zu er- Hauptverarbeiter-Datenspeicher 103dos for the input-output system ISO to be main processor data memory 103

zeugen. 45 Der Hauptverarbeiter-Datenspeicher 103 ist einwitness. 45 The main processor data store 103 is a

Die Operationszeit des Hauptverarbeiters 101 ist nach Worten organisiertes Speichersystem hoher entsprechend dem Plan gemäß F i g. 8 organisiert. Kapazität mit willkürlichem Zugriff, in dem be-Dieser Plan enthält eine Grundstufe, die ganz unten stimmte Informationen der Anlage gespeichert sind, in F i g. 8 dargestellt ist, auf der der größere Teil der für die häufige Änderungen erforderlich sind. Der Arbeit des Hauptverarbeiters durchgeführt wird. 50 Hauptverarbeiter 101 kann mit Hilfe des ÜberWenn auch der Hauptverarbeiter 101 in Verbindung tragungssystems 106 Informationen in den Hauptmit nahezu »Real-Time«-Anforderungen verwendet verarbeiter-Datenspeicher 103 einschreiben oder aus wird, kann ein hoher Prozentsatz der Verarbeitung diesem ablesen. Da Informationen im Hauptohne genaue zeitliche Anforderungen durchgeführt verarbeiter-Datenspeicher 103 sich leicht mit der werden. Diejenige Datenverarbeitung, die mit einer 55 normalen Geschwindigkeit der Anlage ändern lassen, gewissen zeitlichen Genauigkeit durchgeführt werden sind Informationen, für die häufige und schnelle muß, und die Datenverarbeitung, die dringend ist, Änderungen erforderlich sind, in ihm gespeichert. Zu wird auf einer der Unterbrechungsstufen K bis A diesen Informationen zählen
gemäß Fig. 8 durchgeführt. K ist die niedrigste ., T - . .„ -,-tr ,·
Unterbrechungsstufe und A die höchste. Eine höhere 60 *· Informationen mit Bezug auf die Verarbeitung Unterbrechungsstufe unterbricht Funktionen, die auf von Bedienungsanforderungen, die vomι Hilfseiner niedrigeren Unterbrechungsstufe oder auf der verarbeiter 171 empfangen werden (z.B. GeGrundstufe ausgeführt werden. sprachssignalmformationen),
The operation time of the main processor 101 is higher according to the word organized storage system according to the schedule of FIG. 8 organized. This plan contains a basic level, which is stored at the very bottom of certain information of the plant, in FIG. 8 is shown, on which the greater part of the frequent changes are required. The work of the main processor is carried out. 50 Main processor 101 can use the data transfer system 106 to write information into or from the main processor data store 103 used with near "real-time" requests, a high percentage of the processing can read it. Since information is carried out in the main without precise time requirements, the processor data store 103 can easily be dealt with by the. The data processing which can be changed at a normal speed of the plant, a certain temporal accuracy, is information for which frequent and rapid changes are required, and the data processing which is urgently required changes are stored in it. To will count this information on one of the interruption levels K to A.
carried out according to FIG. K is the lowest., T -. . "-, - tr, ·
Interruption level and A the highest. A higher 60 * · information related to the processing of interrupt level interrupts functions that are received of service requests, the auxiliary vomι a lower interrupt level or on the processor 171 (eg GeGrundstufe be performed. Sprachssignalmformationen)

Die niedrigste Unterbrechungsstufe ist eine 2· Informationen mit Bezug auf kürzliche Ände-The lowest interruption level is 2 information relating to recent changes

Hilfsverarbeitungsanforderung-Unterbrechung. Diese 65 rangen für die Umsetzung von Rufnummern inAuxiliary processing request interruption. These 65 struggled to convert phone numbers to

Unterbrechungsstufe K gibt an, daß der Hilfsver- Anschlußnummern,Interruption level K indicates that the auxiliary connection numbers,

atbeiter 171 eine dringende Nachricht für den Haupt- 3. kürzliche Änderungen von Informationen deratbeiter 171 an urgent message for the main 3. Recent changes to information from the

verarbeiter 101 hat. Teilnehmer-Bedienungsklassen,processor 101 has. Participant service classes,

4. Verwaltungsinformationen,4. administrative information,

5. Teilnehmeririformationen und Verbindungsleitungs-Besetzt-Frei-Informationen, 5. Subscriber information and connection line-busy-free information,

6. Besetzt-Frei-Informationen für Netzwerkwege,6. Busy-free information for network routes,

7. Listen und Reihen der Arbeiten in der Anlage.7. Lists and series of works in the facility.

Die Steuer- und Wartungssysteme für einen Speicher der hier als Hauptverarbeiter-Datenspeicher 103 benutzten Art sind im einzelnen in der oben angegebenen Literaturstelle »Bell System Technical Journal« auf Seite 2147 ff. beschrieben.The control and maintenance systems for a memory of the type used here as the main processor data memory 103 are described in detail in the above-mentioned reference "Bell System Technical Journal" on page 2147 ff.

Hilfsverarbeiter-Speicher 172 Auxiliary Processor Storage 172

Der Hilfsverarbeiter-Speicher 172 ist ein nach Worten organisiertes Speichersystem hoher Kapazität mit willkürlichem Zugriff, in dem das Programm zur Steuerung des Hilfsverarbeiters 171 und die Daten gespeichert sind, mit denen der Hilfsverarbeiter 171 arbeitet.The auxiliary processor memory 172 is a word-organized, high-capacity random access memory system in which the program for controlling the auxiliary processor 171 and the data with which the auxiliary processor 171 operates are stored.

Die Informationen, nämlich sowohl Programm als auch Daten, werden aus dem Speicher 172 durch ein Hilfsspeicherkommando vom Hilfsverarbeiter 171 wiedergewonnen, der die Stelle des gewünschten Befehlswortes oder Datenwortes angibt. Entsprechend werden Informationen in den Hilfsverarbeiter-Speicher 172 auf Grund eines Hilfsspeicherkommandos vom Hilfsverarbeiter 171 eingeschrieben, der den Speicherort angibt, der die Daten aufnehmen soll, und der von den Daten begleitet wird, die in die angegebene Speicherstelle einzuschreiben sind.The information, namely both the program and the data, are retrieved from the memory 172 by an auxiliary memory command from the auxiliary processor 171 , which specifies the position of the desired command word or data word. Correspondingly, information is written into the auxiliary processor memory 172 on the basis of an auxiliary memory command from the auxiliary processor 171 which specifies the storage location which is to contain the data and which is accompanied by the data to be written in the specified storage location.

Ein zur Verwendung als Hilfsverarbeiter-Speicher 172 geeignetes Speichersystem ist in der oben angegebenen Literaturstelle »Bell System Technical Journal« auf Seite 2147 ff. beschrieben. Eine ins einzelne gehende Erläuterung wird daher hier nicht gegeben. Diejenigen Funktionen des Speichers 172, die für das Verständnis der Erfindung erforderlich sind, sollen jedoch kurz jeweils im folgenden Teil der Beschreibung erläutert werden.A storage system suitable for use as auxiliary processor storage 172 is described in the above-cited reference "Bell System Technical Journal" on page 2147 ff. A detailed explanation is therefore not given here. Those functions of the memory 172 which are necessary for an understanding of the invention are, however, to be explained briefly in each case in the following part of the description.

Zu den im Hilfsverarbeiter-Speicher 172 gespeicherten Informationen zähltThe information stored in the auxiliary processor memory 172 includes

1. das Programm von Befehlsworten, die die Operation des Hilfsverarbeiters 171 steuern, wenn er nicht auf Speicherkommandos vom Hauptverarbeiter 101 anspricht,1. the program of command words which control the operation of the auxiliary processor 171 when it does not respond to memory commands from the main processor 101 ,

2. die vom Hilfsverarbeiter 171 bei der Ausführung seiner programmierten Datenverarbeitungsoperationen erzeugten und benutzten Daten. 2. The data generated and used by auxiliary processor 171 in performing its programmed data processing operations.

Die im Hilfsverarbeiter-Speicher 172 gespeicherten-Informationen sind also eine Mischung von TJefehlsworten und Datenworten. Zu den im Speicher 172 gespeicherten Daten gehörenThe information stored in the auxiliary processor memory 172 is thus a mixture of command words and data words. The data stored in memory 172 includes

1. Informationen mit Bezug auf Bedienungsanforderungen, wie beispielsweise Änderungen des Überwachungszustandes, die über den Hilfsverarbeiter 171 vom Vermittlungsnetzwerk 120 und gemischten Verwaltungsschaltungen der Vermittlungsanlage empfangen werden,1. Information relating to service requirements, such as changes in the monitoring status, received via the auxiliary processor 171 from the switching network 120 and mixed management circuits of the switching system,

2. Informationen mit Bezug auf Gesprächsverbindungen, die über den Hilfsverarbeiter 171 vom Hauptverarbeiter 101 zur Bearbeitung durch den Hilfsverarbeiter 171 empfangen werden,2. information relating to call connections received via auxiliary processor 171 from main processor 101 for processing by auxiliary processor 171 ;

3. Listen und Reihen der Arbeiten in der Anlage.3. Lists and series of works in the facility.

Hilfsverarbeiter 171 (Fig. 3)Auxiliary processor 171 (Fig. 3)

Der Hilfsverarbeiter 171 ist ein durch ein gespeichertes Programm gesteuerter Sonderzweck-Datenverarbeiter, der gewählte Datenverarbeitungsfunktionen entsprechend Befehlen ausführt, die wahlweise aus einem Ferritplattenspeicher abgelesen werden, der hier als Hilfsverarbeiter-Speicher 172 bezeichnet wird. Der Hilfsverarbeiter 171 führtThe auxiliary processor 171 is a stored program controlled special purpose data processor that performs selected data processing functions in accordance with instructions optionally read from a ferrite plate memory, referred to herein as the auxiliary processor memory 172. The auxiliary processor 171 leads

ίο diejenigen, sich wiederholenden zeitraubenden Eingangs- und Ausgangsfunktionen aus, die, wenn sie vom Hauptverarbeiter 101 ausgeführt wurden, die Gesamt-Gesprächsbearbeitungskapazität der Vermittlungsanlage in größerem Maß beschränken wurden. Die Funktionen des Hilfsverarbeiters 171 fallen in drei Hauptklassen:ίο those repetitive time consuming ingress and egress functions which, if performed by the main processor 101 , would limit the overall call handling capacity of the switch to a greater extent. The functions of the auxiliary processor 171 fall into three main classes:

1. Der Hilfsverarbeiter 171 sammelt Eingangsinformationen von Quellen außerhalb des zen- tralen Verarbeiters 100 (d. h. dem Eingangs-Ausgangs-System 180) und verarbeitet und speichert diese Zustandsänderungsinformationen in gewählten Bereichen des Hilfsverarbeiter-Speichers 172. Der Hauptverarbeiter 101 liest dann die gespeicherten Informationen aus dem Speicher 172 mit Hilfe des Hilfsverarbeiters 171 ab und führt die verbleibenden komplizierteren Verarbeitungsfunktionen durch.1. The auxiliary processor 171 collects input information from sources outside the central processor 100 (ie, the input-output system 180) and processes and stores this state change information in selected areas of the auxiliary processor memory 172. The main processor 101 then reads out the stored information from the memory 172 by means of the auxiliary processor 171 and performs the remaining more complicated processing functions.

2. Der Hilfsverarbeiter 171 führt diejenigen Daten-Verarbeitungsoperationen durch, die zur Erzeugung und Übertragung von Ausgangskommandos für externe Ausrüstungen der Anlage (d. h. das Eingangs-Ausgangs-System 180) erforderlich sind, die langsamer arbeiten als der zentrale Verarbeiter 100 oder die eine spezielle Zeitsteuerung benötigen. Die vom Hilfsverarbeiter 171 zu verarbeitenden Daten werden vom Hauptverarbeiter 101 über den Hilfsverarbeiter 171 in den Hilfsverarbeiter-Speicher 172 oder in gewählte Register innerhalb des Hilfsverarbeiters 171 selbst eingegeben.2. The auxiliary processor 171 performs those data processing operations which are necessary for the generation and transmission of output commands for external equipment of the plant (ie the input-output system 180) which operate more slowly than the central processor 100 or which have a special time control require. The data to be processed by the auxiliary processor 171 are entered by the main processor 101 via the auxiliary processor 171 into the auxiliary processor memory 172 or into selected registers within the auxiliary processor 171 itself.

3. Der Hilfsverarbeiter 171 führt Wartungsfunktionen aus, die schnell in ihm selbst entstehende Störungen feststellen, und gibt dem Hauptverarbeiter 101 Kenntnis davon, daß Störungen aufgetreten sind.3. The auxiliary processor 171 performs maintenance functions which quickly detect malfunctions arising in itself, and notifies the main processor 101 that malfunctions have occurred.

Zur Erläuterung läßt sich der in den F i g. 1 und 3 dargestellte Hilfsverarbeiter 171 in vier Grundbereiche unterteilen, nämlich einen Nachrichtenübertragungsbereich 181, einen Steuerbereich 182, einen ^ Datenverarbeitungsbereich 184 und einenFor explanation, the one shown in FIGS. 1 and 3 subdivide auxiliary processors 171 shown into four basic areas, namely a message transmission area 181, a control area 182, a ^ data processing area 184 and a

■ Wartungsbereich 183. Der Nachrichtenübertragungsbereich 181 des Hilfsverarbeiters 171 enthält die- jenigen Schaltungen, mit deren Hilfe Informationen vom Hilfsverarbeiter 171 empfangen und ausgesendet werden. Er ist mit einer Vielzahl von Sammelleitungssystemen 106, 173, 108, 104 und Kabeln 109 verbunden, über die Informationen empfangen und ausgesendet werden. Er enthält Sammelleitungsauswahl- und Übertragungsgatterschaltungen, die die spezielle Sammelleitung innerhalb eines Sammelleitungssystems für den Empfang oder die Aussendung von Informationen auswählen, sowie eine Anzahl von Registern innerhalb des Hilfsverarbeiters 171, die als unmittelbare Quelle oder Bestimmungsort für Informationen dienen, die vom Hilfsverarbeiter 171 ausgesendet oder empfangen werden.Maintenance area 183. The message transmission area 181 of the auxiliary processor 171 contains those circuits with the help of which information from the auxiliary processor 171 is received and sent out. It is connected to a large number of manifold systems 106, 173, 108, 104 and cables 109 , via which information is received and transmitted. It includes bus selection and transmission gates which select the particular bus within a bus system for receiving or broadcasting information, and a number of registers within auxiliary processor 171 that serve as an immediate source or destination for information sent or sent by auxiliary processor 171 be received.

Der Nachrichtenübertragungsbereich 181 enthältThe messaging area 181 contains

1. Nachrichtenübertragungs-Gatterschaltungen 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, die wahlweise zum Hilfsverarbeiter 171 von äußeren Quellen übertragene Informationen und Steuersignale aufnehmen und die wahlweise Informationen und Steuersignale vom Hilfsverarbeiter 171 zu anderen Bestandteilen der Vermittlungsanlage übertragen, 1. Message transmission gate circuits 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, the information and control signals optionally transmitted to auxiliary processor 171 from outside sources record and the optional information and control signals from the auxiliary processor 171 transferred to other components of the switching system,

2. Register 9CCAR, lOCCDR, 12ASR, 13/2?, 21Bi? und 2i.AR, die entweder vom Hauptverarbeiter 101 oder vom Hilfsverarbeiter-Speicher 172 empfangene Steuerinformationen speichern oder die als Quelle für Informationen dienen, die vom Hilfsverarbeiter 171 ausgesendet werden.2. Register 9CCAR, lOCCDR, 12ASR, 13/2 ?, 21Bi? and 2i.AR, which store control information received from either main processor 101 or auxiliary processor memory 172, or which serve as a source of information sent out by auxiliary processor 171.

Der Steuerbereich 182 des Hilfsverarbeiters 171 umfaßt denjenigen Teil des Hilfsverarbeiters 171, der djrekt auf Informationen anspricht, die vom Hauptverarbeiter 101 und vom Hilfsverarbeiter-Speicher empfangen werden, um die Art der vom Hilfsverarbeiter 171 verlangten Aktion zu bestimmen und um die entsprechenden sequentiellen Gattersignale zur Ausführung der erforderlichen Operationen zu erzeugen.The control area 182 of the auxiliary processor 171 comprises that part of the auxiliary processor 171 which djrekt responds to information received from the main processor 101 and received from the auxiliary processor memory to determine the type of from the auxiliary processor 171 to determine the required action and the corresponding sequential gate signals to perform the required operations.

Der Steuerbereich 182 umfaßt allgemeinThe control area 182 generally includes

1. Dekodierschaltungen 10 CCD und 13/OD, die die in den Registern 9CCAR und 13//? des Nachrichtenübertragungsbereichs 181 gespeicherten Informationen dekodieren und Ausgangssignale liefern, die die Art der vom Hilfsverarbeiter 171 verlangten Operation definieren,1. Decoding circuits 10 CCD and 13 / OD, which contain those in registers 9 CCAR and 13 //? decode information stored in communication area 181 and provide output signals defining the type of operation required by auxiliary processor 171,

2. eine mit der Taktschaltung 461 des Hauptverarbeiters 101 synchronisierte Taktschaltung 47CLK, die zwei getrennte Zeitsteuerungsimpulsfolgen, nämlich T-Impulse und C-Impulse (F i g. 5), zur Steuerung der sequentiellen Gatteroperationen innerhalb des Hilfsverarbeiters 171 steuern, 2. a clock circuit 47 CLK, synchronized with the clock circuit 461 of the main processor 101, which controls two separate timing pulse trains, namely T-pulses and C-pulses (FIG. 5), for controlling the sequential gate operations within the auxiliary processor 171,

3. eine Vielzahl von Folgeschaltungen 2 SEQ, die vom Hilfsverarbeiter 171 durch eine Vielzahl von Folgezuständen während der Ausführung von Hauptspeicherkommandos und verschiedenen Maschinenbefehlen fortgeschaltet werden und Ausgangssignale liefern, die das sequentielle Fortschreiten des Hilfsverarbeiters 171 bei der Durchführung einer bestimmten Folge von vorgeschriebenen Vorgängen definieren und steuern,3. A multiplicity of sequential circuits 2 SEQ, which are advanced by the auxiliary processor 171 through a multiplicity of sequential states during the execution of main memory commands and various machine commands and which supply output signals which define the sequential progress of the auxiliary processor 171 in the execution of a specific sequence of prescribed operations and steer,

4. eine Befehlskombinationsgatter (OCG)-Schaltung 42 OCG, die die Signale von den Folgeschaltungen 2 SEQ, der Taktschaltung 47CLK, den Dekodierern 10 CCD und 13/OD und anderen Quellen innerhalb des Datenverarbeitungs- und Wartungsbereichs 184 und 183 des Hilfsverarbeiters 171 kombiniert, um die Gattersteuersignale zu erzeugen, die die sequentiellen Vorgänge angeben, die vom Hilfsverarbeiter 171 bei der Durchführung einer bestimmten Operation ausgeführt werden müssen,4. an instruction combination gate (OCG) circuit 42 OCG which combines the signals from the sequencing circuits 2 SEQ, the clock circuit 47CLK, the decoders 10 CCD and 13 / OD and other sources within the data processing and maintenance area 184 and 183 of the auxiliary processor 171, to generate the gate control signals indicating the sequential operations to be performed by auxiliary processor 171 in performing a particular operation,

5. eine Start-Stop-Steuerung485S, die bestimmte Operationen des Hilfsverarbeiters 171 auf Grund von Steuersignalen, die vom Hauptverarbeiter 101 empfangen werden oder auf Grund bestimmter Schaltungszustände innerhalb des Hilfsverarbeiters 171 selbst sperrt,5. a start-stop control 485S, the specific Operations of the auxiliary processor 171 based on control signals received from the main processor 101 are received or due to certain circuit states within the auxiliary processor 171 blocks itself,

6. eine Unterbrechungssteuerung 49/C, die Unterbrechungssignale zum Hauptverarbeiter 101 auf Grund bestimmter Schaltungszustände innerhalb des Hilfsverarbeiters 171 überträgt.
5
6. An interrupt controller 49 / C, which transmits interrupt signals to the main processor 101 based on certain circuit states within the auxiliary processor 171.
5

Der Dätenverarbeitungsbereich 184 des Hilfsverarbeiters 171 enthält eine Vielzahl von vielstufigen Flipflop-Registern 19QR, 20KR, 21BR, 21AR, 22JR, 22LR, 22XR, 23YR, 24PR und 25FR. InThe data processing area 184 of the auxiliary processor 171 includes a plurality of multi-stage flip-flop registers 19 QR, 20KR, 21BR, 21AR, 22JR, 22LR, 22XR, 23YR, 24PR and 25FR. In

ίο jedes dieser Register können Daten von einer verdeckten (maskierten) Sammelleitung 30 MB gegeben werden. Aus jedem dieser Register können Daten einer unverdeckten (nicht maskierten) Sammelleitung 30 UB zugeführt werden.ίο each of these registers can copy data from a hidden (masked) manifold be given 30 MB. From each of these registers, data can be fed to an uncovered (unmasked) bus line 30 UB.

Die verdeckte Sammelleitung 30 MB und die unverdeckte Sammelleitung 30 E/B sind über die logische Kombinationsschaltung 30 CBL miteinander verbunden. Informationen können aus einem Register an ein anderes Register über die unverdeckte Sammelleitung30 UB, die logische Kombinationsschaltung 30 CBL und die verdeckte Sammelleitung 30 MB gegeben werden. Diese Informationen können unverändert von der unve-rdeckten Sammelleitung 30 UB über die logische Kombinationsschaltung 30 CBL zur verdeckten Sammelleitung 30MB gehen, oder sie können durch logische Operationen abgeändert werden, die von der logischen Kombinationsschaltung 30 CBL entsprechend Gattersteuersignalen durchgeführt werden, die in der OCG-Schaltung 42 OCG erzeugt werden. Außerdem kann die logische Kombinationsschaltung 30 CBL die Informationen auf der unverdeckten Sammelleitung 30 UB in Kombination mit dem Inhalt der Register 22Li? und 19 QR logisch bearbeiten. Der Inhalt der beiden anderen Register 13IR und 12 RSR kann zur unverdeckten Sammelleitung 30 UB gegeben werden. Es können jedoch keine Informationen von der verdeckten Sammelleitung 30MB in die Register 13IR und 12ASR eingegeben werden.The concealed bus line 30 MB and the uncovered bus line 30 E / B are connected to one another via the logical combination circuit 30 CBL. Information can be given from one register to another register via the uncovered bus 30 UB, the logical combination circuit 30 CBL and the hidden bus 30 MB. This information can go unchanged from the uncovered bus 30 UB via the logical combination circuit 30 CBL to the hidden bus 30MB, or it can be modified by logical operations that are carried out by the logical combination circuit 30 CBL in accordance with gate control signals that are stored in the OCG- Circuit 42 OCG are generated. In addition, the logical combination circuit 30 CBL can use the information on the uncovered bus 30 UB in combination with the contents of the registers 22Li? and 19 process QR logically. The content of the other two registers 13 IR and 12 RSR can be given to the uncovered collecting line 30 UB . However, information from the hidden bus 30MB cannot be entered into registers 13 IR and 12ASR.

Der Inhalt keines der oben angegebenen Register innerhalb des Datenverarbeitungsbereichs des Hilfsverarbeiters 200 kann direkt entweder zum Hilfsverarbeiter-Speicher 172 oder zum Hauptverarbeiter 101 gegeben werden. Um den Inhalt eines Registers in den Speicher 172 einzuschreiben, muß er zuerst zur unverdeckten Sammelleitung 30 UB gegeben und über die logische Kombinationsschaltun.g 30 CBL zur verdeckten Sammelleitung 30 MB übertragen werden. Die verdeckte Sammelleitung 30 MB ist mit den Sammelleitungs-Auswahlgattern 209 verbunden, über die Daten zum Hilfsverarbeiter-Speicher 172 mit Hilfe des Hilfsspeicher-Ubertragungssystems 173 übertragen werden.The contents of any of the above-mentioned registers within the data processing area of the auxiliary processor 200 can be given directly either to the auxiliary processor memory 172 or to the main processor 101. In order to write the contents of a register into the memory 172, it must first be given to the uncovered bus line 30 UB and transferred to the concealed bus line 30 MB via the logical combination circuit 30 CBL. The concealed bus 30 MB is connected to the bus selection gates 209, via which data are transmitted to the auxiliary processor memory 172 with the aid of the auxiliary memory transmission system 173.

Der Datenverarbeitungsbereich 184 des Hilfsverarbeiters 171 enthält allgemeinThe data processing area 184 of the auxiliary processor 171 generally contains

1. eine Vielzahl vielstufiger Flipflop-Register 19QR, 20KR, 21BR, 21AR, 22JR, 12LR, 22,XR, 23Γ/?, 24Pi? und 25Fi?; einige von diesen haben bestimmte unabhängige Datenverarbeitungsmöglichkeiten, 1. a large number of multi-stage flip-flop registers 19QR, 20KR, 21BR, 21AR, 22JR, 12LR, 22, XR, 23Γ / ?, 24Pi? and 25Fi ?; some of these have certain independent data processing options,

2. ein Datenverarbeitungs-Sammelleitungssystem, das eine an die Ausgänge der oben angegebenen vielstufigen Flipflop-Register angeschaltete unverdeckte Sammelleitung 30 UB, eine an die Eingänge der oben angegebenen vielstufigen Flipflop-Register angeschaltete verdeckte Sammelleitung 301MB und eine logische Kombina- 2. a data processing bus system which has an uncovered bus 30 UB connected to the outputs of the multi-stage flip-flop registers specified above , a concealed bus 30 1 MB connected to the inputs of the multi-stage flip-flop registers indicated above and a logical combination

23 2423 24

tionssehaltung 30 CBL enthält, die die unver- pen und verwendet aus diesen gewonnene Informati-30 CBL , which contains the unpublished and used information obtained from these

deckte Sammelleitung 30 UB mit der verdeckten onen zur Diagnose von Störungszuständen.Covered bus line 30 UB with the covered onen for diagnosing fault conditions.

Sammelleitung 30MB verbindet und logische Manifold 30MB connects and logical

Abänderungen der von der unverdeckten Sam- Allgemeine GesprächsverarbeitungsfunktionenModifications to the uncovered Sam- General call processing functions

melleitung 30 UB zur verdeckten Sammelleitung 5Line 30 UB to the concealed collecting line 5

30 MB übertragenen Daten ermöglicht, Im allgemeinen empfängt der Hilfsverarbeiter 171In general, the auxiliary processor 171 receives

3. eine Vielzahl von Indikator-Flipflops 32SC2, Eingangsinformationen von den Netzwerkabtastern, die Ausgangssignale liefern, auf denen Datenver- ™e beispielsweise 123,127, 135 und 139, sowie dem arbeitungsentscheidungen beruhen können, Hauptabtaster 144 als Ergebnis periodischer Netz-3. supply a variety of indicator flip-flops 32SC2, input information from the Netzwerkabtastern, the outputs on which data encryption ™ s example, 123.127, 135 and 139, and based the processing decisions can main scanner 144 as a result of periodic power

lo werkkommandos vom Hilfsverarbeiter 171. Diese In-lo work commands from auxiliary processor 171. These in-

4. eine Vielzahl von Sonderzweck-Datenverarbei- formationen werden über die Abtasterantwortetungs- und Umsetzerschaltungen 30 OD, 14 BSL, Sammelleitung 108 empfangen. Der Hilfsverarbeiter 145SP, 14LCC, 205PM, 23ROD, 24NCT und 171 verarbeitet dann diese Eingangsinformationen, 25CPDT, die spezielle Datenverarbeitungsfunk- um festzustellen, ob irgendwelche Maßnahmen ertionen ausführen. 15 forderlich sind. Falls dies der Fall ist, wird vom4. A variety of special purpose data processing information is received via the scanner response and translator circuits 30 OD, 14 BSL, bus 108. The auxiliary processors 145SP, 14LCC, 205PM, 23ROD, 24NCT and 171 then process this input information, 25CPDT, the special data processing radio to determine whether any action is being carried out. 15 are required. If this is the case, the

Hilfsverarbeiter 171 eine Anzeige in eine bestimmteAuxiliary Processor 171 an advertisement in a particular

Der Wartungsbereich 183 des Hilfsverarbeiters 171 Speicherstelle (Trichter) des Hilfsverarbeiter-Speichers entspricht dem Sekundär-Status des Hilfsverarbeiters 172 eingegeben.The maintenance area 183 of the auxiliary processor 171 storage location (funnel) of the auxiliary processor memory corresponds to the secondary status of the auxiliary processor 172 entered.

171. Die primäre Funktion des Hilfsverarbeiters 171 Der Hauptverarbeiter 101 befiehlt periodisch entbesteht darin, die »Real-TimeÄ-Verarbeitungsmög- 20 sprechend seinem aus dem Hauptverarbeiter-Speicher lichkeiten des Hauptverarbeiters 101 zu erhöhen. In 102 gewonnenen Programm dem Hilfsverarbeiter diesem Sinn ist der Hilfsverarbeiter 171 eine sekun- 171, angegebene Speicherstellen des Hilfsverarbeiterdäre Datenverarbeitungseinrichtung mit Bezug auf Speichers 172 abzulesen und die dabei gewonnenen den Hauptverarbeiter 101. Die Ausbildung der War- Informationen zum Hauptverarbeiter 101 zurückzutungseinrichtungen des Hilfsverarbeiters 171 ist auf 25 geben. Während der Ausführung eines solchen Speieine unabhängige Anzeige von Irrtümern und Feh- cherkommandos wird die gesamte Datenverarbeitung lern und eine abhängige Diagnose und Korrektur an- des Hilfsverarbeiters 171 außer der für das Speichergezeigter Fehler gerichtet. Mit anderen Worten, der kommando erforderlichen angehalten, bis das Spei-Hilfsverarbeiter 171 ist so ausgebildet, daß er einen cherkommando vom Hauptverarbeiter 101 ausge-Großteil der Fehler oder Irrtümer feststellt, die in 30 führt ist.171. The primary function of the auxiliary processor 171, the main processor 101 commands periodically entbesteht is the "Real-TimeÄ-Verarbeitungsmög- 20 speaking his from the main processor memory liabilities of the main processor 101 to increase. In 102 the program obtained by the auxiliary processor in this sense, the auxiliary processor 171 is a second 171, indicated memory locations of the auxiliary processor to read the data processing device with reference to memory 172, and the equipment of the auxiliary processor 171 is to be returned to the main processor 101 give on 25. During the execution of such a storage an independent display of errors and error commands will learn the entire data processing and a dependent diagnosis and correction will be directed to the auxiliary processor 171 apart from the errors indicated for the memory. In other words, the command required is paused until the store auxiliary processor 171 is configured to detect a save command executed by the main processor 101 - most of the errors or mistakes that result in FIG.

ihm selbst oder in anderen Bauteilen der Anlage Der Hauptverarbeiter 101 bestimmt dann unterhimself or in other components of the plant. The main processor 101 then determines

auftreten können, mit denen er in Verbindung steht. Verwendung seines Programms und der aus dem Wenn jedoch Fehler festgestellt sind, ist der Hilfs- Hauptverarbeiter-Datenspeicher 103 gewonnenen verarbeiter 171 hinsichtlich ihrer Auswertung, Dia- Daten die Art der erforderlichen Maßnahme und ergnose und Korrektur völlig vom Hauptverarbeiter 35 zeugt Informationen, die die Maßnahme definieren. abhängig. Diese Informationen werden dann vom Hauptver-may occur with whom he is associated. Using his program and that from the However, if errors are found, the auxiliary main processor data memory 103 is retrieved processors 171 with regard to their evaluation, slide data the type of measure required and ergnose and correction entirely from the main processor 35 witnesses information defining the action. addicted. This information is then provided by the principal

Der Wartungsbereich 183 des Hilfsverarbeiters 171 arbeiter 101 zum Hilfsverarbeiter 171 übertragen und enthält allgemein von diesem im Speicher 172 gespeichert. Andere un-The maintenance area 183 of the auxiliary processor 171 is transferred to worker 101 to the auxiliary processor 171 and generally contains of this stored in memory 172. Other un-

Λ . ΛΤ. ι ,, „j „. „ π · ^ abhängige Datenverarbeitungsvorgänge innerhalb des Λ . ΛΤ . ι ,, "j ". " Π · ^ dependent data processing operations within the

™L ίti Ζ"1 S\rTgS^rrP "Ä" 4° Hilfsverarbeiters 171 werden wiederum angehalten, ISS ?«M£ ' \£L·™? £' ™CSC> bis die durch das Speicherkommando vom Hauptver- 37 SPE, AQCSE und 26CPDM,die die ver- arbeiterl01 verlang\e Operation beendet ist. schiedenen Arbeitsweisen und Übertragung- Der HiIfsverarbeiter m benutzt dann sein eige ™ L ί ti Ζ " 1 S \ rT gS ^ rr P " Ä " 4 ° Auxiliary processors 171 are stopped again, ISS?« M £ ' \ £ L · ™? £' ™ CSC > until the 37 SPE AQCSE and 26CPDM, which ends the comparable arbeiterl01 verlang \ s operation. different ways of working and Transfer- the HiIfsverarbeiter m then uses his EIGE

arten des Hüfsverarbeiters 171 steuern und An- aug dem Speicherl72 gewonnenes Programm, um zeigen fur festgestellte Irrtumer und Fehler 45 die vom Hauptverarbeiter 101 empfangenen Inforern' mationen zu verarbeiten und die erforderlichen Ein-types of Hüfsverarbeiters control 171 and the arrival aug Speicherl72 obtained program to show for eventual mistakes and errors detected 45 s received from the main processor 101 infor mation 'to be processed and the required input

2. Paritätsgeneratoren UPG, die Paritäten errech- gangs-Ausgangs-Kommandos zu erzeugen, die zur nen und Anzeigen für eine gerade oder unge- Ausführung der erforderlichen Maßnahme durch rade Parität liefern, die zur Prüfung von Infor- Elemente des Eingangs-Ausgangs-Systems 180 fühmationen dienen, die vom Hilfsverarbeiter 171 50 ren. Der Hauptverarbeiter 101 übernimmt also weiausgesendet oder empfangen werden, terhin die komplizierteren Datenverarbeitungsopera-2. Parity generators UPG to generate the parity calculation output commands, which supply to and displays for an even or non-execution of the required measure through even parity, which are used to check information elements of the input-output system 180 are used by the auxiliary processor 171 50 ren. The main processor 101 thus white sent or received, then the more complicated data processing operations.

3! eine Anzeigeschaltung für kinetische Adressen tionen> während der Hilfsverarbeiter 171 die mehr mit einem Flipflop-Register 12C^i? und einer routinemäßigen Operationen ausfuhrt, wie beispiels-Vergleichsschaltung 12CAM zur Feststellung w?ise die Abtaststeuerung, die Steuerung des Vervon Bedingungen, unter denen sowohl der Hilfs- 55 mittlungsnetzwerkes, die Zeitsteuerung der Anlage verarbeiter 171 als auch der Hauptverarbeiter und elementare Datenverarbeitungsvorgange. 101 mit Daten beschäftigt sind, die am gleichen Erne Anzahl von getrennten sequentiellen Daten-3! a display circuit for kinetic address tionen> while the auxiliary processors 171 the more with a flip-flop register 12C ^ i? and performs routine operations, such as example comparison circuit 12CAM to determine w ? is the scan control, the control of the conditions under which both the auxiliary network, the time control of the plant processors 171 and the main processors and elementary data processing operations. 101 are busy with data that have the same number of separate sequential data

Speicherort innerhalb des Hilfsverarbeiter-Spei- yerarbeitungsvorgängen sowohl des Hilfsverarbeiters chers 172 gespeichert sind. 171 als audl des Hauptverarbeiters 101 ist erforder-Storage location within the auxiliary processors storage processing operations of both the auxiliary processors 172 are stored. 171 as audl of the main processor 101 is required

60 lieh, um alle für jede Bedienungsanforderung erfor-60 borrowed in order to meet all

Der Hauptverarbeiter 101 tritt mit dem Wartungs- derlichen Steueroperationen durchzuführen. Man bebereich 183 des Hilfsverarbeiters 171 mit Hilfe der achte, daß nicht jeweils eine einzige Bedienungsanobenerwähnten Hauptspeicherkommandos in Ver- förderung oder Fernsprechverbindung vollständig bindung, die den Hilfsverarbeiter 171 veranlassen, in bearbeitet wird, bevor die Bearbeitung anderer Verangegebene Register in ihm selbst Informationen ein- 65 bindungen beginnt. Jeder Datenverarbeitungsschritt zuschreiben oder aus diesen abzulesen. Auf diese ist mit weiteren ähnlichen Schritten anderer Bedie-Weise steuert der Hauptverarbeiter 101 den Zustand nungsanforderungen oder Fernsprechverbindungen der verschiedenen Wartungs-Register-Flipflop-Grup- gemischt. Weiterhin wird jeder ähnliche Datenver-The main processor 101 enters into the task of performing maintenance control operations. Man area 183 of the auxiliary processor 171 with the help of the eighth that not a single operator mentioned above Main memory commands in progress or telephone connection complete binding that cause the auxiliary processor 171 to be processed before the processing of other specified Register in itself information integration begins. Every data processing step ascribing or reading from these. This is a different way of operating with other similar steps the main processor 101 controls the status of requests or telephone calls of the various maintenance register flip-flop group mixed. Furthermore, any similar data transfer will

25 2625 26

arbeitungsschritt für mehrere Verbindungen beendet, zum Hilfsverarbeiter 171 und umgekehrt übertragebevor der nächstfolgende Schritt angefangen wird. nen Signale gegeben werden. Speicherkommandos Λτ, .., , „ , . .. werden vom Hauptverarbeiter 101 zum Hilfsverarbei-Wartungsubertragungen und Synchronisation ter m mit Hilf/eines Sammelleitungssystems innerzwischendenaHauptverarbeiterlOlund 5 hdb deg Hauptspeicher-Übertragungssystems 106 dem Hiltsverarbeiter 171 übertragen. Die Antworten auf diese Speicherkom-Wie bereits erläutert, hat die Erfindung die Er- mandos werden vom Hilf sverarbeiter 171 zum Haupthöhung der Datenverarbeitungskapazität eines zen- verarbeiter 101 über ein getrenntes Sammelleitungstralen Verarbeiters 100 durch Einbeziehung eines system innerhalb des Hauptspeicher-Übertragungs-Hilfsverarbeiters 171 zum Ziel. Der Hauptverarbeiter io systems 106 übertragen. Da der Hilfsverarbeiter 171 101 kann alle erforderlichen Maßnahmen für eine automatisch seinen Betrieb unterbricht (d. h. anhält), Nachrichtenvermittlungsanlage durchführen. Wie er- um Speicherkommandos zu verarbeiten, hat der läutert, besteht jedoch häufig ein Bedarf nach größe- Hauptverarbeiter 101 im allgemeinen kaum einen rer Datenverarbeitungskapazität, und in solchen Grund, den Betrieb des Hilfsverarbeiters 171 in an-Fällen ist es vorteilhaft, einen Hilfsverarbeiter 171 15 deren Fällen zu unterbrechen. Unter bestimmten Beaufzunehmen. Die grundlegende Datenverarbeitungs- dingungen, und zwar in der Hauptsache Störungsauslegung des Hauptverarbeiters 101 wird nicht ge- bedingungen, muß der Hauptverarbeiter 101 jedoch ändert, wenn ein Hilfsverarbeiter 171 in den zentra- in der Lage sein, den Betrieb des Hilfsverarbeiters len Verarbeiter 100 aufgenommen wird. Es muß je- 171 zeitweilig anhalten zu können. Da außerdem der doch eine Nachrichtenverbindung zwischen dem ao Hilfsverarbeiter 171 hinsichtlich der Störungsdiagnose Hauptverarbeiter 101 und dem Hilfsverarbeiter 171 völlig vom Hauptverarbeiter 101 abhängt und da der zur Übertragung der folgenden Informationen ge- Hilfsverarbeiter 171 dem Hauptverarbeiter 101 von schaffen werden: Zeit zu Zeit anzeigen muß, daß der Hilfsverarbeiter- H c . , , , TT , ■ 1„- Speicher 172 keine Pufferspeicherlcapazität mehr hat,Processing step for several connections ended, transferred to auxiliary processor 171 and vice versa before the next step is started. signals are given. Storage commands Λτ , ..,, ",. .. are transferred from the main processor 101 to the auxiliary processing maintenance transfers and synchronization ter m with the auxiliary / a bus system within the intermediate main processor 101 and the main memory transfer system 106 to the auxiliary processor 171. The responses to this memory com-As already explained, the invention has the commands from the auxiliary processor 171 to main increase the data processing capacity of a center processor 101 via a separate bus terminal processor 100 by the inclusion of a system within the main memory transfer auxiliary processor 171 Target. The main processor io systems 106 transferred. Since the auxiliary processor 171 101 can take all necessary measures for an automatically interrupting (ie stopping) its operation, communication switching system. He has explained how to process storage commands, but there is often a need for larger data processing capacity 15 to interrupt their cases. To be taken under certain conditions. The basic data processing conditions, mainly fault interpretation of the main processor 101, are not required, but the main processor 101 must change when an auxiliary processor 171 is able to start the operation of the auxiliary processor 100 in the central processor . It must always be able to stop temporarily. Since, in addition, the one communication link between the auxiliary processor 171 with regard to the fault diagnosis of the main processor 101 and the auxiliary processor 171 is completely dependent on the main processor 101 and since the auxiliary processor 171 must display the main processor 101 to the main processor 101 from time to time, that the auxiliary processor- H c. ,,, TT, ■ 1 "- memory 172 has no Pufferspeicherlcapazität,

1. Speicherkommandos vom Hauptverarbeiter ΙΟΙ besteht ein Bedarf zur übertragung von Unterzum Hilfsverarbeiter 171, die den Speicher- brechungssignalen vom Hilfsverarbeiter 171 zum kommandos für den Speicher 103 entsprechen; Hauptverarbeiter ΙΟΙ. Weiterhin muß von Zeit zu1. Storage commands from the main processor ΙΟΙ there is a need for transmission from subprocessor to auxiliary processor 171, which correspond to the memory break signals from auxiliary processor 171 to commands for memory 103; Main processor ΙΟΙ. Continue to have to from time to time

2. normale Antworten vom Hilfsverarbeiter 171 Zeit der Hilfsverarbeiter 171 dem Hauptverarbeiter zum Hauptverarbeiter 101; 101 davon Kenntnis geben, daß er bestimmte Ar-2. Normal answers from auxiliary processor 171 time of auxiliary processor 171 to main processor to main processor 101; 101 give notice that he is certain

3. Unterbrechungssignale, und zwar sowohl Stö- 30 beitsfunktionen beendet und eilige Informationen für rungs- als auch normale Unterbrechungssignale, den Hauptverarbeiter 101 hat. In diesem letztgenannvom Hilfsverarbeiter 171 zum Hauptverarbei- ten Fall veranlaßt der Hilfsverarbeiter 171 die EinterlOl; stellung eines bestimmten Flipfiops im Hauptverar-3. Interrupt signals, namely both malfunction functions terminated and urgent information for as well as normal interrupt signals that main processor 101 has. In this last of the Auxiliary processor 171 for the main processing case, auxiliary processor 171 arranges the EinterlOl; position of a certain flip-flop in the main processing

4. Zeitsteuerungs-Synchronisationssignale vom beiterlOl. Wenn dieses Flipflop eingestellt ist, ist Hauptverarbeiter 101 zum Hilfsverarbeiter 171; 35 eine Anzeige dafür vorhanden, daß der Hauptver-4. Timing synchronization signals from the beiterlOl. When this flip-flop is set, is Main processor 101 to auxiliary processor 171; 35 there is an indication that the principal

5. Unterbrechungssignal (Stopsignale) vom Haupt- arbeiter 101 eine bestimmte Speicherstelle im Hilfsverarbeiter 101 zum Hilfsverarbeiter 171. verarbeiter-Speicher 172 ablesen soll.5. Interruption signal (stop signals) from the main worker 101 to a specific memory location in the auxiliary processor 101 to auxiliary processor 171. processor memory 172 is to be read.

Die gemäß F i g. 9 zusammengelegten F i g. 6 und 7 Operationszeitsteuerung im Hilfsverarbeiter 171According to FIG. 9 merged F i g. 6 and 7 operation timing in auxiliary processor 171

zeigen schematisch einen Teil der Schaltungen, die im 40schematically show part of the circuits shown in FIG

Hauptverarbeiter 101 und im Hilfsverarbeiter 171 Der Hilfsverarbeiter 171 ist eine synchrone Anlage,Main processor 101 and in auxiliary processor 171 The auxiliary processor 171 is a synchronous system,

vorgesehen sind, um die Übertragung bestimmter, der da alle Funktionen in ihm unter Steuerung einer vielobenangebenen Informationen zwischen dem Haupt- phasigen Mikrosekunden - Taktschaltung 47 CLK verarbeiter 101 und dem Hilfsverarbeiter 171 zu be- stehen, die Zeitsteuerungssignale als Grundlage für wirken. Der Hauptverarbeiter 101 ist mit einem 45 alle sequentiellen logischen Funktionen innerhalb des 2-MHz-Taktoszillator 461B ausgestattet. Dieser Hilfsverarbeiters 171 liefert. Die Zeitsteuerungssignale Taktoszillator beaufschlagt die Mikrosekunden-Takt- von der Taktschaltung AlCLK werden durch die schaltung 461, mit der er über die Leitung 6107 ver- OCG-Schaltung 42 OCG mit Signalen von einer Anbunden ist. Außerdem ist der Ausgang des 2-MHz- zahl von weiteren Quellen innerhalb des Hilfsver-Taktoszillators 4612? im Hauptverarbeiter 101 über 50 arbeiters 171 kombiniert und dienen als zeitliche die Ader 2MC des Kabels 213 mit dem Hilfsverar- Grundlage für die Erzeugung von Gattersteuersignabeiter 171 verbunden. Die Signale auf der Ader 2MC len durch die OCG-Schaltung 42 OCG.
entsprechen zu jedem gegebenen Zeitpunkt dem Die Mikrosekunden-Taktscnältung47CLK ist in
are provided to ensure the transmission of certain, since all functions in it under control of a lot of the above-mentioned information between the main phase microsecond clock circuit 47 CLK processor 101 and the auxiliary processor 171 to exist, the timing signals act as the basis for. The main processor 101 is equipped with a 45, all sequential logic functions within the 2-MHz clock oscillator 461 B. This auxiliary processor 171 delivers. The clock oscillator timing signals are applied to the microsecond clock from the clock circuit AlCLK through the circuit 461, to which it is connected via the line 6107 to OCG circuit 42 OCG with signals from one. In addition, is the output of the 2 MHz number from other sources within the auxiliary clock oscillator 4612? Combined in the main processor 101 over 50 workers 171 and serve as a temporal connection to the wire 2MC of the cable 213 with the auxiliary processing basis for the generation of gate control signaling 171. The signals on the wire 2MC len through the OCG circuit 42 OCG.
correspond to that at any given point in time. The microsecond clock circuit 47CLK is in

Ausgangssignal des Taktoszillators 461B im Haupt- Fig. 7 als vereinfachtes Blockschaltbild dargestellt, verarbeiter 101. Dieses 2-MHz-Signal stellt eine Syn- 55 Sie enthält eine Zählschaltung 4701, die von der chronisationsstufe für die zeitliche Steuerung von 2-MHz-Rechteckwelle beaufschlagt wird, die vom Operationen im Hilfsverarbeiter 171 dar. Hauptverarbeiter 101 über die Ader 2MC des KabelsOutput signal of the clock oscillator 461 B shown in the main Fig. 7 as a simplified block diagram, processor 101. This 2 MHz signal represents a syn- 55 It contains a counting circuit 4701, which is used by the chronization stage for the timing of 2 MHz square wave is acted upon by the operations in auxiliary processor 171. Main processor 101 via wire 2MC of the cable

Eine zweite Stufe der Zeitsteuerungs-Synchroni- 213 kommt. Die 2-MHz-Rechteckwelle wird von sation wird mit Hilfe des Ausgangssignals von der einem Phasensignal (phasing signal) begleitet, das Mikrosekunden-Taktschaltung 461 auf der Ader 60 über die Ader TSYNC des Kabels 213 vom Haupt- TSYNC erreicht. Dieses Phasensteuerungssignal auf verarbeiter 101 empfangen wird. Das Phasensignal der Ader TSYNC tritt zu Beginn jedes Maschinen- bewirkt eine Synchronisierung zwischen der Taktzyklus des Hauptverarbeiters 101 auf. Folglich er- schaltung 461A im Hauptverarbeiter 101 und der scheint das Signal einmal alle 5,5 Mikrosekunden. Taktschaltung 47CLK im Hilfsverarbeiter 171. Das Die Ader TSYNC ist ebenfalls über das Kabel 213 65 Synchronisationssignal auf der Ader TSYNC wird in mit dem Hilfsverarbeiter 171 verbunden. Intervallen von 5,5 Mikrosekunden empfangen undA second stage of timing synchronization 213 comes. The 2 MHz square wave is accompanied by a phase signal (phasing signal) by means of the output signal, the microsecond clock circuit 461 on wire 60 via wire TSYNC of cable 213 from the main TSYNC . This phase control signal on processor 101 is received. The phase signal of the TSYNC wire occurs at the beginning of each machine, causing the clock cycle of the main processor 101 to be synchronized. As a result, 461A turns on in main processor 101 and the signal appears once every 5.5 microseconds. Clock circuit 47 CLK in auxiliary processor 171. The wire TSYNC is also connected via cable 213 65 synchronization signal on wire TSYNC to auxiliary processor 171. Receive and. Intervals of 5.5 microseconds

Vor einer Erläuterung der F i g. 6 und 7 soll eine zur Rückstellung der Zählschaltung 4701 benutzt. Zusammenfassung der vom Hauptverarbeiter 101 Folglich ist die Zählschaltung 4701 in ihrer Phasen-Before explaining the FIG. 6 and 7, one shall be used to reset the counting circuit 4701. Summary of the data provided by the main processor 101. As a result, the counting circuit 4701 is in its phase

27 2827 28

lage genau an die Taktschaltung 461 im Hauptver- generator 4703 die Ableitung von Zeitsteuerungsarbeiter 101 angepaßt. Signalen in der Impulsgruppe T wieder aufnehmen Die von den Stellungen der Zählschaltung 4701 kann. Da jedoch die Signale in der Impulsgruppe C abgeleiteten Taktimpulse werden durch zwei Impuls- weiterhin vom Impulsgenerator 4702 geliefert werden, generatoren 4702 und 4703 zu zwei Gruppen ge- 5 kann der Hilfsverarbeiter 171 auf Hauptspeicherformt. Eine Impulsgruppe wird durch den Impuls- kommandos vom Hauptverarbeiter 101 ansprechen generator 4703 abgeleitet und als »T«-Impulsgruppe und gewisse kritische Wartungsoperationen durchbezeichnet. Die andere Impulsgruppe wird durch den führen.The derivation of the time control worker 101 was matched exactly to the clock circuit 461 in the main generator 4703. Signals in the pulse group T resume from the positions of the counting circuit 4701. However, since the signals in the pulse group C derived clock pulses are still supplied by the pulse generator 4702 through two pulse generators 4702 and 4703 into two groups, the auxiliary processor 171 can be converted to main memory. A pulse group is derived from the pulse commands from the main processor 101 address generator 4703 and designated as a “T” pulse group and certain critical maintenance operations. The other impulse group will lead through the.

Impulsgenerator 4702 abgeleitet und als »C«-Impuls- Anhalten des Hilfsverarbeiters 171Pulse generator 4702 derived and used as a "C" pulse stop of auxiliary processor 171

gruppe bezeichnet. Der Hauptunterschied zwischen iogroup called. The main difference between io

diesen Impulsgruppen C und T besteht darin, daß Die Start-Stopp-Steuerung 48 SS spricht auf ge-These pulse groups C and T consists in the start-stop control 48 SS responding to

sich die Bildung von Impulsen in der Impulsgruppe T wisse Kombinationen von Schaltungsbedingungen anhalten läßt, ohne die Bildung von Impulsen in der innerhalb des Hilfsverarbeiters 171 und auf bestimmte Impulsgruppe C zu beeinflussen. Dieses Anhalten Signale vom Hauptverarbeiter 101 an, um durch wird durch ein Signal von der Start-Stop-Steuerung 15 Sperrung des Impulsgenerators 4703 den Hilfsver-4855 auf der Ader 48 SPS bewirkt. Ein Signal auf arbeiter 171 zu veranlassen, seine unabhängige Opeder Ader 48 SPS steuert den Impulsgenerator 4703 ration zeitweilig anzunähen. Die Bedingungen, unter derart, daß er die Bildung der Impulsgruppe T ohne denen der Hilfsverarbeiter 171 angehalten wird, wer-Beeinmissung der vom Impulsgenerator 4702 erzeug- den von einer Anzahl von Quellen abgeleitet, die sich ten Impulsgruppe C sperrt. Wenn die Bildung der 20 in der Hauptsache im Wartungsbereich 183 des Hilfs-Impulsgruppe T auf diese Weise gesperrt ist, wird der verarbeiters 171 befinden. Diese Quellen enthalten Hilfsverarbeiter 171 als im angehaltenen Zustand be- Anzeigen für Fehler, die bei dem Nachrichtenverkehr findlich betrachtet. Dieses Anhalten wird ohne Stö- zwischen dem Hilfsverarbeiter 171 und anderen Abrung des Betriebs der Zählschaltung 4701 durchge- schnitten der Verrnittlungsanlage festgestellt worden führt, da eine solche Störung beide Impulsgruppen T 25 sind, sowie für Fehler, die bei Datenverarbeitungsund C beeinflussen würde. operationen durch den Hilfsverarbeiter 171 festge-Der grundlegende Maschinenzyklus des Hilfsver- stellt wurden, und Fehler, die sich bei der Erzeugung arbeiters 171, der bei diesem Ausführungsbeispiel von Taktimpulsen durch die Taktschaltung 47 CLK, 5,5 Mikrosekunden beträgt, ist in 22 Zeitintervalle von Hauptspeicher-Kommandoinformationen vom mit einer Länge von 1A Mikrosekunden unterteilt, die 30 Hauptverarbeiter 101 und von Programmbefehlen mit 0Γ1 bis 21Γ0 und OCl bis 21C0 bezeichnet vom Hilfsverarbeiter-Speicher 172 ergeben haben, sind. Die von den Impulsgeneratoren 4703 und 4702 Die Start-Stopp-Steuerung 4855 wird unter den erzeugten Taktimpulse sind in Fig. 5 gezeigt. Zur oben angegebenen Bedingungen während des AnErleichterung werden Zeitabschnitte mit »bTe« und fangsabschnittes eines Maschinenzyklus erregt. Die »bCe« bezeichnet, wobei b die dem Zeitpunkt züge- 35 OCG-Schaltung 42 OCG schaltet die Start-Stoppordnete Zahl ist, zu dem der Zeitabschnitt beginnt, Steuerung 4855 automatisch während des letzten und e die dem Zeitpunkt zugeordnete Zahl ist, zu Abschnittes jedes Maschinenzyklus ab. Es wird also dem der Zeitabschnitt endet. Beispielsweise definiert während jedes Maschinenzyklus der Versuch geder Ausdruck 8 Γ10 ein Taktimpulssignal der Im- macht, den Hilfsverarbeiter 171 wieder zu starten, pulsgruppe T, das am Anfang des achten Zeitinter- 40 Der Impulsgenerator 4703 ist so aufgebaut, daß er valls mit 1U Mikrosekunden des Maschinenzyklus von automatisch Zeitsteuerungssignale in der Impuls-5,5 Mikrosekunden beginnt und am Anfang des gruppe T wieder liefert, beginnend mit dem Taktzehnten Zeitintervalls mit 1U Mikrosekunden des impuls 2Γ4 des Maschinenzyklus, der demjenigen Maschinenzyklus endet. Entsprechend definiert der folgt, in dem die Start-Stopp-Steuerung 4855 abge-Ausdruck 8C10 ein Signal der Impulsgruppe C, das 45 schaltet worden ist. Es wird also der Hilfsverarbeiter am Anfang des achten Zeitintervalls mit 1AsMiIoO- 171 seine unabhängige Operation mit dem Taktsekunden des Maschinenzyklus beginnt und am An- impuls 2 Γ 4 des nächsten Maschinenzyklus wiederfang des zehnten Zeitintervalls mit 1U Mikrosekunden aufnehmen, falls nicht die Bedingung, die zur Erredes Maschinenzyklus endet. gung der Start-Stopp-Steuerung 4855 geführt hat,the formation of pulses in the pulse group T knows combinations of circuit conditions can be halted without influencing the formation of pulses in the pulse group C within the auxiliary processor 171 and on certain pulse group C. This halting of signals from the main processor 101 to through is effected by a signal from the start-stop control 15 blocking the pulse generator 4703 to the auxiliary circuit 4855 on the wire 48 PLC . A signal on worker 171 to cause his independent operator to temporarily sew on wire 48 PLC controls the pulse generator 4703. The conditions in such a way that the formation of the pulse group T is stopped without those of the auxiliary processors 171, who-influencing the pulse group C generated by the pulse generator 4702 is derived from a number of sources, the pulse group C is blocked. If the formation of the 20 is mainly blocked in the maintenance area 183 of the auxiliary pulse group T in this way, the processor 171 will be located. These sources include auxiliary processors 171 as suspended indications for errors sensitive to the message traffic. This stoppage has been detected without interruption between the auxiliary processor 171 and other interruptions of the operation of the counter circuit 4701 cut through the switching system, since such a disturbance is both pulse groups T 25, as well as for errors that would affect data processing and C. operations by the auxiliary processor 171 were determined, and errors that occurred in the generation of worker 171, which in this embodiment of clock pulses by the clock circuit 47 CLK, 5.5 microseconds, is in 22 time intervals of Main memory command information divided by 1 A microseconds in length, which have resulted in 30 main processors 101 and program instructions labeled 0Γ1 to 21Γ0 and OCl to 21C0 from auxiliary processor memory 172. The clock pulses generated by the pulse generators 4703 and 4702 the start-stop controller 4855 are shown in FIG. For the conditions specified above during the relief, time segments with "bTe" and the catch segment of a machine cycle are excited. The "bCe" denotes, where b is the the time züge- 35 OCG circuit 42 OCG switches the start-stop Related number, at which the time period begins, controller 4855 is automatically during the last and e associated with the time number to portion every machine cycle. So it will be the end of the period. For example, defined makes a clock pulse signal of the import, 171 to start the auxiliary processor again during each machine cycle, the test geder Expression 8 Γ10, pulse group T, which at the beginning of the eighth programmable time 40 The pulse generator 4703 is so constructed as to Valls with 1 U microseconds of the machine cycle of automatically timing signals begins in the pulse 5.5 microseconds and returns at the beginning of the group T , starting with the tenth time interval with 1 U microseconds of the pulse 2Γ4 of the machine cycle that ends that machine cycle. Correspondingly, this defines the following, in which the start / stop control 4855 ab-expression 8C10 a signal of the pulse group C, which has been switched 45. At the beginning of the eighth time interval with 1 AsMiIoO- 171, the auxiliary processor will begin his independent operation with the clock second of the machine cycle and at the impulse 2 Γ 4 of the next machine cycle will resume the tenth time interval with 1 U microseconds, if not the condition which ends at Erredes machine cycle. the start-stop control 4855 led,

Wie oben angegeben, werden die Zeitsteuerungs- 50 weiter vorhanden oder neu hergestellt wird, impulse von der Taktschaltung 47 CLK von der Wenn, wie später noch beschrieben werden soll,As stated above, the timing 50 will continue to exist or will be re-established, pulses from the clock circuit 47 CLK of the If, as will be described later,

OCG-Schaltung 42 OCG als Zeitbasis für die Erzeu- ein Eingangssignal vom Dekodierer 10 CCD der gung aller Gattersteuersignale benutzt, die alle Ope- OCG-Schaltung 42 OCG anzeigt, daß ein Hauptrationen des Hilfsverarbeiters 171 steuern. Die Signale Speicherkommando vom Hauptverarbeiter 101 empder Impulsgruppe T werden generell zur Ableitung 55 fangen worden ist, für das vom Hilfsverarbeiter 171 interner Gattersignale zur Steuerung der unabhängi- ein Vorgang auszuführen ist, so überträgt die OCG-gen programmierten Operationen des Hilfsverarbei- Schaltung 42 OCG ein Signal zur Start-Stopp-Steueters 171 benutzt. Die Signale in der Impulsgruppe C rung 4855 über eine Ader des Befehlskabels 4209. werden generell zur Ableitung von Gattersignalen Dieses Signal erregt die Start-Stopp-Steuerung 4855, benutzt, die die Nachrichtenübertragung zwischen 60 die dann ein Signal auf die Ader 48 SPS gibt, das die dem Hilfsverarbeiter 171 und dem Hauptverarbeiter Erzeugung von Taktimpulsen T durch den Impulssowie die Ausführung von Hauptspeicherkom- generator 4703 für den nächstfolgenden Maschinenmandos des Hauptverarbeiters 101 durch den Hilfs- zyklus verhindert.OCG circuit 42 OCG is used as a time base for the generation of an input signal from decoder 10 CCD of the generation of all gate control signals which all OCG circuit 42 OCG indicates that a main rations of auxiliary processor 171 are controlling. The memory command signals from the main processor 101 to the pulse group T are generally captured for the derivation 55, for which the auxiliary processor 171 has internal gate signals to control the independent process, so the OCG transmits programmed operations of the auxiliary processing circuit 42 OCG Signal to start-stop control 171 used. The signals in the pulse group C tion 4855 via a wire of the command cable 4209. are generally used to derive gate signals.This signal excites the start-stop control 4855, which transmits messages between 60, which then sends a signal to wire 48 PLC , that prevents the auxiliary processor 171 and the main processor from generating clock pulses T by the pulse, as well as the execution of the main memory generator 4703 for the next following machine command of the main processor 101 by the auxiliary cycle.

verarbeiter 171 und andere kritische Operationen mit Wenn während der Übertragung zwischen demProcessor 171 and other critical operations with If during transfer between the

Bezug auf die Wartung der Anlage und die Fehler- 65 Hilfsverarbeiter 171 und dem Hauptverarbeiter 101, anzeige steuern. Wenn also die Ableitung der Impuls- dem Vermittlungsnetzwerk 120 oder dem zentralen gruppe Γ gesperrt ist, hält der Hilfsverarbeiter 171 Impulsverteiler 143 Fehler festgestellt werden, werden seine unabhängigen Operationen an, bis der Impuls- Fehleranzeigen in den Wartungsregistern des War-Relation to the maintenance of the plant and the error 65 auxiliary processors 171 and the main processor 101, control display. So if the derivation of the impulse to the switching network 120 or the central group Γ is blocked, the auxiliary processor 171 holds impulse distributor 143 errors are detected its independent operations until the impulse error indications in the maintenance registers of the

29 3029 30

tungsbereichs 183 des Hilfsverarbeiters 171 bereit- Steuersignalen von der OCG-Schaltung 42 OCG, die gestellt. Diese Fehleranzeigen bewirken, daß die die Unterbrechungssteuerung 49/C erregen.
Start-Stopp-Steuerung 4855 erregt und die Ableitung Wenn Irrtümer im Verkehr zwischen dem Hilfs-
processing area 183 of the auxiliary processor 171 provides control signals from the OCG circuit 42 OCG, which. These fault indications will cause the interrupt controller 49 / C to be energized.
Start-stop control 4855 energized and the derivation If errors in traffic between the auxiliary

von Impulsen in der Impulsgruppe T angehalten verarbeiter 171 und dem Hilfsverarbeiter-Speicher wird. 5 172, dem zentralen Impulsverteiler 143 oder demstopped by pulses in pulse group T processor 171 and the auxiliary processor memory will. 5 172, the central pulse distributor 143 or the

Eine direkte Verbindung zum Anhalten des Hilfs- Vermittlungsnetzwerk 120 festgestellt werden, werverarbeiters 171 ist zwischen dem Hauptverarbeiter den Angaben dieser Irrtümer von Registern im 101 und dem Hilf sverarbeiter 171 in Form der Ader Wartungsbereich 183 des Hilf sverarbeiters 171 ge- STOPSP des Kabels 213 vorgesehen. Der Hauptver- speichert. Diese Angaben bewirken, daß die Unterarbeiter 101 kann über diese Verbindung eine Folge io brechungssteuerung 49/C auf der Ader 50 SSPT des von Impulsen zum Hilfsverarbeiter 171 übertragen, Kabels 5000 ein Notunterbrechungssignal zum deren Intervalle gleich einem Maschinenzyklus Hauptverarbeiter 101 überträgt. Außerdem wird, (5,5 Mikrosekunden) sind. Diese Impulse werden wenn eine im folgenden noch beschriebene kritische vom Hilfsverarbeiter 171 jeweils nahe dem Ende Vergleichsoperation vom Hilfsverarbeiter 171 durchjedes Maschinenzyklus empfangen. Sie werden an 15 geführt wird und diese Vergleichsoperation es erdie Start-Stopp-Steuerung 4855 angelegt und be- forderlich macht, ein Notunterbrechungssignal auf wirken, daß die Erzeugung von Impulsen T ange- der Ader 50 SSPT zum Hauptverarbeiter 101 gehalten wird. Wie oben erläutert, wird die Start-Stopp- geben. Zusätzlich zu dem Signal auf der Ader Steuerung 4855 automatisch während des letzten SOSSPT überträgt die Unterbrechungssteuerung Teiles jedes Maschinenzyklus abgeschaltet. Die Si- 20 49/C ein Synchronisierungssignal auf der Ader gnale vom Hauptverarbeiter 101 werden im Ma- SOSPSYN des Kabels 5000. Dieses Signal erregt das schinenzyklus nach der automatischen Abschaltung UND-Gatter 7103 im Hauptverarbeiter 101, so daß der Start-Stopp-Steuerung 4855 empfangen. Solange das begleitende Signal auf der Ader 50 SSPT das also die Impulsfolge vom Hauptverarbeiter 101 an- Flipflop SPOT im Hauptverarbeiter 101 einstellen hfilt, bleibt der Hilfsverarbeiter 171 angehalten. 35 kann. Das Flipflop SPOT im Hauptverarbeiter 101 Der Hilfsverarbeiter-Speicher 172 enthält eine be- ist eines von mehreren Flipflops, die im eingestellten grenzte Speicherkapazität, die vom Hilfsverarbeiter Zustand im Hauptverarbeiter 101 eine Unter-171 als Pufferspeicher benutzt wird. Dazu gehören brechungsprogrammfolge der Stufe F einleiten,
die obenerwähnten »Trichter«. Bei der Durchfüh- Wie bereits erläutert, hängt der Hilfsverarbeiter
A direct connection for stopping the auxiliary switching network 120 is established between the main processor, the information on these errors from registers in 101 and the auxiliary processor 171 in the form of the wire maintenance area 183 of the auxiliary processor 171 from the STOPSP of the cable 213. The main store. This information means that the sub-worker 101 can over this connection a sequence io break control 49 / C on the wire 50 SSPT of the pulses to the auxiliary processor 171, cable 5000 transmits an emergency interrupt signal to the intervals of which the main processor 101 transmits a machine cycle. Also, will be, (5.5 microseconds). These pulses are received by the auxiliary processor 171 near the end of the comparison operation when a critical operation to be described below is received by the auxiliary processor 171 through each machine cycle. They are passed to 15 and this comparison operation applies the start-stop control 4855 and makes it necessary to act on an emergency interrupt signal, so that the generation of pulses T on wire 50 SSPT to main processor 101 is halted. As explained above, the start-stop will give. In addition to the signal on wire control 4855 automatically during the last SOSSPT , the interrupt control transmits part of each machine cycle shutdown. The Si 20 49 / C a synchronization signal on the wire signals from the main processor 101 are in the Ma- SOSPSYN of the cable 5000. This signal excites the machine cycle after the automatic shutdown AND gate 7103 in the main processor 101, so that the start-stop control 4855 received. As long as the accompanying signal on wire 50 SSPT hfilts the pulse sequence from main processor 101 to set flip-flop SPOT in main processor 101, auxiliary processor 171 remains paused. 35 can. The SPOT flip-flop in the main processor 101 The auxiliary processor memory 172 contains one of several flip-flops, the limited storage capacity set, which is used by the auxiliary processor status in the main processor 101, a sub-171 as a buffer memory. This includes initiating a level F break program sequence,
the "funnels" mentioned above. As already explained, the auxiliary processor depends on the implementation

rung der Eingangs-Ausgangs-Funktionen gibt der 30 171 hinsichtlich einer ins einzelne gehenden Stö-Hilfsverarbeiter 171 Informationen in den Hilfsver- rungsdiagnose und der Einleitung von Abhilfemaßarbeiter-Speicher 172, und nachfolgend liest der nahmen völlig vom Hauptverarbeiter 101 ab. Der Hauptverarbeiter 101 diese Informationen aus dem Hilfsverarbeiter 171 überwacht seinen internen BeSpeicher 172 ab und führt in Abhängigkeit davon trieb und den Betrieb anderer ihm zugeordneter Einkomplizierte logische Verarbeitungen durch. Für den 35 heiten. Das oben beschriebene Signal auf der Ader Fall, daß der gesamte Pufferspeicher im Hilfsver- 50 SSPT dient als Störungsanzeige für den Hauptarbeiter-Speicher 172 angefüllt wird, kann der Hilfs- verarbeiter 101 und läßt diesen eine Unterbrechungsverarbeiter 171 die Ausführung weiterer Eingangs- programmfolge der Stufe F einleiten. Wie in F i g. 8 funktionen so lange nicht fortsetzen, bis der Haupt- gezeigt, führt ein vom Hauptverarbeiter 101 festverarbeiter 101 die in den Pufferspeicher eingegebe- 40 gestellter Kommandobefehlsausfall oder die Vernen Informationen entnommen hat. Da die Eingangs- letzung eines geschützten Bereiches (ein besonderer Ausgangs-Arbeiten mit einer hohen zeitlichen Ge- Bereich im Speicher) innerhalb des Hauptverarbeiters nauigkeit ausgeführt werden müssen, würde ein voll- 101 selbst, ebenfalls zu einer Unterbrechung der ständig gefüllter Pufferspeicher den Betrieb des Stufe F. Der Hauptverarbeiter 101 unternimmt bei Hüfsverarbeiters 171 unterbrechen. Daher wird, 45 der Feststellung eines Unterbrechungssignals der wenn ein gefüllter Pufferspeicher angetroffen wird, Stufe F. Der Hauptverarbeiter 101 unternimmt bei ein bestimmter Programmbefehl vom Hilfsverarbeiter men, um den Zustand des Hüfsverarbeiters 171 fest-171 ausgeführt, der den Hilfsverarbeiter 171 an- zustellen und, falls nötig, Abhilfemaßnahmen einzuhalten läßt und die Übertragung eines Unter- leiten.In addition to the input-output functions, the 30 171 provides information in the auxiliary diagnosis and the initiation of remedial worker memory 172 with regard to a detailed malfunction auxiliary processor 171, and then it reads the data completely from the main processor 101. The main processor 101 monitors this information from the auxiliary processor 171 from its internal BeSpeicher 172 and, as a function of this, carries out the operation and operation of other complicated logical processes assigned to it. For the 35. If the entire buffer memory in the auxiliary processing 50 SSPT is used as a fault indicator for the main worker memory 172 is filled, the auxiliary processor 101 can and allows this an interrupt processor 171 to execute further input program sequences of the stage Introduce F. As in Fig. 8 functions not continue until the main processor 101, a fixed processor 101 executes the command failure entered in the buffer memory or the information has been taken from the main processor 101. Since the entry last of a protected area (a special exit work with a high temporal area in the memory) must be carried out precisely within the main processor, a fully 101 itself would also interrupt the operation of the permanently filled buffer memory Stage F. Main processor 101 undertakes interrupt at auxiliary processor 171. Therefore, 45 of the detection of an interrupt signal that is encountered when a full buffer memory is encountered, step F. The main processor 101 undertakes a certain program command from the auxiliary processor to determine the state of the auxiliary processor 171, which employs the auxiliary processor 171 and executes , if necessary, has remedial measures taken and the transfer of a subordinate.

brechungssignals zum Hauptverarbeiter 101 veran- 50 Wie oben beschrieben, gibt, wenn die Pufferlaßt. Während der Ausführung dieses Programm- Speicherkapazität des Hilfverarbeiter-Speichers 172 befehle gibt die OCG-Schaltung 42 OCG ein Signal erschöpft ist, der Hilfsverarbeiter 171 dem Hauptverauf eine Ader des Befehlskabels 4209, das die Start- arbeiter 101 mit Hilfe eines Unterbrechungssignals Stopp-Steuerung 4855 erregt und den Hilfsverar- davon Kenntnis, daß dessen Einschreiten dringend beiter 171 anhält. Die Erzeugung des Unter- 55 erforderlich ist. Wenn die Kapazität des Pufferbrechungssignals wird im folgenden beschrieben. Speichers im Hilfsverarbeiter-Speicher 172 erschöpft TT , , , Tτ , . ΛΜ ist, erfolgt ein Sprung auf einen bestimmten Ma-Unterbrechung des Hauptverarbeiters 101 schinenbefehl der im Hilfsverarbeiter-Speicher 172 durch den Hilfsverarbeiter 171 gespeicherten Programminformationen. Die Ausfüh-Die Unterbrechungssteuerung 49/C spricht auf ge- 60 rung dieses Befehls veranlaßt die OCG-Schaltung wisse festgestellte Fehler- und Irrtumsanzeigen sowie 42 OCG zur Übertragung eines Erregungssignals bestimmte programmierte Operationen an und er- über eine Ader des Befehlskabels 4209 zur Unterzeugt und überträgt Unterbrechungssignale zum brechungssteuerung 49IC. Die Unterbrechungssteue-Hauptverarbeiter 101 über die Kabel 5000 und 213. rung 49/C überträgt dann ein Unterbrechungssignal Die festgestellten Fehler- und Irrtumsanzeigen wer- 65 über die Ader 5055ΡΛΙ des Kabels 5000 zum Hauptden im allgemeinen von den Wartungsregistern im verarbeiter 101. Das Unterbrechungssignal wird von Wartungsbereich 183 des Hilfsverarbeiters 171 ge- einem Synchronisierungssignal auf der Ader SPSYN liefert. Die programmierten Operationen führen zu des Kabels 5000 begleitet. Das Synchronisierungs-50 As described above, when the buffer is empty. During the execution of this program memory capacity of the auxiliary processor memory 172 commands, the OCG circuit 42 OCG gives a signal that is exhausted, the auxiliary processor 171 to the main sales one wire of the command cable 4209, which the start worker 101 with the help of an interrupt signal stop control 4855 excited and the auxiliary processing knowledge that his intervention is urgently stopped. The generation of the under- 55 is required. When the capacity of the buffer refraction signal is described below. Memory in the auxiliary processor memory 172 is exhausted TT,,, T τ,. ΛΜ , there is a jump to a specific Ma interruption of the main processor 101 machine command of the program information stored in the auxiliary processor memory 172 by the auxiliary processor 171. The execution The interrupt controller 49 / C responds to this command, causes the OCG circuit to know detected error and error displays and 42 OCG to transmit an excitation signal to certain programmed operations and via a wire of the command cable 4209 to subordinate and transmits interrupt signals to interrupt controller 49 IC. The interrupt control main processor 101 via the cables 5000 and 213. tion 49 / C then transmits an interrupt signal. The fault and error indications found are transmitted to the main 65 via the wire 5055ΡΛΙ of the cable 5000 in general from the maintenance registers in the processor 101 from maintenance area 183 of auxiliary processor 171 supplies a synchronization signal on wire SPSYN. The programmed operations lead to the cable 5000 accompanied. The synchronization

31 3231 32

signal erregt das UND-Gatter 7102, so daß das Si- arbeiter-Programmspeicher 102 gespeicherten Eingnal auf der Ader 50 SSPA das Flipflop &Ρ£λ4 im richtungsinformationen.signal excites the AND gate 7102, so that the Si worker program memory 102 stored input on the wire 50 SSPA the flip-flop & Ρ £ λ4 in the direction information.

Hauptverarbeiter 101 einstellen kann. Wenn das Wenn eine Nachrichtenvermittlungsanlage, derenMain processor 101 can hire. If the If a communications switch whose

Flipflop SPOA eingestellt ist, leitet der Hauptver- zentraler Verarbeiter 100 einen Hilfsverarbeiter 171 arbeiter 101 ein Unterbrechungsprogramm auf der 5 enthält, zum erstenmal in Betrieb genommen wird, Stufe K ein. schreibt der Hauptverarbeiter 101 mit Hilfe desFlip-flop SPOA is set, the main processing center processor 100 initiates an auxiliary processor 171 worker 101 an interrupt program on which 5 is started up for the first time, stage K. the main processor 101 writes with the help of the

Wie bereits erläutert, ist eine Unterbrechung der Hilfsverarbeiters 171 die Hilfsverarbeiter-Programm-Stufe K die niedrigste Unterbrechungsstufe der in informationen in den Hilfsverarbeiter-Speicher 172 Fig. 8 gezeigten Unterbrechungsrangfolge. Es ist ein. Wenn eine schwerwiegende Störung im Hilfszweckmäßig, den Betrieb des Hauptverarbeiters 101 io verarbeiter-Speicher 172 vorhanden ist, besteht die nur dann zu unterbrechen, wenn er im Augenblick Möglichkeit, daß die Hilfsverarbeiter-Programmnicht eine Unterbrechungsfunktion einer höheren informationen in Mitleidenschaft gezogen werden. Stufe ausführt. Bei der Feststellung einer Unter- In diesem Fall bringt der Hauptverarbeiter 101 die brechung der Stufe K ergreift der Hauptverarbeiter Informationen in den Hilfsverarbeiter-Speicher 172 101 die erforderlichen Maßnahmen zur Entnahme 15 wieder neu ein, so daß dieser die richtigen Hilfsvereines Teils der Informationen aus dem Pufferspeicher arbeiter-Informationen enthält, im Hilfsverarbeiter-Speicher 172. wie bereits mit Bezug auf die Start-Stopp-Steue-As already explained, an interruption of the auxiliary processor 171 the auxiliary processor program level K is the lowest interruption level of the interrupt priority shown in information in the auxiliary processor memory 172 FIG. It is a. If there is a serious malfunction in the auxiliary processor 101 operation of the main processor memory 172, there is only one interruption if there is currently a possibility that the auxiliary processor program will not be affected by an interrupt function of a higher level of information. Stage executes. In this case, the main processor 101 brings the break of stage K , the main processor takes information in the auxiliary processor memory 172 101 the necessary measures for removal 15 again, so that this the correct auxiliary association of a part of the information from the Buffer memory contains worker information, in auxiliary processor memory 172. as already with reference to the start-stop control

AIs Teil der unabhängigen Programmfolge des rung 48SS beschrieben, kann der Hauptverarbeiter Hilfsverarbeiters 171 wird ein Befehl ausgeführt, 101 bei der Ausführung einer Programmfolge den wenn der Hilfsverarbeiter 171 eine bestimmte Ar- 20 unabhängigen Betrieb des Hilfsverarbeiters 171 zeitbeitsfunktion ausgeführt und eine eilige Nachricht weilig anhalten. Wenn der Hauptverarbeiter 101 für den Hauptverarbeiter 101 in eine vorbestimmte direkt mit einem Element des Vermittlungsnetz-Speicherstelle des Hilfsverarbeiter-Speichers 172 ein- werkes 120 oder mit dem zentralen Impulsverteiler gegeben hat. Wenn dieser Befehl ausgeführt wird, 143 m Verbindung treten muß, muß der Hilfsvererregt die OCG-Schaltung 42 OCG die Unter- 25 arbeiter 171 angehalten werden, um eine Erzeugung brechungssteuerung 49/C mit Hilfe eines Signals auf von störenden Netzwerk- oder CPD-Kommandos einer Ader des Befehlskabels 4209. Dieses Signal be- durch ihn zu vermeiden. Dieses Anhalten des Hilfswirkt, daß die Unterbrechungssteuerung 49/C ein verarbeiters 171 wird mit Hilfe der oben erläuterten Synchronisierungssignal auf der Ader SOPSYN des Signale auf der Ader STOPSP des Kabels 5050 beKabels 5000 und ein Unterbrechungssignal auf der 30 wirkt. Die Signale werden einmal während jedes Ader 50 SSPB des Kabels 5000 zum Hauptverarbeiter Maschinenzyklus so lange erzeugt, wie der Haupt-101 überträgt. Durch das Synchronisierungssignal auf verarbeiter 101 aufeinanderfolgende Kommandos für der Ader 50APSYiV wird das UND-Gatter 7101 er- Elemente des Eingangs-Ausgangs-Systems 180 erregt, so daß das Flipflop SPOB im Hauptverarbeiter zeugt, wie beispielsweise für das Vermittlungsnetz-101 durch das Signal auf der Ader SOSSPB einge- 35 werk 120 und den zentralen Impulsverteiler 143. stellt werden kann. Der Hauptverarbeiter 101 fragt Der Hauptverarbeiter 101 kann alle zwei Maschi-As part of the independent program sequence of the 48SS , the main processor auxiliary processor 171 can execute an instruction 101 when executing a program sequence that when the auxiliary processor 171 executes a certain work function and an urgent message temporarily pauses. When the main processor 101 has given in a predetermined one for the main processor 101 directly to an element of the switching network storage location of the auxiliary processor memory 172 or to the central impulse distributor. If this command is carried out, 143 m connection must be made, the auxiliary energized the OCG circuit 42 OCG the sub-workers 171 must be stopped in order to generate interruption control 49 / C with the aid of a signal from interfering network or CPD commands one wire of the command cable 4209. This signal helps him to avoid. This stopping of the auxiliary has the effect that the interrupt controller 49 / C becomes a processor 171 with the aid of the above-explained synchronization signal on the SOPSYN wire, the signals on the STOPSP wire of the cable 5050 beKabels 5000 and an interrupt signal on the 30 acts. The signals are generated once during each wire 50 SSPB of the cable 5000 to the main processor machine cycle as long as the main 101 is transmitting. By the synchronization signal on processor 101 successive commands for the wire 50APSYiV the AND gate 7101 er elements of the input-output system 180 is energized, so that the flip-flop SPOB in the main processor testifies , such as for the switching network-101 by the signal on the SOSSPB wire 35 factory 120 and the central impulse distributor 143. can be set. The main processor 101 D asks he can main processor 101 every two machine

entsprechend seinem eigenen, aus dem Hauptver- nenzyklen ein Eingangs-Ausgangs-Kommando erzeuarbeiter-Programmspeicher 102 gewonnenen Pro- gen. Der Hilfsverarbeiter 171 benötigt drei Maschigramm das Flipflop SPOB regelmäßig ab. Daher nenzyklen zur Erzeugung eines solchen Kommandos, wird die eilige Nachricht vom Hilfsverarbeiter- 40 Wenn der Hilfsverarbeiter 171 gerade ein Eingangs-Speicher 172 mit nur kleiner Verzögerung abgeholt. Ausgangs-Kommando erzeugt, führt er diese Opera-„,,,., . , j TT . ... tion bis zum Ende durch, obwohl ein Stoppsignalcorresponding to its own progeny obtained from the main internal cycle of an input / output command create worker program memory 102. The auxiliary processor 171 regularly requires three meshes from the flip-flop SPOB. Therefore, if the auxiliary processor 171 is currently fetching an input memory 172 with only a small delay, the urgent message is sent from the auxiliary processor to generate such a command. Generates output command, he runs this Opera - ",,,.,. , j DD . ... tion through to the end, although a stop signal

Wechselwirkungen zwischen dem Hauptverarbeiter Hauptverarbeiter 101 empfangen worden ist.Interactions between Master Processor Master Processor 101 has been received.

101 und dem Hilfsverarbeiter 171 Der HUfs£erarbeiter m hält ^ar 8 auf Grund des101 and the auxiliary processor 171 of the hoof £ erarbeiter m holds d ^ ar run 8 on the G

Allgemein gesprochen betraf die vorstehende Be- 45 Stoppsignals vom Hauptverarbeiter 101 seine andeschreibung die gegenseitigen Verbindungen zwischen ren unabhängigen Verarbeitungsoperationen an, aber dem Hauptverarbeiter 101 und dem Hilfsverarbeiter er beendet die angefangene Erzeugung der Eingangs-171, die zur Synchronisierung des Hilfsverarbeiters Ausgangs-Kommandos.Generally speaking, the foregoing stop signal from main processor 101 concerned its description the interconnections between ren independent processing operations on, however the main processor 101 and the auxiliary processor he ends the started generation of the input 171, those for synchronizing the auxiliary processor output commands.

mit dem Hauptverarbeiter 101 erforderlich sind Wie bereits beschrieben, werden von der Mikro-are required with the main processor 101 As already described, the micro-

und die dem Hilfsverarbeiter 171 die Möglichkeit 5° sekunden-Taktschaltung 47CLK im Hilfsverarbeiter geben, den Hauptverarbeiter 101 auf solche Zustände 171 zwei Gruppen von Zeitsteuerungsimpulsen T innerhalb des Hilfsverarbeiters 171 aufmerksam zu und C bereitgestellt. Die Zeitsteuerungssignale der machen, die dringend einer Beachtung durch den Impulsgruppe T werden bei der Ausführung des er-Hauptverarbeiter 101 bedürfen. Wie oben erläutert, sten Maschinenzyklus der Folge von drei Maschinenbenötigen sowohl der Hauptverarbeiter 101 als auch 55 zyklen benutzt, die der Hilfsverarbeiter 171 zur Erder Hilfsverarbeiter 171 den Zugriff zum Hilfsver- zeugung eines Eingangs-Ausgangs-Kommandos bearbeiter-Speicher 172, und zwar sowohl zum Ab- nötigt. Die Taktimpulse in der Impulsgruppe C werlesen als auch zum Einschreiben. Das heißt, sowohl den während des zweiten und dritten Maschinenzykder Hauptverarbeiter 101 als auch der Hilfsverar- lus der drei zur Erzeugung eines solchen Kommandos beiter 171 arbeiten mit Daten, die im Hilfsverarbeiter- 60 erforderlichen Zyklen benutzt. Wenn also ein Stopp-Speicher 172 gespeichert sind. Außerdem bedarf der signal im Hilfsverarbeiter 171 vom Hauptverarbeiter Hauptverarbeiter 101 dann, wenn eine Nachrichten- 101 empfangen wird, bevor der erste Maschinenzykvermittlungsanlage eingerichtet wird und unter be- lus einer Operation zur Erzeugung eines Kommandos stimmten Wartungsbedingungen der Möglichkeit, begonnen hat, wird die Ausführung dieser Operation Hilfsverarbeiter-Programminformationen in den 65 vom Hilfsverarbeiter 101 zurückgestellt. Wenn jedoch Hilfsverarbeiter-Speicher 172 einschreiben zu kön- das Stoppsignal während des ersten oder zweiten Manen. Die Programminformationen für den Hilfsver- schinenzyklus der Folge von drei Zyklen empfangen arbeiter 171 umfassen einen Teil der im Hauptver- wird, wird die Operation zur Erzeugung des Korn-and which give the auxiliary processor 171 the possibility of 5 ° second clock circuit 47 CLK in the auxiliary processor, to alert the main processor 101 to such states 171 two groups of timing pulses T within the auxiliary processor 171 and C provided. The timing signals that deserve urgent attention by the pulse group T will be in the execution of the er main processor 101. As explained above, the first machine cycle of the sequence of three machines need both the main processor 101 and 55 cycles used by the auxiliary processor 171 to give the auxiliary processor 171 access to the auxiliary generation of an input-output command processor memory 172, both to the Needed. The clock pulses in pulse group C are read as well as for writing. This means that both the main processor 101 during the second and third machine cycles and the auxiliary processing of the three processors 171 for generating such a command work with data that uses the cycles required in the auxiliary processor 60. So if a stop memory 172 are stored. In addition, the signal in the auxiliary processor 171 from the main processor requires the main processor 101, if a message 101 is received before the first machine cycle switching system is set up and, based on an operation to generate a command, the possibility of correct maintenance conditions has begun, this will be executed Operation auxiliary processor program information in Fig. 65 suspended by auxiliary processor 101. However, if the auxiliary processor memory 172 can be written in, the stop signal during the first or second manen. The program information for the auxiliary machine cycle of the sequence of three cycles received worker 171 comprises a part that is in the main process, if the operation for generating the grain

33 3433 34

mandos beendet, bevor das Anhalten des Hilfsver- Ein Hauptspeicherkommando vom Hauptverar-mandos is terminated before the auxiliary service is stopped.

arbeiters 171 wirksam wird. beiter 101 kann angeben, daß der Hilfsverarbeiterworker 171 takes effect. worker 101 can indicate that the auxiliary processor

171 die das Hauptspeicherkommando begleitenden171 accompanying the main memory command

Hauptspeicherkommandos Daten in ein angegebenes Register im HilfsverarbeiterMain memory commands data in a specified register in the auxiliary processor

für den Hilfsverarbeiter 171 5 171 selbst einschreiben soll. In diesem Fall werdenfor the auxiliary processor 171 5 171 should register himself. In this case it will be

die das Hauptspeicherkommando begleitenden Datenthe data accompanying the main memory command

Wie bereits erwähnt, ist der Hilfsverarbeiter 171 vom Übertragungssystem 106 über die Sammelmit dem Hauptverarbeiter 101 über das gleiche leitungs-Gatterschaltung 203 empfangen und im Re-Übertragungssystem 106 verbunden, das den Haupt- gister 10 CCDR gespeichert. Dieses Register ist über verarbeiter-Datenspeicher 103 mit dem Hauptver- io die Puffersammelleitung 10 BB mit verschiedenen arbeiter 101 verbindet. Demgemäß wird der Hilfsver- Schaltungen innerhalb des Hilfsverarbeiters 171 verarbeiter 171 vom Hauptverarbeiter 101 auf die bunden. Die Informationen auf der Puffersammeigleiche Weise adressiert wie die verschiedenen Spei- leitung 10 BB kann mit Hilfe der logischen Kombicher, die den Hauptverarbeiter-Datenspeicher 103 nationsschaltung 30 CBL auf die verdeckte Sammelbilden. Jedes vom Hauptverarbeiter 101 über das i5 leitung 30 MB gegeben werden. Folglich kann die Übertragungssystem 106 ausgesendete Hauptspeicher- Information auf der Puffersammelleitung 10 BB kommando wird vom Hilfsverarbeiter 171 über die jedem Register im Datenverarbeitungsbereich 184 des Sammelleitungs-Gatterschaltung 201 empfangen und Hilfsverarbeiters 171 zugeführt werden, zu dem die im Register 9 CCAR gespeichert. Der Inhalt des Re- verdeckte Sammelleitung 30 MB Zugriff hat. Außergisters 9 CC AR wird durch den Dekodierer 10 CCD ao dem kann die Information auf der Puffersammeldekodiert, um festzustellen, welche Art von Opera- leitung 10 BB direkt durch entsprechende Gattertion, wenn überhaupt, vom Hilfsverarbeiter 171 signale jeder der Wartungs-Register-Flipflop-Gruppen durch den Hauptverarbeiter 101 verlangt wird. Wenn im Wartungsbereich 183 des Hilfsverarbeiters 171 zudas Hauptspeicherkommando Adresseninformationen geführt werden. Auf diese Weise kann der Hauptenthält, die den Hilfsverarbeiter 171 definieren, liefert 25 verarbeiter 101 Operationsdaten oder Instruktionen der Dekodierer 10 CCD ein Eingangssignal über das in den Datenverarbeitungsbereich 184 eingeben und ÖCG-Kabel 4600 zur OCG-Schaltung 42 OCG. Die- kann außerdem den Zustand der Flipflop-Gruppen ses Signal definiert die Art der vom Hilfsverarbeiter im Wartungsbereich 183 steuern. 171 verlangten Operation. Eine der Folgeschaltun- Ein Hauptspeicherkommando vom Hauptverargen 2SEQ wird dann durch ein Signal von der OCG- 30 beiter 101 kann angeben, daß der Hilfsverarbeiter Schaltung 42 OCG gestartet, und es werden bestimmte 171 eine bestimmte Speicherstelle im Hilfsverarbeiterunabhängige interne Operationen des Hilfsverarbei- Speicher 172 abliest und die auf diese Weise getersl71 durch die Start-Stopp-Steuerung 48 ÄS ge- wonnene Information zum Hauptverarbeiter 101 zusperrt. Die OCG-Schaltung 42 OCG kombiniert Zeit- rückgibt. In diesem Fall enthält das Hauptspeichersteuerungssignale in der Impulsfolge C von der Takt- 35 kommando vom Hauptverarbeiter 101 Adresseninforschaltung 47CLK mit Eingangssignalen von Folge- mationen, die eine Speicherstelle im Hilfsverarbeiterschaltungen 2 SEQ, vom Dekodierer 10 CCD und Speicher 172 definieren. Diese Adresseninformationen anderen Schaltungen innerhalb des Hilfsverarbeiters werden über eine Zugriffsschaltung UCMA und die 171, um die entsprechenden Gattersignale auf dem Sammelleitungs-Gatterschaltung 204 dem Hilfsver-Befehlskabel 4209 zu erzeugen. Diese Signale steuern 40 arbeiter-Speicher 172 mit Hilfe des Übertragungsdie Ausführung der im Speicherkommando vom systems 173 zugeführt. Die Adresseninformationen Hauptverarbeiter 101 geforderten Operation. Bei Be- werden von anderen Hilfsspeicher-Kommandoinforendigung der Operation hört die Sperrung der un- mationen begleitet, die die vom Hilfsverarbeiterabhängigen Betriebsweise des Hilfsverarbeiters 171 Speicher 172 durchzuführende Maßnahme angeben, durch die Start-Stopp-Steuerung 48 SS auf, und die 45 Der Speicher 172 liest die Information aus der annormalen Operationen gehen weiter. gegebenen Speicherstelle ab und gibt den Inhalt die-Wie bereits erläutert, kann der Hilfsverarbeiter 171 ser Speicherstelle zum Hilfsverarbeiter 171 zurück, auf Hauptspeicherkommandos vom Hauptverarbeiter Die angeforderte Information wird mit Hilfe des !Öl auf verschiedene Weise entsprechend der Kodie- Übertragungssystems 173 über die Sammelleitungsrung des Hauptspeicherkommandos ansprechen. Ein 50 Gatterschaltung 210 empfangen und im Register Hauptspeicherkommando kann angeben, daß der 10 CCDR gespeichert. Dessen Inhalt wird dann von Hilfsverarbeiter 171 die in einem angegebenen Re- der Puffersammelleitung 10 BB über die Sammelgister in ihm selbst gespeicherte Information ablesen leitungs-Gatterschaltung 202 geführt und mit Hilfe und zum Hauptverarbeiter 101 übertragen soll. In des Übertragungssystems 106 zum Hauptverarbeiter diesem Fall wird der Inhalt des angegebenen Re- 55 101 übertragen.As already mentioned, the auxiliary processor 171 is received from the transmission system 106 via the collective with the main processor 101 via the same line gate circuit 203 and connected in the re-transmission system 106 which stores the main register 10 CCDR . This register is connected to the main server via processor data memory 103, which connects the buffer bus line 10 BB with various processors 101. Accordingly, the auxiliary circuitry within the auxiliary processor 171 is processor 171 from the main processor 101 to the bound. The information in the buffer group is addressed in the same way as the various storage lines 10 BB can with the aid of the logical combi-memory that form the main processor data memory 103 national circuit 30 CBL on the concealed group. Each from the main processor 101 via the i5 line 30 MB will be given. Consequently, the transmission system 106 sent out main memory information on the buffer bus 10 BB command is received by the auxiliary processor 171 via the each register in the data processing area 184 of the bus gate circuit 201 and supplied to auxiliary processor 171, to which the CCAR stored in register 9. The contents of the reverse manifold has 30MB access. Extra register 9 CC AR is decoded by the decoder 10 CCD ao dem can decode the information on the buffer group in order to determine which type of operation line 10 BB signals directly through the corresponding gattertion, if at all, from the auxiliary processor 171 each of the maintenance register flip-flop Groups is requested by the main processor 101. When address information is passed to the main memory command in the maintenance area 183 of the auxiliary processor 171. In this way, the master can define the auxiliary processor 171, processor 101 provides operational data or instructions to the decoder 10 CCD input via the input to the data processing area 184 and ECG cable 4600 to the OCG circuit 42 OCG. This can also control the status of the flip-flop groups, this signal defines the type of the auxiliary processor in the maintenance area 183. 171 required surgery. One of the Folgeschaltun- A main memory command from Hauptverargen 2SEQ is then passed through a signal from the OCG- 30-workers 101 may indicate that the auxiliary processor circuit started 42 OCG, and there are certain 171 a particular memory location in the auxiliary processor independent internal operations of the Hilfsverarbei- memory 172 reads and the information obtained in this way getersl71 by the start / stop control 48 AS is locked to the main processor 101. The OCG circuit 42 OCG combines time returns. In this case, the main memory control signals in the pulse train C of the clock 35 includes command from the main processor 101 Adresseninforschaltung 47 CLK with input signals of subsequent mation that define a memory location in the auxiliary processor circuits 2 SEQ, from the decoder 10 CCD and memory 172nd This address information to other circuits within the auxiliary processor is transmitted via an access circuit UCMA and the 171 to generate the corresponding gate signals on the bus gate circuit 204 to the auxiliary processor command cable 4209. These signals control 40 worker-memory 172 by means of the Übertragungsdie execution of the command supplied to the memory from the system 173rd The address information main processor 101 required operation. When other auxiliary memory command information is sent to the operation, the start-stop control 48 SS stops the information that specifies the action to be carried out by the auxiliary processor-dependent operating mode of the auxiliary processor 171 memory 172, and the 45 The memory 172 reads the information from the abnormal operations continue. As already explained, the auxiliary processor 171 can return this memory location to the auxiliary processor 171, on main memory commands from the main processor Address main memory commands. A 50 gate circuit 210 received and in the main memory command register can indicate that the 10 CCDR is stored. Its content is then managed by auxiliary processor 171 to read the information stored in a specified transmitter from the buffer bus line 10 BB via the collective registers line gate circuit 202 and is to be transmitted to the main processor 101 with the help of and. In the transmission system 106 to the main processor in this case, the content of the specified Re- 55 101 is transmitted.

gisters zur unverdeckten Sammelleitung 30 UB und Das Hauptspeicherkommando vom Hauptverar-gisters to the uncovered collecting line 30 UB and the main storage command from the main processing

von dort zum Register 10 CCDR gegeben. Die Infor- beiter 101 kann angeben, daß der Hilfsverarbeiter mation im Register 10 CCDR wird dann über die 171 die vom Hauptverarbeiter 101 in Begleitung des Puffersammelleitung 10 BB und über die Sammel- Hauptspeicherkommandos ausgesendeten Daten in leitungs-Gatterschaltung 202 und mit Hilfe des Über- 60 eine angegebene Speicherstelle im Hilfsverarbeitertragungssystems 106 zum Hauptverarbeiter 101 über- Speicher 172 einschreibt. In diesem Fall wird die tragen. Auf diese Weise kann der Hauptverarbeiter Adresseninformation, die die Speicherstelle im Hilfs-101 den Inhalt jedes Registers innerhalb des Hilfs- verarbeiter-Speicher 172 definiert, vom Übertragungsverarbeiters 171 bestimmen, das Zugang zur unver- system 106 über die Sammelleitungs-Gatterschaltung deckten Sammelleitung 30 UB hat. Zu diesen Regi- 65 201 empfangen und im Register 9 CCAR gespeichert, stern zählen sowohl diejenigen im Datenverarbei- Die in Verbindung mit dem Speicherkommando austungsbereich 184 als auch diejenigen im Wartungs- gesendeten Daten werden vom Übertragungssystem bereich 183 des Hilfsverarbeiters 171. 106 über die Sammelleitungs-Gatterschaltung 203from there to register 10 CCDR . The informer 101 can indicate that the auxiliary processor mation in the register 10 CCDR is then via the 171 the data sent out by the main processor 101 accompanied by the buffer bus line 10 BB and via the collecting main memory commands in the line gate circuit 202 and with the help of the transfer 60 writes a specified memory location in auxiliary processing transmission system 106 to main processor 101 via memory 172. In this case it will wear. In this way, the main processor can determine address information defining the storage location in the auxiliary 101 the content of each register within the auxiliary processor memory 172 from the transfer processor 171, which covers access to the unsystem 106 via the bus gate circuit 30 UB Has. These registers received 65 201 and stored in register 9 CCAR , stern include those in data processing Gate circuit 203

35 3635 36

empfangen und im Register 10 CCDR gespeichert. werden mit Hilfe des OCG-Kabels 4600 in die OCG-Die Adresseninformation, die die Speicherstelle im Schaltung 42 OCG gegeben, die den Maschinen-Hilfsverarbeiter-Speicher 172 definiert, wird durch befehl identifiziert, der durch das Befehlswort im den Hilfsverarbeiter 171 in ein Hilfsspeicherkom- Register 13IR definiert ist. Auf Grund periodischer mando eingefügt und dann zum Hilfsverarbeiter- 5 Zeitsteuerungsimpulse, die von der Taktschaltung Speicher 172 auf die gleiche Weise übertragen, wie 47CLK empfangen werden, der vom Dekodierer es oben für die Leseoperation bei dem Hilfsverarbei- 13/OD empfangenen Eingangssignale und anderer ter-Speicher beschrieben wurde. Die im Register Eingangsinformationen, die das Vorhandensein von 10 CCDR gespeicherten Daten werden über die Sam- Zwischenschritten bei der Ausführung des Mamelleitungs-Gatterschaltung 209 gegeben und zusam- io schinenbefehls angeben, veranlaßt die OCG-Schalmen mit der Adresseninformation über das Übertra- tung 42 OCG, daß eine der Folgeschaltungen 2 SEQ gungssystem 173 zum Speicher 172 übertragen. Der nacheinander die Zustände einer internen Folge anSpeicher 172 spricht dann auf das Hilfsspeicherkom- nimmt. Der Zustand der Folgeschaltungen 2 SEQ mando an und schreibt die das Kommando begleiten- wird in Verbindung mit periodischen Impulsen von den Daten in die im Hilfsspeicherkommando ange- *5 der Taktschaltung 47 CLK und den vom Dekodierer gebene Speicherstelle ein. 13/OD und anderen Quellen innerhalb des Hilfs-received and stored in register 10 CCDR. The address information which the memory location in the circuit 42 OCG which defines the machine auxiliary processor memory 172 is identified by command, which is stored in an auxiliary memory com by the command word in the auxiliary processor 171 - Register 13 IR is defined. Due to periodic mando inserted and then to the auxiliary processor 5 timing pulses, which are transmitted by the clock circuit memory 172 in the same way as received 47 CLK , the input signals received from the decoder above for the read operation at the auxiliary processor 13 / OD and others ter memory has been written to. The data stored in the register input information that indicates the presence of 10 CCDRs are given via the Sam intermediate steps in the execution of the multi-line gate circuit 209 and together specify the machine command, causes the OCG circuits with the address information via the transmission 42 OCG that one of the sequential circuits 2 SEQ transmission system 173 is transmitted to the memory 172. The successively the states of an internal sequence in memory 172 then responds to the auxiliary memory. The status of the sequential circuits 2 SEQ command and writes the data that accompanies the command in connection with periodic pulses from the data into the memory location specified in the auxiliary memory command in the clock circuit 47 CLK and the memory location given by the decoder. 13 / OD and other sources within the auxiliary

verarbeiters 171 gelieferten Signalen von der OCG- processor 171 signals delivered by the OCG

Hilfsspeicherkommandos für den Schaltung 42 OCG zur Erzeugung von Gattersteuer-Auxiliary memory commands for circuit 42 OCG for generating gate control

Hilfsverarbeiter-Speicherl72 ^Sf" AS Signale werden über dasAuxiliary processing memory 72 ^ Sf "AS signals are transmitted via the

F 20 Befehlskabel 4209 übertragen und steuern die logi- F 20 command cable 4209 transmit and control the logi-

Ein einziges Befehlswort, das der Hilfsverarbeiter schen Operationen des Hilfsverarbeiters 171 während 171 vom Hilfsverarbeiter-Speicher 172 empfängt, des einen oder mehreren Maschinenzyklen, die zur steuert die logischen Operationen, die vom Hilfs- Ausführung des Maschinenbefehls erforderlich sind, verarbeiter 171 nacheinander mit Bezug entweder auf Unmittelbar bevor die Ausführung jedes Maschiein einziges Datenwort oder auf eine Gruppe von Da- 25 nenbefehls beendet ist und als Teil der Ausführung tenworten durchgeführt werden. Der Hilfsverarbeiter- dieses Maschinenbefehls wird das nächste Befehls-Speicher 172 stellt einen Speicher sowohl für Pro- wort der entsprechenden Programmfolge aus dem gramminstruktionen als auch für Daten dar, die vom Hilfsverarbeiter-Speicher 172 mit Hilfe eines Spei-Hilfsverarbeiter 171 erzeugt und benutzt werden. Die cherlesekommandos vom Hilfsverarbeiter 171 abgeim Hilfsverarbeiter-Speicher 172 gespeicherten Infor- 3o lesen. Dadurch wird die Kontinuität der unabhängimationen sind also eine Mischung von Instruktions- gen programmierten Operationen des Hilfsverar- und Datenworten. beiters 171 sichergestellt.A single command word received by the auxiliary processing operations of auxiliary processing 171 from auxiliary processing memory 172 during 171 of the one or more machine cycles which control the logical operations required by auxiliary execution of the machine instruction, processing 171 sequentially with reference to either Immediately before the execution of each Maschiein single data word or nenbefehls terminated on a group of DA-2 and 5 are carried out as part of execution tenworten. The auxiliary processor of this machine command will be the next instruction memory 172 represents a memory for both the word of the corresponding program sequence from the program instructions and for data that are generated and used by the auxiliary processor memory 172 with the aid of a storage auxiliary processor 171. Read the reading commands from the auxiliary processor 171 from the information stored in the auxiliary processor memory 172. This ensures the continuity of the independent animations are a mixture of instructions and programmed operations of the auxiliary processing and data words. beiter 171 ensured.

Instruktionsworte von dem im Speicher 172 ge- Wenn bei der Ausführung eines Maschinenbefehls speicherten Programm und im Speicher 172 ge- der Hilfsverarbeiter 171 Informationen in eine bespeicherte Datenworte gewinnt der Hilfsverarbeiter 35 stimmte Speicherstelle des Hilfsverarbeiter-SpeichersInstruction words from that stored in memory 172. When executing a machine instruction stored program and in the memory 172 the auxiliary processor 171 is information in a stored The auxiliary processor wins data words 35 correct storage location of the auxiliary processor memory

171 mit Hilfe von Hilfsverarbeiter-Speicherlese- 172 einschreiben soll, wird ein Hilfsverarbeiterkommandos. Diese Kommandos werden bei der Speicherschreibkommando erzeugt. Die Adressen-Ausführung der verschiedenen Maschinenbefehle im information, die die Speicherstelle definiert, in die Programm des Hilfsverarbeiters 171 erzeugt. Adres- Daten einzuschreiben sind, wird aus den gleichen seninformationen, die die Speicherstelle im Speicher Quellen abgeleitet wie im oben beschriebenen Fall171 is to write in with the help of auxiliary processor memory read 172, an auxiliary processor command. These commands are generated with the memory write command. The address execution of the various machine instructions in the information that defines the memory location is generated in the program of the auxiliary processor 171. Address data to be written is derived from the same sensor information as the memory location in the memory 4 ° sources as in the case described above

172 definieren, aus dem ein Befehlswort oder ein eines Hilfsverarbeiter-Lesekommandos, und wird Datenwort entnommen werden soll, sind in Ab- über das Übertragungssystem 173 zum Speicher 172 hängigkeit von dem speziellen, gerade ausgeführten übertragen. Die in den Speicher 172 einzuschreiben-Maschinenbefehl in einem der Register 21^42?, 21BR den Daten werden von der verdeckten Sammeloder 12,4Si? gespeichert. Der Inhalt des entspre- 45 leitung 30 MB über die Sammelleitungs-Gatterschalchenden Registers wird über die Zugriffsschaltung tung 209 und über das Übertragungssystem 173 zum UCMA geführt und als Teil des Hilfsspeicher- Hilfsverarbeiter-Speicher 172 übertragen. Diese Inkommandos über die Sammelleitungs-Gatterschal- formation kann aus jeder Quelle innerhalb des Hilfstung 204 und über das Übertragungssystem 173 zum verarbeiters 171 stammen, die Zugriff zur unverdeck-Hilfsverarbeiter-Speicher 172 übertragen. 5<> ten Sammelleitung 30 UB, zur logischen Kombina-172, from which a command word or an auxiliary processor read command is to be taken, and if the data word is to be taken, are transmitted via the transmission system 173 to the memory 172 depending on the specific, currently executed. The machine instructions to be written into the memory 172 in one of the registers 21 ^ 42 ?, 21BR, the data are from the hidden collection or 12,4Si? saved. The content of the corresponding 45 line 30 MB via the bus gate switch register is conducted via the access circuit 209 and via the transmission system 173 to the UCMA and transmitted as part of the auxiliary storage auxiliary processor memory 172. These commands via the bus gate circuit formation can originate from any source within the auxiliary service 204 and via the transmission system 173 to the processor 171, which transmit access to the uncovered auxiliary processor memory 172. 5 <> th collecting line 30 UB, for logical combination

Auf Grund eines Speicherlesekommandos vom tionsschaltung 30 CBL oder zur verdeckten Sammel-HiIfsverarbeiter 171 liest der Speicher 172 die leitung 30 MB hat. Die jeweilige Quelle, aus der die Speicherstelle ab, die durch die in dem Kommando Daten gewonnen werden, hängt von dem dann ausenthaltene Adresse identifiziert wird. Dieses Wort geführten Maschinenbefehl ab. Auf Grund des Hilfswird zum Hilfsverarbeiter 171 übertragen und, wenn 55 verarbeiter-Speicherkommandos schreibt der Speies das erste Befehlswort des Maschinenbefehls ist, eher 172 die das Kommando begleitenden Daten in wird es gleichzeitig in das Befehlsregister 13IR und diejenige Speicherstelle ein, die durch die im Komdas Datenregister 21BR eingegeben. Wenn der Ma- mando enthaltene Adresseninformation angegeben schinenbefehl mehr als ein Befehlswort enthält, wer- wird,
den die nachfolgenden Befehlsworte auf Grund zu- 6°
On the basis of a memory read command from the control circuit 30 CBL or to the concealed collective auxiliary processor 171, the memory 172 reads the line 30 MB . The respective source from which the memory location, which is obtained from the data in the command, depends on the address contained in it is then identified. This word carried out machine commands. Due to the auxiliary, it is transferred to auxiliary processor 171 and, if 55 processor memory commands are written the store is the first command word of the machine command, rather 172 the data accompanying the command is entered simultaneously in the command register 13 IR and the memory location indicated by the im Komd entered data register 21BR. If the command contains address information specified machine command contains more than one command word,
the following command words due to 6 °

sätzlicher Speicherlesebefehle nur in das Daten- Vergleich kritischer Adressenadditional memory read commands only in the data comparison of critical addresses

register 21BR eingegeben.register 21BR entered.

Das erste Befehlswort wird durch den Dekodierer Wie oben angegeben, besteht die MöglichkeitThe first command word is generated by the decoder. As stated above, there is a possibility

13 IOD für Befehle und zusätzliche, wahlfreie Be- gegenseitiger Störungen zwischen dem Hilfsverarfehlsmöglichkeiten dekodiert, um den speziellen Ma- 65 beiter 171 und dem Hauptverarbeiter 101 auf Grund schinenbefehl zu identifizieren, der durch die zu der Tatsache, daß beide Zugriff zu einem gemeinjedem gegebenen Zeitpunkt im Befehlsregister 13IR samen Speicher haben, nämlich dem Hilfsverarbeitervorhandene Information definiert wird. Die Signale Speicher 172. Um den Inhalt irgendeiner Speicher-13 IOD for commands and additional, optional mutual interference between the auxiliary processing failures is decoded in order to identify the special worker 171 and the main processor 101 on the basis of the machine command given by the fact that both have access at any given time in the command register 13 IR have the same memory, namely the auxiliary processor is defined information available. The signals memory 172. To view the content of any memory

stelle im Speicher 172 zu ändern, muß entweder der Hüfsverarbeiter 171 oder der Hauptverarbeiter 101 die Information an dieser Speicherstelle ablesen, dann die Information ändern und schließlich die geänderte Information an die gleiche Speicherstelle zurückgeben. Wenn zufällig sowohl der Hilfsverarbeiter 171 als auch der Hauptverarbeiter 101 gleichzeitig mit der gleichen Speicherstelle arbeiten, so wird derjenige Verarbeiter, der als letzter Informationen ap die Speicherstelle zurückgibt, die durch den anderen Verarbeiter vorgenommene Abänderung zerstören. Dadurch können unangenehme Verwirrungen auftreten, die zu ernsten Störungen führen.place in the memory 172, either the secondary processor 171 or the main processor 101 read the information in this memory location, then change the information and finally the return changed information to the same memory location. If happened to both the auxiliary processor 171 and the main processor 101 are working simultaneously with the same memory location, so will that processor who returns as the last information ap the memory location that was provided by the other Destroy the modification made by the processor. This can create uncomfortable confusion occur that lead to serious malfunctions.

Um das Auftreten dieser Wechselwirkung zwischen dem Hüfsverarbeiter 171 und dem Hauptverarbeiter 101 zu vermeiden, ist eine »kritischer Vergleich« genannte Sicherung im Hilfsverarbeiter 171 vorgesehen. Diese Sicherung verhindert, daß der Hauptverarbeiter 101 Informationen in eine Speicherstelle einschreibt, aus der der Hilfsverarbeiter 171 Daten gewonnen hat, die er gerade verarbeitet.About the occurrence of this interaction between the secondary processor 171 and the main processor 101, a backup called a "critical comparison" is provided in the auxiliary processor 171. This safeguard prevents the main processor 101 from writing information into a memory location from which the auxiliary processor 171 has obtained data that it is currently processing.

Als Teil der Ausführung jedes Maschinenbefehls im Programm des Hilfsverarbeiters 171 ist eine Anzeige vorgesehen, ob ein kritischer Vergleich durchgeführt werden soll oder nicht. Allgemein gesprochen wird diese Maßnahme nur dann ergriffen, wenn vom Hilfsverarbeiter 171 gerade Daten aus einer kritischen Speicherstelle im Hilfsverarbeiter-Speicher 172 gewonnen werden. Jedesmal, wenn der HilfsverarbeiterAs part of the execution of each machine instruction in the program of the auxiliary processor 171 is an indication stipulates whether a critical comparison should be carried out or not. Generally speaking this measure is only taken if the auxiliary processor 171 is currently data from a critical Storage location in the auxiliary processor memory 172 can be obtained. Every time the auxiliary processor

171 mit dem Speicher 172 in Verbindung tritt, wird der Adressenteil des vom Hilfsverarbeiter 171 zum Speicher 172 übertragenen Hilfsspeicherkommandos in das Register 12 ASR eingegeben. Das Register 12ASR enthält also immer die letzte, zum Speicher171 communicates with the memory 172, the address part of the auxiliary memory command transmitted from the auxiliary processor 171 to the memory 172 is entered into the register 12 ASR . The register 12ASR always contains the last one, to the memory

172 übertragene Adresseninformation. Es kann jetzt 3j verhindert werden, daß der Hauptverarbeiter 101 eine Information in diejenige Speicherstelle des Speichers 172 einschreibt, die durch die im Register 12 CAR gespeicherte Adresseninformation definiert ist.172 transmitted address information. It can now be 3 j prevents the main processor 101 writes information into that memory location of the memory 172, which is defined by the information stored in register 12 CAR address information.

Wie oben beschrieben, veranlaßt der Hauptverarbeiter 101 das Einschreiben von Informationen in den Hilfsverarbeiter-Speicher 172 durch Übertragen von Hauptspeicherkommandos, die so kodiert sind, daß sie den Hilfsverarbeiter 171 identifizieren und außerdem die Speicherstelle im Speicher 172, in die die Information einzuschreiben ist. Das Hauptspeicherkommando wird im Register 9 CCAR empfangen und gespeichert. Derjenige Teil des Hauptspeicherkommandos, der die Adresse im Hilfsverarbeiter-Speicher 172 definiert, wird zur Vergleichseinrichtung 12CAM für kritische Adressen übertragen. Die Vergleichseinrichtung 12CAM vergleicht die vorher im Register 12CAR gespeicherte kritische Adresseninformation mit der im Register 9 CCAR empfangenen und gespeicherten Adresseninformation djss Hauptspeicherkommandos. Wenn die Adressenifformation in beiden Registern 12CAR und 9CCAR übereinstimmt, liefert die Vergleichseinrichtung X2CAM ein Ausgangssignal. Im anderen Fall wird kein Ausgangssignal erzeugt.As described above, the main processor 101 causes information to be written into the auxiliary processor memory 172 by transmitting main memory commands which are encoded to identify the auxiliary processor 171 and also the location in the memory 172 in which the information is to be written. The main memory command is received and stored in register 9 CCAR. That part of the main memory command which defines the address in the auxiliary processor memory 172 is transmitted to the comparison device 12CAM for critical addresses. The comparison device 12CAM compares the critical address information previously stored in the register 12CAR with the address information of the main memory commands received and stored in the register 9 CCAR. If the address information in both registers 12CAR and 9 CCAR match, the comparison device X2CAM supplies an output signal. Otherwise, no output signal is generated.

Der Wartungsbereich 183 des Hilfsverarbeiters 171 enthält eine Schaltung 335Cl, die anzeigt, ob die zu einem bestimmten Zeitpunkt vom Hilfsverarbeiter 171 verarbeitete Information aus einer kritischen Adresse stammt. Wenn dies der Fall ist und ein Ausgftngssignal von der Vergleichseinrichtung 12CAM festgestellt wird, so werden weitere Operationen im Hilfsverarbeiter 171, die zur Erzeugung eines Hilfsspeicherkommandos auf Grund des Hauptspeicherkommandos erforderlich sind, gesperrt. Es werden also keine Daten vom Hilfsverarbeiter 171 zum Hilfsverarbeiter-Speicher 172 übertragen. Außerdem veranlaßt, wie bereits beschrieben, die Unterbrechungssteuerung 49/C die Übertragung eines Unterbrechungssignals auf der Ader SO SSPT zum Hauptverarbeiter 101, wenn ein kritischer Vergleich positiv ausgeht. Folglich bleibt die Speicherstelle, aus der die im Augenblick vom Hilfsverarbeiter 171 verarbeiteten Daten stammen, so lange ungestört durch Übertragungen vom Hauptverarbeiter 101, bis die Verarbeitung dieser Daten durch den Hilfsverarbeiter 171 beendet und eine neue Adresse in das Register 12CAR eingegeben worden ist.The maintenance area 183 of the auxiliary processor 171 contains a circuit 335Cl which indicates whether the information processed by the auxiliary processor 171 at a certain point in time originates from a critical address. If this is the case and an output signal is detected by the comparison device 12CAM , further operations in the auxiliary processor 171 which are required for generating an auxiliary memory command on the basis of the main memory command are blocked. So no data is transferred from auxiliary processor 171 to auxiliary processor memory 172. In addition, as already described, the interrupt controller 49 / C causes the transmission of an interrupt signal on the wire SO SSPT to the main processor 101 if a critical comparison is positive. Consequently, the memory location from which the data currently being processed by the auxiliary processor 171 originate remains undisturbed by transmissions from the main processor 101 until the processing of this data by the auxiliary processor 171 has been completed and a new address has been entered in the register 12CAR .

Claims (22)

Patentansprüche:Patent claims: 1. Datenverarbeitungsanordnung mit einem Hauptverarbeiter, mit einem Speicher, der Daten enthält, mit denen der Hauptverarbeiter arbeitet, mit einem Speicher-Sammelleitungssystem, das mit Hilfe von durch den Hauptverarbeiter erzeugten, wahlweise kodierten Speicherlese- und Speicherschreibkommandos dem Hauptverarbeiter einen wahlweisen Lese- und Schreibzugriff zum Speicher ermöglicht, mit einem Eingangs-Ausgangs-System, das Eingangsinformationen für den Hauptverarbeiter liefert und vom Hauptverarbeiter erzeugte Eingangs-Ausgangs-Kommandos ausführt, und mit einem Eingangs-Ausgangs-Sammelleitungssystem zur Übertragung der Eingangsinformationen und der Eingangs-Ausgangs-Kommandos vom Eingangs-Ausgangs-System zum Hauptverarbeiter, und umgekehrt, dadurch gekennzeichnet, daß die Anordnung einen durch ein gespeichertes Programm gesteuerten Hilfsverarbeiter (171) aufweist, der an das Speicher-Sammelleitungssystem (106) angeschaltet ist, ferner einen HilfsSpeicher (172), der Programme zur Steuerung des Hilfsverarbeiters (171) und Daten enthält, mit denen sowohl der Hilfsverarbeiter als auch der Hauptverarbeiter (101) arbeiten, und ein Hilfsspeicher-Sammelleitungssystem (173), das mit Hilfe von durch den Hilfsverarbeiter (171) erzeugten, wahlweise kodierten Hilfsspeicherlese- und Hilfsspeicherschreibkommandos dem Hilfsverarbeiter (171) einen wahlweisen Lese- und Schreibzugriff zum Hilfsspeicher (172) ermöglicht, und daß der Hilfsverarbeiter (171) eine Zugriffssteueranordnung (z. B. 9CCAR, lOCCDR, WCCD, 42OCG, 2SEQ, WCMA) enthält, die auf bestimmte der Speicherlese- und Speicherschreibkommandos anspricht, um mit Hilfe der Hilfsspeicherlese- und Hilfsspeicherschreibkommandos und des Hilfsspeicher-Sammelleitungssystems (173) dem Hauptverarbeiter (101) einen wahlweisen Lese- und Schreibzugriff zum Hilfsspeicher (172) zu ermöglichen.1. Data processing arrangement with a main processor, with a memory that contains data with which the main processor works, with a memory bus system which, with the aid of optionally encoded memory read and memory write commands generated by the main processor, give the main processor an optional read and write access to the memory, with an input-output system that supplies input information for the main processor and executes input-output commands generated by the main processor, and with an input-output busbar system for transmitting the input information and input-output commands from the input -Output system to the main processor, and vice versa, characterized in that the arrangement has an auxiliary processor (171) controlled by a stored program, which is connected to the memory bus system (106), and also an auxiliary memory (172), the programs for tax ung of the auxiliary processor (171) and data with which both the auxiliary processor and the main processor (101) work, and an auxiliary storage manifold system (173), which with the aid of the auxiliary processor (171) generated optionally encoded auxiliary memory read and Auxiliary memory write commands allow the auxiliary processor (171) optional read and write access to the auxiliary memory (172), and that the auxiliary processor (171) has an access control arrangement (e.g. B. 9CCAR, lOCCDR, WCCD, 42OCG, 2SEQ, WCMA) , which responds to certain of the memory read and memory write commands to the main processor (101) with the help of the auxiliary memory read and auxiliary memory write commands and the auxiliary memory bus system (173) the main processor (101) - To enable write access to the auxiliary memory (172). 2. Datenverarbeitungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Vielzahl von Registern (z.B. 21BR, 19QR, 325C2) aufweist und daß die Zugriffssteueranordnung (z. B. 9 CC AR, 10 CCDR, 10 CCD, 42 OCG, 2 SEQ) auf andere der Speicherlese- und Schreibkommandos anspricht, um einen wahlweisen Lese- und Schreib-2. Data processing arrangement according to claim 1, characterized in that the auxiliary processor (171) has a plurality of registers (e.g. 21BR, 19QR, 325C2) and that the access control arrangement (e.g. 9 CC AR, 10 CCDR, 10 CCD, 42 OCG , 2 SEQ) responds to other of the memory read and write commands to enable optional read and write zugriff zu den entsprechenden Registern (z.B. 21BR, 19QR, 32 SC 2) zu ermöglichen.to enable access to the corresponding registers ( e.g. 21BR, 19QR, 32 SC 2). 3. Datenverarbeitungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß der Hüfsverarbeiter (171) an das Eingangs-Ausgangs-Sammelleitungssystem (175) angekoppelt ist und damit die Eingangsinformationen vom Eingangs-Ausgangs-System (180) empfängt, daß der Hilfsverarbeiter (171) Eingangs-Ausgangs-Kommandos auf Grund bestimmter Daten erzeugt, die im Hilfsspeicher (172) enthalten sind, und daß die erzeugten Eingangs-Ausgangs-Kommandos über das Eingangs-Ausgangs-Sammelleitungssystem (175) zum Eingangs-Ausgangs-System (180) übertragen werden.3. Data processing arrangement according to claim 1, characterized in that the auxiliary processor (171) is coupled to the input-output busbar system (175) and thus the input information from the input-output system (180) receives that the auxiliary processor (171) input-output commands generated on the basis of certain data contained in the auxiliary memory (172), and that the generated input-output commands via the input-output bus system (175) are transmitted to the input-output system (180). 4. Datenverarbeitungsanordnung nach Anspruch 3, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) Eingangs-Ausgangs-Bedienungsanforderungen aus der vom Eingangs-Ausgangs-System (180) gelieferten Eingangsinformation und im Hilfsspeicher (172) enthaltenen Daten bestimmt und die Bedienungsanforderungsdaten erzeugt, die jede Bedienungsanforderung definieren, daß der Hauptver arbeiter (101) unter Verwendung der Bedienungsanforderungsdaten und von im Speicher (103) enthaltenen Daten mit Bezug auf den Zustand der Anlage in Tätigkeit tritt und Daten erzeugt, die erforderliche Maßnahmen in der Anlage definieren, und daß die bestimmten Daten im Hilfsspeicher (172) die vom Hauptverarbeiter (101) erzeugten Daten mit Bezug auf die erforderlichen Maßnahmen in der Anlage umfassen. 4. Data processing arrangement according to claim 3, characterized in that the auxiliary processor (171) Input-output service requirements from the input-output system (180) supplied input information and in the auxiliary memory (172) contained data determined and generate the service request data defining each service request, that the main processor (101) using the service request data and im Memory (103) contained data with reference to the state of the system in action and Generates data that define the necessary measures in the plant, and that the specific ones Data in the auxiliary memory (172), the data generated by the main processor (101) with reference to the necessary measures in the system. 5. Datenverarbeitungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß jedes der bestimmten Speicherschreibkommandos so kodiert ist, daß es den Hüfsverarbeiter (171), eine Speicherstelle im Hilfsspeicher (172) und in die Speicherstelle einzuschreibende Daten angibt, und daß die Zugriffssteueranordnung (z. B. 9 CCAR, IQCCDR, 10 CCD, 42 OCG, 2SEQ, UCMA) im Hüfsverarbeiter (171) auf jedes der bestimmten Speicherschreibkommandos anspricht und ein entsprechendes Hilfsspeicherschreibkommando erzeugt, das so kodiert ist, daß es die Speicherstelle im Hilfsspeicher (172) und die in diese einzuschreibenden Daten angibt.5. Data processing arrangement according to claim 1, characterized in that each of the specific memory write commands is coded so that it specifies the auxiliary processor (171), a memory location in the auxiliary memory (172) and data to be written into the memory location, and that the access control arrangement (e.g. 9 CCAR, IQCCDR, 10 CCD, 42 OCG, 2SEQ, UCMA) in the auxiliary processor (171) responds to each of the specific memory write commands and generates a corresponding auxiliary memory write command which is coded in such a way that the memory location in the auxiliary memory (172) and the in specifies this data to be written. 6. Datenverarbeitungsanordnung nach Anspruch 5, dadurch gekennzeichnet, daß der Hüfsverarbeiter (171) eine Anzeigeanordnung für kritische Adressen (12CAM, 12CAR, 12ASR, CCAR) zur Anzeige eines kritischen Adressenzustandes aufweist, der darin besteht, daß im Augenblick vom Hüfsverarbeiter (171) verarbeitete Daten vom Hilfsspeicher (172) an einer Speicherstelle abgelesen worden sind, die von einem empfangenen Kommando der bestimmten Speicherschreibkommandos angegeben wird.6. Data processing arrangement according to claim 5, characterized in that the auxiliary processor (171) has a display arrangement for critical addresses (12CAM, 12CAR, 12 ASR, CCAR) for displaying a critical address status, which consists in that at the moment from the auxiliary processor (171) processed data have been read from the auxiliary memory (172) at a memory location which is indicated by a received command of the specific memory write commands. 7. Datenverarbeitungsanordnung nach Anspruch 6, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Sperranordnung (48 ÄS) aufweist, die durch die Anzeigeanordnung für kritische Adressen (z. B. HCAR, 12CAM, ASR, 9 CCAR) gesteuert wird und verhindert, daß die Zugriffssteueranordnung (z.B. 9CCAR, IQCCDR, IQCCD, 42OCG, 2SEQ, UCMA) des Hilfsverarbeiters (171) die entsprechenden Hüfsspeicherschreibkommandos erzeugt.7. Data processing arrangement according to claim 6, characterized in that the auxiliary processor (171) has a blocking arrangement (48 ÄS) which is controlled by the display arrangement for critical addresses (e.g. HCAR, 12CAM, ASR, 9 CCAR) and prevents that the access control arrangement (for example 9CCAR, IQCCDR, IQCCD, 42OCG, 2SEQ, UCMA) of the auxiliary processor (171) generates the corresponding buffer memory write commands. 8. Datenverarbeitungsanordnung nach Anspruch 7, dadurch gekennzeichnet, daß der Hüfsverarbeiter (171) eine von der Anzeigeanordnung für kritische Adressen (12CAR, 12CAM, 12ASR, 9 CCAR) gesteuerte Unterbrechungssteueranordnung (49/C) enthält, die ein Unterbrechungssignal (z.B. SSPT) zum Hauptverarbeiter (101) überträgt.8. Data processing arrangement according to claim 7, characterized in that the auxiliary processor (171) contains one of the display arrangement for critical addresses (12CAR, 12CAM, 12ASR, 9 CCAR) controlled interrupt control arrangement (49 / C), which an interrupt signal (eg SSPT) to Main processor (101) transfers. 9. Datenverarbeitungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß jedes der bestimmten Speicherlesekommandos so kodiert ist, daß es den Hüfsverarbeiter (171) und eine Speicherstelle im Hilfsspeicher (172) angibt, und daß die Zugriffssteueranordnung (z.B. 9CCAR, IQCCD, 42OCG, 2SEQ, IICMA) des Hilfsverarbeiters (171) auf jedes der bestimmten Speicherlesekommandos anspricht und ein entsprechendes Hüfsspeicherlesekommando erzeugt, das so kodiert ist, daß es die Speicherstelle im Hilfsspeicher (172) angibt.9. Data processing arrangement according to claim 1, characterized in that each of the specific memory read commands is coded so that it indicates the auxiliary processor (171) and a storage location in the auxiliary memory (172), and that the access control arrangement (e.g. 9 CCAR, IQCCD, 42 OCG, 2SEQ, IICMA) of the auxiliary processor (171) responds to each of the specific memory read commands and generates a corresponding buffer memory read command which is encoded in such a way that it indicates the storage location in the auxiliary memory (172). 10. Datenverarbeitungsanordnung nach Anspruch 9, dadurch gekennzeichnet, daß der Hüfsverarbeiter (171) eine von der Zugriffssteueranordnung (z. B. 9 CCAR, 10 CCD, 42 OCG, 2SEQ, 11CMA) gesteuerte Übertragungsanordnung (z.B. 210, IQCCDR, IQBB, 202) enthält, die aus der angegebenen Speicherstelle im HUfsspeicher (172) abgelesene Daten mit Hilfe des entsprechenden Hilf sspeicherlesekommandos über das Speicher-Sammelleitungssystem (106) zum Hauptverarbeiter (101) überträgt.10. Data processing arrangement according to claim 9, characterized in that the auxiliary processor (171) has a transmission arrangement (e.g. 210, IQCCDR, IQBB, 202) controlled by the access control arrangement (e.g. 9 CCAR, 10 CCD, 42 OCG, 2SEQ, 11CMA) which transfers the data read from the specified memory location in the auxiliary memory (172) to the main processor (101) via the memory bus system (106) with the aid of the corresponding auxiliary memory read command. 11. Datenverarbeitungsanordnung nach Anspruch 2, dadurch gekennzeichnet, daß jedes der anderen Speicherschreibkommandos so kodiert ist, daß es den Hüfsverarbeiter (171) eines der Register (z. B. 19 QR) und in dieses Register (z. B. 19 QR) einzuschreibende Daten angibt, und daß der Hüfsverarbeiter (171) eine durch die Zugriffssteueranordnung (z.B. 9CCAR, IQCCDR, IQCCD, 42OCG, 2SEQ) auf Grund jedes der anderen Speicherschreibkommandos gesteuerte Ubertragungsanordnung (z. B. 10 BB, 30 CBL, 30MjB) enthält, um die angegebenen Daten an das angegebene Register (z.B. 19QR) zu übertragen. 11. Data processing arrangement according to claim 2, characterized in that each of the other memory write commands is coded in such a way that the auxiliary processor (171) has to write one of the registers (e.g. 19 QR) and into this register (e.g. 19 QR) Indicates data, and that the auxiliary processor (171) contains a transmission arrangement (e.g. 10 BB, 30 CBL, 30MjB) controlled by the access control arrangement (e.g. 9CCAR, IQCCDR, IQCCD, 42 OCG, 2SEQ) on the basis of each of the other memory write commands, to transfer the specified data to the specified register (e.g. 19 QR) . 12. Datenverarbeitungsanordnung nach Anspruch 2, dadurch gekennzeichnet, daß jedes der anderen Speicherlesekommandos so kodiert ist, daß es den Hüfsverarbeiter (171) und eines der Register (z. B. 19 QR) angibt und daß der Hüfsverarbeiter (171) eine Übertragungsanordnung (z. B. 30 UB, IQCCDR, 202) aufweist, die durch die Zugriffssteueranordnung (z. B. 9 CCAR, IQCCD, 42 OCG, 2 SEQ) auf Grund jedes der anderen Speicherlesekommandos gesteuert wird, um die Daten in dem angegebenen Register (z. B. QR) über das Speicher-Sammelleitungssystem (106) zum Hauptverarbeiter (101) zu übertragen.12. Data processing arrangement according to claim 2, characterized in that each of the other memory read commands is coded so that it indicates the auxiliary processor (171) and one of the registers (z. B. 19 QR) and that the auxiliary processor (171) a transmission arrangement (z B. 30 UB, IQCCDR, 202), which is controlled by the access control arrangement (e.g. 9 CCAR, IQCCD, 42 OCG, 2 SEQ) on the basis of each of the other memory read commands in order to store the data in the specified register (e.g. B. QR) via the storage manifold system (106) to the main processor (101). 13. Datenverarbeitungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß der Hüfsverarbeiter (171) eine erste TaktimpulsqueUe (4703) aufweist, die erste Ausgangssignale (T-Impulse) zur Steuerung der Operation des Hüfsverarbeiters (171) mit Bezug auf die im Hilfsspeicher (172J enthaltenen Daten entsprechend den im Hilfsspeicher (172) enthaltenen Programmen liefert, sowie eine zweite TaktimpulsqueUe (4702) aufweist, die zweite Ausgangssignale (C-Impulse)13. Data processing arrangement according to claim 1, characterized in that the auxiliary processor (171) has a first clock pulse source (4703), the first output signals (T-pulses) for controlling the operation of the sub-processor (171) with reference to that in the auxiliary storage (172J supplies data in accordance with the programs contained in auxiliary memory (172), as well as a second clock pulse source (4702), the second output signals (C-pulses) zur Steuerung anderer Operationen des Hilfsverarbeiters (171) einschließlich der Operation der Zugriffssteueranordnung (z. B. 9 CCAR, IQCCDR, IQCCD, AlOCG, 2SEQ, UCMA) liefert und dabei für den Hauptverarbeiter (101) einen Zugriff zum HilfsSpeicher (172) ermöglicht. for controlling other operations of the auxiliary processor (171) including the operation of the access control arrangement (e.g. 9 CCAR, IQCCDR, IQCCD, AlOCG, 2SEQ, UCMA) and thereby enables the main processor (101) to access the auxiliary memory (172). 14. Datenverarbeitungsanordnung nach Anspruch 13, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Anhalte-Steueranordnung (4855) enthält, die auf die bestimmten Speicherlese- und Schreibkommandos anspricht und die Lieferung der ersten Ausgangssignale (T-Impulse) durch die erste Taktimpulsquelle (4703) anhält.14. Data processing arrangement according to claim 13, characterized in that the Auxiliary processor (171) includes a halt control arrangement (4855) responsive to the particular memory read and write commands respond and the delivery of the first output signals (T-pulses) by the first clock pulse source (4703) stops. 15. Datenverarbeitungsanordnung nach Anspruch 14, dadurch gekennzeichnet, daß die erste Taktimpulsquelle (4703) und die zweite Taktimpulsquelle (4702) mit einer Haupttaktimpulsquelle (z.B. 461, 4615) im Hauptverarbeiter ao (101) mit Hilfe von Ausgangssignalen (z. B. TSYNC, 2MC) von der Haupttaktimpulsquelle (z. B. 461, 4615) synchronisiert sind.15. Data processing arrangement according to claim 14, characterized in that the first clock pulse source (4703) and the second clock pulse source (4702) with a main clock pulse source (e.g. 461, 4615) in the main processor ao (101) with the aid of output signals (e.g. TSYNC, 2MC) are synchronized from the master clock pulse source (e.g. 461, 4615). 16. Datenverarbeitungsanordnung nach Anspruch 14, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Taktsteueranordnung (42 OCG, 4855) enthält, die die erste Taktimpulsquelle (4703) zeitlich synchron mit der zweiten Taktimpulsquelle (4702) periodisch startet.16. Data processing arrangement according to claim 14, characterized in that the auxiliary processor (171) contains a clock control arrangement (42 OCG, 4855) which periodically starts the first clock pulse source (4703) in synchronism with the second clock pulse source (4702). 17. Datenverarbeitungsanordnung nach Anspruch 14, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Taktsteueranordnung (42 OCG, 4855) enthält, die die erste Taktimpulsquelle (4703) zeitlich synchron mit der zweiten Taktimpulsquelle (4702) startet, wenn das Ansprechen der Zugriffssteueranordnung (z. B.17. Data processing arrangement according to claim 14, characterized in that the auxiliary processor (171) contains a clock control arrangement (42 OCG, 4855) which starts the first clock pulse source (4703) in synchronism with the second clock pulse source (4702) when the response of the access control arrangement ( e.g. 9 CC AR, IfSCCDR, 10 CCD, 42 OCG, 2SEQ, UCMA) des Hilfsverarbeiters (171) auf eines der bestimmten Speicherschreib- und Lesekommandos beendet ist. 9 CC AR, IfSCCDR, 10 CCD, 42 OCG, 2SEQ, UCMA) of the auxiliary processor (171) has ended on one of the specific memory write and read commands. 18. Datenverarbeitungsanordnung nach Anspruch 2, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Sperranordnung (4855) enthält, die auf die bestimmten und die anderen Speicherkommandos anspricht und das Ansprechen der Zugriffssteueranordnung (z. B. 9CAR, lOCCDR, IQCCD, 42OCG, 2SEQ, HCMA) des Hilfsverarbeiters (171) auf nachfolgende Datenspeicherkommandos für ein vorbestimmtes Zeitintervall sperrt.18. Data processing arrangement according to claim 2, characterized in that the auxiliary processor (171) contains a blocking arrangement (4855) which responds to the specific and the other memory commands and the response of the access control arrangement (e.g. 9CAR, lOCCDR, IQCCD, 42OCG, 2SEQ, HCMA) of the auxiliary processor (171) blocks subsequent data storage commands for a predetermined time interval. 19. Datenverarbeitungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß die im HilfsSpeicher (172) enthaltenen Programme Folgen von Maschinenbefehlen umfassen, daß der Hilfsverarbeiter (171) auf jeden der Maschinenbefehle durch Erzeugung wenigstens eines der Hilfsspeicherlesekommandos anspricht, die so kodiert sind, daß sie eine Speicherstelle im Hilfsspeicher (172) angeben, und daß der Hilfsverarbeiter (171) auf bestimmte Maschinenbefehle durch Erzeugung eines der Hilfsspeicherschreibkommandos anspricht, die so kodiert sind, daß sie eine Speicherstelle im HilfsSpeicher (172) und in diese einzuschreibende Daten angeben.19. Data processing arrangement according to claim 1, characterized in that the im Auxiliary memory (172) contained programs sequences of machine instructions that the Auxiliary processors (171) respond to each of the machine instructions by generating at least one of the Auxiliary memory read commands responds which are coded so that they have a memory location in the auxiliary memory (172) specify, and that the auxiliary processor (171) on certain machine commands responds by generating one of the auxiliary memory write commands which are encoded so that they indicate a storage location in the auxiliary memory (172) and data to be written into it. 20. Datenverarbeitungsanordnung nach Anspruch 7, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) Mittel (183) enthält, die auf die im HilfsSpeicher (172) enthaltenen Programme ansprechen und die Steuerung der Sperranordnung (4855) durch die Anzeigeanordnung für kritische Adressen (z.B. 12CAR, 12CAM, 12 ASR, 9 CCAR) einschaltet und abschaltet.20. Data processing arrangement according to claim 7, characterized in that the auxiliary processor (171) contains means (183) which respond to the programs contained in the auxiliary memory (172) and the control of the blocking arrangement (4855) by the display arrangement for critical addresses (e.g. 12 CAR, 12 CAM, 12 ASR, 9 CCAR) switches on and off. 21. Datenverarbeitungsanordnung nach Anspruch 19, dadurch gekennzeichnet, daß der Hilfsverarbeiter (171) eine Fehleranzeigeanordnung (183) zur Anzeige von Datenverarbeitungsund Übertragungsfehlern sowie eine Unterbrechungssteueranordnung (49/C) enthält, die auf bestimmte angezeigte Datenverarbeitungsund Übertragungsfehler anspricht und ein Notunterbrechungssignal (z.B. SOSSPT) zum Hauptverarbeiter (101) überträgt und die auf bestimmte Maschinenbefehle anspricht und ein Nichtnot-Unterbrechungssignal (z. B. 50 SSPB) zum Hauptverarbeiter (101) überträgt.21. Data processing arrangement according to claim 19, characterized in that the auxiliary processor (171) contains an error display arrangement (183) for displaying data processing and transmission errors and an interrupt control arrangement (49 / C) which responds to certain displayed data processing and transmission errors and an emergency interrupt signal (e.g. SOSSPT) to the main processor (101) and which responds to certain machine commands and transmits a no-emergency interrupt signal (e.g. 50 SSPB) to the main processor (101). 22. Datenverarbeitungsanordnung nach Anspruch 21, dadurch gekennzeichnet, daß die Fehleranzeigeanordnung (183) Anzeiger (z. B. 37SPE, 40 CSE) enthält, die festgestellte fehlerhafte Übertragungen zwischen dem Hilfsverarbeiter (171) und dem Eingangs-Ausgangs-System (180) anzeigen, und daß die Unterbrechungssteueranordnung (49 IC) auf die Anzeige einer festgestellten fehlerhaften Übertragung mit dem Eingangs-Ausgangs-System (180) anspricht und ein Not-Unterbrechungssignal (z.B. 50SSPA) zum Hauptverarbeiter (101) gibt.22. Data processing arrangement according to claim 21, characterized in that the error display arrangement (183) contains indicators (z. B. 37 SPE, 40 CSE) , the detected defective transmissions between the auxiliary processor (171) and the input-output system (180) and that the interrupt control arrangement (49 IC) responds to the indication of a detected faulty transmission with the input-output system (180) and gives an emergency interrupt signal (e.g. 50 SSPA) to the main processor (101). Hierzu 3 Blatt ZeichnungenIn addition 3 sheets of drawings
DEW42603A 1965-10-20 1966-10-18 Data processing arrangement Pending DE1278150B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US49867365A 1965-10-20 1965-10-20
US518280A US3408628A (en) 1965-10-20 1966-01-03 Data processing system

Publications (1)

Publication Number Publication Date
DE1278150B true DE1278150B (en) 1968-09-19

Family

ID=27052910

Family Applications (1)

Application Number Title Priority Date Filing Date
DEW42603A Pending DE1278150B (en) 1965-10-20 1966-10-18 Data processing arrangement

Country Status (7)

Country Link
US (1) US3408628A (en)
BE (1) BE688199A (en)
DE (1) DE1278150B (en)
FR (1) FR1509973A (en)
GB (1) GB1158339A (en)
NL (1) NL6614778A (en)
SE (1) SE307687B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4511762A (en) * 1983-06-06 1985-04-16 Siemens Corporate Research & Support, Inc. Overload detection and control system for a telecommunications exchange

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3533073A (en) * 1967-09-12 1970-10-06 Automatic Elect Lab Digital control and memory arrangement,particularly for a communication switching system
BE757671A (en) * 1969-10-21 1971-04-01 Western Electric Co PROGRAM CONTROLLED SYSTEM
US3786430A (en) * 1971-11-15 1974-01-15 Ibm Data processing system including a small auxiliary processor for overcoming the effects of faulty hardware
US3818455A (en) * 1972-09-15 1974-06-18 Gte Automatic Electric Lab Inc Control complex for tsps telephone system
US3922644A (en) * 1974-09-27 1975-11-25 Gte Automatic Electric Lab Inc Scan operation for a central processor
US4188668A (en) * 1976-10-04 1980-02-12 International Business Machines Corporation Computer-controlled copier-printers
DE2911909C2 (en) * 1978-03-29 1984-03-15 British Broadcasting Corp., London Digital data processing device
US4539637A (en) * 1982-08-26 1985-09-03 At&T Bell Laboratories Method and apparatus for handling interprocessor calls in a multiprocessor system
GB2236602A (en) * 1989-08-25 1991-04-10 Information And Telecommunicat Communications system
DE4018382A1 (en) * 1990-06-08 1991-12-19 Telefonbau & Normalzeit Gmbh METHOD FOR TRANSMITTING DATA IN COMMUNICATION SWITCHING SYSTEMS
US6163793A (en) * 1994-08-05 2000-12-19 Intel Corporation Method and apparatus for using a driver program executing on a host processor to control the execution of code on an auxiliary processor
WO2009011104A1 (en) * 2007-07-18 2009-01-22 Panasonic Corporation Video audio processing apparatus and standby and reset method thereof

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3242467A (en) * 1960-06-07 1966-03-22 Ibm Temporary storage register
BE625673A (en) * 1961-12-04
US3286236A (en) * 1962-10-22 1966-11-15 Burroughs Corp Electronic digital computer with automatic interrupt control
US3323109A (en) * 1963-12-30 1967-05-30 North American Aviation Inc Multiple computer-multiple memory system
US3350689A (en) * 1964-02-10 1967-10-31 North American Aviation Inc Multiple computer system
US3337854A (en) * 1964-07-08 1967-08-22 Control Data Corp Multi-processor using the principle of time-sharing

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4511762A (en) * 1983-06-06 1985-04-16 Siemens Corporate Research & Support, Inc. Overload detection and control system for a telecommunications exchange

Also Published As

Publication number Publication date
FR1509973A (en) 1968-01-19
BE688199A (en) 1967-03-16
SE307687B (en) 1969-01-13
NL6614778A (en) 1967-04-21
GB1158339A (en) 1969-07-16
US3408628A (en) 1968-10-29

Similar Documents

Publication Publication Date Title
DE2922490C2 (en)
DE1437576C3 (en) Method for displaying changes in the operating status of message routes arranged in groups
DE1549550C3 (en) Data processing system for controlling a system consisting of a number of interacting devices, e.g. a direct dial telephone system
DE1512071C3 (en) Circuit arrangement for time division multiplex switching systems with selector star switches
DE3300260A1 (en) CIRCUIT ARRANGEMENT FOR ALLOCATING ACCESS TO A REQUIRED COLLECTION LINE
DE1278150B (en) Data processing arrangement
DE2838142C2 (en) Computer-controlled telecommunications switching system with time-division multiple switching
DE2002857A1 (en) Traffic control in a network of switching nodes
DE2057767A1 (en) Phone call simulator
DE3018576C2 (en)
EP0017835B1 (en) Circuitry for controlling the transmission of digital signals, especially pcm signals, between connection points of a time division multiplexing telecommunication network, especially a pcm network
DE2140707C3 (en) Circuit arrangement for program-controlled fenunelde, in particular telephone ventilation systems
DE2050871A1 (en) Data processing system
DE2710100A1 (en) LINE CONTROL UNIT FOR VOICE AND DATA NETWORKS
DE1249353B (en) Circuit arrangement for controlling a telephone switching system
DE2051696A1 (en) Program-controlled system
DE1762528A1 (en) Self-correcting time division multiplex circuit arrangement for telephone equipment, for example switching equipment
DE2126456C3 (en) Circuit arrangement for use in a data processing system
DE3041566A1 (en) METHOD AND CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA SIGNALS BETWEEN DATA SWITCHING DEVICES OF A DATA SWITCHING SYSTEM
DE1098043B (en) Time division multiplex speech interpolation system
DE3330474A1 (en) MAINTENANCE SYSTEM FOR MEMORY PROGRAMMED SWITCHING SYSTEMS
DE1462400B2 (en) Storage system for data processing systems in telecommunications, in particular program-controlled telephone exchange systems
DE2015712B2 (en) Circuit arrangement for a program-controlled telephone exchange system with a large number of dial pulse generators
DE2316478B2 (en) Method for testing and maintaining the functionality of a time-division switching network
DE1295671B (en) Circuit arrangement for identifying subscriber circuits