DE1474097B2 - PROGRAM CONTROLLED DATA PROCESSING SYSTEM - Google Patents
PROGRAM CONTROLLED DATA PROCESSING SYSTEMInfo
- Publication number
- DE1474097B2 DE1474097B2 DE19641474097 DE1474097A DE1474097B2 DE 1474097 B2 DE1474097 B2 DE 1474097B2 DE 19641474097 DE19641474097 DE 19641474097 DE 1474097 A DE1474097 A DE 1474097A DE 1474097 B2 DE1474097 B2 DE 1474097B2
- Authority
- DE
- Germany
- Prior art keywords
- program
- command
- interrupt
- memory
- interruption
- 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
Links
Landscapes
- Exchange Systems With Centralized Control (AREA)
Description
3 43 4
anderer Datenverarbeitungsanlagen, beispielsweise folge zu Ende geführt und dann eine der aktiven einem Rechenzentrum, zugeführt werden. Es ist ohne Unterbrechungsquelle mit der höchsten Priorität zuweiteres klar, daß bei einer großen Fernsprechver- geordnete Unterbrechungsprogrammfolge ausgemittlungsanlage mit nur einem einzigen Datenver- führt. Es muß also die Ausführung von Unterarbeiter Arbeitsfunktionen mit Bezug auf viele Ge- 5 brechungsprogrammfolgen höherer und höchster spräche zeitlich ineinandergeschoben werden müssen, Priorität zurückgestellt werden, bis die jeweils lauweil untragbare Verzögerungen auftreten würden, fende Folge beendet ist. Die Unterbrechung einer wenn jede Anforderung von einer Teilnehmer- oder Unterbrechungsprogrammfolge ist nicht möglich. Ins-Verbindungsleitung erst vollständig bedient würde, gesamt ist dadurch bei der bekannten Datenverbevor andere Anforderungen berücksichtigt werden. io arbeitungszeit möglich.other data processing systems, for example follow to the end and then one of the active ones a data center. It is the highest priority with no interruption source It is clear that in the case of a large telephone-ordered interrupt program sequence, the mediating system with just a single data entry. So it must be the execution of sub-workers Work functions with reference to many breaking program sequences higher and higher languages have to be pushed into one another, priority to be postponed until each is tepid intolerable delays would occur after the end of the episode. The interruption of a when any request from an affiliate or interrupt program sequence is not possible. Ins connecting line would only be fully served, the whole is therefore with the known data connection other requirements are taken into account. io working time possible.
Eine Fernsprechvermittlungsanlage stellt außerdem Die Erfindung hat sich die Aufgabe gestellt, bei
ein extremes Beispiel für eine Datenverarbeitungs- einer programmgesteuerten Datenverarbeitungsanlage
dar, die kontinuierlich in Betrieb sein muß. anlage die Zuordnung der Verarbeitungszeit zu ver-Es
gibt jedoch auch viele andere Datenverarbeitungs- bessern, um einen kontinuierlichen Betrieb der Ananlagen,
beispielsweise solche, die eine Fertigungs- 15 lage unter Realzeitbedingungen zu ermöglichen,
straße oder kritische wissenschaftliche Vorgänge Zur Lösung der Aufgabe geht die Erfindung aus
steuern, die in ähnlicher Weise kontinuierlich arbei- von einer programmgesteuerten Datenverarbeitungsten
müssen. Bei solchen Anlagen muß eine dauernde anlage der eingangs genannten Art und ist dadurch
Betriebsüberwachung vorhanden sein, und immer, gekennzeichnet, daß die Taktschaltungen an den Einwenn
eine mögliche Störung angezeigt wird, müssen 20 gang bestimmter Unterbrechungsquellen angeschal-Abhilfemaßnahmen
ergriffen werden. Dement- tete Ausgänge für zeitlich gesteuerte Unterbrechungssprechend
stellen die Betriebsüberwachung der An- signale zur Steuerung der angeschalteten Unterlage
und sich daraus ergebende Abhilfe-Wartungs- brechungsquellen erzeugen, daß die Verarbeitungsmaßnahmen Arbeitsfunktionen dar, die zwischen die anordnung ein Unterbrechungsstufen-Aktivitätsanderen
Aufgaben der Anlage, bei dem Ausfüh- 35 register aufweist, in dem die Prioritätsstufe des in der
rungsbeispiel die Bedienung der Anforderungen, von Ausführung begriffenen Unterbrechungsprogramms
Teilnehmer- und Verbindungsleitungen, eingeschoben aufgezeichnet ist, sowie eine Unterbrechungs-Folgewerden
müssen. schaltung und eine Unterbrechungs-Adressensignal-A telephone switching system also represents the object of the invention, with an extreme example of data processing, a program-controlled data processing system which must be in continuous operation. There are, however, many other data processing improvements to enable continuous operation of the systems, for example those that enable a production position under real-time conditions,
road or critical scientific processes To solve the problem, the invention is based on controls that have to work continuously in a similar manner from a program-controlled data processing unit. In such systems, there must be a permanent system of the type mentioned at the beginning and therefore operational monitoring, and always characterized by the fact that the clock circuits are indicated to the one when a possible malfunction is indicated, remedial measures must be taken from certain interrupt sources connected. Corresponding outputs for time-controlled interruptions represent the operational monitoring of the signals to control the connected document and the resulting remedial maintenance interruption sources that the processing measures represent work functions that between the arrangement of an interruption level activity and other tasks of the system the execution register, in which the priority level of the interrupt program subscriber and connection lines understood in the example of the operation of the requirements, interrupt program, and an interrupt sequence must be recorded. circuit and an interrupt address signal
D Sl Ifi d Tilh hD Sl Ifi d Tilh h
g ggg gg
Das Sammeln von Informationen von den Teilneh- quelle, daß die Steueranordnung unter AnsprechenThe gathering of information from the subscriber source that the control arrangement is under response
jmer- und Verbindungsleitungen zur Anzeige von Be- 30 auf Ausgangssignale der Unterbrechungsquellen undjmer- and connection lines for the display of loading 30 on output signals of the interruption sources and
- j dienungsanforderungen, Wählzeichen, Einhängen, auf Ausgangssignale des Unterbrechungsstufen-Akti-- j service requests, dialing characters, hang-up, on output signals of the interrupt level active
- j Anforderungen für zusätzliche Bedienung und die vitätsregisters Signale zur Steuerung der Unters j Übertragung von Informationen und Verbiridungs- brechungs-Folgeschaltung erzeugt, und daß die- j requirements for additional operation and the vitätsregister signals to control the sub j transmission of information and connection breaking sequencer generated, and that the
- I leitungen, beispielsweise die Übertragung von Wähl- Unterbrechungs-Adressensignalquelle unter Steu-.-!impulsen oder Vielfrequenztönen, sind Aufgaben, 35 erung der Unterbrechungs-Folgeschaltung die Ausejdie bei dem Ausführungsbeispiel im Rahmen eines führung desjenigen Unterbrechungsprogramms, welg !verhältnismäßig starren Zeitplanes erfüllt werden ches der aktiven Unterbrechungsquelle der höchsten- I lines, for example the transmission of dialing interruption address signal source under control -.-! Pulses or multi-frequency tones, are tasks that need to be followed by interrupting the sequential interruption circuit in the embodiment as part of a management of that interrupt program welg ! a relatively rigid schedule is met, the active interruption source of the highest
müssen. Beispielsweise werden Teilnehmerleitungen Prioritätsstufe zugeordnet ist, unabhängig von der
alle 100 ms abgetastet, um Bedienungsanforderungen Ausführung einer Befehlsfolge einleitet,
und Einhängevorgänge anzuzeigen, und alle 10 ms, 4° Damit wird eine Datenverarbeitungsanlage geum
Wählzeichen anzuzeigen. Die Verarbeitung der schaffen, bei der die Zuordnung der Verarbeitungsvon
den Teilnehmer- und Verbindungsleitungen ge-. zeit besonders zweckmäßig getroffen ist. Im ungewonnenen
Informationen muß innerhalb eines sehr störten Betrieb ist die Arbeitszeit zwischen den
kurzen Zeitabschnittes beendet werden. Verglichen Arbeitsfunktionen entsprechenden Arbeitsprogrammit
der zeitlichen Präzision, die für die Bedienung 45 men, die auf der Grundstufe einer Anzahl von Studer
Eingangs- und Ausgangsinformationen erforder- fen in einer Prioritätsrangfolge ablaufen, und den
lieh ist, kann jedoch diese Bearbeitung wesentlich zeitlich gesteuerten, periodisch wiederkehrenden
langsamer fortschreiten. Unterbrechungen aufgeteilt. Auf diesen Unter-Es ist in Verbindung mit Datenverarbeitungsanla- brechungsstufen werden Eingangs-Ausgangs-Arbeitsgen
bekannt, einen normalen Programmablauf zu 50 funktionen erledigt. Bei Auftreten von Störungen
unterbrechen, um die Ausführung von Programmen werden durch die Betriebsprüfschaltungen die entzu
erleichtern, die im Realzeitbetrieb ablaufen müs- sprechenden Unterbrechungsquellen aktiviert, die
sen. Weiterhin ist auch ein Unterbrechungssystem für dann Unterbrechungen höherer Priorität veranlaseine
programmgesteuerte Datenverarbeitungsanlage sen. Dabei sorgt das Unterbrechungsstufen-Aktivini
bekannt, bei dem eine Vielzahl von Unterbrechungs- 55 tätsregister dafür, daß die Unterbrechungsprogramme
t-quellen vorgesehen ist. Diese werden auf Grund im Rahmen einer Unterbrechungsrangordnung aus-
;it anormaler Bedingungen und durch besondere An- geführt werden. Dabei kann ein Unterbrechungsproe-ίorderungen
aktiviert und veranlassen dann die Ver- gramm einer bestimmten Stufe nicht durch ein Untero-ärbeitungsanordnung,
die Ausführung eines Grund- brechungsprogramm niedriger Priorität in der Rängetkufenprogramms
zu unterbrechen. Für den Fall, daß 60 folge unterbrochen werden, ein Unterbrechungspromehrere
Unterbrechungen nacheinander auftreten, gramm höherer Stufe kann aber ein Unterbrechungsii-ieitet
jede Unterbrechung die Ausführung einer Pro- programm niedrigerer Stufe sofort unterbrechen, so
id grammfolge ein, die erst bis zum Ende gebracht wird, daß bei schwerwiegenderen Störungen die nötigen
tiebevor die nächste Unterbrechungsprogrammfolge zur Wartungs- und Abhilfemaßnahmen sofort getroffen
n.gj\usführung gelangt. Falls mehr als eine Unter- 65 werden können. Bei solchen aufeinanderfolgenden
chbrechungsquelle während der Ausführung einer Unterbrechungen zeichnet das Unterbrechungsstuo^nterbrechungsprogrammfolge
aktiviert wird, so fen-Aktivitätsregister die einzelnen Unterbrechungen erivird die augenblickliche Unterbrechungsprogramm- auf, so daß nach Erledigung einer Unterbrechung ge-have to. For example, subscriber lines are assigned priority level, regardless of which is sampled every 100 ms to initiate operating requests execution of a command sequence,
and display hook-up processes, and every 10 ms, 4 ° With this, a data processing system is used to display dialing characters. The processing of the create, in which the assignment of the processing of the subscriber and trunk lines. time is particularly expedient. In the unrecovered information, the working time between the short periods of time must be ended within a very disturbed operation. Compared to work functions corresponding work program with the temporal precision, the men for the operation, which run in a priority order at the basic level of a number of Studer input and output information required, and which is borrowed, however, this processing can be essentially time-controlled, periodically recurring progress more slowly. Split interruptions. In connection with data processing system interruption stages, input-output operations are known on these sub-es, and a normal program sequence for 50 functions is carried out. In the event of malfunctions, in order to facilitate the execution of programs, the operational test circuits activate the relevant interrupt sources which have to run in real-time operation. Furthermore, an interrupt system for interruptions of higher priority is then initiated by a program-controlled data processing system. The interrupt level activator ensures that a large number of interrupt status registers ensure that the interrupt programs t-sources are provided. These will be listed on the basis of an interruption ranking based on abnormal conditions and special statements. In this case, an interruption program can be activated and then do not cause the programming of a certain level to interrupt the execution of a basic interruption program of low priority in the ranking vat program by means of a sub-processing arrangement. In the event that a sequence is interrupted, several interruptions occur one after the other, but an interruption of a higher level can immediately interrupt the execution of a program of a lower level that, in the event of more serious malfunctions, the necessary steps are taken immediately before the next interruption program sequence for maintenance and remedial measures is carried out. If more than one can become under 65. In the case of such successive sources of interruption during the execution of an interruption, the interrupt state interrupt program sequence is activated, so the activity register records the individual interruptions, so that the current interrupt program is recorded so that after an interruption has been completed
1-1-
5 65 6
gebenenfalls auf unterbrochene Programme niedri- Fig. 10 bis 63 in der Anordnung nach Fig. 71possibly to interrupted programs in FIGS. 10 to 63 in the arrangement according to FIG. 71
gerer Stufe zurückgekehrt werden kann. Die Unter- ein ins einzelne gehende Schaltbild einer Steueran-lower level can be returned. The sub- a detailed circuit diagram of a control
brechungs-Folgeschaltung und die Unterbrechungs- Ordnung,break sequential circuit and the break order,
Adressensignalquelle bewirken die Einleitung des F i g. 64 ein Zeitdiagramm mit den in der Steuerjeweiligen Unterbrechungsprogramms. 5 anordnung verwendeten Grundimpulsen, Address signal sources cause the initiation of F i g. 64 is a timing diagram showing the respective interrupt routines in the control. 5 arrangement of basic pulses used,
Eine Weiterbildung der Erfindung ist dadurch Fig. 65 ein Zeitdiagramm für die Verarbeitung gekennzeichnet, daß die Unterbrechungsquellen außer von drei aufeinanderfolgenden Programmbefehlseiner Unterbrechungs-Prioritätsstufe einer von zwei worten,As a result, a further development of the invention is FIG. 65, a time diagram for the processing characterized in that the interrupt sources are except for three consecutive program instructions Interruption priority level one of two words,
Unterbrechungsklassen zugeordnet sind, daß die Ver- F i g. 66 die Unterbrechungsanordnung des Ausarbeitungsanordnung unter Ansprechen auf Aus- io führungsbeispiels,Interruption classes are assigned that the F i g. 66 the interruption order of the drafting order responding to the exemplary embodiment,
gangssignale der Unterbrechungsquelle der ersten F i g. 67 bis 70 Flußdiagramme der Steuerfunktio-output signals of the interruption source of the first FIG. 67 to 70 flowcharts of the control function
Klasse die Signale zur Steuerung der Unterbrechungs- nen des Ausführungsbeispiels,Class the signals for controlling the interruptions of the exemplary embodiment,
Folgeschaltung erst erzeugt, nachdem die Ausführung Fig. 71 und 72 die Zusammenstellung von Figudes im Augenblick behandelten Befehls beendet ist, ren für oben angegebene Teile des Ausführungsund daß die Verarbeitungsanordnung unter An- 15 beispiels.Sequential circuit generated only after the execution of Figs. 71 and 72 the combination of Figudes the command currently being handled has ended, ren for the above-mentioned parts of the execution and that the processing arrangement under example.
sprechen auf Ausgangssignale der Unterbrechungs- Die Hauptbestandteile eines Fernsprechvermittquellen der zweiten Klasse sofort die Signale zur lungssystems als Ausführungsbeispiel eines Daten-Steuerung der Unterbrechungs-Folgeschaltung unab- Verarbeitungssystems sind in F i g. 1 gezeigt. Die dort hängig davon erzeugt, ob die Ausführung des im benutzten Bezeichnungen beschreiben allgemein die Augenblick behandelten Programmbefehls beendet 20 Aufgaben, welche jedem Block der Figur zugeordnet ist. sind. Im folgenden werden kurze Funktionsbeschrei-speak on output signals of interruption The main components of a central office source the second class immediately sends the signals to the management system as an exemplary embodiment of a data control system the interrupt sequencer and processing system are shown in FIG. 1 shown. These generated depending on whether the execution of the terms used in general describe the The program command currently being processed ends 20 tasks which are assigned to each block of the figure is. are. Brief functional descriptions are given below
Die Unterbrechungen sind demgemäß in zwei Klas- bungen für jeden Block der Fig. 1 gegeben, um anThe interruptions are accordingly given in two classes for each block in FIG
sen unterteilt, die man im übertragenen Sinn auch Hand einer allgemeinen Übersicht das Verständnissen divided, which one in the figurative sense also hand of a general overview the understanding
»höfliche« und »unhöfliche« Unterbrechungen nen- des erfindungsgemäßen Ausführungsbeispiels zu er-"Polite" and "impolite" interruptions need to be made in the exemplary embodiment according to the invention.
nen könnte. Im Fall einer höflichen Unterbrechung 25 leichtern.could. In the event of a polite interruption, ease 25.
wird der gerade in der Ausführung begriffene Pro- In F i g. 1 enthält der als zentraler Datenverarbeiterthe pro in F i g. 1 contains the as the central data processor
grammbefehl noch beendet, bevor die Unterbrechung bezeichnete Block 100 die Steueranordnung 101 undprogram command ended before the interruption, block 100 designates the control arrangement 101 and
stattfindet. Dies gilt für die zeitlich gesteuerten Unter- das Speichersystem mit dem Programmspeicher 102 takes place. This applies to the time-controlled sub- the memory system with the program memory 102
brechungen, bei denen Eingangs-Ausgangs-Arbeits- und dem Gesprächsspeicher 103. Die übrigen EIe-breaks in which input-output working memory and the conversation memory 103. The other EIe-
funktionen erledigt werden. Bei den Unterbrechun- 30 mente in F i g. 1 bilden das Eingangs-Ausgangs-functions are done. In the case of the interruptions in FIG. 1 form the input-output
gen höherer Priorität, die Störungen zugeordnet sind, System des Ausführungsbeispiels,
handelt es sich dagegen im allgemeinen um unhöflichegen higher priority, which are assigned to disturbances, system of the embodiment,
on the other hand, it is generally impolite
Unterbrechungen, die sofort, also ohne die Beendi- Zentraler Datenverarbeiter 100
gung eines jeweils anstehenden ProgrammbefehlsInterruptions that immediately, ie without the termination central data processor 100
a pending program command
abzuwarten, eingeleitet werden. 35 Der zentrale Datenverarbeiter 100 stellt eine zen-wait to be initiated. 35 The central data processor 100 represents a central
Für eine möglichst günstige Zuordnung der Ver- tralisierte Datenverarbeitungseinrichtung mit folgen-For the most favorable possible assignment of the centralized data processing device with the following
arbeitungszeit bei den Arbeitsprogrammen, die auf den Bestandteilen dar:Working time in the work programs that are based on the components:
der Grundstufe ablaufen, sieht eine Weiterbildung t Zentrale Steueranordnung 101, the basic level, provides a further development t Central control arrangement 101,
der Erfindung vor, daß die Arbeitsprogramme eine 2 Programmspeicher 102, the invention that the work programs a 2 program memory 102,
Vielzahl unterschiedlicher Arbeitsprogramme umfas- 40 3 Gesprächsspeicher 103
sen, daß die Verarbeitungsanordnung die einzelnenA large number of different work programs include 40 3 call memory 103
sen that the processing arrangement the individual
Arbeitsprogramme entsprechend einem durch eine Mit Bezug auf seine Funktionen kann die zentraleWork programs according to a through a With regard to its functions can be the central
geordnete Liste von Speicheradressen definierten Steueranordnung 101 in drei Teile unterteilt werden:ordered list of memory addresses defined control arrangement 101 can be divided into three parts:
Grundstufe-Ausführungsprogramm ausführt, daß L Datenverarbeitungseinrichtungen,Basic level execution program executes that L data processing equipment,
die Speicheradressen die Anfangsadressenstellen ent- 45 2 Einrichtungen für den Nachrichtenverkehr mitthe memory address, the initial address locations corresponds 45 2 facilities for the message traffic with
sprechender Arbeitsprogramme umfassen, daß die Eingangs- und Ausgangsanordnungen undTalking work programs include input and output arrangements and
geordnete Liste unveränderbar ist und identische Ein- 3 Wartungseinrichtungen
tragungen jedesmal dann enthalt, wenn ent-ordered list is unchangeable and identical 1 maintenance facilities
each time it contains
sprechende Arbeitsprogramme auszuführen sind, und Soweit möglich, werden innerhalb der zentralen
daß die Verarbeitungsanordnung die Arbeitspro- 50 Steueranordnung 101 gemeinsame Schaltungen zur
gramme entsprechend der geordneten Liste perio- Durchführung aller dieser Funktionen verwendet,
disch wiederkehrend ausführt. Der Programmspeicher 102 besteht bei dem Aus-Nachfolgend
wird als Anwendungsbeispiel der führungsbeispiel aus einem Permanentmagnet-Erfindung
eine programmgesteuerte elektronische Magnetdrahtspeicher (Twistor) und ermöglicht da-Fernsprechvermittlungsanlage
an Hand der Zeich- 55 her ein nicht zerstörendes Ablesen der in ihm gespeinungen
näher beschrieben. Es zeigt cherten Informationen. Der Programmspeicher 102, Talking work programs are to be carried out, and as far as possible, within the central processing system, the work program 50 control system 101 common circuits are used for the programs according to the ordered list perio-carrying out all these functions,
which executes repeatedly. The program memory 102 consists of a program-controlled electronic magnet wire memory (Twistor) as an application example of the exemplary embodiment of a permanent magnet invention and enables a non-destructive reading of the information contained in it. It shows certain information. The program memory 102,
F i g. 1 das Blockschaltbild einer Fernsprechver- der von Natur aus halbpermanent ist, wird zur Spei-F i g. 1 the block diagram of a telephone converter is by nature semi-permanent, it is used for storage
mittlungsanlage als Ausführungsbeispiel der Erfin- cherung der beständigeren Informationen im SystemAveraging system as an exemplary embodiment of the retrieval of the more permanent information in the system
dung, einschließlich der Programme benutzt. Informationenapplication, including the programs used. information
Fig. 2 das Blockschaltbild eines Programmspei- 60 werden mit Hilfe des Programmspeicher-Karten-·Fig. 2 the block diagram of a program memory 60 are with the help of the program memory card ·
chers, Schreibers 146 in den Programmspeicher 102 einge-chers, writer 146 in the program memory 102
F i g. 3 das Blockschaltbild eines Gesprächsspei- schrieben,F i g. 3 the block diagram of a call memo,
chers, Der Gesprächsspeicher 103 besteht bei dem Aus-chers, the call memory 103 exists when the
Fig. 4 das Blockschaltbild einer zentralen Steuer- führungsbeispiel aus einem Ferritplattenspeicher. Da-4 shows the block diagram of a central control example from a ferrite plate memory. There-
anordnung, 65 her können Informationen in den Gesprächsspeichelarrangement, 65 forth information can be found in the saliva
F i g. 5 und 6 Flußdiagramme, 103 eingeschrieben oder aus ihm entnommen wer-F i g. 5 and 6 flow charts, 103 are written in or taken from it
F i g. 7 bis 9 in der Anordnung nach F i g. 72 Ant- den. Da die Informationen im Gesprächsspeicher 103 F i g. 7 to 9 in the arrangement according to FIG. 72 ant- den. Since the information in the conversation memory 103
worten des Ausführungsbeispiels, sich mit der normalen Geschwindigkeit des Systemswords of the embodiment, at the normal speed of the system
I 474 097I 474 097
7 87 8
ändern lassen, werden in ihm die unbeständigeren gen als Sammelleitung »0« und Sammelleitung »1« Informationen gespeichert. , bezeichnet sind.can be changed, the more unstable genes as manifold "0" and manifold "1" are used in it Information stored. , are designated.
Zusätzlich zu den Sammelleitungs-Systemen istIn addition to the manifold systems is
Zentrale Steueranordnung 101 eine Vielzahl von Mehrfachleiter-Kabeln vorhanden,Central control arrangement 101 a large number of multi-conductor cables available,
: 5 die diskrete Übertragungswege zwischen gewählten: 5 the discrete transmission paths between chosen
Die zentrale Steueranordnung 101 weist im Hin- Abschnitten des Vermittlungssystems darstellen, blick auf die Zuverlässigkeit des Systems zwei unabhängige Steuerungen auf. Die unabhängigen Steue- Vermittlungsnetzwerk 120 rangen sind beide so eingerichtet, daß sie alle notwendigen Vorgänge innerhalb des Systems aus- io Das Vermittlungsnetzwerk 120 dient dazu, über führen. Während des üblichen Betriebs führen die metallische Wege wahlweise Teilnehmerleitungen beiden unabhängigen Steuerungen die gleichen Ar- über Verbinderschaltungen zu verbinden oder Teilbeitsfunktionen auf der Grundlage einer verdoppel- nehmerleitungen mit Verbindungsleitungen, Verbinten Eingangsinfonnation durch. Das wird Gleich- dungsleitungen mit Verbindungsleitungen, Teilnehschritt-Arbeitsweise genannt. Zu jedem gegebenen 15 mer- und Verbindungsleitungen mit Tonquellen, Zeitpunkt kann jedoch nur eine der beiden Steuerun- Signalübertragern, Signalempfängern, Wartungsschalgen den Zustand des Systems ändern oder die Aus- tungen, und stellt im Falle von Teilnehmerleitungen führung von Fernsprechfunktionen steuern. Das Verbindungen zu Münzüberwachungsschaltungen heißt, daß die beiden unabhängigen Steuerungen usw. her.The central control arrangement 101 has two independent controls in the sections showing the switching system, looking at the reliability of the system. The independent Steue- switching network wrestled 120 are both set up so that they off all the necessary processes within the system io The switching network 120 serves to convert. During normal operation, the metallic paths optionally lead subscriber lines to two independent controls to connect the same type of connection via connector circuits or to perform partial work functions on the basis of duplicate lines with connection lines, connected input information. This is called equation lines with connecting lines, partial step working method. At any given time, however, only one of the two control units, signal transmitters, signal receivers, maintenance bins can change the status of the system or control the equipment and, in the case of subscriber lines, control telephone functions. The connections to coin monitoring circuits means that the two independent controls etc. are established.
j Steuer- und Wartungsinformationen auf einer gegen- 20 Das Vermittlungsnetzwerk 120 umfaßt nur Überseitig sich ausschließenden Grundlage an das übrige tragungswege, Mittel zur Herstellung der Wege und System abgeben. Mittel zur Überwachung der Wege. Der zentralej Control and maintenance information on a mutual 20 The switching network 120 comprises only mutually exclusive basis to the rest of the transmission routes, means for establishing the routes and the system. Means of monitoring the paths. The central one
Bei dem Ausführungsbeispiel führt die zentrale Datenverarbeiter 100 enthält Aufzeichnungen hin-Steueranordnung 101 einen Befehl, außer einem Pro- sichtlich des Besetzt- und Freizustandes aller Zwigrammsprung, einer Ablesung eines Programmspei- 25 schenleitungen des Netzwerkes und eine Aufzeichcher-Datenwortes oder einer Auswahl von Arbeits- nung hinsichtlich des Aufbaus jedes hergestellten funktionen, für welche spezielle, im folgenden be- oder reservierten Weges durch das Netzwerk. Diese schriebene Folgeschaltungen erforderlich sind, auf Aufzeichnungen befinden sich im Gesprächsspeicher der Grundlage eines Befehlszyklus von 5,5 μsek aus; 103 des zentralen Datenverarbeiters 100. Die Aufdas stellt den Zeitzyklus des Programmspeichers 102 30 zeichnung bezüglich des Besetzt-Freizustandes der und des Gesprächsspeichers 103 dar. Ein Mikrose- Netzwerkelemente wird allgemein als Netzwerkkunden-Taktgeber in der zentralen Steueranordnung speicherplan bezeichnet. Der zentrale Datenverarbei- 101 liefert Impulse mit einer Länge von 1Zs μsek und ter 100 deutet Verbindungsanforderungen zwischen Intervallen von 1A μβε^ Diese Impulse geben der bestimmten Bauteilen und legt einen freien Weg zentralen Steueranordnung 101 die Möglichkeit, 35 durch das Netzwerk fest, indem er die Erfordernisse eine Folge von aufeinanderfolgenden Funktionen der Verbindung und den obengenannten Besetztinnerhalb eines Befehlszyklus mit einer Dauer von Freizustand der möglichen Wege prüft. 5,5 μsek auszuführen. Die Steuerung des Netzwerkes und die SteuerungIn the exemplary embodiment, the central data processor 100 contains records to the control arrangement 101, a command, in addition to a view of the busy and free status of all intermediate jump, a reading of a program memory line of the network and a recorder data word or a selection of work- tion with regard to the structure of each established function, for which special, subsequently reserved or reserved path through the network. These written sequential circuits are required to be recorded in the call memory on the basis of a command cycle of 5.5 μsec from; 103 of the central data processor 100. The Aufdas represents the time cycle of the program memory 102 30 drawing with respect to the busy-idle state of and the call memory 103. A microsecond network elements is generally network customer clock in the central control assembly referred to as memory map. The central data processing 101 delivers pulses with a length of 1 Zs μsec and ter 100 interprets connection requirements between intervals of 1 A μβε ^ These pulses give the certain components and sets a free path central control arrangement 101 the possibility of 35 through the network by it checks the requirements of a sequence of successive functions of the connection and the above-mentioned busy within a command cycle with a duration of the free state of the possible paths. 5.5 μsec. The control of the network and the control
und Überwachung der an das Netzwerk angeschalte-and monitoring of the connected to the network
Übertxagungssammelleitungen und Kabel 4<> ten Elemente erfolgt mit Hilfe einer Anzahl vonTransmission busses and cables 4 <> th elements is made with the help of a number of
Steuer-und Überwachungsschaltungen. Diese Steue-Control and monitoring circuits. This control
Die Übertragung zwischen den Hauptabschnitten rung stellt einen wirksamen und bequemen Puffer des Systems erfolgt mit Hilfe eines Sammelleitungs- zwischen dem zentralen Datenverarbeiter 100 extrem systems und mit Hilfe von Vielfachleiter-Kabeln, die hoher Geschwindigkeit und den langsameren Elemendiskrete Überträgungswege zwischen gewählten Ab- 45 ten des Netzwerks dar. schnitten des Systems darstellen. Die Sammelleitungen und Kabel werden später im einzelnen be- Teilnehmerschaltungen schrieben.The transmission between the main sections represents an effective and convenient buffer of the system with the help of a collecting line between the central data processor 100 extremely systems and with the help of multi-conductor cables, the high speed and the slower element discrete transmission paths between selected sections of the 45 th Network represent. Represent sections of the system. The bus lines and cables will be described in detail later as subscriber circuits.
Die Übertragung innerhalb eines Hauptabschnittes Die Teilnehmerapparate wie 160, 161 sind nor-The transmission within a main section The subscriber sets such as 160, 161 are normal
des Systems, beispielsweise innerhalb der zentralen 50 male Ausführungen, die in den heute üblichen Fern-Steueranordnung 101, kann mit Hilfe von Sammel- Sprechanlagen verwendet werden. Das heißt, sie sind leitungssystemen erfolgen. Diese internen Sammel- mit dem Amt über eine Zweidrahtleitung verbunden, leitungssysteme weisen eine Vielzahl von eingleisigen sprechen auf normale Rufsignale mit 20 Hz an und Parallelwegen auf und sollen nicht unter die fol- senden entweder Wählimpulse oder stoßerregte Töne gende Erläuterung fallen. 55 aus. Sie können aber auch für einen Handbetriebof the system, for example within the central 50 times versions, which are used in today's standard remote control arrangement 101, can be used with the help of collective intercoms. That is, they are done piping. These internal collective lines, connected to the exchange via a two-wire line, have a large number of single-track systems that respond to normal ringing signals with 20 Hz and parallel paths and should not fall under the following explanation, either dialing pulses or impulsive tones. 55 off. But you can also use it for manual operation
Ein Sammelleitungssystem soll definitionsgemäß eingerichtet sein, eine Vielzahl von Leiterpaaren umfassen. Eine Sammelleitung ist eine Übertragungseinrichtung zur Über- Zentraler Impulsverteiler 143 tragung von einer oder mehreren Quellen zu einerBy definition, a busbar system should be set up to include a large number of conductor pairs. A manifold is a transmission device for transmitting from one or more sources to a central pulse distributor 143
Vielzahl von Bestimmungsorten. Eine Sammelleitung 60 Der zentrale Impulsverteiler 143 ist ein elektro-"ist induktiv sowohl an die Informationsquelle oder nischer Hochgeschwindigkeits-Umsetzer, der zwei -Quellen, als auch an die Belastungen am Bestim- Arten von Ausgangssignalen auf Grund von Bej'mungsort gekoppelt. Die Informationsquellen sind fehlen des zentralen Datenverarbeiters 100 liefert.Variety of destinations. A collecting line 60. The central pulse distributor 143 is an electro- "is inductively coupled both to the information source or niche high-speed converter, the two -sources, as well as to the loads at the destination types of output signals due to the location of the affirmation. The information sources are missing from the central data processor 100 supplies.
"parallel an die Sammelleitungsadern angeschaltet, Die beiden Arten von Ausgangssignalen werden"Connected in parallel to the bus wires, the two types of output signals are
"und die Belastungen sind mit Übertragern verbunden, 65 unipolare Signale und bipolare Signale genannt und"and the loads are connected with transformers, 65 called unipolar signals and bipolar signals and
'die in Reihe in den Sammelleitungsadern liegen. sind jeweils Ausgangsanschlüssen des zentralen Im-'' which are in series in the bus wires. are output connections of the central im-
Ein Sammelleitungs-System weist allgemein zwei pulsverteilers zugeordnet, die als CFD-Unipolar-A manifold system generally has two associated pulse distributors, which are called CFD unipolar
doppelte Sammelleitungen auf, die in den Zeichnun- punkte und CPD-Bipolarpunkte bezeichnet sind.double collecting lines, which are indicated in the drawing points and CPD bipolar points.
9 109 10
Beide Signalarten bestehen aus Impulsen, die von die zentralen Steuerungen die gleichen Eingangs- daBoth types of signal consist of impulses that have the same input from the central controls
den CPD-Ausgangspunkten zu den Verbraucherge- informationen von verschiedenen Quellen und über Vtthe CPD starting points to consumer information from various sources and via Vt
raten übertragen werden. verschiedene Ubertragungseinrichtungen. Das heißt, St<installments are transferred. various transmission facilities. That is, St
Im allgemeinen werden die Unipolarsignale be- da die Informationen in den Programmspeichern 102 obIn general, the unipolar signals become as the information in the program memories 102 ob
nutzt, um kurzzeitig ein bestimmtes Bauteil, beispiels- 5 und den Gesprächsspeichern 103 in getrennten dauses to briefly a certain component, for example 5 and the call memories 103 in separate there
weise eine Netzwerksteuerung 122, einen Netzwerk- Speichern des Speichersystems doppelt vorhanden erjwise a network controller 122, a network storage of the storage system is duplicated
abtaster 123 usw. zu erregen. sind, erhält die erste zentrale Steuerung Informa- beto excite sampler 123 etc. the first central controller receives information
Unipolare Ausgangssignale werden im allgemeinen tionen aus dem ersten Speicher mit den gewünschten deUnipolar output signals are generally functions from the first memory with the desired de
benutzt, um in Form vorübergehender Gattersignale Informationen und über eine erste Sammelleitung Acused to provide information in the form of temporary gate signals and via a first bus Ac
die Empfangsschaltung zu erregen. Sie werden je- io eines Sammelleitungs-Systems, während die zweite deto energize the receiving circuit. They each become a manifold system, while the second de
doch in gewissen Fällen auch verwendet, um Flip- zentrale Steuerung Informationen aus dem anderen Sybut in certain cases also used to flip central control information from the other Sy
Flops einzustellen und zurückzustellen. Bipolare Speicher mit den gewünschten Informationen über SpSetting and resetting flops. Bipolar memories with the desired information about Sp
Ausgangssignale werden verwendet, um sowohl wahl- die andere Sammelleitung des Sammelleitungssystems anOutput signals are used to select both the other manifold of the manifold system
weise Flip-Flops in den Empfangsschaltungen einzu- zugeführt bekommt. Wenn man annimmt, daß die reiwise flip-flops gets fed into the receiving circuits. If one assumes that the rei
stellen als auch zurückzustellen. Ein bipolares Si- 15 aus den beiden Speichern, entweder dem Programm- Inset as well as postpone. A bipolar Si-15 from the two memories, either the program-in
gnal wird von einem »WjRM/«-Sicherheitssignal be- speicher 102 oder dem Gesprächsspeicher 103, ge- mignal is stored by a "WjRM /" security signal 102 or the conversation memory 103
gleitet, wenn es zur Steuerung bestimmter kritischer wonnenen Informationen identisch sind und daß die weslides when it is identical to the control of certain critical information gained and that the we
Schaltungen benutzt wird. Ein Signal der einen Po- Ubertragungswege, d. h. die Sammelleitungen, stö- eirCircuits is used. A signal of a Po transmission paths, d. H. the collecting lines, disturb
larität dient dazu, ein Flip-Flop einzustellen und ein rungsfrei arbeiten, führen die beiden zentralen Steue- seilarity is used to set a flip-flop and work smoothly, the two central controls operate
Signal der anderen Polarität, ein Flip-Flop, zurückzu- 20 rangen die gleichen Arbeitsfunktionen aus. Zu einem zuiSignal of the other polarity, a flip-flop, wrestled back the same work functions. To a zui
stellen. ■ ;,. gegebenen Zeitpunkt kann jedoch nur eine zentrale Rüplace. ■ ; ,. At a given time, however, only a central Rü
Hauptabtaster 144 Steuerung die Verbindungen durch das System de:Main scanner 144 controls the connections through the system de:
ändern oder, allgemein gesagt, die Funktionen des vechange or, generally speaking, the functions of the ve
Der Hauptabtaster 144 weist eine Ferritstab- Systems steuern. Nur in wenigen Ausnahmefällen au;The main scanner 144 has a ferrite rod control system. Only in a few exceptional cases au;
Matrix, in welcher die zu überwachenden Schaltun- 25 kann die andere zentrale Steuerung abseits liegende nieMatrix in which the circuit to be monitored can never be used by the other central controller
gen enden, und eine Einrichtung auf, um wahlweise Arbeitsfunktioen ausführen, die von denen verschie- ge;gen ends, and a facility to optionally perform work functions different from those;
auf Grund eines Befehls aus dem zentralen Daten- den sind, welche von der das System steuernden grcon the basis of a command from the central data end, which of the grc
verarbeiter 100 die Überwachungszustände einer ge- zentralen Steuerung durchgeführt werden. 1 Inprocessor 100 the monitoring states of a central control can be carried out. 1 in
wählten Gruppe von. überwachten Schaltungen zur Bei dem normalen, oben erläuterten Gleichschritt- Stcchose group of. monitored circuits for the normal, above-explained lockstep Stc
zentralen Steuerung 101 zu übertragen. Das benutzte 30 betrieb arbeiten die beiden Steuerungen theoretisch Irrcentral controller 101 to transmit. The used 30 operation, the two controls work theoretically Irr
Abtastelement ist eine sogenannte Ferritstab-Anord- mit identischen Eingangsinformationen. Daher sollte j zit:The sensing element is a so-called ferrite rod arrangement with identical input information. Therefore, j zit should:
nung. Sie umfaßt einen gelochten Stab aus ferro- ihre Funktion identisch sein. Die Übereinstimmung i zu;tion. It includes a perforated rod made of ferro- their function must be identical. The match i to;
magnetischem Material mit Steuer-, Abfrage- und der Funktionen der beiden zentralen Steuerungen j ■magnetic material with control, query and the functions of the two central controls j ■
Ablesewicklungen. Die Steuerwicklungen sind in wird sorgfältig durch einen routinemäßigen Vergleich j W;Reading windings. The control windings are in is carefully checked by a routine comparison j W;
Reihe zu den elektrischen Verbindungen geschaltet, 35 des Datenflusses durch jede zentrale Steuerung ge-Series connected to the electrical connections, 35 of the data flow through each central controller.
welche den Überwachungszustand der überwachten prüft. Für den Fall, daß eine Nichtübereinstimmungwhich checks the monitoring status of the monitored. In the event that a mismatch
Schaltung angeben. Wenn beispielsweise ein Ferrit- zwischen den durch die beiden zentralen SteuerungenSpecify circuit. If, for example, a ferrite between the two central controls
stab zur Überwachung einer Teilnehmerleitung be- fließenden Daten gefunden wird, wird das SystemAs soon as data flowing to the monitoring of a subscriber line is found, the system will
nutzt wird, wird er in Reihe mit den Adern der alarmiert. einis used, it is in series with the veins of the alarmed. a
Teilnehmerleitung und dem Teilnehmerapparat ge- 40 Zusätzlich zum Vergleich, des Datenflusses durch en40 In addition to the comparison, the data flow through en
schaltet. Wenn der Teilnehmerapparat sich im ein- die beiden zentralen Steuerungen führt jede zentrale Arswitches. When the subscriber set is in one of the two central controls, each central Ar
gehängten Zustand befindet, fließt kein Strom durch Steuerung eine Vielzahl von Prüfungen hinsichtlich Biiis suspended, no current flows through control of a variety of tests with respect to Bii
die Ferritstab-Steuerwicklung, während im ausge- der verarbeiteten Daten durch. So wird die aus dem »1the ferrite rod control winding, while the processed data through. This is how the »1
hängten Zustand ein Strom fließt. Die Abfrage- und Programmspeicher 102 und.dem Gesprächsspeicher lo£suspended state a current flows. The query and program memory 102 und.dem call memory lo £
Lesewicklungen bestehen lediglich aus einzelnen 45 103 gewonnene Information mit Hilfe von Paritäts- nuRead windings only consist of individual 45 103 information obtained with the help of parity nu
Leitern, die durch die beiden Löcher des Ferritstabes bits abgesichert, und im Falle des Programmspeichers alsLeads secured by bits through the two holes of the ferrite rod, and in the case of the program memory as
führen, d.h., sowohl der Abfrageleiter als auch der 102 wird die Information außerdem mit Hilfe einer wethat is, both the query conductor and the 102 will also pass the information using a we
Leseleiter führen durch beide Löcher des Ferrit- Hamming-Codierung gesichert, welche die Anzeige j. ZeReading conductors lead through both holes of the ferrite Hamming coding secured, which the display j. Ze
Stabes. Ein aus einem bipolaren Impuls bestehendes von Fehlern und die Korrektur einzelner Fehler j stäStaff. A bipolar pulse consisting of errors and the correction of individual errors j stä
Abfragesignal erzeugt, wenn es an den Abfrageleiter 50 ermöglicht. Für den Fall, daß die eine oder die'VeInterrogation signal generated when it allows the interrogation conductor 50. In the event that one or the other
angelegt wird, ein Ausgangssignal im Leseleiter jedes andere zentrale Steuerung entweder einen einzelnen! dieis applied, an output signal in the reading conductor every other central control either a single! the
Ferritstabes, der eine Schaltung überwacht, welche oder doppelten Fehler in der aus einem Programm- eil·Ferrite rod that monitors a circuit which or double errors in the part of a program
sich im eingehängten Zustand befindet. Wenn der speicher erhaltenen Information feststellt, wird der; da;is in the attached state. If the memory detects received information, the; there;
Ferritstab eine Schaltung im ausgehängten Zustand Betrieb des Systems kurzzeitig angehalten. Bei einem; 10Ferrite rod a circuit in the unhooked state Operation of the system stopped for a short time. At a; 10
überwacht, wird auf Grand der Sättigung des Ferrit- 55 einzelnen. Fehler wird die Korrektur durchgeführt,'. vois monitored for the level of saturation of the ferrite 55 individual. Error, the correction is carried out, '. vo
Stabes kein Leseimpuls erzeugt. Der Hauptabtaster und im Falle eines doppelten Fehlers wird die Infor-, gaiNo read pulse generated. The main scanner and in the event of a double error, the inform, gai
144 entspricht im allgemeinen den Netzwerkabtastern mation erneut aus der Programmspeicher-Informa- H144 generally corresponds to the network scanner mation again from the program memory information
(123,127,135, 139), welche auf die Netzwerkrahmen tionsquelle abgelesen. Im Falle der Gesprächsspeicher; 10(123,127,135, 139), which read on the network frame tion source. In the case of the conversation store; 10
verteilt sind. Der Hauptabtaster 144 wird jedoch bewirkt ein Paritätsfehler, daß das System kurzzeitig Hare distributed. However, the main scanner 144 will cause a parity error to make the system H for a moment
benutzt, um bestimmte Schaltungselemente zu über- 60 anhält und die Information erneut aus dem Ge- Hused to stop certain circuit elements and retrieve the information again from the H
wachen, welche den Betriebszustand des Systems sprächsspeicher abgelesen wird. dewatch, which the operating status of the system call memory is read. de
anzeigen. . An diesem Punkte erscheint es zweckmäßig, zwi- sy]Show. . At this point it seems advisable to choose between]
Allgemeine Erläuterung sehen Störungsanzeigen zu unterscheiden, die Irr-eirSee general explanations to distinguish between error messages
turner und Fehler darstellen. Ein Irrtum soll definiert weturner and mistake represent. An error should be defined
Der zentrale Datenverarbeiter 100 enthält immer 65 sein als eine gestörte Funktion von Bauteilen, welche DiThe central data processor 100 always contains 65 as a faulty function of components which Di
2 zentrale Steuerungen. Während des üblichen Be- das System durch einen systematischen logischen da2 central controls. During the usual work the system through a systematic logical da
triebs führen beide zentralen Steuerungen die gleichen Vorgang nicht wiederholen kann, während ein Fehler wedrive, both central controls cannot repeat the same process while an error occurs
Arbeitsvorgänge aus. Wann immer möglich, erhalten eine gestörte Funktion von Bauteilen darstellt, welche tioOperations. Whenever possible, a disturbed function of components is preserved, which tio
das System durch einen systematischen logischen Vorgang wiederholt reproduzieren kann. Wenn eine Störungsanzeige festgestellt wird, ist nicht bekannt, ob diese Anzeige einen Irrtum oder einen Fehler darstellt. Das System muß daher Maßnahmen ergreifen, um diese Feststellung zu treffen. Wenn beispielsweise, wie oben angegeben, ein Irrtum bei der Ablesung des Gesprächsspeichers 103 oder ein Adressenirrtum oder ein doppelter Irrtum im Falle des Programmspeichers 102 angezeigt wird, hält das System kurzzeitig an und liest den entsprechenden Speicher erneut ab. Wenn die Störungsanzeige andauert, wird ein möglicher Fehler angezeigt, während im anderen Falle lediglich ein vorübergehender Irrtum vorhanden ist und die zentralen Steuerungen mit ihren Aufgaben fortfahren. Es soll jedoch bemerkt werden, daß die zentrale Steuerung jedesmal, wenn ein Irrtum festgestellt wird, einen Binärzähler weiterschaltet und daß dieser Zähler von Zeit zu Zeit zurückgestellt wird. Zu gewissen Zeiten vor der Rückstellung des Zählers wird jedoch der Stand des Zählers geprüft, um sicherzustellen, daß die Zahl von Irrtümern, welche in einem festen Zeitraum aufgetreten sind, einen bestimmten Maximalwert nicht überschritten haben. Dadurch wird sichergestellt, daß das System nicht zu sehr durch eine große Zahl von einzelnen nicht wiederholbaren Irrtümern belastet wird, die möglicherweise eine Störung des Systems anzeigen. Nicht wiederholbare Irrtümer setzen die Gesprächs-Verarbeitungskapazität des Systems herab, weil das : erneute Ablesen zusätzliche Zeit in Anspruch nimmt.the system can repeatedly reproduce through a systematic logical process. If a fault indication is detected, it is not known whether the indication is an error or an error. The system must therefore take action to make this determination. If, for example, as indicated above, an error in reading the conversation memory 103 or an address error or a double error in the case of the program memory 102 is indicated, the system stops briefly and reads the corresponding memory again. If the fault display persists, a possible error is displayed, while in the other case there is only a temporary error and the central controls continue with their tasks. It should be noted, however, that the central controller increments a binary counter each time an error is detected and that this counter is reset from time to time. At certain times before the counter is reset, however, the status of the counter is checked in order to ensure that the number of errors which have occurred in a fixed period of time have not exceeded a certain maximum value. This ensures that the system does not become too burdened with a large number of individual, non-repeatable errors which may indicate a malfunction in the system. Non-repeatable errors put the call processing capacity of the system down because the: re-reading takes extra time.
Die Wartung des Systems beruht vorwiegend auf Wartungsprogramme.The maintenance of the system is mainly based on maintenance programs.
'35 Bauteil-Beschreibung '35 Component description
In bestimmten Fällen werden die binären Zustände einer Schaltung auf einem Paar von abwechselnd erregten Ausgangsleitern dargestellt. Eine solche Anordnung wird zweigleisige Schaltung genannt, und Binärschaltungen, welche individuelle »0«- und »!«-Ausgangssignale liefern, werden zweigleisige logische Elemente genannt. In anderen Fällen wird nur einer der beiden Zustände einer Binärschaltung als Ausgangssignal benutzt, und solche Anordnungen werden eingleisige Schaltungen genannt. In allen Zeichnungen können in vielen Fällen Gatter, Verstärkersymbole usw. eine Vielzahl von Gattern oder Verstärkern mit einer Anzahl von Kanälen bedeuten, die. gleich der Zahl der zu übertragenden, individuellen Signale ist. Beispielsweise überträgt in Fig. 11 das UND-Gatter 1104 im erregten Zustand die 10 Informationsbits A 0 bis ,45,Sl, S2, W und CM vom Ausgang des Kabelempfängers 1102 zum Eintor-j gang des symbolischen Mehrfach-ODER-Gatters: ma-j 1109. Demgemäß enthält der Kabelempfänger 1102 dierj 10 Übertrager und 10 Verstärker. Das UND-Gatter iitig; 1104 umfaßt 10 UND-Gatter, und das ODER-Gatter Ge- 1109 enthält 10 ODER-Gatter. Außerdem sind inIn certain cases the binary states of a circuit are represented on a pair of alternately energized output conductors. Such an arrangement is called a two-track circuit, and binary circuits that provide individual "0" and "!" Output signals are called two-track logic elements. In other cases only one of the two states of a binary circuit is used as an output signal, and such arrangements are called single-track circuits. Throughout the drawings, in many instances, gates, amplifier symbols, etc. may mean a plurality of gates or amplifiers having a number of channels, the. is equal to the number of individual signals to be transmitted. For example, in Fig. 11, the AND gate 1104, when energized, transmits the 10 information bits A 0 to , 45, S1, S2, W and CM from the output of the cable receiver 1102 to the one-port junction of the symbolic multiple OR gate : j 1109. Accordingly, the cable receiver 1102 contains the 10 transmitters and 10 amplifiers. The AND gate valid; 1104 includes 10 AND gates and the OR gate Ge 1109 includes 10 OR gates. In addition, in
j den Zeichnungen zwei Arten von UND-Gattern zwi-symbolisch dargestellt. Die erste Art entspricht Irr-] einem herkömmlichen UND-Gatter, wie beispielsaiert weise das in Fig. 30 gezeigte UND-Gatter 3006. lche. Dieses Symbol stellt eine Vielzahl von UND-Gattern dien dar, deren Zahl gleich der Zahl von Informationsihleij wegen in einem Kabel ist. Wenn das Kabel Informa- :lche tionen auf eingleisiger Grundlage führt, ist ein UND-j the drawings show two types of AND gates between two symbols. The first type corresponds to a conventional AND gate such as the AND gate 3006 shown in FIG. 30, for example. This symbol represents a multitude of AND gates, the number of which is equal to the number of information channels in a cable. If the cable carries information on a single track basis, an AND
gr
e
η
;rg r
e
η
; r
Ie.
tn Ie.
tn
ie
e-
;nie
e-
; n
ttch ttch
Seng
;en
;mScorching
; en
; m
•ch
ale
ich
em
her
Users
tier
ige
iler
die
aen
under
tem
hrt,• ch
ale
I
em
here
Users
animal
ige
iler
the
aen
under
tem
hears
Gatter je Informationsbit vorhanden. Wenn das Kabel jedoch Informationen auf zweigleisiger Basis führt, ist die Zahl der durch das Symbol dargestellten UND-Gatter gleich der doppelten Zahl von Informationsbits. Gate available for each information bit. However, if the cable provides information on a two-pronged basis leads, the number of AND gates represented by the symbol is twice the number of information bits.
Die zweite Art von UND-Gattern, welche Informationen aus dem eingleisigen in den zweigleisigen Zustand umwandeln, ist in Fig. 30 symbolisch dargestellt. Dort ist das Gatter 3008 als herkömmliches UND-Gatter gezeigt, bei dem jedoch innerhalb des Symbols ein Querstrich angeordnet ist.The second type of AND gate, which converts information from the single-track state into the double-track state, is shown symbolically in FIG. There the gate 3008 is shown as a conventional AND gate, in which, however, a horizontal line is arranged within the symbol.
Programmspeicher 102 (F i g. 2)Program memory 102 (Fig. 2)
Das Programmspeichersystem 102 enthält eine Vielzahl von unabhängigen Programmspeichern. Jeder Programmspeicher ist ein Großspeicher mit willkürlichem Zugriff und besteht bei diesem Ausführungsbeispiel aus einer Vielzahl von Twistormoduln und den zugehörigen Steuerungs-, Zugriffsund Ableseschaltungen. Jeder Twistormodul hat eine Speicherkapazität von 8192 Wörtern mit je 44 Bit. die Twistor-Wörter sind im Speicher paarweise einander zugeordnet, und jeder Modul hat daher 4096 diskrete Informationsadressen. Die Auswahl des geeigneten Wortes mit 44 Bit aus dem Paar von Wörtern mit je 44 Bit wird am Ausgang des Twistors getroffen.The program storage system 102 includes a plurality of independent program memories. Each program memory is a large memory with random access and, in this exemplary embodiment, consists of a large number of Twistor modules and the associated control, access and reading circuits. Each Twistor module has a storage capacity of 8192 words with 44 bits each. the Twistor words are assigned to one another in pairs in the memory, and each module therefore has 4096 discrete information addresses. The selection of the appropriate 44-bit word from the pair of 44-bit words is made at the output of the twistor.
Ein Programmspeichersystem 102 umfaßt mit Rücksicht auf die Anforderungen an die Zuverlässigkeit des Systems wenigstens 2 Programmspeicher. Es kann jede ganze Zahl von Speichern von 2 bis 6 aufweisen.A program memory system 102 comprises at least two program memories with regard to the requirements for the reliability of the system. It can have any integer number of memories from 2 to 6.
Die Informationskapazität eines Programmspeichers ist in zwei Hälften geteilt. Eine Hälfte der Informationskapazität ist als linke oder iT-Hälfte bezeichnet und die andere Hälfte als rechte oder G-Hälfte.The information capacity of a program memory is divided into two halves. Half of the information capacity is referred to as the left or iT half and the other half as the right or G half.
Die Übertragungs-Sammelleitungssysteme 105 mit den Adressen- und Steuer-Sammelleitungen 6400 und den Antworte-Sammelleitungen 6500, welche der zentralen Steuerung 101 und dem Programmspeicher 102 allein zugeordnet sind, werden entsprechend benutzt, um Befehle aus der zentralen Steuerung 101 an den Programmspeicher 102 und Antworten aus dem Programmspeicher 102 zurück zur zentralen Steuerung 101 zu übertragen. Außer über diese beiden eigenen Ubertragungswege empfängt jeder Programmspeicher des Programmspeichersystems 102 weitere Steuerinformationen aus der zentralen Steuerung 101 in Form von Ausgangssignalen des zentralen Impulsverteilers 143. The transmission busbar systems 105 with the address and control buses 6400 and the response buses 6500, which are assigned to the central controller 101 and the program memory 102 alone, are used accordingly to transfer commands from the central controller 101 to the program memory 102 and To transmit responses from the program memory 102 back to the central controller 101. Except this two own transmission paths each program memory of the program memory system 102 receives other control information from the central controller 101 in the form of output signals of the central pulse distributor 143rd
Die Programmspeicher 102 sind ohne Befehle der zentralen Steuerung 101 passiv, d. h., die Programmspeicher 102 sind abhängig von Befehlen aus der zentralen Steuerung 101. The program memories 102 are passive without commands from the central controller 101 , that is to say the program memories 102 are dependent on commands from the central controller 101.
Jeder Speicher hat 7 bistabile Flip-Flops, welche die Eingangssignale von den Sammelleitungen und die Ausgangssignale zu den Sammelleitungen steuern. Bestimmte von diesen Flip-Flops werden durch Ausgangssignale des zentralen Impulsverteilers 143 eingestellt oder zurückgestellt, während andere bei einem Betrieb des Speichers in der Schreibsteuer-Arbeitsweise eingestellt oder zurückgestellt werden.Each memory has 7 bistable flip-flops which control the input signals from the buses and the output signals to the buses. Certain of these flip-flops are set or reset by output signals from the central pulse distributor 143 , while others are set or reset when the memory is operated in the write control mode.
Zentrale Steuerung (Fig. 10 bis 63)Central control (Fig. 10 to 63)
Die zentrale Steueranordnung 101 weist zwei Steuerungen auf, von denen eine in vereinfachterThe central control arrangement 101 has two controls, one of which is simplified
Form in Fig. 4 und ausführlich in den Fig. 10 bis 63 dargestellt ist. Sie stellt die Datenverarbeitungseinheit des Systems dar. Zur Erläuterung kann die zentrale Steuerung in drei Hauptteile unterteilt werden:Form in FIG. 4 and in detail in FIG. 10 to 63 is shown. It represents the data processing unit of the system. For explanation, the central control can be divided into three main parts:
1. Grundlegende Datenverarbeitungseinrichtungen;1. Basic data processing facilities;
2. Einrichtungen für die Nachrichtenübertragung mit Eingangsquellen und Ausgangsgeräten der zentralen Steuerung;2. Equipment for the transmission of messages with input sources and output devices of the central control;
3. Wartungseinrichtungen.3. Maintenance facilities.
jedoch so eingerichtet, daß sie gewisse, einfache arithmetische Funktionen durchführt. Diese Funktionen beziehen sich im allgemeinen nicht auf die Verarbeitung von Daten, sondern werden in erster Linie bei der Gewinnung neuer Daten aus den Speichern, wie beispielsweise dem Programmspeicher 102, dem Gesprächsspeicher 103 oder bestimmten Flip-Flop-Registern innerhalb der zentralen Steuerung 101 benutzt.but set up to perform certain simple arithmetic functions. These functions generally do not relate to the processing of data, but are primarily used Line in obtaining new data from the memories, such as the program memory 102, the conversation memory 103 or certain flip-flop registers within the central control 101 used.
Die zentrale Steuerung bearbeitet auf Grund der Befehlswortfolgen Daten und erzeugt und überträgt Signale für die Steuerung anderer Einheiten des Systems. Die Steuersignale, die Kommandos genannt werden, werden wahlweise übertragen zu dem Pro-The central control processes and generates and transmits data based on the command word sequences Signals for controlling other units in the system. The control signals called commands are optionally transmitted to the pro-
Die zentrale Steuerung führt Datenverarbeitungsfunktionen entsprechend Programmbefehlen aus, die hauptsächlich im Programmspeicher 102 gespeichertThe central controller carries out data processing functions in accordance with program commands that mainly stored in program memory 102
sind. In einigen speziellen Fällen sind die Programm- i5 grammspeicher 102, dem Gesprächsspeicher 103, dem befehle auch im Gesprächsspeicher 103 gespeichert. zentralen Impulsverteiler 143, dem Hauptabtaster Die Programmbefehle sind innerhalb der Speicher 144, den Netzwerkeinheiten, wie beispielsweise den in geordneten Folgen angeordnet. Die Programm- Netzwerkabtastern 123, 127, 135, 13.9, den Netzbefehle lassen sich in zwei Hauptklassen unterteilen, werk-Steuereinrichtungen 122, 131, den Netzwerknämlich Entscheidungsbefehle und Nichtentschei- 2o Signalverteilern 128, 136, 140, und den gemischten dungsbefehle. Einheiten, wie beispielsweise den Fernschreibeinhei-are. In some special cases, the program i 5 program memory 102, the conversation memory 103, the commands stored in conversation memory 103rd central pulse distributor 143, the main scanner. The program instructions are arranged within the memory 144, the network units, such as, for example, in ordered sequences. The program network scanners 123, 127, 135, 13.9, the network commands can be divided into two main classes, plant controllers 122, 131, the network namely decision commands and non-decision 2 o signal distributors 128, 136, 140, and the mixed command commands. Units, such as the teleprinter units
Entscheidungsbefehle werden im allgemeinen benutzt, um gewünschte Vorgänge auf Grund von sich
ändernden Zuständen entweder mit Bezug auf Teilnehmer- oder Verbindungsleitungen, die von dem 25 eine zentralisierte Einheit zur Steuerung aller anderen
Vermittlungssystem bedient werden, oder mit Bezug Einheiten des Systems. Eine zentrale Steuerung um-Decision commands are generally used to carry out desired processes on the basis of themselves
changing states either with reference to subscriber lines or trunk lines, which are served by the 25 a centralized unit for controlling all other switching systems, or with reference to units of the system. A central control
ten 145, dem Programmspeicher-Kartenschreiber 146, und der automatischen Gebührenerfassung 147. Die zentrale Steuerung ist, wie ihr Name sagt,ten 145, the program memory card writer 146, and the automatic billing 147. The central control is, as its name suggests,
auf die Wartung des Systems anzuordnen.to arrange maintenance of the system.
Entscheidungsbefehle schreiben vor, daß eine Entscheidung mit Bezug auf bestimmte beobachtete Zustände getroffen werden soll, und das Ergebnis der Entscheidung veranlaßt die zentrale Steuerung, zu dem nächsten Befehl der im Augenblick behandelten Folge von Befehlsworten weiterzugehen oder auf einen Befehl in einer anderen Folge von Befehlsworten zu springen. Die Entscheidung, auf eine andere Folge zu springen, kann mit einer weiteren Bestimmung verbunden werden, daß der Sprung auf eine bestimmte von einer Vielzahl von Folgen vorgenommen werden soll. Entscheidungsbefehle werden auch bedingte Sprungbefehle genannt.Decision-making commands dictate that a decision be made with reference to certain observed States are to be made, and the result of the decision causes the central control, to proceed to the next command of the sequence of command words currently being processed, or to jump to a command in another sequence of command words. The decision on one To jump to another sequence can be combined with a further provision that the jump is on a particular one of a multitude of episodes is to be made. Decision-making orders will be also called conditional jump instructions.
Nichtentscheidungsbefehle werden benutzt, um mit Einheiten außerhalb der zentralen Steuerung in Verbindung zu treten und um sowohl Daten von einem Ort zu einem anderen zu geben und die Daten logisch zu verarbeiten. Beispielsweise können Daten mit anderen Daten durch die logischen Funktionen UND, ODER, EXCLUSIV ODER usw. verknüpft werden, und außerdem können Daten komplementiert, verschoben und rotiert werden.Non-decision commands are used to communicate with units outside the central control to kick and to both give data from one place to another and the data logically to process. For example, data can be combined with other data through the logical functions AND, OR, EXCLUSIVE OR etc. can be linked, and data can also be complemented, moved and rotated.
faßt grundsätzlich:basically summarizes:
A. eine Vielzahl von vielstufigen Flip-Flop-Registern; A. A variety of multi-level flip-flop registers;
B. eine Vielzahl von Decodierschaltungen;B. a plurality of decoding circuits;
C. eine Vielzahl von eigenen Sammelleitungssystemen zur Nachrichtenübertragung zwischen verschiedenen Elementen der zentralen Steuerung;C. a variety of proprietary trunking systems for transferring messages between different ones Central control elements;
D. eine Vielzahl von Empfangsschaltungen zur Aufnahme von Eingangsinformationen von einer Vielzahl von Quellen;D. a plurality of receiving circuits for receiving input information from a Variety of sources;
E. eine Vielzahl von Ubertragungsschaltungen zur Aussendung von Kommandos und anderen Steuersignalen;E. A large number of transmission circuits for sending commands and others Control signals;
F. eine Vielzahl von Folgeschaltungen;F. a variety of sequential circuits;
G. Taktquellen;G. Clock Sources;
H. eine Vielzahl von Gatterschaltungen zur Kombination von Taktimpulsen mit innerhalb desH. a variety of gate circuits for combination of clock pulses with within the
Systems abgeleiteten Gleichstromzuständen.System-derived DC states.
Die zentrale Steuerung stellt ein synchrones System d Si d d diThe central control provides a synchronous system d Si d d di
g y yg y y
in dem Sinne dar, daß die Funktionen innerhalb der zentralen Steuerung unter Steuerung einer viel-in the sense that the functions within the central control system under the control of a diverse
Nichtentscheidungsbefehle führen einige Daten- "50 phasigen Mikrosekunden-Taktquelle 6100 stattfinden, bi d/d Übtä dh lh Tkil DNon-decision instructions result in some data- "50 phase microsecond clock source 6100 take place, bi d / d Ütä dh lh Tkil D
verarbeitungs- und/oder Übertragungsvorgänge durch, und nach Beendigung dieser Vorgänge veranlassen die meisten Nichtentscheidungsbefehle die zentrale Steuerung zur Durchführung des nächsten Befehlsprocessing and / or transmission operations through, and after completion of these operations most of the non-decision commands the central control for the execution of the next command
pg qpg q
welche Taktsignale zur Durchführung aller logische Funktionen innerhalb des Systems liefert. Die der Mikrosekunden-Taktquelle 6100 abgeleiteten Taktsignale werden mit Gleichstromsignalen vo i Ahlwhich provides clock signals for performing all logical functions within the system. the the microsecond clock source 6100 derived clock signals are with direct current signals vo i Ahl
in der Folge. Einige wenige Nichtentscheidungs- 55 einer Anzahl von Quellen in der Befehlskombina-jtr befehle werden unbedingte Sprungbefehle genannt. tions-Gatterschaltung 3901 kombiniert. Die Einzel-jsi;subsequently. A few non-decision 55 of a number of sources in the command combination j tr commands are called unconditional jump commands. tion gate circuit 3901 combined. The single jsi;
daß " - " 'that " - " '
Diese schreiben vor, daß ein Sprung von der im Augenblick behandelten Folge von Programmbefehlen auf eine andere Folge von Befehlsworten unbedingt vorgenommen werden soll.These dictate that a jump from the sequence of program commands currently being handled a different sequence of command words should be made.
Die Folgen von Befehlsworten, die hauptsächlich im Programmspeicher gespeichert sind, enthalten geordnete Listen sowohl von Entscheidungs- als auch von Nichtentscheidungsbefehlen, die zeitlich nachheiten der Befehlskombinations-Gatterschaltung 3901J 61 sind in den Zeichnungen nicht dargestellt, da eine|63 so große Zahl von Einzelheiten die erfinderischen di Grundgedanken des Systems nur verdecken würde: aiThe sequences of instruction words, which are mainly stored in the program memory, contain ordered lists of both decision and non-decision instructions which are sequential in time of the instruction combination gate circuit 3901J 61 are not shown in the drawings because such a large number of details are necessary inventive di basic ideas of the system would only obscure: ai
Arbeitsfolge der zentralen SteuerungWork sequence of the central control
—- Alle Funktionen des Systems werden unter Äus-j6J—- All functions of the system are under Äus-j6J
einander ausgeführt werden sollen. Die Verarbeitung 65 führung von Befehlsfolgen durchgeführt, die aus dem'eiito be executed each other. The processing 65 execution of command sequences carried out from the'eii
von Daten innerhalb der zentralen Steuerung erfolgt Programmspeicher 102 oder dem Gesprächsspeicheiisiof data within the central control takes place in the program memory 102 or the conversation storage device
auf rein logischer Grundlage. In Unterordnung zu 103 gewonnen werden. Jeder Befehl einer Folgijzuon a purely logical basis. Can be won in subordination to 103. Every command of a folgijzu
den logischen Vorgangen ist die zentrale Steuerung veranlaßt die zentrale Steuerung, einen BetriebsschritMthe central control causes the central control to carry out an operating step
;η; η Q-Q-
9--9--
e- SI- g; UT iere- SI- g; UT ier
ur enur en
mies bad
am lib elen, ten ius tenam lib elen, ten ius ten
:el )0 in je de.: el) 0 in each de.
15 1615 16
durchzuführen. Ein Betriebsschritt kann mehrere der bindungs-Übertragungspaar übertragen. In der Reoben
angegebenen logischen Funktionen umfassen servosteuerung wird das Einphasensignal über den
oder auch eine Entscheidung und die Erzeugung und Übertrager 6120 und den Verstärker 6121 empfangen
Übertragung von Kommandos zu anderen Einheiten und über das UND-Gatter 6122 zu dem Rückstelldes
Systems. 5 anschluß der Mikrosekunden-Taktquelle gegeben. Die zentrale Steuerung führt die durch einen Das UND-Gatter 6122 wird durch ein Signal auf
Befehl angegebenen Betriebsschritte zu Zeitpunkten dem Befehlskabelleiter AU erregt. Das Takteinaus,
die durch die Phasen der Mikrosekunden-Takt- phasensignal dient dazu, die beiden Mikrosekundenquelle
6100 bestimmt werden. Einige dieser Betriebs- Taktquellen in Übereinstimmung zu halten,
schritte finden gleichzeitig innerhalb der zentralen lo Die Mikrosekunden-Taktquelle 6100 erzeugt Aus-Steuerung
statt, während andere nacheinander durch- gangssignale, die in F i g. 64 gezeigt sind. Diese Ausgeführt
werden. Der grundlegende Maschinenzyklus, gangssignale werden zu dem Bef ehlskombinationsder
bei diesem Ausführungsbeispiel 5,5 μβεο dauert, gatter 3901 übertragen/Außerdem liefert die Mikro-perform. One operation can transmit several of the binding transmission pairs. In the logic functions given above include servo control, the single-phase signal is received via the or also a decision and the generation and transmitter 6120 and the amplifier 6121 , transmission of commands to other units and via the AND gate 6122 to the reset of the system. 5 connection of the microsecond clock source. The central controller carries out the operating steps indicated by a signal on command at times of the command line header AU . The AND gate 6122 is excited. The clock in, which is used by the phases of the microsecond clock phase signal to determine the two microsecond source 6100 . Keeping some of these operational clock sources in line
steps take place simultaneously within the central lo The microsecond clock source 6100 generates off control, while others successively through signals, shown in FIG. 64 are shown. These are executed. The basic machine cycle, output signals are transmitted to the command combination, which in this embodiment lasts 5.5 μβεο, gate 3901 / In addition, the micro-
ist in drei Hauptphasen etwa gleicher Länge unter- sekunden-Taktquelle 6100 Eingangssignale für dieis in three main phases approximately the same length sub-second clock source 6100 input signals for the
teilt. Zur Steuerung nacheinander erfolgender Vor- i5 Millisekunden-Taktquelle 6101 über den Leiter 6105. Splits. To control successive pre-i 5 millisecond clock source 6101 via conductor 6105.
gänge innerhalb einer Hauptphase des Maschinen- Diese Eingangssignale treten einmal für je 5,5 μΒβοgears within a main phase of the machine These input signals occur once for every 5.5 μΒβο
zyklus ist jede Phase weiter in xh yisec lange Intervalle auf.cycle, each phase continues in x h yisec long intervals.
unterteilt, die alle 1U \j&qc eingeleitet werden. Die Millisekunden-Taktquelle 6101 weist 12 binärewhich are introduced every 1 U \ j & qc . The millisecond clock source 6101 has 12 binary
Zur Bezeichnung der Zeiten ist der Hauptmaschi- Zählstufen und eine Zähler-Rückstellschaltung auf.To designate the times, the main machine has counting stages and a counter reset circuit.
nenzyklus in 1Uy^tC lange Intervalle unterteilt, und 2o Die 12 Stufen sind in Form einer Folge von sich d d dcycle divided into 1 Uy ^ tC long intervals, and 2 o The 12 stages are in the form of a sequence of themselves ddd
y y g gy y gg
die Anfangszeitpunkte dieser Intervalle sind mit den zurückstellenden Zählern angeordnet, wobei derthe starting times of these intervals are arranged with the resetting counters, with the
Bezeichnungen Γ0 bis T22 versehen. Die Haupt- Ausgang jedes Zählers eine Eingangsspannung für Markings Γ0 to T 22 provided. The main output of each counter has an input voltage for
phasen werden Phase 1, Phase 2 und Phase 3 ge- den nächstfolgenden Zähler liefert. Die Stufen 1 bis 4phases, phase 1, phase 2 and phase 3 are supplied to the next counter. Levels 1 to 4
nannt. Diese Phasen liegen in dem Maschinenzyklus liefern den Zählwert 13 und geben daher bei einemcalled. These phases are in the machine cycle deliver the count value 13 and therefore give a
von 5,5 \xsqc wie folgt: 25 Eingangssignal für je V2 msec einen Ausgangsimpulsof 5.5 \ xsqc as follows: 25 input signal for every V2 msec of an output pulse
lid D d 11lid D d 11
g ggpg ggp
A Phase 1 = TO bis T8 *^Γ Jec*e Müli^kunde ab. Die Stufen 9, 10 und 11A phase 1 = TO to T8 * ^ Γ J ec * e Müli ^ kunde from. Levels 9, 10 and 11
B Phase 2 = Γ10 bis T16 liefern den Zählwert 5 und geben bei einem Eingangs-B phase 2 = Γ10 to T 16 deliver the count value 5 and, in the event of an input
C Phase 3 = T16 bis T 22* impuls für je 1 msec alle 5 msec einen Ausgangsimpuls ab. Die Stufe 12 liefert den Zählwert 2 undC phase 3 = T 16 to T 22 * pulse for 1 msec, an output pulse is emitted every 5 msec. The stage 12 supplies the count value 2 and
Zur Vereinfachung sowohl der folgenden Beschrei- 30 gibt daher bei einem Eingangsimpuls für je 5 msec
bung als auch der Zeichnungen werden Zeitperioden alle 10 msec einen Ausgangsimpuls ab.
mit bTe bezeichnet, wobei b die Zahl ist, die dem Um eine maximale Datenverarbeitungskapazität
Zeitpunkt zugeordnet ist, zu dem eine Zeitperiode der zentralen Steuerung zu erreichen, wird eine Dreibeginnt,
und e die Zahl, die dem Zeitpunkt züge- Zyklenüberlappung benutzt. Bei dieser Arbeitsweise
ordnet ist, zu dem eine Zeitperiode endet. Beispiels- 35 führt die zentrale Steuerung gleichzeitig folgende
weise definiert die Angabe 10 T16 die Phase 2, welche Vorgänge aus:In order to simplify both the following description, when there is an input pulse for every 5 msec and the drawings, time periods are emitted an output pulse every 10 msec.
denoted by bTe, where b is the number assigned to the point in time at which a time period of the central control system is to reach a maximum data processing capacity, and e is the number which uses the point in time to train cycle overlap. In this mode of operation, it is arranged at which a time period ends. Example- 35 the central control simultaneously performs the following, the specification 10 T 16 defines phase 2, which processes are carried out:
zum ,Zeitpunkt 10 beginnt und zum Zeitpunkt 16 A DeQ Betriebschritt für einen Befehl; at, time 10 begins and at time 16 A DeQ operating step for a command;
endet Die Zeitunterteilung ist in F1 g. 64 gezeigt. ß E f des Befehls aus dem Programmspeicherends The time division is in F1 g. 64 shown. ß E f of the command from the program memory
Entsprechend]^ g. 61 weist jede zentrale Steuerung 102 für den nächsten Betriebsschritt;Correspondingly] ^ g. 61 instructs each central controller 102 for the next operational step;
ernen Takt-Oszillator 6106 fur 2 MHz auf. Der Takt- 40 c Aussenden einer Adresse an den Programm.have a clock oscillator 6106 for 2 MHz. The clock 40 c sending an address to the program .
Oszillator 6106 .der aktiven Steuerung treibt die speicher 102 für den übernächsten Befehl.Oscillator 6106 of the active control drives the memory 102 for the next but one command.
Mikrosekunden-Taktquelle 6100 sowohl in der akti- r Microsecond clock source 6100 both in the acti- r
ven Steuerung als auch der Reserve-Steuerung. Der Diese Arbeitsweise ist in Fig. 65 gezeigt. Die
Oszillator 6106 der aktiven Steuerung ist an den Zyklenüberlappung wird dadurch möglich gemacht,
Eingang der Mikrosekunden-Taktquelle 6100 der 45 daß sowohl ein Befehlswort-Pufferregister 2410 als
aktiven Steuerung über das UND-Gatter 6108 und auch ein Befehlswortregister 3403 und deren entdäs
ODER-Gatter 6110 angeschaltet. Das UND- sprechende Decoder vorgesehen sind, nämlich der
Gatter 6108 wird durch ein Signal auf dem Befehls- Befehlswort-Pufferdecoder 3902 und der Befehlskabelleiter
A U erregt, welches anzeigt, daß sich das wortdecoder 3904. Ein Mischdecoder 3903 löst Ver-Aktivitäts-Flip-Flop^4C/
(Fig. 55) im »1 «-Zustand 50 wicklungen zwischen den Programmworten in dem
befindet. Das Ausgangssignal des Oszillators 6106 Befehlswortregister 3403 und dem Befehlswortwird
zu der anderen Zentralsteuerung über den Pufferregister 2410. Das Befehlswort-Hilfspuffer-Leiter
6111, den Verstärker 6112, den Übertrager register 1901 gleicht zeitliche Differenzen der Pro-
6113 und ein Verbindungs-Ubertragungspaar über- grammspeicheransprechzeit aus.
tragen. In der anderen Steuerung wird das Ausgangs- 55 Die Anfangs-Gattersignale für den Befehl X
signal des Oszillators über einen Übertrager, wie —hier als Indexzyklus bezeichnet — werden in dem
6114, einen Verstärker, wie 6115, und den Leiter Befehlswort-Pufferdecoder 3902 beim Auftreten des
6116 empfangen, und inder Reservesteuerung wird Befehls X im Befehlswort-Pufferregister 2410 abgedieses
Signal zu der Mikrosekunden-Taktquelle 6100 leitet. Der Befehl Z wird (während er weiter im
auf einem Weg übertragen, der über das UND-Gatter 60 Befehlswort-Pufferregister 2410 für den Indexzyklus
6109 und das ODER-Gatter 6110 führt. Das UND- bleibt) während der Phase 3 des Zyklus 2 dem Be-'·■■■
Gatter 6109 wird durch ein Signal auf dem Befehls- fehlswortregister 3403 zugeführt. Nach Erreichen des
kabelleger AU erregt. Die Mikrosekunden-Taktquelle Befehlswortregisters 3403 werden die End-Gatter-
,US-6100 in der aktiven Steuerung erzeugt einen Takt- vorgänge für den Befehl X, hier mit Ausführungslemeinphasen-Impuls,
der mit Takt-Phase 1 bezeichnet 65 zyklus bezeichnet, mit Hilfe des Befehlswortdecoders
lieiist. Dieser Impuls wird von der aktiven Steuerung 3904 gesteuert.ven control as well as the reserve control. This operation is shown in FIG. 65. The oscillator 6106 of the active control is made possible at the cycle overlap, input of the microsecond clock source 6100 of 45 that both a command word buffer register 2410 as active control via the AND gate 6108 and also a command word register 3403 and its associated OR gate 6110 switched on. The AND-speaking decoder are provided, namely the gate 6108 is excited by a signal on the command command word buffer decoder 3902 and the command line header AU , which indicates that the word decoder 3904. A mixer decoder 3903 triggers ver activity flip-flop ^ 4C / (Fig. 55) in the "1" state 50 windings between the program words in which. The output signal of the oscillator 6106 command word register 3403 and the command word are sent to the other central control via the buffer register 2410. The command word auxiliary buffer conductor 6111, the amplifier 6112, the transfer register 1901 equal the time differences of the program 6113 and a connection transfer pair via program memory response time the end.
wear. In the other control, the output 55 The initial gate signals for the command X signal of the oscillator via a transmitter, as - referred to here as the index cycle - are in the 6114, an amplifier, such as 6115, and the conductor command word buffer decoder 3902 at Occurrence of 6116 is received, and in reserve control, instruction X in instruction word buffer register 2410 is passed this signal to microsecond clock source 6100 . The command Z is (while continuing to transmit in au f a path through the AND gate 60 instruction word buffer register 2410 for the index cycle 6109 and the OR gate 6110 performs The AND remains.) During Phase 3 of cycle 2 the loading gate 6109 is fed by a signal on the command error word register 3403. After reaching the kabelleger AU excited. The microsecond clock source instruction word register 3403 are the end-gang, US generated in the active control 6100 a clock operations for the instruction X, here with Ausführungslem e inphase pulse denoted by clock phase 1 65 cycle denoted with Help of the command word decoder lieiist. This pulse is controlled by the active controller 3904 .
)lgezu der Reservesteuerung über den Leiter 6117, den Die Dauer des Indexzyklus und des Ausführungs-) lge to the reserve control via the conductor 6117, the duration of the index cycle and the execution
lriti Verstärker 6118, den Übertrager 6119 und ein Ver- zyklus ist jeweils kleiner als ein MaschinenzyklusIrriti amplifier 6118, the transformer 6119 and a cycle is each smaller than a machine cycle
309 526/363309 526/363
17 1817 18
von 5,5 μεβΰ. Bei der Ausführung von Betriebsschrit- eine Anzahl von Einschränkungen für die Befehle
ten einer Folge von Befehlen, beispielsweise denen auf, die einem Befehl folgen, der die Erregung einer
nach F i g. 65 bleibt jeder Befehl jeweils 5,5 μεεϋ im Folgeschaltung erforderlich macht. Diese Einschrän-Befehlswort-Pufferregister
2410 und 5,5 μβεΰ im kungen stellen sicher, daß die Elemente der zentralen
Befehlswortregister 3403. Der Befehlswort-Puffer- 5 Steuerung, die durch die Folgeschaltung gesteuert
decoder 3902 und der Befehlswortdecoder 3904 sind werden, nicht gleichzeitig durch die Programm-Gleichstrom-Kombinationsschaltungen.
Die Gleich- befehlswörter gesteuert werden.
strom-Ausgangssignale der Decoder werden mit ge- Jede Folgeschaltung weist eine Zählschaltung auf,of 5.5 μεβΰ. In the execution of operational steps, a number of constraints on the instructions th of a sequence of instructions, such as those following an instruction that causes the excitation of a sequence of instructions, as shown in FIG. 65 each command remains in each case 5.5 μεεϋ in the sequential circuit makes it necessary. These restriction command word buffer registers 2410 and 5.5 μβεΰ in the kungen ensure that the elements of the central command word register 3403. The command word buffer control, which are controlled by the sequential circuit decoder 3902 and the command word decoder 3904, are not carried out at the same time the program direct current combination circuits. The same command words are controlled.
Current output signals from the decoders are
wählten Impulsen von der Mikrosekunden-Taktquelle deren Zustände die durch die Folgeschaltung auszu-(von den in F i g. 64 gezeigten) in der Befehlskombi- io führenden Gatterfunktionen definieren. Die Erregung nations - Gatterschaltung 3901 kombiniert. Diese einer Folgeschaltung besteht darin, daß ihr Zähler Schaltung 3901 erzeugt demgemäß die richtige Folge in Gang gebracht wird. Die Ausgangssignale der von Gattersignalert zur Durchführung des Index- Zählstufen werden mit anderen Informationssignalen zyklus und des Ausführungszyklus jeder Folge von in der zentralen Steuerung und mit ausgewählten Befehlen in der Reihenfolge, in der sie zuerst im 15 Taktimpulsen zur Erzeugung von Gattersignalen in Befehlswort-Pufferregister 2410 und dann im Be- der Befehlskombinations-Gatterschaltung3901 komfehlswortregister 3403 auftreten. biniert. Diese Gattersignale führen die gefordertenselected impulses from the microsecond clock source whose states are to be selected by the sequential circuit (from the in F i g. 64) define leading gate functions in the command combination. The excitement nations - gate circuit 3901 combined. This one sequential circuit is that your counter Circuit 3901 generates the correct sequence accordingly. The output signals of the von Gattersignalert to carry out the index counting stages are with other information signals cycle and the execution cycle of each sequence from selected in the central controller and with Commands in the order in which they are first received in 15 clock pulses to generate gate signals in Command word buffer register 2410 and then in the command combination gate circuit 3901 command word register 3403 occur. amated. These gate signals carry the required
Die Durchführung der Betriebsschritte für gewisse Gatterfunktionen der Folgeschaltung durch und verBefehle
erfordert riiehr Zeit als eine Betriebsschritt- anlassen die Zählschaltung, ihre Folge von internen
Periode, d.h. mehr als 5,5 μβεα Dieser Bedarf an 20 Zuständen zu durchlaufen,
zusätzlicher Zeit kann eine wesentliche Eigenschaft ' Einige Beispiele sollen die Nützlichkeit der Folgedes
Befehls sein. In anderen Fällen wird der Bedarf schaltungen erläutern. Ein Programmbefehl, der zum
an zusätzlicher Zeit jedoch durch angezeigte Störungs- Ablesen von Daten aus dem Programmspeicher 102
zustände bestimmt, die bei der Ausführung eines benutzt wird, benötigt zur Durchführung eine zusätz-Befehls
auftreten. "" 25 liehe Periode von zwei 5,5 μsec-Maschinerizyklen.The execution of the operating steps for certain gate functions of the sequential circuit by and ver commands requires a lot of time as an operating step - starting the counting circuit to run through its sequence of internal period, i.e. more than 5.5 μβεα This requirement of 20 states,
additional time can be an essential property. Some examples are intended to be the usefulness of the command's sequence. In other cases, the need will explain circuits. A program instruction, which determines states for an additional time, however, by means of indicated fault reading of data from the program memory 102, which is used in the execution of a, requires an additional instruction to occur in order to be carried out. "" 25 borrowed period of two 5.5 microsecond machinery cycles.
Wenn ein Befehl· äiigibt, daß seine Ausführung Bei dieser Befehlsart werden die zusätzlichen zwei länger als 1 Betriebsäcliritt-Periode dauert, kann die Zyklen dadurch gewonnen, daß die Annahme des zusätzliche Bearbeitüngszeit für diesen Befehl auf unmittelbar folgenden Befehls verzögert wird und folgende Weise gewonnen werden: daß die zusätzlichen Arbeitsfunktionen nach Beendi-If an instruction indicates that it should be executed. With this type of instruction, the additional two lasts longer than 1 operating period, the cycles can be gained by accepting the additional processing time for this command is delayed on the immediately following command and can be obtained in the following way: that the additional work functions after termination
Durchführung ;di zusätzlichen Datenverarbei^ 3° g™g des Indexzyklus und vor dem Ausführungstung während Ütfd unmittelbar nach dem Index- :2>*ius des ™ Augenblick behandelten Befehls durchzyklus des Befehls und vor dem Ausführungs- geführt werden. ' "> Implementation ; The additional data processing ^ 3 ° g ™ g of the index cycle and before the execution test while Ütfd immediately after the index : 2 > * i us of the command processed at the moment through the command cycle and before the execution. '">
Tiri-iiic /W Tipff^Tc'- '·'■-■ ■ - '■ Tiri-iiic / W Tipff ^ Tc'- '·' ■ - ■ ■ - '■ '''' Wenn IrrtumIf mistake
Wenn Irrtumer beim Ablesen von Worten aus demIf mistakes are made when reading words from the
2. Durchführung, ß& zusätzlichen Datenverarbei- Programmspeicher 102 auftreten, wird die Programmtang während tlesf und unmittelbar nach dein 35 Speicher-Korrektur-Neulesefolgeschaltung 5301.:. ■erl Afühkl d Bfhl ' v «& um eine Korrektur oder Neuablesung des Pro-2. Execution, ß & additional data processing program memory 102 occur, the program run during tlesf and immediately after the memory correction re-read sequence circuit 5301.:. ■ erl Afühkl d Bfhl 'v' and a correction or Neuablesung the pro-
tang während tlesf und unmittelbar nach dein pg
normalen Ausführungszyklus des Befehls: ■' v «& um eine Korrektur oder Neuablesung, des. Pro-
■ :r.<:'y: '■■■■': ■ ' /, grammspeichers 102 an der vorher adressierten Stelletang during tlesf and immediately after your pg
normal execution cycle of the command: ■ ' v «& around a correction or re-reading of the program ■: r. <:' y: '■■■■': ■ '/, program memory 102 at the previously addressed position
Die Durchführung;-, .dieser zusätzlichen Arbeits- durchzuführen. Diese Folgeschaltung stellt ein Beifunktionen wird mit ißife einer Vielzähl von Folge- .spiel für eine Folgeschaltung dar, die durch eine schaltungen innerhalb;,.der zentralen Steuerung .er- 4P Störungsanzeige erregt wird und die Steuerung derThe implementation; -, .this additional work to be carried out. This series circuit provides a Beifunktionen is ißife with a Vielzähl of follow .spiel for a sequence circuit which by circuits within, is the central control .er- 4P fault indicator energized and the control.
ai ei fv B d( ai ei fv B d (
fii ve D bt de Stfii ve D bt de St
reicht. Diese Folgesefraltungen sind Einzelgebilde, zentralen Steuerung unter Ausschluß der Decoderenough. These subsequent divisions are individual structures, central control excluding the decoder
die durch zugeordnete Programmbefehle oder Stö- übernimmt. .. v.'..'. : which takes over by assigned program commands or fault. .. v. '..'. :
rungsanzeigen erregt/ werden und dazu dienen, !die ν Die Kommando-Befehls-Folgeschaltung 4902, dieindication displays are excited / are used to! the ν The command-command sequential circuit 4902, the
Zeit für den. Betriebsschritt über die normale,'γίή .Netzwerkkommandos zu dem VermittlungsnetzwerkTime for the. Operating step via the normal, 'γίή. Network commands to the switching network
Fig. 65 dargestellte' Betriebsschritt-Periode hinaus 45 120 und den gemischten Netzwerkeinheiten, d.h. dem65 'operating step period shown in addition 45 120 and the mixed network units, i.e. the
auszudehnen. Die Zeit,' um welche die normale Be- Hauptabtaster 144, . der Gebührenerfassuhgseinheitto expand. The time at which the normal loading main scanner 144,. the fee collection unit
triebsschritt-Periode Verlängert wird, ändert sich in 147 und dem Kartenschreiber 146 überträgt, stelltDrive step period is extended, changes to 147 and the card writer 146 transmits, represents
Abhängigkeit von der zusätzlich benötigten Zeit und ein Beispiel für die Folgeschaltungen dar, die nachDependence on the additional time required and an example of the subsequent circuits that follow
ist nicht notwendigerweise ein ganzzähliges Vielfaches ihrer Erregung den Grad der Überlappung über denis not necessarily an integer multiple of their excitation over the degree of overlap
eines Maschinenzyklus. Dagegen führen die Folge- 50 -in Fig. 65 gezeigten erhöhen, d.h., daß sich dieof a machine cycle. In contrast, the sequences 50 shown in Fig. 65 increase, i.e. the
schaltungen, die Verzögerungen bei der Ausführung Übertragung von Netzwerkkommandos in den Aus-i lacircuits, the delays in the execution of the transmission of network commands in the Aus-i la
anderer Befehle bewirken, immer zu Verzögerungen, führungszyklus des Befehls erstreckt, der dem Netz- licof other commands always cause delays, the command cycle of the command sent to the network lic
die ganzzahlige Vielfache von Maschinenzyklen sind. werkkommando-Befehl folgt. d.which are integer multiples of machine cycles. work command command follows. d.
Die Folgeschaltungen nehmen an der Steuerung Bei der Bearbeitung bestimmter Vielzyklenbefehle dvThe subsequent circuits take effect on the control. When processing certain multi-cycle commands dv
der Datenverarbeitung innerhalb der Steuerung mit 55 kann eine Vielzahl von Folgeschaltungen erregt-; ■the data processing within the control with 55 can excite a variety of sequential circuits ; ■
den Decodern, d. h. dem Befehlswort-Pufferdecodes werden, so daß die Bearbeitung des Vielzyklenbefehlsi sethe decoders, d. H. the command word buffer decodes so that the processing of the Vielzyklenbefehlsi se
3902 (BOWD), dem Befehlswortdecoder 3904 beide Arten von Gatterfunktionen umfassen kann.|fu3902 (BOWD) command word decoder 3904 can include both types of gate functions. | Fu
(O WD) und dem Mischdecoder 3903 (MXD) teil. Zuerst können zusätzliche Gatterzyklen zwischen den· de (O WD) and the mixing decoder 3903 (MXD) . First, additional gate cycles can be added between the · de
Für Befehle, bei denen die zusätzlichen Arbeits- Indexzyklus und den Ausführungszyklus des Befehls WFor commands in which the additional duty index cycle and the execution cycle of the command W
funktionen vor Beginn des Ausführungszyklus durch- 60 eingefügt werden, und dann kann eine zweite Folge4 refunctions can be inserted before the start of the execution cycle, and then a second sequence4 can be re
geführt werden, steuert die Folgeschaltung die zen- schaltung erregt werden, um Gatterfunktionen durch-1 ktbe performed, controls the sequential connection, the centering circuit to be energized, transit functions to gate 1 kt
trale Steuerung 101 unter Ausschluß der Decoder zuführen, die den Grad der Überlappung im folgen* Atcentral control 101 to the exclusion of the decoders, which follow the degree of overlap in * At
BOWD, OWD und MXD. Für Befehle jedoch, bei den Zyklus oder Zyklen erhöhen. gr; BOWD, OWD and MXD. For commands, however, increase the cycle or cycles. gr;
denen die zusätzlichen Arbeitsfunktionen während _ . . , , , pr which the additional work functions during _. . ,,, p r
des und unmittelbar^nach dem Ausführungszyklus 65 ■ Reaktion der zentralen Steuerung auf A( des and immediately after the execution cycle 65 ■ Response of the central controller to A (
des Befehls durchgeführt werden, steuern die Folge- ; Programmbefehlsworte . un of the command are carried out, control the follow-up; Program command words. U.N
schaltungen und die Decoder zusammen und gleich- Fig. 4 zeigt ein vereinfachtes Schaltbild der zen· ch·circuits and the decoders together and the same - Fig. 4 shows a simplified circuit diagram of the zen · ch ·
zeitig die zentrale Steuerung. Im letzteren Fall treten tralen Steuerung und erleichtert das Verständnis dei di<in time the central control. In the latter case, control takes place and makes it easier to understand the di <
19 2019 20
Hauptbetriebsschritte, die von der zentralen Steue- Antwortesammelleitung 6500 während der Phase 3Main operating steps carried out by the central control response bus 6500 during phase 3
rung auf Grund verschiedener Programmbefehls- des Zyklus 1 oder Phase 1 des Zyklus 2 zurückgege-due to various program commands of cycle 1 or phase 1 of cycle 2
Wörter durchgeführt werden. Jedes Programmbefehls- ben. Das Betriebsfeld des ProgrammbefehlswortesWords are carried out. Every program command. The operating field of the program command word
wort enthält ein Betriebsfeld, ein Datenadreßfeld wird in das Befehlswort-Hilfspufierregister 1901 word contains an operation field, a data address field is placed in the command word auxiliary buffer register 1901
und ein Hamming-Fehleranzeige- und Korrekturbit. 5 (ABOWR) gegeben, und das Datenadressenfeld undand a Hamming error indication and correction bit. 5 (ABOWR) and the data address field and
Das Betriebsfeld ist ein Binärwort mit 14 oder die Hamming-Bit des Befehlswortes werden in dasThe operating field is a binary word with 14 or the Hamming bits of the command word are in the
16 Bits, das den Befehl definiert und die Betriebs- Befehlswort-Pufferregister 2410 (BOWR) gegeben,16 bits defining the command and given to the operating command word buffer register 2410 (BOWR) ,
schritte angibt, welche von der zentralen Steuerung Das Betriebsfeld wird zuerst in das Befehlswort-steps indicates which of the central control The operating field is first entered in the command word
auf Grund des Befehls durchzuführen sind. Das Hilfspufferregister 1901 (ABOWR) gegeben, weil dieare to be carried out on the basis of the command. The auxiliary buffer register 1901 (ABOWR) given because the
Betriebsfeld ist in Abhängigkeit von dem bestimmten io Möglichkeit besteht, daß das aus dem Programmspei-The operating field is dependent on the particular io possibility that the program memory
Befehl, der durch das Betriebsfeld definiert wird, eher 102 zurückgegebene Programmbefehlswort dieInstruction defined by the operating field, rather 102 the program instruction word returned
14 oder 16 Bits lang. zentrale Steuerung vor Beendigung der Gatterfunk-14 or 16 bits long. central control before termination of the gate radio
Es sind Gruppen von wahlfreien, zusätzlichen tionen des Befehlswort-Pufferdecoders 3902 (BOWD) There are groups of optional, additional functions of the command word buffer decoder 3902 (BOWD)
Befehlsmöglichkeiten vorhanden, die durch jedes der für das vorhergehende Befehlswort, in diesem FalleCommand options available through each of the for the previous command word, in this case
Programmbefehlswörter bestimmt werden können. 15 das Befehlswort X—l, erreicht. Das läßt sich ausProgram instruction words can be determined. 15 the command word X-1 is reached. That leaves out
Der Betriebsschritt jedes Befehls besteht aus einer Fig. 65 erkennen, wo in der Zeile X—l die Gatter-The operational step of each instruction consists of a Fig. 65 recognize where in line X-1 the gate-
bestimmten Gruppe von Gatter-Funktionen zur Ver- funktionen des Befehlswort-Pufferdecoder 3902 Specific group of gate functions for the functions of the command word buffer decoder 3902
arbeitung von in der zentralen Steuerung enthaltenen (BOWD) für das Befehlswort .ST-I am Ende der processing of the (BOWD) contained in the central control for the command word .ST-I at the end of the
Daten und/oder zum Austausch von Informationen Phase 3 des Zyklus 1 beendet sind. Wie in derData and / or for the exchange of information Phase 3 of cycle 1 has ended. Like in the
zwischen der zentralen Steuerung und anderen Ein- 20 Zeile X dargestellt, kann das Programmbefehls-shown between the central controller and other inputs 20 line X , the program command
heiten des Systems. Wenn eine wahlfreie, zusätzliche wort X die zentrale Steuerung im letzten Teil derof the system. If an optional, additional word X the central control in the last part of the
Möglichkeit durch den auszuführenden Programm- Phase 3 des Zyklus 1 erreichen. Diese Überschnei-Possibility to reach phase 3 of cycle 1 by executing program. This overlap
befehl bestimmt wird, wird eine zusätzliche Daten- dung wird durch das Befehlswort-Hilfspufferregistercommand is determined, additional data is provided by the command word auxiliary buffer register
verarbeitung in dem Betriebsschritt ausgeführt. Die 1901 (ABOWR) vermieden. Mit Bezug entweder aufprocessing carried out in the operation step. The 1901 (ABOWR) avoided. With reference to either
speziellen Gatterfunktionen und die für jede wahlfreie 25 die Hamming-Codierbit oder das Datenadressenwortspecial gate functions and the Hamming coding bit or the data address word for each optional 25
zusätzliche Möglichkeit durchgeführte Datenverar- tritt diese Lage nicht auf, weil am Ende der Phase 2This situation does not occur because at the end of phase 2
beitung werden an anderer Stelle beschrieben. Ein des Zyklus 1 alle Funktionen sowohl mit Bezug aufprocessing are described elsewhere. One of cycle 1 all functions with respect to both
Teil des 14- oder 16-Bit-Betriebsfeldes eines Pro- die Hamming-Codierbit wie auch auf die Daten-Part of the 14- or 16-bit operating field of a Pro- the Hamming coding bit as well as the data
grammbefehlswortes definiert also den Programm- adressenbit für den Befehl X—l beendet sind,program command word defines the program address bit for the command X — l are ended,
befehl, und der restliche Teil des Feldes kann eine 3° Die decodierten Ausgangssignale des Befehlswort-command, and the remaining part of the field can be a 3 ° The decoded output signals of the command word
oder mehrere der auszuführenden zusätzlichen Mög- Pufferdecoders 3902 (BOWD) werden mit gewähl-or several of the additional possible buffer decoders 3902 (BOWD) to be executed are selected with
lichkeiten auswählen. ten Taktimpulsen aus der Mikrosekunden-Taktquelleselect opportunities. th clock pulses from the microsecond clock source
Das Datenadressenfeld eines Programmbefehls- 6100 (CLK) in der Befehlskombinations-Gatterschal-Wortes besteht entweder aus einem Datenwort mit tung 3901 (OCG) kombiniert, welche gewählte Gat23 Bits, das in ein gewähltes Flip-Flop-Register in 35 ter innerhalb der zentralen Steuerung 101 in der richder zentralen Steuerung 101 eingegeben wird, oder tigen Zeitfolge während der Phase 2 und der Phase 3 aus einem Wort mit 21 Bits, das direkt oder mit des 2. Zyklus betätigt, um das Indexverfahren, die einem Indexverfahren zur Bildung einer Codeadresse Indexregisteränderung und bestimmte andere Gatterfür einen Speicher benutzt werden kann. Für alle funktionen mit Bezug auf den Befehl X durchzuf üh-Befehlsworte beträgt die Summe der Zahl der Bits 4° ren.The data address field of a program command 6100 (CLK) in the command combination gate switch word consists either of a data word combined with 3901 (OCG) , which selected Gat23 bits are stored in a selected flip-flop register in 35 ter within the central controller 101 is entered in the correct central controller 101 , or time sequence during phase 2 and phase 3 from a word with 21 bits, which is actuated directly or with the 2nd cycle, to use the index method, which is an index method for forming a code address index register change and certain other gates can be used for a memory. For all functions with reference to the command X , the sum of the number of bits is 4 ° ren.
des Betriebsfeldes (16 oder 14) und der Bit des Während der Phase 3 des zweiten Zyklus wird dasof the operating field (16 or 14) and the bits of During phase 3 of the second cycle, the
Datenadressenfeldes (21 oder 23) immer 34. Betriebsfeld des BefehlsX (Fig. 65) aus dem Be-Data address field (21 or 23) is always the 34th operating field of command X (Fig. 65) from the
Die zentrale Steuerung führt die Betriebsschritte fehlswort-Pufferregister 2410 (BOWR) an das Be-The central controller carries out the operating steps of the error word buffer register 2410 (BOWR) to the
für die meisten Befehle mit einer Geschwindigkeit fehlswortregister 3403 (OWR) gegeben. Der Befehls-For most instructions given at rate missword register 3403 (OWR) . The command
von einem Befehl für einen Zyklus von 5,5 μβεο aus. 45 wortdecoder 3904 (OWD) decodiert das Betriebsfeldfrom a command for a cycle of 5.5 μβεο. 45 word decoder 3904 (OWD) decodes the operating field
Di l d Bfhl X d ih i Bfhltit 3403 Di ld Bfhl X d ih i Bfhlit 3403
ter
inen
srtter
inen
srt
mg
lermg
ler
len
tenlen
th
er-τεη er-τεη
geum geum
len.
wei
des
undlen.
know
of
and
agsrch- agsrch-
dem
nm-to the
nm-
er-Protelle
Beieine he-Protelle
Together
der
oderthe
or
stelltrepresents
d. h. alle 5,5 μςεο εΐηεη solchen Einzyklusbefehl sekunden-Taktquelle 6100 (CLK) in dem Befehls-•f ehlej durchzuführen. kombinations-Gatter 3901 (OCG) kombiniert.that is, every 5.5 μςεο εΐηεη such a single-cycle command to carry out seconds clock source 6100 (CLK) in the command • f ehlej. Combination Gate 3901 (OCG) combined.
:rregt! '· Die Folge von Gatterfunktionen für einen typi- 55 Während der Phase 2 des dritten Zyklus beendet ifehlsl sehen Befehl X und ihre Beziehungen zu den Gatter- der ΒείεΜ X seine letzten Gatterfunktionen aus dem kann.| funktionen für den vorhergehenden Befehl X— 1 und Befehlswortregister 3403 (OWR) und dem Befehlenden! den folgenden Befehl X+1 sind in Fig. 65 gezeigt. wortdecoder 3904 (OWD), und der Befehl X+l sfehlsWie in Zeile 2 der Fig. 65 dargestellt, 8rscheintwäh- führt gleichzeitig das Indexverfahren aus dem Befolge-1 rend der Phase 1 eines Zyklus von 5,5 μβεε, der will- 60 fehlswortpufferregister 2410 (BOWR) und dem Belurchkürlich als Zyklus 1 bezeichnet ist, der Code und die fehlswort-Pufferdecoder 3902 (BOWD) durch. Da die :>lgeh' Adresse des Programmbefehlswortes X im Pro- gleichz8itig8n Gatterfunktionen sich bei der Verwengrammadressenregister 4801 (PAR) und wird dem dung der Flip-Flopregister, wie beispielsweise Xr, Programmspeicher 102 über die Programmspeicher- YR, ZR usw., stören können, d8codiert der Misch-Adressensammelleitung 6400 zugeführt. Der Code 65 decoder 3903 (MXD) den Inhalt sowohl des Befehlsund die Adresse werden durch den Programmspei- wort-Pufferregisters 2410 (BOWR) als auch des Ber ζεη-eher 102 gedeutet, und das Befehlswort X wird an fehlswortregist8rs 3403 (OWR). O'ie, Ausgangssignale lis deij die zentrale Steuerung über die Programmspeicher- des Mischdecoders 3903 (MXD), die Gleichstromsi-: irritates! '· The sequence of gate functions for a typical 55 During phase 2 of the third cycle, ifehlsl see command X and its relationships to the gate- which ΒείεΜ X can use its last gate functions. | functions for the previous command X— 1 and command word register 3403 (OWR) and the end of the command! the following command X + 1 are shown in FIG. word decoder 3904 (OPD), and X + l sfehlsWie command in Line 2 represented 65 of FIG. 8rscheintwäh- performs simultaneously the index procedure of Befolge- 1 rend of phase 1 of a cycle of 5.5 μβεε, the randomness with 60 fail word buffer register 2410 (BOWR) and which is commonly referred to as cycle 1, the code and the missword buffer decoder 3902 (BOWD) through. Since the:> lgeh 'address of the program command word X in the program sequence gate functions is in the use address register 4801 (PAR) and the use of the flip-flop registers, such as Xr, program memory 102 via the program memory YR, ZR etc., can interfere , d8 encoded fed to the mixed address bus 6400 . The code 65 decoder 3903 (MXD) the content of both the command and the address are interpreted by the program memory register 2410 (BOWR) as well as the Ber ζεη-rather 102 , and the command word X is sent to missword regist8rs 3403 (OWR). O'ie, output signals lis deij the central control via the program memory of the mixer decoder 3903 (MXD), the direct current
y , μ () y, μ ()
Diese Befehle werden zwar als Einzyklusbefehle des Befehls X, das sich im Befehlswortregister 3403 These commands are used as single cycle commands of command X, which are located in command word register 3403
bezeichnet, aber die gesamte Zeit zur Gewinnung (OWR) befindet, zur Durchführung der restlichendesignated, but the entire time to the extraction (OWR) is to carry out the remaining
des Befehlswortes und der Reaktion der zentralen Gatterfunktionen. Zur Beendigung der Gatterfunk-the command word and the reaction of the central gate functions. To end the gate radio
Steuerung 101 liegt in der Größenordnung von tionen des Einzyklusbefehls X während der Phase 1 3 Zyklen mit je 5,5 μ5βα Die oben erläuterte Über- 50 und der Phase 2 des dritten Zyklus werden Gleichl Ail d BfhlddControl 101 is in the order of magnitude of functions of the single-cycle command X during phase 1 3 cycles with 5.5 μ5βα each. The above-explained 50 and phase 2 of the third cycle are equal to each other
y j , μy j, μ
lappung gibt der zentralen Steuerung 101 die Mög- strom-Ausgangssignale aus dem Befehlswortdeeoderlapping gives the central controller 101 the possible current output signals from the command word decoder
Üchkeit, die erwähnte Geschwindigkeit zu erreichen, 3904 (OWD) mit gewählten Impulsen aus der Mikro-Unability to reach the mentioned speed, 3904 (OWD) with selected impulses from the micro-
d h l h b kdTkll 6100 (CLK) i d Bfhldhlhb kdTkll 6100 (CLK) id Bfhl
21 2221 22
gnale sind, werden mit den Ausgangssignalen der Be- tung. Die X-Logik KLOG weist Eingangs- und Ausfehlswort-Pufferdecoder 3902 (BOWD) in den Be- gangsschaltungen auf, welche das X-Register 4001 fehlskombinationsgattern 3901 (OCG) kombiniert, umgeben. Die X-Logik KLOG enthält das ΚΑ-Έιτι-um Gatterfunktionen so abzuändern, daß Überschnei- gangsregister 3502, das XB-Eingangsregister 3504, die i düngen in den beiden Betriebsschritten vermieden 5 X-Eingangslogik 3505, die X-Logik-Homogenitätswerden. schaltung 4502 und am Ausgang des X-Registers ■ signals are, with the output signals of the prayer. The X logic KLOG has input and miss word buffer decoders 3902 (BOWD) in the input circuits which combine the X register 4001 with error combination gates 3901 (OCG) . The X-logic KLOG contains the ΚΑ-Έιτι- to modify the gate functions so that overflow registers 3502, the XB input register 3504, which fertilize i avoid in the two operating steps 5 X-input logic 3505, the X-logic homogeneity. circuit 4502 and at the output of the X register ■
Eine Überschneidung, die durch den Mischdecoder 4001 die Rotations-Schiebe-Schaltung 4500 und die j
3902 aufgelöst wird, tritt auf, wenn ein erster Befehl X-Register-Homogenitätsschaltung 4503. Die X-Lo- j
ein bestimmtes Indexregister als Bestimmungsregister gik KLOG kann durch Ausgangssignale des Befehls- I ■,
für ein durch die Ausführung des Befehls gewönne- io Kombinationsgatters OCG zur Durchführung einer j
nes Speicherwort angibt, während der unmittelbar von 4 logischen Operationen an 2 Operatoren veranfolgende
Befehl bestimmt, daß der Inhalt des glei- laßt werden. Ein Operator ist der Inhalt des X-Rechen
Indexregisters zum Indexverfahren benutzt wer- gisters KR; der andere ist die Information auf der
den soll. Beim Indexverfahren wird der Inhalt des maskierten Sammelleitung MB.
bezeichneten Indexregisters normalerweise von sei- 15 Der Befehlswortdecoder OWD und die X-Registernem
Ausgang zu der unverdeckten Sammelleitung Folgeschaltung (Teil von SEQ) erzeugen Signale, die τ
2014 und von dort zu dem Summandenregister 2908 die X-Logik KLOG veranlassen,, die beiden Operate- !
gegeben. Wenn jedoch aufeinanderfolgende Befehle ren durch die Funktionen UND,, ODER,. Exklusivdasselbe
Indexregister als Bestimmungsregister für ODER oder Addition zu verknüpfen. Das sich aus
eine Speicherablesung und als Quellenregister ange- 20 der logischen Verknüpfung ergebende Wort kann
ben, ist nicht genügend Zeit vorhanden, um die Über- entsprechend dem Befehl im Befehlswortregister
gäbe der Information an das Bestimmungsregister OWR entweder an das X-Register XjR oder an die
durchzuführen. In diesen Fällen übergibt der Misch- Homogenitäts-Steuerschaltung CH und die Vorzeidecoder
3903 daher die gewünschte Information von chen-Steuerschaltung CS gegeben werden.
der maskierten Sammelleitung 2011 direkt an das 25 Eine weitere logische Gatterfunktion ist die Be-Summandenregister
2908 zu dem Zeitpunkt, in dem Stimmung der im Inhalt des, X-Registers KR am weidiese
Information an das angegebene Indexregister testen rechts stehenden »1«. Das wird erreicht,, inübertragen
wird. dem der Inhalt der Erste-Eins-Anzeigeschaltung DFOAn overlap, which is resolved by the mixing decoder 4001, the rotation-shift circuit 4500 and the j 3902, occurs when a first instruction X-register homogeneity circuit 4503. The X-Lo- j can use a specific index register as the destination register gik KLOG by output signals of the instruction I n, for a combination gate OCG won by the execution of the instruction indicates to carry out a memory word, while the instruction immediately prompting 4 logical operations on 2 operators determines that the content of the will be equal . An operator is the content of the X-arithmetic index register used for the index procedure. Register KR; the other is the information on the should. With the index method, the content of the masked busbar MB.
15 The command word decoder OWD and the X registers The output to the uncovered bus subsequent circuit (part of SEQ) generate signals that cause τ 2014 and from there to the summand register 2908 the X logic KLOG , the two operations -! given. However, if successive commands ren by the functions AND ,, OR ,. To exclusively link the same index register as the destination register for OR or addition. The word resulting from a memory reading and the logical link as a source register can be used, there is not enough time to transfer the information to the destination register OWR either to the X register XjR or according to the instruction in the command word register to carry out. In these cases, the mixed homogeneity control circuit CH and the sign decoder 3903 are therefore given the desired information by the control circuit CS .
of the masked bus line 2011 directly to the 25 Another logical gate function is the Be summand register 2908 at the point in time when the mood of the "1" on the right in the content of the X register KR on we test this information to the specified index register. That is achieved, in is transmitted. which is the content of the first-one display circuit DFO
dem F-Register FR über die maskierte Sammelleitungthe F register FR via the masked bus
Maskier- und Komplementschaltung 2000 (M & C) 3° UB> die Maskier- und Komplementschaltung M &C Masking and complement circuit 2000 (M & C) 3 ° UB > the masking and complement circuit M & C
und die maskierte Sammelleitung MB zugeführt wird.and the masked bus MB is supplied.
Die interne Datenverarbeitung beruht auf zwei Viel- Die übertragene Zahl ist eine Binärzahl mit 5 Bits, leiter-Sammelleitungen, der ummaskierten Sammel- die der ersten Zelle (von rechts gesehen) im X-Releitung 2014 (UB) und der maskierten Sammelleitung gister Xi? entspricht, die eine »1« enthält. Wenn das 2011 (MB), die ein Verbindungsglied zur Übertragung 35 Bit der niedrigsten Ziffernstelle des X-Registers_Xi? eines Vielbit-Datenwortes von einer bestimmten eine »1« ist, wird die Zahl 0 dem F-Register FR zuGruppe von Flip-Flop-Registern zu einer anderen geführt. Wenn die erste »1« von rechts aus gesehen Gruppe darstellen. Diese Gruppe besteht aus den In- in der nächsten Ziffemstelle steht,, wird die Zahl 1 dexregistern 2601 (jßi?), 5801 (FR), 5802 (JR), 4001 dem F-Register FR zugeführt. Wenn eine einzige »1« (Xi?), 2501 (Xi?), 3001 (YR) und 3002 (ZR) und dem 40 im X-Register Xi? in der höchsten Ziffemstelle steht, Logikregister 2508 (LR). wird die Zahl 22 an das F-Register gegeben. WennThe internal data processing is based on two numbers - the transmitted number is a binary number with 5 bits, conductor busbars, the masked busbars of the first cell (seen from the right) in the X-Releitung 2014 (UB) and the masked busbar register Xi? that contains a "1". If the 2011 (MB), which is a link to transfer 35 bits of the lowest digit of the X-Register_Xi? of a multi-bit data word of a particular one is a "1", the number 0 is sent to the F register FR to a group of flip-flop registers to another. When the first "1" represent a group when viewed from the right. This group consists of the In- in the next digit, the number 1 dex registers 2601 (jßi?), 5801 (FR), 5802 (JR), 4001 is fed to the F register FR. If a single "1" (Xi?), 2501 (Xi?), 3001 (YR) and 3002 (ZR) and the 40 in the X register Xi? in the highest digit is logic register 2508 (LR). the number 22 is given to the F-register. if
Die Maskier-und Komplementschaltung 2000 ver- das X-Register keine »1 «-Werte enthält,, wird demThe masking and complement circuit 2000 verifies that the X register does not contain any “1” values
bindet die Sammelleitung UB mit der Sammelleitung F-Register FR nichts zugeführt.
MJ? und stellt eine Einrichtung zur logischen Verar-binds the bus line UB with the bus line F register FR nothing is supplied.
MJ? and provides a facility for logical processing
beitung der Daten dar, die von der Sammelleitung 45 Indexaddierer (IA)
UB zu der Sammelleitung MB gehen. Die auszuführenden logischen Vorgänge, nämlich eine Koinzi- Eine dritte Haupt-Datenverarbeitungsanordnung
denzmaskierung (UND), eine Mischmaskierung innerhalb der zentralen Steuerung ist der Indexaddie-(ODER),
eine Exklusiv-ODER-Maskierung (Exklu- rer IA, der zu folgenden Zwecken benutzt wird:
siv-ODER) und Komplementieren, werden durch das 50 Λ _..,, . „, _^ , ,. , , , . T
Betriebsfeld des Programmbefehls vorgeschrieben, 1- Bildung eines Wertes, der hier als durch ein Inder
entweder durch den Befehlswort-Pufferdecoder dexyerfahren erreichtes. ^J?-Wort verzeichnet
BOWD oder den Befehlswortdecoder OWD deco- wd f und aus der Summe des D-A-Feldes des
,. . . j τ, . . . ,. T^ , ■-. ausgeführten Frogrammbeienlswortes und dem
djert wird. Be1 einem einmaligen Durchgang von Da- | Indexregisters besteht,, das in einem
ten durch die Schaltung M&C kann em Maskier- 55 Befehl angegeben wiid;
Vorgang nur einmal durchgeführt werden. Dem Mas- „ _ ..... °, Λ t , . A1, , ,,.
kiervoriang kann jedoch ein Komplementvorgang 2" ™UD§ d*r Aufgabe eines Allzweckaddierers
folgen, in dem Daten durch die Schaltung M & C ge- ?ie °perlf ^ τ°Τ° m diesem ,Fall,e aus def
führt werden Für ie.He.n Μ™««™«™* sind ™ri L1*?1* v°n zwei Indexregistern oder dem D-A-\ processing of the data that go from the bus 45 index adder (IA) UB to the bus MB . The logical operations to be carried out, namely a coincidence masking (AND), a mixed masking within the central control is the index addition (OR), an exclusive OR masking (exclusive IA, which is used for the following purposes will:
siv-OR) and complementing, are replaced by the 50 Λ _ .. ,,. ", _ ^,,. ,,,. T Operating field of the program command prescribed, 1- Formation of a value that is reached here as dexy processed by an Indian either through the command word buffer decoder. ^ J? Word recorded BOWD or the command word decoder OWD deco wd f and from the sum of the DA field des,. . . j τ,. . . ,. T ^, ■ -. executed program prefix and the djert. Be 1 a single pass of Da- | There is an index register, which can be specified in a second by the M&C circuit with a masking command;
Process can only be carried out once. The Mas- "_ ..... °, Λ t,. A1 ,, ,,.
However, kiervoriang can be followed by a complement process 2 "™ UD § d * r the task of a general-purpose adder, in which data is passed through the circuit M & C - ie ° per lf ^ τ ° Τ ° in this case , e out of de f For ie.He.n Μ ™ «« ™ «™ * ™ ri L 1 *? 1 * v ° n are two index registers or the DA- \
olgn, in dem Daten du g g ? ^T™ TT,, nTolgn in which data you gg? ^ T ™ TT ,, n T
führt werden. Für jeden Maskiervorgang sind zwei ™}f von zwei Indexregistern oder dem D-A- leads to be. For each masking process, two ™} f from two index registers or the DA-
Operatoren erforderlich, und der Inhalt des Logik- 60 Feld und dem Inhalt emes Indexregisters be-Operators are required, and the contents of the logic field and the contents of an index register are
al Das Indexverfahren, besteht aus dem Addieren'?al The index procedure 'consists of adding'?
registers LR umfaßt immer einen der Operatoren.registers LR always includes one of the operators.
X-Register 4001 (Xi?); X-Logik (KLOG); von 2^1 Zahlen im Indexaddierer IA. Dabei ist einX register 4001 (Xi?); X-Logic (KLOG); of 2 ^ 1 numbers in the index adder IA. There is a
Erste-Eins-Anzeigeschaltung 5415 (DFO) Operand das D-^4-Feld des Befehls,, das in dem Be-First-one display circuit 5415 (DFO) operand the D- ^ 4 field of the instruction, which is in the
65 fehlswortpufferregister BOWR erscheint,, und der an-65 Error word buffer register BOWR appears, and the other
Das X-Register Xi?, die X-Logik KLOG und die dere Operand, falls erforderlich, ist der Inhalt einesThe X register Xi ?, the X logic KLOG and their operand, if necessary, is the content of a
erste-Eins-Anzeigeschaltung 5415 (DFO) bilden eine der 7 Indexregister BR, FR, JR, KR, XR, YR oderfirst-one display circuit 5415 (DFO) form one of the 7 index registers BR, FR, JR, KR, XR, YR or
zweite wichtige interne Datenverarbeitungseinrich- ZR. Für Befehle, die keine Indexmöglichkeiten ha-second important internal data processing facility ZR. For commands that have no index options
E: te al neE: te al ne
23 2423 24
ben,, gibt eine Zahl mit 3 Bit im Betriebsfeld das FoI- Andere Sprungbefehle,, für die ein Speicherablese-ben ,, a number with 3 bits in the operating field gives the FoI Other jump instructions ,, for which a memory read-
gende an: 1. kein Indexverfahren oder 2. Indexver- Vorgang nicht erforderlich ist, bei denen jedoch vorThe following: 1. no index process or 2. index process is not required, but for which prior
fahren mit einem gewählten der 7 Flip-Flop-Register. der Entscheidung eine umfangreiche Datenverarbei-drive with a selected one of the 7 flip-flop registers. the decision to include extensive data processing
„,.,., T ., -,cn*: rrM7s-T\ tung nötig ist, werden »Spätsprung«-Befehle genannt.",.,., T. , -, cn *: rrM7s-Kill is necessary, are called" late jump "commands.
Entscheidungs-Logik 3906 (DECL) $ Befdies*n Befehlen kann die Frühsprung-ZeitfolgeDecision logic 3906 (DECL) $ For these * n commands, the early jump time sequence can be used
Die zentrale Steuerung führt bei der Ausführung nicht benutzt werden, weil die erforderlichen Dateneines
Entscheidungsbefehls in einer Folge von Be- Verarbeitungsvorgänge nicht immer zu dem Zeitpunkt
fehlen entweder in der augenblicklichen Folge von beendet sind, in dem das Frühsprung-Signal erzeugt
Befehlen fort oder springt auf eine neue Folge von wird.
Befehlen. Die Entscheidung wird durch die Entschei- i0 The central control is not used during the execution because the required data of a decision command in a sequence of processing operations are not always missing at the point in time either in the current sequence of commands in which the early jump signal generates commands continue or jumps on a new episode of will.
Command. The decision is made by the decision i 0
dungslogik 3906 (DECL) entsprechend dem Befehl Nachrichtenübertragung zwischen der zentralenprocessing logic 3906 (DECL) corresponding to the command message transfer between the central
der zur Zeit bearbeitet wird,, getroffen. Der Befehl Steuerung und angeschlossenen Einheitenwhich is currently being processed, hit. The command control and connected units
gibt die zu prüfende Information und die Basis fürprovides the information to be checked and the basis for
die Entscheidung an. Die Information kann aus dem Eine zweite Hauptfunktion der zentralen Steuerungthe decision to. The information can be obtained from the A second main function of the central controller
Homogenitäts-Steuer-Flip-Flop 5020, der Homogeni- 15 ist die Nachrichtenübertragung zu und der Nachtäts-Steuerschaltung
CH, dem Vorzeichen-Steuer- richtenempfang von verschiedenen anderen Einhei-Flip-Flop
5413, der Vorzeichen-Steuerschaltung CS ten,, wie beispielsweise den verschiedenen Speichern
oder aus gewählten Ausgangssignalen der X-Logik innerhalb des zentralen Datenverarbeiters 100, dem
KLOG gewonnen werden., Die Grundlage für die Vermittlungsnetzwerk 120, dem Hauptabtaster 144,
Entscheidung kann darin bestehen, daß die geprüfte 2o dem zentralen Impulsverteiler 143 usw..
Information (nicht oder doch) arithmetisch Null, klei- Der Nachrichtenverkehr umfaßt drei allgemeineHomogeneity control flip-flop 5020, the homogeneity 15 is the message transmission to and the nighttime control circuit CH, the sign control direction reception from various other unit flip-flop 5413, the sign control circuit CS th, such as the various memories or from selected output signals of the X-logic within the central data processor 100, the KLOG., The basis for the switching network 120, the main scanner 144, decision can consist in the fact that the tested 2 o the central pulse distributor 143 etc. .
Information (not or at least) arithmetically zero, small- The message traffic comprises three general ones
ner als Null, größer als Null usw. ist. Eine Fortgang- Arten. Die erste Art betrifft die Gewinnung von ProEntscheidung stört die augenblickliche^ Folge für die grammbefehlswörtern, welche die Folge von VorGewinnung und Ausführung von Befehlen nicht. gangen innerhalb der zentralen Steuerung bestimmen. Eine Entscheidung zum Sprung auf eine neue Folge 25 Programmbefehlsworte werden in erster Linie aus von Befehlen ist entsprechend dem bestimmten,, aus- dem Programmspeicher 102 gewonnen. In besondegeführten Befehl mit einer Bestimmung gekoppelt, ob ren Fällen werden jedoch auch Programmbefehlses sich beim Sprung um einen »Frühsprung« oder um worte für beschränkte Vorgänge aus einem Geeinen »Spätsprung« handelt. Dementsprechend wird, sprächsspeicher 103 gewonnen. Die zweite Art umwenn die Entscheidung auf einen Sprung lautet, ent- 30 faßt die Gewinnung von Daten (nicht Programmbeweder der Frühsprung-Leiter ETR oder der Spät- fehlswörter) aus den Speichereinheiten innerhalb des sprung-Leiter LTR erregt und damit die Sprung- zentralen Datenverarbeiters 100, und die dritte Art ' Folgeschaltung 4401 in Tätigkeit gesetzt. Sprung- betrifft die Erzeugung und Übertragung von Konisignale von diesen Leitern bewirken die Zuführung mandos zu den verschiedenen Netzwerkeinheiten,, wie der Sprungadresse an das Programm-Adressenregi- 35 beispielsweise dem Vermittlungsnetzwerk 120, dem ster PAR. Dieses Register veranlaßt, daß das nächste Hauptabtaster 144, dem zentralen Impulsverteiler Programmbefehlswort aus einer neuen Folge von Be- 143 usw.n is less than zero, greater than zero, and so on. A progressive species. The first type involves obtaining pro-decision disrupting the instantaneous sequence for the program instruction words which the sequence of pre-obtaining and executing instructions does not. determine the routes within the central control system. A decision to jump to a new sequence of 25 program instruction words is primarily obtained from instructions in accordance with the determined program memory 102. In a specially managed instruction coupled with a determination, whether ren cases, however, program instructions will also be an "early jump" or words for limited processes from a common "late jump". Accordingly, speech memory 103 is obtained. The second way, when the decision is to jump, involves the extraction of data (not the early jump ladder ETR program or the late error words) from the storage units within the jump ladder LTR and thus the jump central data processor 100, and the third type 'sequential circuit 4401 is activated. Jump - relates to the generation and transmission of cone signals from these conductors, cause mandos to be fed to the various network units, such as the jump address to the program address register, for example the switching network 120, the ster PAR. This register causes that the next main scanner 144, the central pulse distributor, program instruction word from a new sequence of be 143 etc.
fehlsworten gewonnen wird. Die Sprungadresse kann Die verschiedenen Speicher innerhalb des zentra-wrong words is won. The jump address can The various memories within the central
von einer Anzahl von Quellen erhalten werden, und len Datenverarbeiters 100, nämlich der Programmdie Quelle wird durch den ausgeführten Befehl ange- 40 speicher 102, der Gesprächsspeicher 103, die Hilfsgeben. Im Falle von »Frühsprung«-Befehlen ist die pufferregister 3105, 3118, 3605, 3617, 4103, 4603, Sprungadresse der Inhalt des /-Registers JR oder des 5105 bis 5107, 5500, 5902, 6205, 3206, 3703 bis Z-Registers ZR. Im Falle von »Spätsprung«-Befeh- 3708, 4206, 4211, 4717, 2725, 5201, 5209 bis 5211, len kann die Sprungadresse direkt erreicht werden, 5604, 5605, 6002, 6003, 6302 und 6307 (ABR-I... wobei die im Indexaddierer gebildete DAR-Code- 45 ABR-N) und bestimmte andere Stellen innerhalb der adresse benutzt wird, oder indirekt, wobei die Sprung- zentralen Steuerung 101 werden als Speichereinheit adresse eine Speicherablesung an dem durch die behandelt, und bestimmte Blocks von Adressen sind D^jR-Codeadresse angegebenen Ort umfaßt, welche jedem der Speicher individuell zugeordnet. Es gibt in dem Indexaddierer IA gebildet worden ist. Der eine Anzahl von Speicherbefehlen, die zur wahlweisen letztere Fall wird hier als indirekte Adressierung be- 50 Gewinnung von Informationen aus den obengenannzeichnet. ten Speichern und zur Eingabe dieser Informationencan be obtained from a number of sources, and the data processor 100, namely the program, the source is stored by the executed instruction 40, the memory 102, the conversation memory 103, the auxiliary. In the case of "early jump" instructions, the buffer register 3105, 3118, 3605, 3617, 4103, 4603, jump address is the content of the / register JR or the 5105 to 5107, 5500, 5902, 6205, 3206, 3703 to Z register ZR. In the case of "late jump" commands 3708, 4206, 4211, 4717, 2725, 5201, 5209 to 5211, len, the jump address can be reached directly, 5604, 5605, 6002, 6003, 6302 and 6307 (ABR-I .. . The DAR code 45 ABR-N) formed in the index adder and certain other positions within the address are used, or indirectly, the jump central controller 101 being used as a memory unit address a memory reading on which is treated by the, and certain blocks Addresses include the location specified by the D ^ jR code address, which are individually assigned to each of the memories. There is in the index adder IA has been formed. The one number of memory commands that can be used in the latter case is identified here as indirect addressing. Obtaining information from the above. to save and enter this information
Die Unterscheidung zwischen »Frühsprung«- und in gewählte Register innerhalb der zentralen Steue- »Spätsprung«-Befehlen beruht darauf,, ob der Ent- rung 101 benutzt werden. Diese sind Speicherlesescheidungsbefehl eine Speicherablesung oder. -Ein- befehle. Es sind noch andere Speicherbefehle vorhanschreibung im Falle eines Fortgangs erfordert. Ein 55 den, die zur wahlweisen Übertragung von Daten aus Entscheidungsbefehl, für den nach einer Fortgangs- bezeichneten Registern innerhalb der zentralen Steueers.jentscheidung ein Speicher abgelesen oder in einen rung zu einem der obengenannten Speicher benutzt lemj Speicher eingeschrieben werden muß,, ist ein »Früh- werden. Diese sind Speicherschreibbefehle. Auf diese ■ sprung«-Befehl. Wenn die Entscheidung für einen Weise wird die Befehlsstruktur vereinfacht, da der solchen Frühsprung-Befehl auf Fortgang lautet, wird 60 Zugriff zu allen der obengenannten Speicherstellen der Speicherablese- oder Speichereinschreib-Vorgang mit Hilfe eines einzigen Speicheradressenformates erals normale Gatterfunktion unter Steuerung des Be- folgt.The distinction between "early jump" and in selected registers within the central control "late jump" commands is based on whether entry 101 is used. These are a memory read or memory read separation command. -On- commands. There are other memory commands required in the event of a progression. A 55 to which ers .jentscheidung for selectively transferring data from decision command for the designated for a Fortgangs- registers within the central Steue a memory read or a rung to any of the above memory used lemj memory must be written ,, is a “Get early. These are memory write commands. On this "jump" command. If the decision in favor of one way is simplified the command structure, since such an early jump command is to proceed, access to all of the above-mentioned memory locations is followed by the memory read or memory write process with the aid of a single memory address format as normal gate function under the control of the following .
fehlswort-Pufferdecoders BOWD und des Befehls- Eine Speichercodeadresse innerhalb der zentralenMissing word buffer decoder BOWD and the command - A memory code address within the central
wortdecoders OWD durchgeführt. Wenn jedoch die Steuerung enthält immer ein Wort mit 20 Bits, be-word decoder OWD carried out. However, if the controller always contains a word with 20 bits,
iren
ein
Be-iren
a
Loading
.an~ terweise »früh« getroffen» um die mit dem Speicher- 1. einem Code zur, Definierung eines Informations-. to ~ ingly "early" hit "to the memory 1. a code, define an information
es ablese- oder Speichereinschreib-Vorgang verbünde- blocks und it combines the reading or memory writing process with blocks and
"Entscheidung auf Sprung lautet» wird sie vorteilhaf- 65 stehend aus:"The decision to jump is" it is advantageous from:
nen Gatterfunktionen zu sperren. 2. einer Adresse innerhalb des angegebenen Blocks.to block the gate functions. 2. an address within the specified block.
25 2625 26
Programmbefehlswörter polarkabels 6700, dem Übertrager 1707, die VerstärProgram instruction words polar cable 6700, the transmitter 1707, the ampl
ker 1708 und 1711, UND-Gatter 1709 und 1712ker 1708 and 1711, AND gates 1709 and 1712
Die Übertragung zwischen d,er zentralen Steuerung und das CPD-Kabel 1719 empfangen werden, und dem Programmspeicher 102 zur Gewinnung von Die Flip-Flops PBO, PBA und ΡΒΓ in den 2 zen-The transmission between the central controller and the CPD cable 1719 are received, and the program memory 102 for obtaining the flip-flops PBO, PBA and ΡΒΓ in the 2 zen
Programmbefehlswörtern läßt sich an Hand von 5 tralen Steuerungen werden durch dieselben CPD-F i g. 4 und mit mehr Einzelheiten an Hand der Punkte gesteuert, d. h., wenn das Flip-Flop PBO in Fig. 10 bis 63 und des Zeitdiagramms in Fig. 65 der ersten zentralen Steuerung eingestellt wird, wird verstehen. Das. Programmadressenregister 4801 sein Gegenstück PBO in der anderen zentralen < (PAR) und das Hilfsspeicherregister 4812 (ASR) Steuerung ebenfalls eingestellt. Die Flip-Flops A U , werden wahlweise zur Übertragung von Befehlen zu io in den beiden zentralen Steuerungen werden auch ( dem Programmspeicher 102 benutzt. Das, Programm- durch einen einzigen bipolaren Signalpunkt des zen- ] adressenregister 4801 wird in Abwesenheit von un- tralen Impulsverteilers gesteuert. Das bipolare Si- ] korrigierbaren Programmspeicher-Ablesefehlern ver- gnal, das die Einstellung des Flip-Flops A U in der , ( wendet. Das Hilfsspeicherregister 4812 wird immer ersten zentralen Steuerung bewirkt, stellt jedoch das ! t dann benutzt,, wenn ein Programmspeicher 102 er- 15 Flip-Flop ΛΙZ7 in der zweiten zentralen Steuerung 2 neut abgelesen werden muß. Wenn ein Befehl von zurück. In ähnlicher Weise bewirkt das CPD-Signal, γ dem Programmadressenregister 4801 zu dem Pro- das das Flip-Flop A U in der ersten zentralen Steue- ; i grammspeicher-Adxessensammelleitungssystem 6400 rung zurückgestellt, die Einstellung des Flip-Flops : c übertragen wird, wird die Codeadresse des Befehls A U in der zweiten zentralen Steuerung. 1Program command words can be based on 5 central controls by the same CPD- F i g. 4 and in more detail on the basis of the points, ie, when the flip-flop PBO in FIGS. 10 to 63 and the timing diagram in FIG. 65 of the first central controller is set, we will understand. That. Program address register 4801 its counterpart PBO in the other central < (PAR) and the auxiliary storage register 4812 (ASR) control is also set. The flip-flops AU are optionally used for the transmission of commands to io in the two central controls ( the program memory 102 The bipolar Si ] correctable program memory read error signal, which reverses the setting of the flip-flop AU in the, ( . The auxiliary memory register 4812 is always caused by the first central control, but then sets the ! t used when a Program memory 102 er 15 flip-flop ΛΙZ7 must be read again in the second central control 2. When a command is returned, the CPD signal γ causes the program address register 4801 to the program the flip-flop AU in of the first central control ; i gram memory address bus system 6400 tion is reset, the setting of the flip-flop: c is transmitted, the code address of the command ls AU in the second central control. 1
auch an das Hilfsspeicherregister 4812 gegeben. Das 20 Die zur Bestimmung der Codeadresse eines Pro- J Hilfsspeicherregister 4812 nimmt daher vorüberge- grammspeicherbefehls erforderliche Information wird hend die Codeadresse auf, die zur Durchführung der dem Programmadressenregister 4801 über einen von v Hamming-Fehlerprüfungen benutzt wird. Diese Prü- drei möglichen Wegen zugeführt, wobei der gewählte r, fungen werden gleichzeitig auf den zurückgegebenen Weg durch die Folge von Ereignissen bestimmt wird, Befehl und die zur Gewinnung des Befehls benutzte 25 welche zur Bestimmung der gewünschten Adresse Adresse angewendet. Befehle an den Programmspei- und des Code führen. Die gewünschte Codeadresse eher 102 zur Ablesung von Informationen aus dem wird wahlweise mit Hilfe eines der folgenden VerSpeicher selbst im Gegensatz zum Adressieren von fahren gewonnen:also given to auxiliary storage register 4812. The information required to determine the code address of a program J auxiliary storage register 4812 therefore takes over the program storage instruction is based on the code address which is used to carry out the program address register 4801 via one of V Hamming error checks. This Prü- supplied to three possible paths, wherein the selected r are levies is determined simultaneously on the returned way through the sequence of events, and the command for obtaining the instruction which used 25 used to determine the desired address address. Execute commands to the program memory and code. The desired code address, rather 102, for reading information from the is optionally obtained with the help of one of the following storage memories, as opposed to addressing drives:
Prüfpunkten innerhalb der Speicherzugriffs- und A. Bei der Ausführung einer Folge von Programm-Checkpoints within the memory access and A. When executing a sequence of program
Steuerschaltungen enthalten 25 Bits wie folgt: 30 befehlsworten und in Abwesenheit einer Sprungent-Control circuits contain 25 bits as follows: 30 command words and in the absence of a jump
A, 16 Adressenbits A 0 bis A15, scheidung wird die Codeadresse des nächsten Befehls-A, 16 address bits A 0 to A 15, the code address of the next command is
B 4 Codebits XO bis 2£ 3 ' wortes der Folge durch Erhöhung der Codeadresse ff B 4 code bits XO to 2 £ 3 'words of the sequence by increasing the code address f f
C. 4 Arbeitsweisenbits CM, HM, GM, CRW, des vorhergehenden Befehlswortes um den ZMhI- C. 4 operating mode bits CM, HM, GM, CRW, of the previous command word around the ZMhI-
D. ein einziges Synchronisationsbit SFiVC. wert 1 gewonnen. Diese Erhöhung wird mit Hilfe desD. a single synchronization bit SFiVC. worth 1 won. This increase is achieved with the help of the
35 Addier-ems-Registers 4304 und der Addier-ems-35 adder ems register 4304 and adder ems-
Die Codebits Kd bis K3 definieren den Informa- Logik 4305 bewirkt. BThe code bits Kd to K 3 define the information logic 4305 causes. B.
tionsblock, in dem d;as gewählte Programmspeicher- B. Die zweite Quelle für Programmspeicher-Codewort sich befindet,, und die Adressenbits A 0 bis A15 adressenworte ist das Index-Addier-Ausgangsregister Si definieren den Speicherort innerhalb des definierten 3401. Dieses Register ist vorgesehen, um das DAR-Informationsblocksv 40 Wort zu speichern, wie oben beschrieben. Der Inhalttion block in which the selected program memory B. The second source for program memory code word is located, and the address bits A 0 to A 15 address words is the index adding output register Si define the memory location within the defined 3401. This register is provided to store the DAR information block v 40 word as described above. The content
Die 4 Arbeitsweisenbits definieren die Arbeitsweise des Index-Addier-Ausgangsregisters 3401 wird über der Programmspeicher, wie folgt: Man beachte,, daß das Kabel 3402, das UND-Gatter 4307 und das tu der Programmspeichef 102 bei der Gewinnung von ODER-Gatter 4808 zu dem Programmspeicher- y< Programmbefehlswörtern und Systembetriebsdaten- register 4801 übertragen. Diese Informationsübertra- d( Wörtern immer in der'normalen Arbeitsweise betrie- 45 gung wird durch Erregung des Befehlskabelleiters ben wird. Die beiden Wartungsarbeitsweisen und die IRPA erreicht. ncThe 4 mode bits define the mode of operation of the index add output register 3401 via program memory as follows: Note that the cable 3402, the AND gate 4307 and the program memory 102 are assigned to the OR gate 4808 when the OR gate 4808 is obtained the program memory y <program instruction words and system operating data register 4801. This information transfer (words always in the normal mode of operation is carried out by activating the command cable ladder. The two maintenance modes of operation and the IRPA are achieved. Nc
Lesesteuerung«- und Schreibsteuerungs-Arbeitsweisen C. Die dritte Quelle für CodeadresseninformationRead Control and Write Control Operations C. The third source of code address information
sind zur Gewinnung von Informationen aus. dem Pro- ist die maskierte Sammelleitung 2011, deren Inhalt grammspeicher reserviert, die als Wartungsdaten zu dem Programmadressenregister 4801 über das Kabel F< behandeln sind. 50 4313, das UND-Gatter 4308 und das ODER-Gatter jn are made for extracting information. The program is the masked bus line 2011, the content of which is reserved for program memory, which is to be treated as maintenance data for the program address register 4801 via the cable F <. 50 4313, AND gate 4308, and OR gate j n
Die Code- und Adressenteile der Programmspei- 4808 zur Zeit 3 Γ 5 durch Erregung des Befehlskabel- ge cherbefehle werden aus dem Programmadressenre- leiters MBP/4 zugeführt wird. Dieser Weg wird im tr; giSiter 4801 oder dem Hilfsspeicherregister 4812 ge: Falle von Unterbrechungen benutzt, um dem Pro- j G* Wonnen,, und die 4 Arbeitsweisenbits und das Syri- grammadressenregister 4801 Codeadressenworte von: fcc chronisationsbit von dem Befehlkabel 3900. Die 55 der Unterbrechung-Adressenquelle 3411 zuzuführen, j tr; 4 Arbeitsweisenbits müssen in allen Arbeitsweisen und wird außerdem für Frühsprungbefehle verwen-! W( außer der normalen wahlweise von »0;« abweichen, det, um den Inhalt des /-Registers 5802 oder des w, und in diesen Arbeitsweisen werden sie durch die Z-Registers 3002 dem Programmadressenregister, m, ausgeführten Programmbefehlswörter definiert. 4801 zuzuführen. . Ip1 The code and address parts of the program memory 4808 at time 3 Γ 5 by the excitation of the command cable g e cher commands are supplied from the program address leader MBP / 4. This way is in the tr; giSiter 4801 or the auxiliary storage register 4812 ge : in the event of interruptions used to j G * Wonnen ,, and the 4 operating mode bits and the syri-gram address register 4801 code address words from: fc c chronization bit from the command cable 3900. The 55 of the interruption address source 3411 feed, j tr; 4 mode of operation bits must be used in all modes of operation and is also used for early jump commands ! W ( except for the normal alternatively deviating from "0;" det to the contents of the / register 5802 or the w , and in these modes of operation they are defined by the Z register 3002 to the program address register, m , to supply executed program instruction words. 4801 .. Ip 1
Die Programmspeicher-Übertragungssammellei- 60 Die Programmspeicherantworte-Sammelleitungstungs-Auswahlgatter 3300 werden wahlweise ent- auswahlgatter 1200 werden durch Befehlskabelsprechend der Einstellung der vom zentralen Impuls- signale auf den Leitern PSB 0 und PSB1 im Zeitabverteiler gesteuerten Zustands- und Wegregister-Flip- schnitt 19 Γ 8 erregt. Dadurch wird der Empfang der Flops AU, PBO, PBA und PBT (Fig. 55) erregt. vollen Impulsbreite (etwa O^sec) der Programm-The program memory transmission bus 60 The program memory response bus selection gates 3300 are optionally selected selection gates 1200 are selected by command cables according to the setting of the status and path register flip-cut 19 controlled by the central pulse signals on the conductors PSB 0 and PSB 1 in the time distributor Γ 8 excited. This excites the reception of the flops AU, PBO, PBA and PBT (Fig. 55). full pulse width (about O ^ sec) of the program
Die Zustands- und Weg-Flip-Flops A U, PBA, 65 Speicherantwort sichergestellt. Die Programmspei- BPO und PBT werden durch Impulse wahlweise ein- cherantworte-Sammelleitungsauswahlgatterl200 wergestellt und zurückgestellt, die von dem zentralen den wahlweise erregt, um die Antwort von der »0«- Impulsverteiler 143 über ausgewählte Paare des Bi- Sammelleitung 6500-0 oder von der »!«-Sammel·The state and path flip-flops AU, PBA, 65 ensure memory response. The program memory BPO and PBT are set and reset by pulses optionally single response bus selection gate 200, which is optionally energized by the central to the response from the "0" pulse distributor 143 via selected pairs of the bi-bus 6500-0 or from the »!« collection ·
ei, ie< ge e i, i e <ge
är- leitung 6500-1 des Programmspeicher-Antwortesam-'12 melleitungssystems 6500 zu empfangen. Die bestimmten Gatter, die erregt werden, werden entsnsprechend der Einstellung der durch den zentralen 'D- Impulsverteiler gesteuerten Zustands- und Weg-Flipin Flops festgelegt.to receive a line 6500-1 of the program memory response am-'12 line system 6500. The particular gates that are energized are determined according to the setting of the state and path flip-in-flops controlled by the central 'D-pulse distributor.
ird Das Antwortewort mit 44 Bits wird über das len ODER-Gatter 1209 und das Kabel 1210 übertragen 4 E/ und in das Hilfs-Befehlswort-Pufferregister 1901 und ach das Befehlswort-Pufferregister 2410 eingegeben. Die en- Bits 0 bis 20 (das Datenadressenfeld) und die Bits 37 Si- bis 43 (die Hamming-Codierbits) werden direkt in der das Befehlswort-Pufferregister 2410 über UND-Gatdas terl907 und 1906 und ODER-Gatter 2428 und jng 2425 gegeben. Die Bits 21 bis 36 (das Betriebsfeld) ial, werden in das Hilfs-Befehlswort-Pufferregister 1901 ue- über das UND-Gatter 1905 eingegeben. Das Synops chronisationssignal wird über das ODER-Gatter 1211 übertragen und benutzt, um die UND-Gatter 'ro- 1905, 1906 und 1907 zu erregen, die dazu dienen, /ird das empfangene Wort mit 44 Bits dem Hilfs-Befehlsvon wort-Pufferregisterl901 und dem Befehlswort-Pufferhlte register 2410 zuzuführen.ird The response word with 44 bits is transmitted via the OR gate 1209 and the cable 1210 4 I / and into the auxiliary command word buffer register 1901 and after entering the command word buffer register 2410. The en bits 0 to 20 (the data address field) and bits 37 Si to 43 (the Hamming coding bits) are stored directly in the command word buffer register 2410 via AND gates terl907 and 1906 and OR gates 2428 and jng 2425 given. Bits 21 to 36 (the operating field) ial, are stored in the auxiliary command word buffer register 1901 ue- entered via the AND gate 1905. The synopsis synchronization signal is sent via the OR gate 1211 transmitted and used to excite the AND gates' ro- 1905, 1906 and 1907, which are used to / ies the received word with 44 bits to the auxiliary command from word buffer register 1901 and the command word buffer register register 2410.
ird, Das Allesscheintgut-Signal stellt, wenn es von der isse »Ck-Sammelleitung 6500-0 empfangen wird, das Flipdsse Flop 1214 in seinen »1«-Zustand ein, und wenn es /er- von der »!«-Sammelleitung 6500-1 stammt, das Flip-Flop 1213 in seinen »1«-Zustand ein. Die Flip-Flops um- 1213 und 1214 stellen zwei Eingangssignale für die ent- Fehleranzeige- und Korrekturschaltung 2400 dar. his- Ein beim Empfang einer Programmspeicherantwort esse fehlendes Allesscheintgut-Signal zeigt eine mögliche ähl- Störung innerhalb des Programmspeichers 102 an. des Daher ist die Gültigkeit der Antwort fraglich. Die •ins- AUesscheintgut-Signale summieren eine Anzahl von Baugruppenprüfungen innerhalb des Programmspeiode- chers 102. Die Verwendung des Allesscheintgutister Signals als Wartungssignal soll später erläutert 4R- werden.If it is received from the isse "Ck bus 6500-0, the flip-flop 1214 sets it to its" 1 "state, and when it is received from the"! "bus 6500 -1 comes, the flip-flop 1213 enters its "1" state. The flip-flops at 1213 and 1214 represent two input signals for the error display and correction circuit 2400. des Hence the validity of the answer is questionable. • the INS AUesscheintgut signals add a number of assemblies inside the tests Programmspeiode- Chers 102. The use of the Allesscheintgutister signal as a maintenance signal to be explained later 4R.
ihalt In einigen speziellen Fällen (hauptsächlich im über Verlauf von Wartungsvorgängen) kann eine Umschaldas tung zu einer von einer Anzahl von kurzen Folgen •her- yon Programmbefehlen vorgenommen werden, die in rtra- dem Gesprächsspeicher 103 angeordnet sind. Die iters Programmfolgen in dem Gesprächsspeicher 103 können durch eine Unterbrechung des Systems oder ition einen Programmsprung erreicht werden. In beiden ihalt Fällen wird die dem ersten Programmbefehlswort der .abel Folge entsprechende Gesprächsspeicher-Codeadresse atter m das Index-Addier-Ausgangsregister 3401 geibelgeben und von dort zu den Gesprächsspeicher-Über-1 im tragungs-Sammelleitungsauswahlgattern 1000. Der Pro- Gesprächsspeicher gibt auf Grund eines Programmvon kommandos eine Ablesung mit 23 Bits an die zeniren, trale Steuerung 101 über das Gesprächsspeicherantwen-|worte-Sammelleitungssystem6501 zurück. Diese Ant-Contents In some special cases (mainly in the course of maintenance operations), a switchover to one of a number of short sequences of program commands that are stored in the call buffer 103 can be made. The iters program sequences in the conversation memory 103 can be reached by interrupting the system or by making a program jump. In both cases, the conversation memory code address atter m corresponding to the first program command word of the .abel sequence is given to the index adding output register 3401 and from there to the conversation memory over 1 i m transmission trunking selection gates 1000. The pro conversation memory gives up In response to a program command, a 23-bit reading is sent back to the central control system 101 via the call memory answering system 6501. This response
_ des j wort wird durch die Gesprächsspeicherantworte-Sammelleitungsauswahlgatter 1300 dem Befehlswort-The j word is passed through the chat memory response trunk selection gates 1300 the command word
listerlister
-tngsabel-
;itab--tngsabel-
; itab-
Pufferregister 2410 zugeführt.Buffer register 2410 supplied.
Der Gesprächsspeicher 103 gibt etwa eine Hälfte eines Programmbefehlswortes mit einer einzelnen Ablesung zurück. Daher müssen zwei aufeinanderfol-The conversation memory 103 gives approximately one half of a program command word with a single reading return. Therefore, two consecutive
g der gende Gesprächsspeicherstellen abgelesen werden.g of the gende call memory locations can be read.
unm- Zweckmäßigerweise werden das Programmadressenispeiregister 4801 und die Addier-eins-Schaltung mit dem wer- Addier-eins-Register 4304 und der Addier-eins-Logik »0«-4305 benutzt, um die zweite Codeadresse zu gewin-The program address storage register 4801 and the add one circuit with the add one register 4304 and the add one logic »0« -4305 used to get the second code address.
lmel· nen und nachfolgend die Codeadressen für die folgenden Programmbefehlsworte, die aus einem Gesprächsspeicher 103 gewonnen werden sollen.lmel · nen and subsequently the Code addresses for the following program instruction words that are to be gained from a conversation memory 103rd
Datenwörter
5Data words
5
Wie oben erläutert, sind umfangreiche Informationen, die als Datenwörter im Gegensatz zu Programmbefehlswörtern organisiert sind, hauptsächlich in dem Gesprächsspeicher 103 und dem Programmspeicher 102 gespeichert. Die schneller vorübergehenden Informationen sind hauptsächlich in dem Gesprächsspeicher 103 gespeichert, während die stabileren Informationen in dem Programmspeicher 102 gespeichert sind. Zusätzlich werden Wartungsdaten, die intern in den Steuer- und Zugriffsschaltungen des Programmspeichers 102 und des Gesprächsspeichers 103 und in der Reserve-Zentralsteuerung gespeichert sind, als Daten zum Zwecke des Nachrichtenverkehrs behandelt.As explained above, extensive information is which are organized as data words as opposed to program instruction words, mainly stored in the conversation memory 103 and the program memory 102. The faster passing ones Information is mainly stored in the conversation memory 103 while the more stable information is stored in the program memory 102. In addition, maintenance data, internally in the control and access circuits of the program memory 102 and the conversation memory 103 and in the reserve central control are stored, treated as data for the purpose of message traffic.
Datenworte können durch die Ausführung von Programmbefehlen, die »Speicherbefehle« genannt werden, aus einem Speicherort abgelesen oder in einen Speicherort eingeschrieben werden. Unter diesen Ausdruck fallen »Speicherlesebefehle« und »Speicherschreibbefehle«. Speicherbefehle bewirken die Erzeugung und Übertragung von Kommandos zu den verschiedenen Speicherorten wie folgt:Words of data can be saved through the execution of program instructions called "memory instructions" can be read from a storage location or written into a storage location. Under these The expressions used are "memory read commands" and "memory write commands". Effect memory commands the generation and transmission of commands to the various storage locations as follows:
Die obige Tabelle zeigt, daß sowohl Speicherleseals auch Speicherschreibbefehle sich auf viele der Datenspeicher anwenden lassen. Speicherschreibbefehle können jedoch nicht mit Bezug auf den eigentlichen Speicher des Programmspeichers 102 verwendet werden, und Speicherlesebefehle können auch nicht mit Bezug auf die Reserve-Zentralssteuerung 101 benutzt werden.The table above shows that both memory read and memory write commands relate to many of the Let data storage be used. However, memory write commands cannot be related to the actual Memory of the program memory 102 can be used, and memory read commands can also cannot be used with reference to the backup central controller 101.
Gesprächsspeicher-SpeicherbefehleCall memory storage commands
Speicherlese-(Schreib)-Befehle, welche Daten aus dem Gesprächsspeicher 103 gewinnen (in ihn einspeichern), enthalten Gesprächsspeicher - Lese-(Schreib-)-Kommandos als Teil ihres Betriebsschrittes. Der Betriebsschritt solcher Befehle wird durch das Beispiel des Befehls X in F i g. 65 angegeben. Bei diesem Beispiel werden Gesprächsspeicherkommandos während der Phase 3 des Indexzyklus erzeugt und übertragen. Wenn X ein Speicherlesebefehl ist, wird die Gesprächsspeicherantwort von dem Gesprächsspeicher 103 zu dem Daten-Pufferregister 2601 während der Phase 1 des Ausführungszyklus übertragen. Wenn X ein Speicherlesebefehl ist, wird die Gesprächsspeicherantwort von dem Gesprächs-Memory read (write) commands which obtain data from (store in) the call memory 103 contain call memory read (write) commands as part of their operational step. The operation of such commands is illustrated by the example of command X in FIG. 65 specified. In this example, call storage commands are generated and transmitted during phase 3 of the index cycle. If X is a memory read command, the chat memory response is transferred from chat memory 103 to data buffer register 2601 during phase 1 of the execution cycle. If X is a memory read command, the conversation memory response will be taken from the conversation
speicher 103 zu dem Daten-Pufferregister 2601 während der Phase 1 des Ausführungszyklus übertragen. Wenn X ein Speicherschreibbefehl ist, wird das zu speichernde Wort von dem Daten-Pufferregister 2601 zu dem Gesprächsspeicher 103 während der Phase 1 des Ausführungszyklus übertragen.memory 103 is transferred to data buffer register 2601 during phase 1 of the execution cycle. If X is a memory write command, the word to be stored is transferred from the data buffer register 2601 to the conversation memory 103 during phase 1 of the execution cycle.
Bei der Ausführung eines Gesprächsspeicherkommandos wird die Codeadresse immer in dem Index-Addier-Ausgangsregister 3401 zusammengesetzt, das an die Gesprächsspeicher-Übertragungs-Sammelleitungsauswahlgatter 1000 über das Kabel 3402 angeschaltet ist. Die Bits 17 bis 12 des Index-Addier-Ausgangsregisters bilden den Codeteil des Kommandos, und die Bits 11 bis 0 den Adressenteil des Kommandos. Die 3 Arbeitsweisenbits, die Synchronisationsbits und die Lese-Schreibbits werden alle aus dem Befehlskabel 3900 gewonnen. Die 3 Arbeitsweisenbits müssen in allen Arbeitsweisen außer der normalen wahlweise von 0 abweichen, und in diesen Arbeitsweisen sind die Arbeitsweisenbits durch das auszuführende Programmbefehlswort definiert. In allen Arbeitsweisen werden die Lese- und Schreibbits und die Synchronisationsbits ebenfalls entsprechend dem erforderlichen Gesprächsspeicher kommando aus dem Befehlskabel 3900 gewonnen.When executing a call memory command, the code address is always in the index adding output register 3401 which is sent to the talk memory transmission trunk selection gates 1000 is switched on via cable 3402. Bits 17 through 12 of the index add output register form the code part of the command, and bits 11 to 0 form the address part of the command. The 3 mode of operation bits, the sync bits and the read-write bits are all taken from the Command cable 3900 won. The 3 working mode bits must be used in all working modes except the normal optionally differ from 0, and in these modes of operation the mode of operation bits are indicated by the program command word to be executed is defined. The read and write bits and the synchronization bits also corresponding to the required call memory command obtained from command cable 3900.
Das als Teil des Gesprächsspeicherkommandos erzeugte Paritätssignal wird durch den Index-Addier-Paritätsgenerator 2415 auf Grund der an den Ausgängen des Index-Addier-Ausgangsregisters 3401 erscheinenden und zu ihm über das Kabel 3402 übertragenen Codeadresse erzeugt.The parity signal generated as part of the call log command is generated by the index-add parity generator 2415 due to the at the outputs of the index adding output register 3401 appearing and transmitted to him via the cable 3402 code address is generated.
Die Gesprächsspeicher - Ubertragungs - Sammelleitungsauswahlgatter 1000 sind in zwei Gruppen unterteilt, und zwar solche, die zur Übertragung an die »O«-Sammelleitung 1004 des Gesprächsspeicher-Adressensammelleitungssystems 6401 benutzt werden, und solche, welche der »1«-Sammelleitung 1003 des Gesprächsspeicher - Adressensammelleitungssystems 6401 zugeordnet sind. Die Kommandoinformation wird wahlweise an die »O«-Sammelleitung 1004 oder die »1 «-Sammelleitung 1003 entsprechend der benutzten Zusammenstellung des Gesprächsspeichers 103 mit der zentralen Steuerung 101 übertragen.The Call Log Transfer Trunk Select Gates 1000 are divided into two groups, those for transmission on the "O" bus 1004 of the call store address bus system 6401, and those belonging to the "1" bus 1003 of the call store address bus system 6401 are assigned. The command information is optionally sent to the "O" bus line 1004 or the "1" trunk line 1003 according to the composition of the call memory used 103 transmitted to the central controller 101.
Die Gesprächsspeicherübertragungs - Sammelleitungsauswahlgatter 1000 werden wahlweise erregt entsprechend der Einstellung der durch den zentralen Impulsverteiler gesteuerten Zustande- und Wegregister-Flip-Flops A U, CBA und CBT. Der Zustand des Flip-Flops A U gibt an, welche der beiden zentralen Steuerungen aktiv ist.The call memory transfer bus selection gates 1000 are selectively energized according to the setting of the state and path register flip-flops AU, CBA and CBT controlled by the central pulse distributor. The state of the flip-flop AU indicates which of the two central controls is active.
Gesprächsspeicher-LesekommandosCall memory read commands
Bei der Ausführung von Gesprächsspeicher-Lesekommandos enthält die Antwort ein Datenwort mit 24 Bits, ein AUesscheintgut-Signal und ein Synchronisationssignal, die als Impulse mit einer Länge von 1Ii ysec auf dem Gesprächsspeicher-Antwortesammelleitungssystem 6501 auftreten. Das Wort mit 24 Bits enthält 23 Informationsbits, die zur Datenverarbeitung innerhalb der zentralen Steuerung 101 benutzt werden sollen, und ein Datenparitätsbit. Die Gesprächsspeicher-Antwortsignale erscheinen parallel an den Eingangsanschlüssen der Gesprächsspeicher - Antworte - Sammelleitungs - Auswahlgatter. 1300. Die Gatter 1300 werden wahlweise erregt, um die Antwort von der »O«-Sammelleitung 6501-0 oder von der »!«-Sammelleitung 6501-1 aufzunehmen.When executing call memory read commands, the response contains a data word with 24 bits, a seemingly good signal and a synchronization signal, which occur as pulses with a length of 1 1/2 sec on the call memory response bus system 6501. The word with 24 bits contains 23 information bits which are to be used for data processing within the central controller 101, and a data parity bit. The call log reply signals appear in parallel at the input terminals of the call log-replies-bus-selection gates. 1300. Gates 1300 are selectively energized to receive the response from the "O" bus 6501-0 or from the "!" Bus 6501-1.
Die Erregung der Gatter wird entsprechend der Einstellung der von dem zentralen Impulsverteiler gesteuerten Zustande- und Weg-Flip-Flops bestimmt.The excitation of the gates is controlled according to the setting of the central pulse distributor State and path flip-flops determined.
Das Antwortewort mit 24 Bits wird über das 5 ODER-Gatter 1309, das Kabel 1310 und das UND-Gatter 2102 übertragen. Das Synchronisationssignal wird auf ähnliche Weise an das UND-Gatter 2102 übertragen. Wenn die Gesprächsspeicherantwort in das Datenpufferregister 2601 gegeben werden soll,The 24 bit response word is sent through the 5 OR gate 1309, the cable 1310 and the AND gate 2102 transferred. The sync signal is applied to AND gate 2102 in a similar manner transfer. If the call buffer response is to be put into the data buffer register 2601,
ίο wird die Weiterleitung von Datenablesungen von dem Gesprächsspeicher - Antwortesammelleitungssystem 6501 über das UND-Gatter 2102 und das ODER-Gatter 2106 durch Erregung des Befehlskabelleiters 2ICSBR gesteuert.ίο the forwarding of data readings from the call store-response bus system 6501 through AND gate 2102 and OR gate 2106 is controlled by energizing command wire conductor 2ICSBR.
Die Informationen, die von dem Datenpufferregister 2601 und den speziellen Flip-Flops 1313 und 1314 empfangen werden, sind eingleisig. Daher werden das Datenpufferregister 2601 und die speziellen Flip-Flops 1313 und 1314 vor dem Zeitpunkt zurück-The information received from the data buffer register 2601 and special flip-flops 1313 and 1314 are received are single-track. Therefore, the data buffer register 2601 and the special Flip-flops 1313 and 1314 before the time back-
ao gestellt, zu dem die Informationen empfangen werden. Die Erregung der Befehlskabelleiter REBR und REBRP stellt das Datenpufferregister 2601 zurück, und ein Signal auf dem Befehlskabelleiter RECER stellt die speziellen Flip-Flops 1313 und 1314 zurück.ao to which the information is received. The energization of the command line conductor REBR and REBRP resets the data buffer register 2601 and a signal on the command line conductor RECER resets the special flip-flops 1313 and 1314.
Gesprächsspeicher-Fehleranzeigeschaltung 2200Call memory error indicator circuit 2200
Bei der Gewinnung von Daten aus dem Gesprächsspeicher 103 auf Grund von Speicherlesebefehlen wird der DA -Paritätsgenerator 2609 benutzt, um die Parität der empfangenen Daten und der zur Gewinnung dieser Daten übertragenen Adresse zu prüfen. Der Zustand des Leiters 2418 zeigt die Parität der Codeadresse mit 18 Bit an, und der Inhalt des Datenpufferregisters 2601 mit dem 24. Bit liefert die restlichen Eingangssignale an den ZXi-Paritätsgenerator 2609. Die Parität der zurückgegebenen Daten samt der zur Gewinnung der Daten verwendeten Adresse sollte ungerade sein. Im Falle eines Paritätsfehlers wird ein Signal auf dem PF-Leiter 2607 zur Gesprächsspeicher-Fehleranzeigeschaltung 2200 übertragen. When data is obtained from the conversation memory 103 on the basis of memory read commands, the DA parity generator 2609 is used to check the parity of the received data and the address transmitted to obtain this data. The status of the conductor 2418 indicates the parity of the code address with 18 bits, and the content of the data buffer register 2601 with the 24th bit supplies the remaining input signals to the ZXi parity generator 2609. The parity of the returned data including the address used to obtain the data should be odd. In the event of a parity error, a signal is transmitted on the PF conductor 2607 to the call log error indication circuit 2200.
Die Gesprächsspeicher - Fehleranzeigeschaltung 2200 summiert die Baugruppenprüfungen, die bei der Ausführung von Gesprächsspeicherkommandos durchgeführt werden. Die Eingangssignale der Gesprächsspeicher-Fehleranzeigeschaltung 2200 werden auf den Gesprächsspeicher-Synchronisationssignal-Leitern CSSl und CSSO dem Gesprächsspeicher-1·**'The call log fault indicator circuit 2200 sums the assembly tests performed in executing call log commands. The input signals to the call log error display circuit 2200 are transmitted to the call log synchronization signal conductors CSS1 and CSSO to the call log 1 · ** '
Allesscheintgut-Leitern ASWCSO und ASWCS1,]™ dem Paritätsfehler-Leiter2607 und den Befehls-;-"' kabelleitern CSCK und READCK geliefert. Die Ge-'bl sprächsspeicher-Fehleranzeigeschaltung 2200 wird.w durch ein Signal auf dem Befehlskabelleiter CSCK j*Allesscheintgut conductors ASWCSO and ASWCS1,] ™ the parity error Leiter2607 and the command -, - '' cable ladders ČSČK and READCK supplied The overall. 'Bl sprächsspeicher fault indicator circuit 2200 w by a signal on the command cable conductor ČSČK j *.
betätigt, und wenn eine Paritätsprüfung einer Daten- bl ablesung durchzuführen ist, wird außerdem der Be- bl fehelskabelleiter-RE/iDGR: erregt. Wenn eine oderb' mehrere der oben aufgeführten Baugruppenprüfungen negativ ausfällt, erregt die Gesprächsspeicher-Fehleranzeigeschaltung 2200 den Ausgangsleiter CERI. Ein Signal auf dem Leiter CERI stellt das CS£7-Flip-Flop 2201 ein, das dann die Gesprächsspeicher-Neu-actuated, and if a parity check of data is bl perform reading, is also the loading bl fehelskabelleiter-RE / IDGR: energized. If one or b 'is negative the multiple modules tests listed above, the conversation storage error indicator circuit energizes the output conductor 2200 CERI. A signal on the CERI wire sets the CS £ 7 flip-flop 2201, which then sends the call memory new
p ppp pp
lesefolgeschaltung 5700 erregt, deren Funktion später beschrieben werden soll. Das UND-Gatter 2700 wird durch ein Signal auf dem Befehlskabelleiter CSX erregt und überträgt die Fehleranzeige auf dem Leitei CERI zu der anderen zentralen Steuerung. Die Gesprächsspeicher-Fehleranzeigeschaltung 2200 wirdread sequence circuit 5700 energized, the function of which will be described later. The AND gate 2700 is energized by a signal on the command wire CSX and transmits the error indication on the line CERI to the other central controller. The call queue error indicator circuit 2200 becomes
3] et de G 3] et de G
ga de H:ga de H:
fle
as
D-.al
■32
infle
as
D-.al
■ 32
in
srnd
er-
!en
±-
ermd
ck,
SR
.ck.srnd
he-
! en
± -
weary
ck,
SR
.ck.
;hsilen
die
vinfen.
der
ten-•est-
ator
amt
esse
ilers
Ge-•ber- ; hsilen
the
vinfen.
the
ten- • est-
ator
government office
eat
ilers
Giver-
tung
ider
ados
Gerden
gnal-|
;her-!tion
ider
ados
Gerden
gnal- |
; here-!
ehls-jehls-j
.Ge-[
wird!.Ge- [
will!
atenr Be-
oder
mgen
ihlerf.Ein
-Flip-
-Neu-
>päter
I wird
:CSX
Leitetatenr loading
or
like
ihlerf.a
-Flip-
-New-
> later
I will
: CSX
Directs
für normale Gesprächsspeicherkommandos erregt. Für Wartungs-, Steuerlese- und Steuerschreibkommandos wird sie nicht erregt.excited for normal call log commands. For maintenance, control read and control write commands she is not aroused.
ProgrammspeicherbefehleProgram storage instructions
Speicherlesebefehle können auch Speicherstellen innerhalb des Programmspeichers 102 adressieren. In diesen Fällen erzeugt der Index-Schritt eine Codeadresse, die einer abzulesenden Speicherstelle im Programmspeicher entspricht. Speicherlesebefehle zur Gewinnung von Daten aus einem Programmspeicher 102 verwenden die gleichen Wege zur Adressierung des Speichers und zum Empfang der Antworten, die bei der Gewinnung von Programmbefehlswörtern benutzt werden. Wenn Daten aus einem Programmspeicher 102 abgelesen werden sollen, wird die Datenlese-Folgeschaltung 4903 erregt. Die Folgeschaltung ist erforderlich, weil die Gewinnung von Daten aus einem Programmspeicher 102 zwischen die Gewinnung von Programmbefehlswörtern eingeschoben werden muß. Dementsprechend spricht diese Folgeschaltung an, indem sie die Codeadresse des nächsten Programmbefehlswortes zeitweilig in dem Addier-eins-Register 4304 speichert und die Daten-Codeadresse in das Programmadressenregister 4801 durch Anlegung der Ausgangssignale des Index-Addier-Ausgangsregisters 3401 gibt.Memory read commands can also address memory locations within program memory 102. In these cases the index step generates a code address that corresponds to a memory location to be read in the Corresponds to program memory. Memory read instructions for obtaining data from a program memory 102 use the same ways of addressing memory and receiving responses that be used in the extraction of program instruction words. If data from a program memory 102 are to be read, the data read sequencer 4903 is energized. The sequential circuit is necessary because the extraction of data from a program memory 102 between the extraction of program command words must be inserted. Accordingly, this speaks Sequence by temporarily adding the code address of the next program command word to the Add one register 4304 stores and the data code address in the program address register 4801 by applying the output signals of the index adding output register 3401 there.
Die Daten-Lesefolgeschaltung 4903 verlängert die Bearbeitungszeit eines Speicherlesebefehls um 2 Zyklen von 5,5 μβεο. Diese 2 Zyklen werden, wie in Fig. 65 gezeigt, in den Betriebsschritt am Ende des Index-Zyklus und vor dem Ausführungs-Zyklus eingesetzt. In dem ersten von der Datenlese-Folgeschaltung 4903 eingefügten Zyklus wird der dem Speicherlesebefehl folgende Befehl nicht beachtet und dieDatencodeadresse zu dem Programmadressenregister 4801 übertragen. Von dort wird diese Codeadresse als Teil eines Programmspeicherkommandos auf das Programmspeicher-Adressensammelleitungssystem 6400 gegeben. In dem zweiten, durch die Datenlese-Folgeschaltung 4903 eingefügten Masehinenzyklus wird die Datenablesung von dem Programmspeicher 102 über das Programmspeicher-Antwortesammelleitungssystem 6500 zu dem Befehlswort-Pufferregister 2410 zurückgegeben. Von dort wird eine ausgewählte Hälfte der Datenablesung mit .44 Bits zu dem Datenpufferregister 2601 übertragen, wobei die gewählte Hälfte durch das Bit 20 der bei dem Indexschritt des Befehls gebildeten Codeadresse bestimmt wird. Wenn diese Funktionen beendet sind, wird die Datenlese-Folgeschaltung 4903 in ihren Ruhestand zurückgebracht, und der Speicherlesebefehl schreitet zu seinem Ausführungszyklus weiter, bei dem die Daten (jetzt im Datenpufferregister 2601) benutzt werden, um den Betriebsschritt zu beenden.The data read sequence circuit 4903 increases the processing time of a memory read command 2 cycles of 5.5 μβεο. These 2 cycles will be like shown in Fig. 65, into the operational step at the end of the index cycle and before the execution cycle. In the first of the data read sequencer 4903, the command following the memory read command is ignored and the data code address to the program address register 4801 transferred. From there this code address is used as part of a program memory command on the 6400 program memory address bus system. In the second, through the Data Read Sequencer 4903 inserts the data read from the Program memory 102 via program memory response bus system 6500 to the instruction word buffer register Returned in 2410. From there, a selected half of the data is read using .44 bits are transferred to the data buffer register 2601, the selected half being represented by bit 20 of the at the code address formed by the index step of the command is determined. When these functions are finished, the data read sequencer 4903 is returned to its idle state, and the memory read command proceeds to its execution cycle in which the data (now in data buffer register 2601) can be used to end the operating step.
Hilf spufferregister-Speicherbef ehleHelp buffer register storage commands
Speicherlese- und Schreibbefehle können auch ein gewähltes der Hilfspufferregister, wie 3118 (DRO),
3105 (AR 0), 3617(DAl) usw. adressieren. In solchen
Fällen ist das DAR-Woit eine Codeadresse, die
dem gewählten Hilfspufferregister entspricht. Diese ,
Codeadresse erscheint in dem Index-Addier-Aus-Qe_
gangsregister 3401und wird benutzt, um Daten aus dem Datenpufferregister 2601 an ein gewähltes der
Hilfspufferregister für Datenschreibbefehle zu übertragen, oder Daten aus einem gewählten der Hilfspufferregister
an das Datenpufferregister 2601 für Speicherlesebefehle zu übertragen.
, Ein Speicherlesebefehl, der ein gewähltes Hilfspufferregister adressiert, trifft die Auswahl mit Hilfe
eines Signals, das auf einer der Befehlskabelleitungen ARQ-BR, DRO-BR, ARl-BR usw. auftritt, und
überträgt den Inhalt eines gewählten Hilfspufferregisters über die UND-Gatter 3108, 3120, 3608
usw. über die Pufferregister-Eingangssammelleitung 3209 und das ODER-Gatter 2106 an die Eingänge
des Datenpufferregisters 2601. Dieser Übertrag findet während des Zeitabschnittes 0Γ8 (Phase 1) des Ausführungszyklus
statt.Memory read and write commands can also address a selected one of the auxiliary buffer registers, such as 3118 (DRO), 3105 (AR 0), 3617 (DA1) etc. In such cases the DAR word is a code address which corresponds to the selected auxiliary buffer register. This code address appears in the index adding-off Q e _ gear register 3401und is used to read data from the data buffer register 2601 to be transmitted to a selected one of the temporary buffer register for data writing commands or data from a selected one of the temporary buffer register to the data buffer register 2601 memory read commands to transfer.
A memory read command which addresses a selected auxiliary buffer register makes the selection with the aid of a signal which occurs on one of the command cable lines ARQ-BR, DRO-BR, ARl-BR , etc., and transfers the content of a selected auxiliary buffer register via the AND gates 3108, 3120, 3608 etc. via the buffer register input bus 3209 and the OR gate 2106 to the inputs of the data buffer register 2601. This carry takes place during the period 0Γ8 (phase 1) of the execution cycle.
Speicherschreibbefehle, die Daten in ein ausgewähltes der Hilfspufferregister eingeben, benutzen den Inhalt des Index-Addier-Ausgangsregisters 3401 zur Erzeugung eines Signals auf einer ausgewählten der BefehlsleitungenBR-ArO, BR-DRO, BR-ARl usw., um den Inhalt des gewählten Registers über die Datenpufferregister 2601 und die Pufferregister-Ausgangssammelleitung 2600 zu einem gewählten der UND-Gatter 3101, 3116, 3601 usw. und zu den Eingängen des gewählten der Hilfspufferregister AR 0, DR 0, AR 1 usw. zu geben.Memory write instructions which enter data into a selected one of the auxiliary buffer registers use the contents of the index add output register 3401 to generate a signal on a selected one of the command lines BR-ArO, BR-DRO, BR-AR1 , etc. to display the contents of the selected register via the data buffer register 2601 and the buffer register output bus 2600 to a selected one of the AND gates 3101, 3116, 3601 etc. and to the inputs of the selected one of the auxiliary buffer registers AR 0, DR 0, AR 1 etc.
Speicherschreibbefehle, welche Daten in ein gewähltes der Hilfspufferregister eingeben, benutzen den Inhalt des Index-Addier-Ausgangsregisters 3401 zur Erzeugung eines Signals auf einer gewählten der BefehlsleitungenBR-ARO, BR-DRO, BR-ARlusw., um den Inhalt der Bits 0 bis 22 des Datenpufferregisters 2601 über das Kabel 2600 an ein gewähltes der UND-Gatter 3103, 3116, 3601 usw. und an die Eingänge eines gewählten der Hilfspufferregister 3105 (ARO), 3118 (DR0), 3605 (ARl) usw. zu geben.Memory write commands which enter data into a selected one of the auxiliary buffer registers use the contents of the index add output register 3401 to generate a signal on a selected one of the command lines BR-ARO, BR-DRO, BR-ARl, etc. to add the contents of bits 0 to 22 of the data buffer register 2601 via the cable 2600 to a selected one of the AND gates 3103, 3116, 3601 etc. and to the inputs of a selected one of the auxiliary buffer registers 3105 (ARO), 3118 (DR 0), 3605 (AR1) etc.
Nachrichtenverkehr mit Hilfe von
KommandobefehlenMessage traffic using
Command commands
Die dritte Hauptart des Nachrichtenverkehrs betrifft die Erzeugung und Übertragung von »Kommandos« zu dem zentralen Impulsverteiler 143, dem Vermittlungsnetzwerk 120, dem Hauptabtaster 144 usw. Diese Kommandos werden zur Steuerung der genannten Einheiten sowohl bei der Ausführung von Fernsprech- als auch Wartungsfunktionen benutzt.The third main type of communication concerns the generation and transmission of "commands" to the central pulse distributor 143, the switching network 120, the main scanner 144 etc. These commands are used to control the named units both when executing Telephone as well as maintenance functions are used.
Die zentrale Steuerung benutzt Programmbefehle, hier »Kommando«-Befehle genannt, zur Erzeugung solcher Kommandos. Bestimmte dieser Befehle erzeugen Kommandos, die nur zu dem zentralen Impulsverteiler 143 zu übertragen sind. Diese Befehle werden hier als »CPD-Befehle« bezeichnet, und die diesen Befehlen zugeordneten Kommandos werden als »CPD-Kommandos« bezeichnet. Andere Kommandobefehle erzeugen Informationen auf der Netzwerk-Kommandosammelleitung 6406. Diese werden »Netzwerk-Kommandobefehle« genannt, und die Erzeugung von Informationen auf der .Netzwerk-Kommandosammelleitung 6406 wird mit »Netzwerkkommandos« bezeichnet. Netzwerk-Kommandobefehle werden zur Übertragung von Informationen nicht nur an das Vermittlungsnetzwerk 120, sondern an alle Einheiten benutzt, die an die zentrale Steuerung 101 über die Netzwerk-Kommandosammelleitung 6406 angeschaltet sind, wie beispielsweise der Hauptabtaster 144, die Fernschreibeinheit 145 usw. Aus Gründen der Vereinfachung werden diese Einheiten, die mit Hilfe des Netzwerk-Kommandosammei-The central control uses program commands, here called "command" commands, for generation such commands. Certain of these commands generate commands that are only sent to the central pulse distributor 143 are to be transferred. These commands are referred to here as "CPD commands", and the Commands assigned to these commands are referred to as »CPD commands«. Other commands generate information on the network command bus 6406. These are Called "network command commands" and the generation of information on the network command bus 6406 is referred to as "network commands". Network commands are used to transmit information not only to the switching network 120, but to all units connected to the central controller 101 are connected via the network command bus 6406, such as the main scanner 144, the telex unit 145 etc. For the sake of simplicity these units, which are collected with the help of the network command
leitungssystems 6406 gesteuert werden, »Netzwerk-Kommandoeinheiten« genannt. Der Netzwerk-Kommandobefehl benutzt das CPD-Kommando zur Bezeichnung einer bestimmten Netzwerk-Kommandoeinheit, die auf das Netzwerk-Kommando ansprechen S soll.line system 6406, "network command units" called. The network command command uses the CPD command to designate a specific network command unit, which should respond to the network command S.
Da der zentrale Impulsverteiler 143 sowohl bei der Ausführung von CPD-Befehlen als auch von Netzwerk-Kommandobefehlen benutzt wird, soll die Nachrichtenübertragung zu dem zentralen Impuls-Verteiler 143 zuerst beschrieben werden. Die zur Steuerung eines zentralen Impulsverteilers 143 erforderliche Information wird in drei aufeinanderfolgenden Gruppen übertragen, die jeweils einen Abstand von 1,25 yisec haben. Die Sammelleitungs-Wahlinformation, welche angibt, daß die zentralen Impulsverteiler Informationen entweder von der »0«- oder der »!«-Sammelleitung des CPD-Adressensammelleitungssystems'6403 aufnehmen sollen, wird in der ersten Gruppe an allen zentralen Impulsverteilern über die CPD-Sammelleitungsauswahl-Sammelleitung 6405 übertragen. Diese Sammelleitungs-Auswahlinformation wjbrd durch den Zustand des Flip-Flops CPDB und.ÖL 1 bestimmt, wie im folgenden beschrieben. Die zweite Gruppe besteht aus den CPD-Adressen, die auf einer gewählten »0«- oder »!«-Sammelleitung des CPD-Adressensammelleitungssystems 6403 an; alle zentralen Impulsverteiler übertragen wird. Die CPD-Adresse besteht aus Signalen, die von dem.vzentralen Impulsverteiler 143 in einen V2 \xs&c langen Ausgangsimpuls umgesetzt ' werden müssen, welcher "an einem gewählten Unipolar- oder Bipolar-AuSgang erscheint. Die dritte Gruppe besteht aus einem V2 μβεσ langen Aüsführungsimpuls, der auf .einem von einer Vielzahl von Kabelpäaren des Ausführungskabels 6404 übertragen wird. Jedem Kabelpaar des Ausführungskabels entspricht eine diskrete Einheit des zentralen Impulsverteilers 143, und der'Ausführungsimpuls wählt die Einheit aus, die die Umsetzung der CPD-Adressensignale ausführen soll.'',;/, Since the central pulse distributor 143 is used both for the execution of CPD commands and network command commands, the transmission of messages to the central pulse distributor 143 will first be described. The information required to control a central pulse distributor 143 is transmitted in three successive groups, each with a distance of 1.25 yisec . The trunk selection information, which indicates that the central pulse distributors should receive information from either the "0" or the "!" Trunk of the CPD address trunk system 6403, is in the first group on all central pulse distributors via the CPD trunk selection - Collector 6405 transferred. This bus selection information is determined by the state of the flip-flop CPDB und.ÖL 1, as described below. The second group consists of the CPD addresses that are on a selected "0" or "!" Bus of the CPD address bus system 6403; all central impulse distributors is transmitted. The CPD address consists of signals that have to be converted by the central pulse distributor 143 into a V2 \ xs & c long output pulse, which "appears at a selected unipolar or bipolar output. The third group consists of a V2 μβεσ long output pulse which is carried on one of a plurality of cable pairs of the execution cable 6404. Each cable pair of the execution cable corresponds to a discrete unit of the central pulse distributor 143, and the 'execution pulse selects the unit which is to perform the conversion of the CPD address signals. ",; /,
Der Betriebsschritt der Kommandobefehle schließt die Bildung von Daten' zur Bestimmung der CPD-Adresse, des CPD-Aüsführungssignals und/oder der Netzwerk-Kommandoiriförmation ein. The operating step of the command commands includes the formation of data to determine the CPD address, the CPD execution signal and / or the network command information.
Der zentrale Impulsverteiler 143 gibt bei der Ausführung von Kommandos Antworten an die zentrale Steuerung 101 in Form von Impulsen mit einer Länge von V2 μβεσ zurück. Man beachte, daß die Übertragung der zweiten und. dritten Gruppe des CPD-Kommandos erfolgt, nachdem der Befehl X durch die Befehle X+l und X—2 in der zentralen Steuerung 101 ersetzt worden ist. Es wird daher die Kommandobefehls-Folgeschaltung 4902 zur Durchführung dieser Funktionen bei der Ausführung des Befehls X erregt. ^_When commands are executed, the central pulse distributor 143 returns responses to the central controller 101 in the form of pulses with a length of V2 μβεσ. Note that the transmission of the second and. The third group of the CPD command takes place after the command X has been replaced by the commands X + 1 and X-2 in the central controller 101. The command sequence circuit 4902 is therefore energized to perform these functions when command X is executed. ^ _
Wenn der Befehl X ein Netzwerk-Kommandobefehl ist, wird die Kommandobefehls-Folgeschaltung 4902 ebenfalls benutzt, um die Gatterfunktionen in Verbindung mit dem CPD-Kommando und außerdem die Gatterfunktion in Verbindung mit der Übertragung von Adresseninformationen an die Netzwerk-Befehlssammelleitung durchzuführen. Bei der Ausführung von Netzwerk-Kommandobefehlen gibt die Netzwerk-Kommandoeinheit Antworten an die zentrale Steuerung 101 innerhalb einer Zeitspanne zurück, die sich bis T 7 des Zyklus 5 erstrecken kann. Dementsprechend bleibt die Kommandobefehls-Folgeschaltung 4902 aktiv bis zum Ende der Phase 1 des Zyklus 5, um alle Gatterfunktionen des Netzwerk-Kommandobefehls auszuführen. Mit Hilfe der Kommandobefehls-Folgeschaltung 4902 erhöht die zentrale Steuerung 101 den Grad der Überlappung über j den in F i g. 65 gezeigten hinaus. Wenn der Befehl X \ ein Netzwerk-Kommandobefehl ist, werden Gatter- j funktionen in Verbindung mit dem Betriebsschritt des Befehls X gleichzeitig mit dem Ausführungszyklus des Befehls X+2 zu dem Zeitpunkt auftreten, in dem der Befehl X+ 3 an dem Befehlswort-Pufferregister 2410 ankommt, und zu dem Zeitpunkt, zu dem die Adresse des Befehls X+4 auf dem Programmspeicher-Adressensammelleitungssystem 6400 übertragen wird.If command X is a network command command, command command sequencer 4902 is also used to perform the gating functions in connection with the CPD command and also the gating function in connection with the transmission of address information to the network command bus. When network command commands are executed, the network command unit returns responses to the central controller 101 within a period of time which can extend up to T 7 of cycle 5. Accordingly, the command sequence circuit 4902 remains active until the end of phase 1 of cycle 5 in order to execute all the gate functions of the network command command. With the aid of the command sequence circuit 4902, the central controller 101 increases the degree of overlap over the j in FIG. 65 shown addition. If the command X \ is a network command command, gate j functions in connection with the operation step of the command X will occur simultaneously with the execution cycle of the command X + 2 at the time that the command X + 3 is at the command word buffer register 2410 arrives, and at the time the address of instruction X + 4 is transmitted on program memory address bus system 6400.
CPD-Kommando-GatterfunktionenCPD command tag functions
Die Wahl der »0«- oder »!«-Sammelleitung des ; CPD-Adressensammelleitungssystems erfolgt entspre- j chend dem Zustand spezieller Flip-Flops CPDB und OLl innerhalb der zentralen Steuerung. Diese Flip-Flops werden unter Steuerung von Programmfolgen eingestellt und zurückgestellt, um den Wegverlauf von CPD-Adresseninformationen zu bestimmen.The choice of the "0" or "!" Manifold of the ; CPD address bus system takes place in accordance with the state of special flip-flops CPDB and OL1 within the central controller. These flip-flops are set and reset under the control of program sequences to determine the routing of CPD address information.
Auf Grund der Sammelleitungswahl-, CPD-Adressen- und Ausführungssignale erzeugt der zentrale Impulsverteiler 143 einen Ausgangsimpuls an dem gewählten Unipolar- oder Bipolar-Ausgangspunkt. Außerdem erzeugt der zentrale Impulsverteiler 143 Wartungssignale, die zu der zentralen Steuerung 101 übertragen werden, um eine Prüfung hinsichtlich der Ausführung des CPD-Kommandos zu ermöglichen.Based on the trunk selection, CPD address and execution signals, the central Pulse distributor 143 provides an output pulse at the selected unipolar or bipolar starting point. In addition, the central pulse distributor 143 generates maintenance signals that are sent to the central controller 101 be transferred to enable a check with regard to the execution of the CPD command.
Diese Signale umfassen die Ausführungsantwortesignale, die über das Ausführungs-Antwortesammelleitungssystem 6502 übertragen worden sind, ein Allesscheintgut-Signal, das über das CPD-Bestätigungs-Sammelleitungssystem 6704 übertragen wird, und CPD-Wartungssignale, die über die CPD-Wartungs-Antwortesammelleitung 6904 übertragen werden.These signals include the execution response signals transmitted over the execution response trunk system 6502, an all bogus signal transmitted over the CPD acknowledge bus system 6704, and CPD maintenance signals transmitted over the CPD maintenance response trunk 6904 .
Die Ausführungs-Antwortesignale treten auf der Ausführungs-Antwortesammelleitung 6502 in Form von V2 μβεσ langen Impulsen auf und werden über die Kabel-Impulsempfanger 1600 übertragen. Signale, die auf dem Befehlskabelleiter CPDEW während des Zeitabschnittes 19 T12 (ein Intervall von 3,75 μβεΰ vom Zeitpunkt Γ19 eines Maschinenzyklus zum Zeitpunkt Γ12 des folgenden Maschinenzyklus) erscheinen, übertragen die Ausführungsantwort über das UND-Gatter 1601 zu dem CPD-Ausführungs-Ant-1 wortekabel 1605 und den Einstell-Eingängen der: Bitpositionen 0 bis 15 des Kommandobefehls-War-' tungs-Summenregisters 6205. Das Allesscheintgut-' Signal wird zu der zentralen Steuerung über die »0«-; oder »!«-Sammelleitung des CPD-Bestätigungs-Sammelleitungssystems 6704 und die Kabelempfänger! 1502 oder 1501 zurückgegeben. Ein auf CPDEW auftretendes Signal dient dazu, diese Allesscheintgut-; Signale durch die UND-Gatter 1506 und 1505 und! das ODER-Gatter 1509 der CPD-Bestätigungs-Sam-j melleitungs-Auswahlgatter 1500 zum Leiter 1510 des Fehlersummenkabels 1218 zu übertragen. Das weitere Vorhandensein des gleichen Signals auf dem Befehlskabelleiter CPDEW überträgt das Allesscheintgut-Signal von dem Fehlersummenkabel 1218 und der Sammelleitung 6200 durch das UND-Gatter 6203 zu dem Einstelleingang des Flip-Flops A SW-CPD. '. The execution response signals appear on execution response bus 6502 in the form of V2 μβεσ long pulses and are transmitted via cable pulse receivers 1600. Signals that appear on the command cable conductor CPDEW during the time segment 19 T 12 (an interval of 3.75 μβεΰ from the time Γ19 of a machine cycle to the time Γ12 of the following machine cycle) transmit the execution response via the AND gate 1601 to the CPD execution Ant-1 words cable 1605 and the setting inputs of: bit positions 0 through 15 of the command instruction maintenance 'tung-sum register 6205. the Allesscheintgut-' signal to the central controller via the "0"-; or »!« - collective line of the CPD confirmation collective line system 6704 and the cable receiver! Returned 1502 or 1501. A signal appearing on CPDEW is used to make this seemingly good; Signals through AND gates 1506 and 1505 and! transmit the OR gate 1509 of the CPD acknowledge bus line select gates 1500 to the conductor 1510 of the error sum cable 1218. The continued presence of the same signal on the command wire conductor CPDEW transmits the bogus signal from the fault sum cable 1218 and bus 6200 through AND gate 6203 to the set input of flip-flop A SW-CPD. '.
el
rkm-
moer
IX
erritt el
rkm-
m oer
IX
he rode
gsen,
:erzu
ro-(00 gsen,
: erzu
ro- (00
des
>remd
lipgen
aufof
> remd
lipgen
on
Die Wartungsantvvort eines zentralen Impulsverteilers 143, die in Form der Signale APAR, BPAR, CPAR und Ml erscheint, wird über die CPD-Wartungs-Antwortesammelleitung 6904 und den Kabelempfänger 1603 zu dem Fehlersummenkabel 1218 zurückgegeben. Von dort werden diese Signale, wie oben beschrieben, zu den Einstelleingängen der Flip-Flops PCA, PCB, PCC und MCE übertragen.The maintenance response of a central pulse distributor 143, which appears in the form of the signals APAR, BPAR, CPAR and MI, is returned to the error sum cable 1218 via the CPD maintenance response bus 6904 and cable receiver 1603. From there, as described above, these signals are transmitted to the setting inputs of the flip-flops PCA, PCB, PCC and MCE .
CPD-Kornmando-BaugruppenprüfungenCPD Kornmando assembly tests
Bei der Ausführung von CPD-Kommandos schließt die richtige Antwort des zentralen Impulsverteilers 143 die Übertragung des Allesscheintgut-Signals zur zentralen Steuerung und die Übertragung von Ausführüngsantwortesignalen ein, die mit den in der dritten Gruppe des CPD-Kommandos ausgesendeten Ausführungssignalen übereinstimmen. Dementsprechend fragt die Kommandobefehlsfolgeschaltung das Flip-Flop ASW-CPD und den Ausgang der Ausführungs-Übereinstimmungsschaltung 5033 eine gewisse Zeit nach dem 3,75^sec-Intervalll9T12 ab, währenddem die Ausführungs-Antworte- und Allesscheintgut-Information auftritt. Die Ausführungs-Übereinstimmungsschaltung 5033 vergleicht die Signale, die auf den Leitern 5424 auftreten (die Ausführungssignale am Ausgang des CPD-Umsetzers 5422), und die Signale auf dem Leiter 6210 (die Ausführungsantwort, die in den Bits 0 bis 15 des Kommandobefehls-Wartungs-Summenregisters 6205 registriert ist). Wenn eine Übereinstimmung auftritt, erscheint ein Signal auf dem Leiter EXM, und wenn das Allesscheintgut-Signal zur zentralen Steuerung 101 zurückgegeben ist, tritt ein Signal auf ASW-CPD auf. Das Fehlen von Signalen auf diesen Leitungen bewirkt, daß die Kommandobefehls-Folgeschaltung 4902 das Flip-Flop PUEI einstellt. Das führt zur Verfolgung eines zur Bestimmung der Art und des Ortes der Störung ausgelegten Wartungsprogramms.When CPD commands are executed, the correct response from the central impulse distributor 143 includes the transmission of the all-seemingly good signal to the central controller and the transmission of execution response signals which match the execution signals sent out in the third group of the CPD command. Accordingly, the command sequence circuit queries the flip-flop ASW-CPD and the output of the execution match circuit 5033 a certain time after the 3.75 ^ sec interval 19T12, during which the execution response and all seemingly good information occurs. Execution match circuit 5033 compares the signals appearing on conductors 5424 (the execution signals at the output of CPD converter 5422) and the signals on conductor 6210 (the execution response contained in bits 0-15 of the command command maintenance. Sum register 6205 is registered). If a match occurs, a signal appears on the EXM conductor, and when the all-bogus signal is returned to the central controller 101, a signal appears on ASW-CPD . The absence of signals on these lines causes the command sequence circuit 4902 to set the flip-flop PUEI. This leads to the tracking of a maintenance program designed to determine the type and location of the fault.
Die Antwort des zentralen Impulsverteilers 143, die in den Flip-Flops MCE, PCA, PCB und PCC gespeichert ist, wird nicht durch die Kommandobefehls-Folgeschaltung 4902 geprüft, sondern dient als zusätzliche Wartungsinformation im Falle von Störungen, die durch unrichtige Ausführungsantworte-Signale oder durch das Fehlen eines Allesscheintgut-Signals angezeigt werden.The response of the central pulse distributor 143, which is stored in the flip-flops MCE, PCA, PCB and PCC , is not checked by the command sequence circuit 4902, but serves as additional maintenance information in the event of faults caused by incorrect execution response signals or indicated by the absence of a seemingly good signal.
Steuerung
sendetActive
steering
sends
Steuerung
sendetReserve-
steering
sends
resrale
lern
akt.
143
101resrale
learn
act.
143
101
der
ien.
-rtenel- the
ien.
-rtenel-
ein
täti-/ird,
PD-igen a
ity / earth,
PD-igen
der
brm
über
lale,the
brm
above
lale,
des
μεεο
ieit-
;hei-of
μεεο
ieit-
; hot
das
Ant-the
Ant-
der
Vartgut-
»0«-
>ammger the
Vartgut-
"0" -
> ammger
tgut-
und
Sam-)des
iitere
'ehlsitgut-{ degood-
and
Sam-) des
iitere
'ehlsitgut- {de
)3 zuund die Bitposition 14 des Erste-Eins-RegistersF14 gesteuert, wie in der folgenden Tabelle angegeben:) 3 zu and the bit position 14 of the first-one register F14 controlled as indicated in the following table:
5050
Netzwerkkommando-GatterfunktionenNetwork command gate functions
Der Betriebsschritt von Netzwerk-Kommandobefehlen schließt die Erzeugung eines Netzwerk-Kommandos auf dem Kabel 3516 und die Übertragung dieser Signale durch die Netzwerkkommando-Übertragungs-Sammelleitungsauswahlgatter 2800 zu den Kabeltreibern 2804 und 2805 und der Sammelleitung »0«, 2806, und der Sammelleitung »1«, 2807, des Netzwerkkommando-Sammelleitungssystems 6406 ein. Wenn der Befehl X in F i g. 65 ein Netzwerk-Kommandobefehl ist, dann überragen Signale auf NCTBO oder NCTBl während des Zeitabschnittes 4Γ6 des Zyklus 4 (in Fig. 65. nicht gezeigt) das Kommando an die »0«- bzw. »!«-Sammelleitung des Netzwerkkommando - Sammelleitungssystems 6406. Die Auswahl einer der 2 Sammelleitungen zur Übertragung wird durch den Zustand der Flip-Flops OL 2 In der obigen Tabelle zeigt die Angabe X an, daß das Kommando auf keiner der beiden Sammelleitungen übertragen wird.The network command command operation includes generating a network command on cable 3516 and transmitting these signals through network command transmit trunk select gates 2800 to cable drivers 2804 and 2805 and trunk "0", 2806, and trunk "1" «, 2807, of the network command bus system 6406. When the command X in FIG. 65 is a network command command, then signals on NCTBO or NCTB1 transmit the command to the “0” or “!” Bus line of the network command bus system 6406 during the time segment 4-6 of cycle 4 (not shown in FIG. 65) The selection of one of the 2 bus lines for transmission is determined by the status of the flip-flops OL 2 In the table above, the indication X indicates that the command is not transmitted on either of the two bus lines.
Das auf dem Kabel 3516 erzeugte Netzwerkkommando wird von Teilen des Inhalts entweder des KA-Eingangsregisters 3502 oder des !^-Registers 4001 und des KA -Eingangsregisters 3502 abgeleitet in Abhängigkeit von dem Kommandobefehl, der ausgeführt wird, und dem Inhalt der Bitposition 7, 8 und 9 des Erste-Eins-Registers 2801. Das heißt, das Netzwerkkommando wird entsprechend der Kombination von Signalen auf den Leitern 7, 7, 8, 8, 9 und 9" des Kabels 5811 und dem Zustand der Befehlskabelleiter IO, 35 FINH und SR erhalten von: The network command generated on the cable 3516 is derived from parts of the content of either the KA input register 3502 or the! ^ Register 4001 and the KA input register 3502, depending on the command that is being executed and the content of bit positions 7, 8 and 9 of the first-one register 2801. That is, the network command is processed according to the combination of signals on conductors 7, 7, 8, 8, 9 and 9 "of cable 5811 and the state of the command cable conductors IO, 35 FINH and SR received from:
1. Teilen des iL4-Eingangsregisters 3502 über UND-Gatter 3511, 3512 und ODER-Gatter 3514,3515;1. Divide the iL4 input register 3502 over AND gates 3511, 3512 and OR gates 3514,3515;
2. Teilen des üC-Registers 4001 und des KA-Eingangsregisters 3502 über UND-Gatter 3513, 3511 und ODER-Gatter 3514, 3515 oder2. Share the üC register 4001 and the KA input register 3502 via AND gates 3513, 3511 and OR gates 3514, 3515 or
3. von Teilen des KA -Eingangsregisters 3502 über den Kommandoumsetzer 3509 und das ODERr Gatter 3515. !3. of parts of the KA input register 3502 via the command converter 3509 and the OR gate 3515.!
Im letzten Falle wählen Signale auf dem Kabel 5811 außerdem die Teile des KA -Eingangsregisters 3502 aus, die umgesetzt werden, und die zu verwendende Umsetzung. In the latter case, signals on cable 5811 also select the portions of KA input register 3502 that will be translated and which translation to use.
Wenn ein Netzwerkkommando erzeugt wird, wird es gleichzeitig an alle Netzwerk-Kommandoeinheiten übertragen. Das CPD-Kommando, das bei der Ausführung eines Netzwerk-Kommandobefehls ausgeführt wird, dient der Auswahl, welche der Netzwerk-Kommandoeinheiten das Netzwerkkommando ausführen soll. Jeder der Netzwerk-Kommandoeinheiten sind bestimmte Unipolarausgänge des zentralen Impulsverteilers 143 zugeordnet. Ein Impuls, der an einem gewählten dieser unipolaren Ausgänge auftritt, bewirkt, daß die entsprechende Netzwerk-Kommandoeinheit das übertragene Netzwerkkommando ausführt. Bei der Durchführung dieses Netzwerkkommandos übertragen bestimmte der Netzwerk-Kommandoeinheiten Antworten an die zentrale Steuerung 101. Diese Antworten können Bestätigungssignale enthalten, die auf dem CPD-Bestätigungs-Sammelleitungssystem 6704 übertragen werden, und Daten, die auf dem Abtaster-Antworte-Sammelleitungssystem 6600 übertragen werden. Wenn in Fig. 65 der BefehlX ein Netzwerk-Kommandobefehl ist, treten diese Antworten als V2 μβεϋ lange Signale innerhalb einer Zeitspanne von 6,25 μβεο auf, die mit Γ 4 des Zyklus 4 beginnt und mit Γ 7 des Zyklus 5 endet. Das Zeitintervall ist mit 4 T 29 bezeichnet, um zu betonen, daß es langer ist als ein Maschinenzyklus.When a network command is generated, it is transmitted to all network command units at the same time. The CPD command, which is executed when a network command command is executed, is used to select which of the network command units is to execute the network command. Specific unipolar outputs of the central pulse distributor 143 are assigned to each of the network command units. A pulse that occurs at a selected one of these unipolar outputs causes the corresponding network command unit to carry out the transmitted network command. When performing this network command, certain of the network command units transmit responses to the central controller 101. These responses may include acknowledgment signals transmitted on the CPD acknowledgment bus system 6704 and data transmitted on the scanner response bus system 6600 . If command X in FIG. 65 is a network command command, these responses appear as V2 μβεϋ long signals within a period of 6.25 μβεο, which begins with Γ 4 of cycle 4 and ends with Γ 7 of cycle 5. The time interval is labeled 4 T 29 to emphasize that it is longer than one machine cycle.
Die Erregungs-Bestätigungssignale treten auf der »(»«-Sammelleitung 6704-0 oder der »!«-Sammel-The excitation confirmation signals appear on the "(" bus line 6704-0 or the "!"
leitung 6704-1 des CPD-Bestätigungs-Sammelleitungssystems 6704 auf und werden über die Kabelempfänger 1502 bzw. 1501 zu den CPD-Bestätigungs-Sammelleitungsauswahlgattern 1500 übertragen. Dementsprechend dienen Signale auf den Befehlskabelleitern CPDB 0 oder CPDB1 während des Intervalls 4 T 29 zur Übertragung der CPD-Bestätigungssignale durch die UND-Gatter 1504 oder 1503 und das ODER-Gatter 1507 an das Kabel 1508. Auf diese Weise werden eingleisige Signale auf der Sammelleitung 1508 an die Einstelleingänge des Y-Registers 3001 über das UND-Gatter 3004 und das ODER-Gatter 3005 übertragen. Ein Signal auf dem Befehlskabelleiter VBYR erregt ein UND-Gatter 3004. Die auf diese Weise in das Y-Register 3001 eingegeben CPD-Bestätigungssignale müssen in ihrer Form identisch mit der CPD-Adresse auf den Ausgangsleitungen 5423 des CPD-Umsetzers 5422 sein. Die Leitungen 5423 und die Ausgangssignale des Y-Registers (übertragen auf dem Kabel 3013) sind die Eingänge der Erregungsbestätigungs-Ubereinstimmungsschaltung 5027. Bei der Durchführung von Netzwerk-Kommandobefehlen, für die die CPD-Bestätigungssignale in das Y-Register 3001 eingegeben werden müssen, fragt die Kommandobefehls-Folgeschaltung 4902 den Ausgang der Erregungsbestätigungs-Ubereinstimmungsschaltung 5027 bei Empfang der CPD-Bestätigungssignale ab. Diese Abfrage dient als Prüfung hinsichtlich der richtigen Ausführung des Netzwerkkommandos. Wenn eine unrichtige Ausführung durch eine Nichtübereinstimmung angezeigt wird, wird diese Nichtübereinstimmungsinformation auf der Leitung EVM unter Steuerung der Kommandobefehls-Folgeschaltung 4902 übertragen, um das Unterbrechungsquellen-Flip-Flop PUEI einzustellen. Die Einstellung dieses Flip-Flops kann zu einem folgenden Unterbrechungsprogramm führen, das zur Bestimmung der Störung ausgebildet ist, die den angezeigten fehlerhaften Betrieb verursacht hat.line 6704-1 of the CPD acknowledgment bus system 6704 and are transmitted to the CPD acknowledgment bus select gates 1500 via cable receivers 1502 and 1501, respectively. Accordingly, signals are used to the command cable ladders CPDB 0 or CPDB 1 during the interval 4 T 29 for transmitting the CPD-acknowledgment signals by the AND gate 1504 or 1503 and the OR gate 1507 1508 to the cable In this way, single-track signals on the Transfer bus 1508 to the setting inputs of Y register 3001 via AND gate 3004 and OR gate 3005. A signal on the command line conductor VBYR energizes an AND gate 3004. The CPD acknowledge signals entered in this way in the Y register 3001 must be identical in form to the CPD address on the output lines 5423 of the CPD converter 5422. Lines 5423 and the output signals of the Y register (transmitted on cable 3013) are the inputs of the excitation confirmation match circuit 5027. When executing network command commands for which the CPD confirmation signals must be entered in the Y register 3001, the command sequence circuit 4902 queries the output of the energization confirmation match circuit 5027 upon receipt of the CPD confirmation signals. This query serves as a check for the correct execution of the network command. If an incorrect execution is indicated by a mismatch, this mismatch information is transmitted on the line EVM under the control of the command sequence circuit 4902 to set the interrupt source flip-flop PUEI. The setting of this flip-flop can lead to a subsequent interrupt routine which is designed to determine the fault which caused the indicated faulty operation.
Die Auswahl der »0«- oder »!«-Sammelleitung, die durch das Auftreten von Signalen auf den Befehlskabelleitungen CPDB 0 oder CPDBl bestimmt wird, wird durch den Zustand des Flip-Flops CPDB festgelegt. Dieses Flip-Flop zeigt den Zustand der Verbindungen des CPD-Bestätigungs-Sammelleitungssystems 6704 an und gibt an, daß die »0«-Sammelleitung zu benutzen ist, wenn das Flip-Flop zurückgestellt ist. Im anderen Fall muß die »!«-Sammelleitung auf CPD-Bestätigungssignale geprüft werden.The selection of the “0” or “!” Bus, which is determined by the occurrence of signals on the command cable lines CPDB 0 or CPDB1 , is determined by the state of the flip-flop CPDB . This flip-flop indicates the status of the connections of the CPD acknowledge bus system 6704 and indicates that the "0" bus is to be used when the flip-flop is reset. Otherwise, the "!" Bus must be checked for CPD confirmation signals.
Der Betriebsschritt bestimmter Netzwerk-Kommandobefehle führt zur Rückgabe von Daten auf dem Abtaster-Antworte-Sammelleitungssystem 6600 zu der zentralen Steuerung 101. In solchen Fällen übertragen Gattersignale unter Steuerung der Kommandobefehls-Folgeschaltung 4902 Abtastantworten von der »O«-Sammelleitung 6600-0 oder der »1«- Sammelleitung 6600-1 durch die Abtaster-Antworte-Sammelleitungsauswahlgatter 1400 an die Sammelleitung 1408 und über das UND-Gatter 2100 zu den Eingängen des Logikregisters 2508. Die »0«-Sammelleitung 6600-0 oder die »!«-Sammelleitung 6600-1 wird durch das Auftreten von Signalen auf der Befehlskabelleitung SCA 0 bzw. SCA1 während des Zeitabschnittes 4 Γ 29 zugelassen. Die Abtasterantwort wird über das UND-Gatter 1404 oder 1403 und das ODER-Gatter 1407 zu der Sammelleitung 1408 übertragen. Das gleichzeitige Auftreten eines Signals auf der Befehlsleitung SCLR überträgt diese eingleisigen Signale über das UND-Gatter 2100 zu den Einstelleingängen des Logikregisters 2508.The operating step of certain network command commands results in the return of data on the scanner response bus system 6600 to the central controller 101. In such cases, gate signals under control of the command sequence circuit 4902 transmit scan responses from the "O" bus 6600-0 or the "1" bus 6600-1 through the scanner response bus selection gate 1400 to the bus 1408 and via the AND gate 2100 to the inputs of the logic register 2508. The "0" bus 6600-0 or the "!" Bus 6600-1 is permitted by the occurrence of signals on the command cable line SCA 0 or SCA1 during the time segment 4 Γ 29. The sampler response is transmitted to bus 1408 through AND gate 1404 or 1403 and OR gate 1407. The simultaneous occurrence of a signal on the command line SCLR transmits these single-track signals via the AND gate 2100 to the setting inputs of the logic register 2508.
Die Auswahl der »0«- oder »!«-Sammelleitung wird durch den Zustand der Flip-Flops A U, SCBA und SCBB bestimmt.The selection of the “0” or “!” Bus is determined by the state of the flip-flops AU, SCBA and SCBB.
Bei der Ausführung von Netzwerk-Kommandobefehlen wird in einigen Fällen ein Allesscheintgut-Signal über das ASWO oder ASWl des Abtasterantworte-Sammelleitungssystems 6600 zurückgegeben.When executing network commands, in some cases an all-bogus signal is returned via the ASWO or ASWI of the 6600 scanner response bus system.
ίο Dieses Signal zeigt das richtige Ansprechen der gewählten
Netzwerk-Kommandoeinheit auf dieses Kommando an. In diesen Fällen überträgt ein Signal auf
dem Befehlskabelleiter SCA 0 oder SCA1 das Allesscheintgut-Signal
durch die UND-Gatter 1406 oder 1405 und das ODER-Gatter 1409 an das Fehlersummenkabel
1218. Das Allesscheintgut-Signal wird auf diese Weise an den Einstelleingang des Flip-Flops
ASWS gegeben. Falls durch einen Netzwerk-, Kommandobefehl angegeben, wird der Ausgang des
Flip-Flops ASWS durch die Kommandobefehls-Folgeschaltung 4902 abgefragt, um das Auftreten des
Allesscheintgut-Signals festzustellen. Wenn dieses Signal in dem Flip-Flop nicht registriert worden ist
werden weitere Gatterfunktionen durch die Kommandobefehls-Folgeschaltung 4902 ausgeführt, dii
zu einem nachfolgenden Unterbrechungsprogramm zur Prüfung des Systems hinsichtlich des Grundes der
Störung führen.
Die CPD-Bestätigungssignale und auf dem Abtasterantworte-Sammelleitungssystem 6600 zurückgegebene
Informationen treten als eingleisige 1It \>&&c
lange Impulse auf, die ausgewählte Flip-Flop-Register in der zentralen Steuerung 101 einstellen. Zur Vorbereitung
für die Aufnahme dieser eingleisigen In
formationeen werden die entsprechenden Flip-Flop Register vorher zurückgestellt. Wenn Information
von dem Abtasterantworte-Sammelleitungssystem 6600 zu dem Logikregister 2508 übertragen werden
soll, stellt Signal auf der Befehlsleitung RELR während des Zeitabschnittes 4 T 6 des Zyklus 4 dieses
Register zurück. In ähnlicher Weise bewirken Signale auf den Befehlskabelleitungen REYR und ASWS die
vorbereitende Rückstellung des F-Registers 3001 und des Flip-Flops ASWS. ίο This signal shows that the selected network command unit has responded correctly to this command. In these cases, a signal on the command line conductor SCA 0 or SCA 1 carries the all-bogus signal through AND gates 1406 or 1405 and OR gate 1409 to error sum cable 1218. The all-bogus signal is thus applied to the set input of the flip -Flops given ASWS. If indicated by a network command command, the output of the flip-flop ASWS is interrogated by the command command sequence circuit 4902 in order to determine the occurrence of the all-seemingly good signal. If this signal has not been registered in the flip-flop, further gate functions are carried out by the command sequence circuit 4902, which lead to a subsequent interrupt program to check the system with regard to the cause of the fault.
The CPD acknowledge signals and information returned on the scanner response bus system 6600 occur as single-track 1 It \>&& c long pulses that set selected flip-flop registers in the central controller 101. In preparation for the inclusion of this single-track information, the corresponding flip-flop registers are reset beforehand. When information is to be transferred from the scanner response bus system 6600 to the logic register 2508 , a signal on the command line RELR during time portion 4 T 6 of cycle 4 resets that register. Similarly, signals on the command wire lines REYR and ASWS cause the F register 3001 and flip-flop ASWS to be preliminarily reset.
UnterbrechungsstufenInterruption levels
Jede der Fernsprech- und Wartungsprogrammfolgen, die durch das Unterbrechungssystem eingeleitet werden, wird entsprechend der relativen Wichtigkeit der Bestandteile einer von neun Stufen zugeordnet. Diese Stufen werden hier als Stufe A, Stufe B ... Stufe 7 (Stufe / ist ausgeschlossen) in absteigender Reihenfolge bezeichnet. Jeder dieser Stufen entspricht eine diskrete Programmfolge, auf die die Programmsteuerung immer dann übergeht, wenn die Unterbrechungs-Folgeschaltung 4901 (Fig. 49) erregt wird. Diese Übergabe wird von der Einstellung eines entsprechenden Flip-Flops im Unterbrechungsstufe-Aktivitätsregister 6302 (Fig. 63) begleitet.Each of the telephone and maintenance program sequences initiated by the interruption system is assigned one of nine levels according to the relative importance of the components. These levels are here called Level A, Level B ... Level 7 (level / is excluded) designated in descending order. Each of these stages corresponds to a discrete program sequence to which program control passes whenever the interrupt sequencer 4901 (FIG. 49) is energized. This handover is accompanied by the setting of an appropriate flip-flop in interrupt stage activity register 6302 (FIG. 63).
Wenn beispielsweise die Unterbrechungs-Folgeschaltung 4901 erregt wird, um die Steuerung auf eine Ünterbrechungsprogrammfolge auf Stufe E übergehen zu lassen, wird der Befehlskabelleiter LES erregt, um das Stufe-jB-Aktivitätsflip-Flop LE einzustellen. Dementsprechend wird immer dann, wenn eine Unterbrechung erzeugt wird, die Stufe dieser Unterbrechung in dem Unterbrechungsstufe-Aktivitätsregister 6302 gespeichert.For example, if the interrupt sequencer 4901 is energized to pass control to an interrupt routine at level E , the command line header LES is energized to set the level jB activity flip-flop LE . Accordingly, whenever an interrupt is generated, the level of that interrupt is stored in interrupt level activity register 6302.
er sti eil di, dl· qu Ui he sti eil di, dl qu Ui
Flde Flde
FIo Te FIo Te
im 'rc in 'rc
Hai OlShark oil
iin-•ung iin- • ung
idogut- ;terben. idogut-; terben.
geom- auf lles- oder ilerwird ?lip-'erk- ; des shlsides s Sii ist, Com-geom- on lles- or iler becomes? lip-'erk-; of the shlsides s Sii is, Com-
die amm s derthe amm s the
Abrück- Retreat
gister Vori In-Flopation /stem srden wählieses gnale 'S die 3001gister Vori in-flopation / stem srden choose this gnale 's the 3001
iinge-single-
;igeni ent-; igeni ent-
ellung lungs- ;leitet schal· f eine •gehen gt, umelation l-; redirects scarf · f a • go gt to
Jnter-Inter-
sgisteisgistei
3939
Wenn die zentrale Steuerung keine ihrer Unterbrechungs-Programmfolgen ausführt, sind alle Flip-Flops des Unterbrechungsstufe-Aktivitätsregisters 6302 zurückgestellt, und man sagt, daß die zentrale Steuerung ihr »Hauptprogramm« ausführt und sich in der »Grundstufe« befindet. Wenn eine spezielle Programmfolge erforderlich ist, wird ein entsprechendes Flip-Flop der Flip-Flops in den Wartungsunterbrechungsquellen 5209, 5210, 5605 oder in den H- und /-Taktunterbrechungsquellen 5604 eingestellt. Die Einstellung des Unterbrechungs-Flip-Flops erregt, wenn es nicht mit Hilfe einer an anderer Stelle beschriebenen Einrichtung gesperrt wird, die Unterbrechungs-Folgeschaltung 4901 zur Durchführung der erforderlichen Unterbrechung.If the central controller is not executing any of its interrupt program sequences, then all of the flip-flops of the interrupt level activity register 6302 are reset and the central controller is said to be executing its "main program" and is in the "base level". If a special program sequence is required, a corresponding flip-flop of the flip-flops is set in the maintenance interrupt sources 5209, 5210, 5605 or in the H and / clock interrupt sources 5604. The setting of the interrupt flip-flop energizes, unless it is disabled by a device described elsewhere, the interrupt sequencer 4901 to perform the necessary interrupt.
Unterbrechungsquellen-Flip-FlopsInterrupt source flip-flops
Jedes der obenerwähnten Unterbrechungsquellen-Flip-Flops ist einer bestimmten Unterbrechungsstufe zugeordnet. Es können jedoch mehrere Unterbrechungsquellen-Flip-Flops einer bestimmten Stufe zugeordnet sein. Beispielsweise sind zwei Unterbrechungsquellen-Flip-Flops MMIl und MM/0 (Fig. 52) bei der Stufe C zugeordnet. Die Einstellung eines dieser beiden Flip-Flops stellt eine Anforderung für eine Unterbrechung auf Stufe C dar. Die Programmfolgen für die Unterbrechungsstufe C enthalten Befehle zur Prüfung der Unterbrechungsstufe-Flip-Flops MMI1 und MM/O zur Bestimmung einer bestimmten Gruppe von Programmfolgen, auf die übergegangen werden soll, wobei die Folge, auf die übergegangen wird, von dem Unterbrechungsquellen^-Flip-Flop abhängt, das zur Einleitung der Unterbrechung eingestellt worden ist.Each of the above-mentioned interrupt source flip-flops is assigned a particular interrupt stage. However, multiple interrupt source flip-flops can be assigned to a particular stage. For example, two interrupt source flip-flops MMI1 and MM / 0 (FIG. 52) are assigned at the C stage. The setting of one of these two flip-flops represents a request for an interruption at level C. The program sequences for the interruption level C contain commands for checking the interruption level flip-flops MMI 1 and MM / O to determine a specific group of program sequences which is to be passed over, the sequence to which it is passed depends on the interrupt source ^ flip-flop that was set to initiate the interruption.
Die Zuordnung der Unterbrechungsquellen-Flip-Flops zu der entsprechenden Stufe ist in der folgenden Tabelle angegeben.The assignment of the interrupt source flip-flops to the corresponding stage is as follows Table given.
(Fig. 52, 56) .Interrupt source flip-flops
(Figs. 52, 56).
5555
Man beachte, daß ein Unterbrechungsquellen-Flip-Flop für die Stufe A nicht vorhanden ist. Die Unterbrechungsprogrammfolgen für die Stufet werden im allgemeinen nur zur anfänglichen Prüfung von Programmfolgen benutzt. Eine Unterbreehungsstufe A wird durch Betätigung eines nicht gezeigten Handschalters eingeleitet, was die Unterbrechungs-Folgeschaltung 4901 direkt erregt.Note that there is no stage A interrupt source flip-flop. The interrupt program sequences for the stage are generally only used for initial testing of program sequences. An interruption stage A is initiated by operating a manual switch (not shown), which directly excites the interruption sequence circuit 4901.
Die Erregung der Unterbrechungs-Folgeschaltung 4901 hängt nicht allein von der Einstellung eines der oben aufgeführten Unterbrechungsquellen-Flip-Flops ab, sondern auch vom Zustand des Unterbrechungsstufe-Aktivitätsregisters 6302 und des Unterbrechungssperr-Steuerregisters 6002, 6003 (F i g. 60). Wenn zunächst angenommen wird, daß alle Flip-Flops im Unterbrechungssperr-Steuerregister 6002, 6003 zurückgestellt sind, wird immer dann eine Unterbrechung erzeugt, wenn ein Unterbrechungsquellen-Flip-Flop eingestellt ist, außer, wenn (mit noch anzugebenden Ausnahmen) das Aktivitätsstufe-Flip-Flop im Unterbrechungsstufe-Aktivitätsregister 6302, das diesem oder irgendeiner höheren Stufe nach der obigen Tabelle entspricht, eingestellt ist. Diese »Aussperr«-Steuerung der Unterbrechungsstufen wird durch eine Kombination der Ausgangssignale der Unterbrechungsquelle-Flip-Flops 5209, 5210, 5604 und 5605 über die Leiter 5216 und 5608 und das OCG-Kabel 1812 und der Ausgangssignale des Unterbrechungsstufe-Aktivitätsregisters 6302, die über das Kabel 6303 und das OCG-Kabel 1812 übertragen werden, innerhalb der Befehlskombinations-Gatterschaltung 3901 erreicht. Dementsprechend wird, wenn eine Unterbrechungsanforderung registriert und nicht ausgesperrt ist, der Befehlskabelleiter IS-G zur Betätigung der Unterbrechungs-Folgeschaltung 4901 erregt.The energization of the interrupt sequencer 4901 depends not only on the setting of one of the interrupt source flip-flops listed above, but also on the state of the interrupt stage activity register 6302 and the interrupt lock control registers 6002, 6003 (FIG. 60). If it is initially assumed that all flip-flops in the interrupt lock control register 6002, 6003 are reset, an interrupt is generated whenever an interrupt source flip-flop is set, except when (with exceptions to be specified) the activity level flip -Flop is set in the interrupt level activity register 6302 which corresponds to this or any higher level according to the table above. This "lock-out" control of the interrupt stages is provided by a combination of the outputs from interrupt source flip-flops 5209, 5210, 5604 and 5605 via conductors 5216 and 5608 and OCG cable 1812 and the outputs from interrupt stage activity register 6302, which are sent via the cable 6303 and the OCG cable 1812 are transmitted, is reached within the command combination gate circuit 3901. Accordingly, when an interrupt request is registered and not locked out, the command line conductor IS-G is energized to actuate the interrupt sequencer 4901.
Das Unterbrechungssperr-Steuerregister6002,6003 ermöglicht die wahlweise Sperrung von Unterbrechungsanforderungen, die in den Unterbrechungsquellen-Flip-Flops registriert sind. Wenn beispielsweise das Flip-Flop 05 eingestellt ist, wird die Betätigung der Unterbrechungs-Folgeschaltung 4901 durch Einstellung des Unterbrechungsquellen-Flip-Flops ODD 5 gesperrt. Die Zuordnung der Sperrsignale zu den Flip-Flops innerhalb des Unterbrechungssperr-Steuerregisters 6002, 6003 ist in der folgenden Tabelle aufgeführt.The Interrupt Lock Control Register 6002,6003 enables the optional blocking of interrupt requests contained in the interrupt source flip-flops are registered. For example, when the flip-flop 05 is set, the operation will be of the interrupt sequencer 4901 by setting the interrupt source flip-flop ODD 5 locked. The assignment of the blocking signals to the flip-flops within the interrupt lock control register 6002, 6003 is in the following Table listed.
4545
5050
Steuer-Flip-Flop
(Fig. 60)Interruption lock
Control flip-flop
(Fig. 60)
Flip-Flop
(Fig. 52,56)Sources of interruption
Flip flop
(Fig. 52,56)
Bei der Durchführung bestimmter Fernsprech- und Wartungsfunktionen muß das Auftreten von Unterbrechungen auf gewissen ausgewählten Stufen gesperrt und verzögert oder darf nicht ausgeführt werden. In diesen Fällen stellen Speicherschreibbefehle entsprechend den Erfordernissen wahlweise eins oder mehrere der Flip-Flops in dem Unterbrechungssperr-Steuerregister 6002, 6003 ein. Eine nachfolgende Rückstellung der Flip-Flops in diesem Register gibt den entsprechenden Unterbrechungsquellen-Flip-Flops die Möglichkeit zurück, Unterbrechungen zu fordern.Interruptions must occur in the performance of certain telephone and maintenance functions blocked and delayed or may not be carried out at certain selected levels. In these cases, memory write commands select either one or a plurality of the flip-flops in the interrupt lock control registers 6002, 6003. A subsequent Resetting the flip-flops in this register gives the corresponding interrupt source flip-flops back the ability to request interruptions.
Wie oben angegeben, bewirkt die Einstellung von Flip-Flops im Unterbrechungsstufe-Aktivitätsregister 6302 mit noch zu behandelnden Ausnahmen die Aussperrung nachfolgender Unterbrechungen mit BezugAs indicated above, the setting of flip-flops in the interrupt stage activity register 6302, with exceptions to be dealt with, the lockout of subsequent interruptions with reference
auf diese Stufe und alle darunterliegenden Stufen. Beispielsweise verhindert die Einstellung des Unterbrechungsstufe-Aktivitäts-Flip-Flops LG bei der Ausführung einer Unterbrechungsstufe G das weitere Ansprechen der Unterbrechungs-Folgeschaltung4901 auf die Einstellung irgendeines Unterbrechungsstufe-Flip-Flops, das den Stufen G, H und J entspricht. Die Unterbrechungs-Folgeschaltung 4901 spricht jedoch weiter auf die Einstellung von Unterbrechungsstufe-Flip-Flops an, die der Stufe F oder höheren Stufen entsprechen. Wenn eines der Unterbrechungsquellen-Flip-Flops der höheren Stufen eingestellt wird, führt die Unterbrechungs-Folgeschaltung 4901 die Übergabe der Programmsteuerung von den Unterbrechungsprogrammfolgen der Stufe G auf die Unterbrechungsprogrammfolge durch, die der höheren Stufe entspricht. Die Folgeschaltung führt außerdem die Speicherung der Rück-Codeadresse und anderer Informationen in einem Stellenpaar im Gesprächsspeicher 103 aus, das für diese höhere Stufe reserviert ist. Das Auftreten der Unterbrechung auf der höheren Stufe wird außerdem durch die Einstellung des entsprechenden Flip-Flops in dem Unterbrechungs-Aktivitäts-Register 6302 registriert.to this level and all levels below it. For example, setting the interrupt level activity flip-flop LG when executing an interrupt level G prevents the interrupt sequencer 4901 from responding to the setting of any interrupt level flip-flop corresponding to levels G, H and J. However, the interrupt sequencer 4901 is still responsive to the setting of interrupt level flip-flops corresponding to level F or higher levels. When one of the higher level interrupt source flip-flops is set, the interrupt sequencer 4901 executes the transfer of program control from the G level interrupt routine to the higher level interrupt routine. The sequencer also stores the return code address and other information in a pair of digits in the conversation memory 103 which is reserved for this higher level. The occurrence of the interrupt at the higher level is also registered in the interrupt activity register 6302 by the setting of the corresponding flip-flop.
Das Grundstufenprogramm kann auf die eben beschriebene Weise unterbrochen werden, um die Ausführung eines Unterbrechungsprogramms auf irgendeiner der 9 Stufen einzuleiten, und wenn eine dieser Programmfolgen eingeleitet ist, kann sie wiederum unterbrochen werden, um die Durchführung von Unterbrechungsfunktionen höherer Stufen zu ermöglichen. Mit zwei noch, zu erläuternden Ausnahmen kann jedoch die Unterbrechungsprogrammfolge einer Stufe nicht unterbrochen werden, um eine Unterbrechungsfunktion des gleichen oder einer niedrigen Stufe auszuführen. ;i\,;The basic level program can be interrupted in the manner just described to initiate the execution of an interrupt program at any of the 9 levels, and when one of these program sequences is initiated it can in turn be interrupted to allow the execution of interrupt functions of higher levels. With two exceptions to be explained below, however, the interrupt program sequence of a level cannot be interrupted in order to carry out an interrupt function of the same or a lower level. ; i \ ,;
Das Ünterbrechungsstufe-Aktivitätsregister 6302 speichert (außer bei den genannten Ausnahmen) die zeitliche Folge jeder'%olchen Unterbrechung einer Unterbrechung vollständig. Dementsprechend kann, auch wenn solche Unterbrechungen von Unterbrechungen auftreten, nach Beendigung jeder der Unterbrechungsprogrammfolgen die zentrale Steuerung 101 in den Zustand zurückversetzt werden, in dem sie sich zur Zeit der zugeordneten Unterbrechung befand (einschließlich der Rückstellung des entsprechenden Flip-Flops im Unterbrechungsstufe-Aktivitätsregister 6302), und die Programmsteuerung kann auf das Unterbrechungsprogramm der tieferen Stufe zurückgeführt werden.The interrupt level activity register 6302 stores (except for the mentioned exceptions) the temporal sequence of each '% such interruption of a Interruption completely. Accordingly, even if such interruptions of interruptions occur, the central controller 101 after completion of each of the interruption program sequences reset to the state it was in at the time of the associated interruption (including resetting the corresponding flip-flop in the interrupt level activity register 6302), and program control can access the lower level interrupt program to be led back.
Die oben angegebenen Ausnahmen für die Rangordnung der Unterbrechungsstufen können bei der Ausführung von A- und/oder B-Unterbrechungsstufen auftreten. Die Unterbrechungsprogrammfolgen der Stufet sind für die anfängliche Prüfung von Programmfolgen vorgesehen. Die Unterbrechungs-Folgeschaltung 4901 kann zur Erzeugung einer Unterbrechung auf der Stufe A mit Hilfe nicht gezeigter manueller Einrichtungen erregt werden. Dieser Programm-Prüffolge ist die höchste Unterbrechungsstufe zugeordnet, so daß sie zur Unterbrechung und Prüfung des Zustandes der zentralen Steuerung für jede zu prüfende Programmfolge eingeleitet werden kann. Die zu prüfenden Programme können folglich alle Unterbrechungssprogrammfolgen außer der Unterbrechungsprogrammfolge der Stufe A selbst einschließen. The exceptions noted above to the order of precedence of the Interrupt Levels may occur when executing A and / or B Interrupt Levels. The interrupt program sequences of the stage are provided for the initial testing of program sequences. Interrupt sequencer 4901 can be energized to generate an interrupt at level A by manual means not shown. The highest interrupt level is assigned to this program test sequence, so that it can be initiated to interrupt and test the state of the central controller for each program sequence to be tested. Thus, the programs under test may include any interrupt program sequence other than the level A interrupt program sequence itself.
Eine Unterbrechung auf der Stufe B wird immer dann erzeugt, wenn die Notmaßnahme-Folgeschaltung 5702 erregt wird, und die Unterbrechungsprogrammfolge der Stufe B setzt die Ausführung der von der Notmaßnahmen-Folgeschaltung 5702 eingeleiteten Notmaßnahmen fort. In einigen Fällen führen die von der Notmaßnahmen-Folgeschaltung 5702 durchgeführten Funktionen und die Unterbrechungsprogrammfolgen der Stufe B nicht zur Lösung der Schwierigkeiten. In solchen Fällen führen Geräte- und/oder Programmprüfungen zur Neuerregung der Notmaßnahmen-Folgeschaltung 5702. Dann muß die Unterbrechungs-Folgeschaltung 4901 wiederum betätigt werden, um die Unterbrechungsprogrammfolgen der Stufe B erneut einzuleiten. Demgemäß können Unterbrechungen auf der Stufe B sowohl Programmfolgen der Stufe A als auch der Stufe B unterbrechen, wie in F i g. 66 angegeben.A level B interrupt is generated whenever the emergency action sequencer 5702 is energized, and the level B interrupt routine continues to execute the emergency actions initiated by the emergency action sequencer 5702. In some cases, the functions performed by the emergency action sequencer 5702 and the level B interrupt routine do not solve the problem. In such cases, device and / or program tests lead to the re-energization of the emergency action sequence circuit 5702. The interrupt sequence circuit 4901 must then be actuated again in order to initiate the level B interrupt program sequences again. Accordingly, level B interrupts can interrupt both level A and level B program sequences, as shown in FIG. 66 specified.
Unterbrechungs-Adressensignalquelle3411 (Fig. 34)Interrupt Address Signal Source 3411 (Fig. 34)
Jeder Unterbrechungsstufe sind diskrete Codeadressen zugeordnet. Insgesamt sind für die 9 Unterbrechungsstufen 27 solche Codeadressen vorhanden, von denen keine zwei übereinstimmen. Zwei der jeder Unterbrechungsstufe zugeordneten Codeadressen entsprechen dem Paar reservierter Gesprächsspeicherstellen, das von der Unterbrechungs-Folgeschaltung 4901 zur Speicherung des Inhaltes des Datenpufferregisters 2601, des Hilfsspeicherregisters 4812 usw. benutzt wird. Die dritte Codeadresse ist die Übergabe-Codeadresse, die dem Ort des ersten Programmbefehlswortes in der Ünterbrechungspror grammfolge entspricht.Each interrupt stage are discrete code addresses assigned. A total of 27 code addresses are available for the 9 interruption levels, no two of which match. Two of the code addresses assigned to each interrupt stage correspond to the pair of reserved call storage locations that are determined by the interrupt sequencer 4901 for storing the content of the data buffer register 2601, the auxiliary storage register 4812 etc. is used. The third code address is the delivery code address that corresponds to the location of the first Corresponds to the program command word in the interrupt program sequence.
Die Unterbrechungs-Adressensignalquelle 3411 erzeugt diese Codeadressen unter Steuerung der Unterbrechungs-Folgeschaltung 4901 und auf Grund des Zustandes des Unterbrechungsstufe-Aktivitätsregisters 6302, das die Stufe der ausgeführten Unterbrechung anzeigt. Die Unterbrechungs-Adressensignalquelle 3411 empfängt diese Anzeigen über den Befehlskabelleiter 3420 und erzeugt die erforderlichen Ausgangssignale wie folgt: -The interrupt address signal source 3411 generates these code addresses under the control of the interrupt sequencer 4901 and due to the state of the Interrupt Level Activity Register 6302, which indicates the level of interruption performed. The interrupt address signal source 3411 receives these indications through command wire header 3420 and generates the required ones Output signals as follows: -
1. Während des ersten Maschinenzyklus der Unterbrechung wird die Gesprächsspeicher-Codeadresse des ersten reservierten Speicherortes erzeugt und an das Index-Äddier-Ausgangsregister 3401 über das UND-Gatter 3412 und das ODER-Gatter 3410 übertragen. Die Unterbrechungs-Folgeschaltung 4901 erregt den Befehlskabelleiter IS-R zur Durchführung dieses Schrittes. Die Codeadresse wird dann als Teil des Gesprächsspeicher-Schreibkommandos übertragen. 1. During the first machine cycle of the interruption, the call memory code address of the first reserved memory location is generated and transferred to the index update output register 3401 via AND gate 3412 and OR gate 3410. The interrupt sequencer 4901 energizes the command line conductor IS-R to perform this step. The code address is then transmitted as part of the call memory write command.
2. Während des zweiten Maschinenzyklus der Unterbrechung spricht die Unterbrechungs-Adressensignalquelle 3411 auf den entsprechenden internen Zustand der Unterbrechungs-Folgeschaltung 4901 zur Erzeugung der zweiten Gesprächsspeicher-Codeadresse an.2. During the second machine cycle of the interrupt, the interrupt address signal source is speaking 3411 to the corresponding internal state of the interrupt sequencer 4901 to generate the second call log code address.
3. Signale auf den Befehlskabelleitern INMB und MBTA übertragen die Ubergabe-Codeadresse von den Ausgängen der Unterbrechungs-Adressenquelle 3411 über die maskierte Sammelleitung 2011 zu dem Programm-Adressenregister 4801, um die Übergabe durchzuführen.3. Signals on command wire lines INMB and MBTA carry the commit code address from the outputs of interrupt address source 3411 over masked bus 2011 to program address register 4801 to perform the commit.
Unterbrechungsadressen-Abänderungs-Flip-Flop (4717)Break Address Modification Flip-Flop (4717)
Bei der Durchführung der Wartungsfunktionen innerhalb des Systems führen verschiedene Unterbre: When performing the maintenance functions within the system, various interruptions lead to :
ial-
>ro-/on
iteren
702
igsder
äteder
die
be-M-
:ön-
>roiter- ial-
> ro- / on
iterate
702
igsder
äteder
the
be-M-
: ön-
> roiter-
3detterden, 3detterden,
der
lrestchs-)lge-
the
lrestchs-) l-
Dasters
e ist
rstenDasters
e is
to rst
lerntert des
;regirbregnai-Be-
icüenlearns that
; regirbregnai-be
icüen
• Unlresse
id an• Unworns
id at
• das
über-Il er-
!irung
Teil
über-• the
over-il he
! irration
part
above-
rUnessen-
:ernen
4901
Code-rUnessen-
: reap
4901
Code-
B und
e vonFederation
e of
u dem
ärgabeu the
annoyance
ien m
terbre-ien m
disruptive
chungsprograrnmfolgen die erforderlichen Abhilfemaßnahmen durch. Dazu müssen zu dem Zeitpunkt, zu dem die Abhilfemaßnahme erforderlich ist, bestimmte Bestandteile in der zentralen Steuerung 101 fehlerfrei arbeiten. Da die Abhilfemaßnahmen zu beliebigen Zeitpunkten erforderlich sind, wird eine Anzahl von Grundstufe-Programmfolgen zur Durchführung verschiedener »vorsorglicher« Wartungsfunktionen periodisch ausgeführt. Diese Funktionen umfassen die Prüfung oder »Übung« der Bestandteile der zentralen Steuerung, die bei Gesprächsverarbeitungs-Programmfolgen sonst nicht benutzt werden, die aber zur Durchführung von Abhilfe-Wartungsfunktionen fehlerfrei arbeiten müssen. Zu diesen Übungen zählt die Prüfung der Unterbrechungs-Folgeschaltung 4901 unter Verwendung des Unterbrechungs-Adressenabänderungs-Flip-Flops 4717.Follow the necessary remedial actions by. To do this, you need to specify certain at the time the remedial action is required Components in the central controller 101 work correctly. Since the remedial measures to any When times are required, a number of elementary level program sequences are implemented various »precautionary« maintenance functions carried out periodically. These features include the testing or "exercise" of the components of the central control that are used in call processing program sequences otherwise not used, but used to perform remedial maintenance functions have to work flawlessly. One of these exercises is the test of the interrupt sequential circuit 4901 using the interrupt address alteration flip-flop 4717.
Es besteht die Möglichkeit, die Einstellung eines gewählten der Wartungs-Unterbrechungsquellen-Flip-Flops zu bewirken, auch wenn das System in Wirklichkeit keine Störungen zeigt. Beispielsweise führt die aufeinanderfolgende Ausführung der Befehle BMOP und MB für denselben Gesprächsspeicherort zum Vorkommen eines Neuablesefehlers durch die Gesprächsspeicher - Neuablese - Folgeschaltung 5700 und der nachfolgenden Einstellung des Unterbrechungsquellen-Flip-Flops OSRRF für die Stufe D. Dann kann die Ansprechmöglichkeit des Unterbrechungssystems auf die Einstellung von CSRRF geprüft werden. Um jedoch eine Belastung des Unterbrechungsprogramms für die Stufe D auf Grund der Bestimmung zu vermeiden, ob die Unterbrechung als Ergebnis der vorsorglichen Wartungsprüfung oder als Ergebnis einer Störung im Verkehr mit dem Ge-Bprächsspeicher 103 eingeleitet worden ist, ist das Unterbrechungsadressen-Abänderungs-Flip-Flop 4717 vorgesehen.It is possible to effect the setting of a selected one of the maintenance interruption source flip-flops even when the system does not actually show any malfunctions. For example, the successive execution of the commands BMOP and MB for the same call memory location leads to the occurrence of a read error by the call memory - read again - sequence circuit 5700 and the subsequent setting of the interrupt source flip-flop OSRRF for level D. Then the ability of the interrupt system to respond to the setting be audited by CSRRF. However, in order to avoid loading the interrupt routine for level D due to the determination of whether the interrupt was initiated as a result of the precautionary maintenance check or as a result of a disturbance in the traffic with the call memory 103, the interrupt address modification flip is Flop 4717 scheduled.
-. Bei der Prüfung der Unterbrechungs-Folgeschaltung 4901 wird zunächst das Unterbrechungsadressen-Abänderungs-Flip-Flop
4717 eingestellt und kurz danach die Einstellung , des gewählten Unterbrechungs-Flip-Flops
erreicht. Folglich werden alle Schritte der Unterbrechung durch die Unterbrechungs-Folgeschaltung
4901 durchgeführt,, aber es .wird ein Bit der in der Unterbrechungsadressenquelle
θ411 erzeugten Übergabe-Codeadresse geändert, so daß ein Übergang nicht auf die Wartungsunterbre-■chungsprogrammfolge,
sondern auf eine Sonderprogramm-Unterbrechungsfolge vorgenommen wird, die Teil der Programmfolgen zur Prüfung der Unterbrechungs-Folgeschaltung
4901 ist.
• Wenn die Ubergabe-Codeadresse in das Progrämmadressenregister
4801 eingegeben ist, stellt die Unterbrechungs-Folgeschaltung 4901 das Unterbrechungs-Adressenabänderungs-Flip-Flop
4717 zurück. Auf diese Weise wird der Zugriff zu den Wartungs-Unterbrechungsprogrammiolgen
schnell und einfach wiederhergestellt, um eine möglichst große Sicherheit für den Zugriff zu den Abhilfe-Wartungszu
erreichen.-. When the interrupt sequence circuit 4901 is checked, the interrupt address modification flip-flop 4717 is first set and shortly thereafter the setting of the selected interrupt flip-flop is reached. Consequently, all steps of the interruption are carried out by the interrupt sequencer 4901, but one bit of the transfer code address generated in the interrupt address source θ411 is changed, so that a transition is not made to the maintenance interruption program sequence but to a special program interruption sequence is made, which is part of the program sequences for testing the interrupt sequencer 4901.
When the delivery code address is entered in the program address register 4801, the interrupt sequencer 4901 resets the interrupt address change flip-flop 4717. In this way, access to the maintenance interruption programs is restored quickly and easily in order to achieve the greatest possible security for access to the remedial maintenance.
quelle funktionensource functions
Verzögerungen bei der Erregung der Unterbrechungs-Folgeschaltung (4901)Delays in energizing the interrupt sequencer (4901)
. Immer dann, wenn ein Unterbrechungsquellen-Flip-Flop eingestellt ist und der Zustand des Unterbrechungsstufe-Aktivitätsregisters 6302 und des Unterbrechungs-Sperr-Steuerregisters 6002, 6003 nicht auf andere Weise die Unterbrechungsanforderung sperrt, wird die Unterbrechungs-Folgeschaltung 4901 zur Durchführung der Unterbrechung auf der entsprechenden Stufe erregt. Ein solches Ansprechen kann innerhalb eines Maschinenzyklus nach der Einstellung des Unterbrechungsquellen-Flip-Flops erfolgen, oder es kann eine Verzögerung um mehrere Maschinenzyklen auftreten. Diese Verzögerung hängt von dem Zustand der zentralen Steuerung wie folgt ab:. Whenever an interrupt source flip-flop is set and the state of Interrupt Level Activity Register 6302 and Interrupt Lock Control Register 6002, 6003 does not otherwise disable the interrupt request, the interrupt sequencer becomes 4901 energized to carry out the interruption at the appropriate level. Such a response can be done within one machine cycle after setting the interrupt source flip-flop, or there may be a delay of several machine cycles. This delay depends on the status of the central controller as follows:
ίο 1. Wenn die zentrale Steuerung bei der Registrierung der Unterbrechungsanforderung einen Vielzyklen-Programmbefehl im Befehlswortregister 3403 ausführt, wird die entsprechende Unterbrechung bis zur Beendigung des Betriebsschrittes für diesen Befehl verzögert, und der Befehlswort-Pufferdecoder 3902 und der Mischdecoder 3903 werden gesperrt, um die Bearbeitung des nächsten Befehls der Folge zu verhindern. Die Unterbrechung folgt daher der Beendigung des Befehls im Befehlswortregister 3403, tritt aber auf, bevor der nächste Programmbefehl der Folge bearbeitet wird.ίο 1. If the central controller when registering of the interrupt request, a multi-cycle program instruction in instruction word register 3403 executes the corresponding interruption until the end of the operating step for this command delayed, and the command word buffer decoder 3902 and the merge decoder 3903 are blocked, to prevent the processing of the next command in the sequence. The interruption therefore follows the Completion of the instruction in instruction word register 3403, but occurs before the next program instruction of the Episode is being edited.
2. Immer wenn die zentrale Steuerung Programmbefehlsworte oder Daten neu abliest und/oder korrigiert, wird irgendeine Unterbrechungsanforderung so lange nicht bedient, bis die entsprechenden Folgeschaltungen-Funktionen beendet sind.2. Whenever the central controller reads program command words or data again and / or corrects them, any interrupt request is not served until the corresponding sequential switching functions are finished.
3. Wenn die zentrale Steuerung einen EXC-Befehl ausführt, wird irgendeine gleichzeitige Einstellung eines Unterbrechungsquellen-Flip-Flops so lange von der Unterbrechungs-Folgeschaltung 4901 nicht beachtet, bis das durch den Js-SfC-Befehl angegebene Befehlswort entweder gewonnen und ausgeführt ist oder ein Neuablesefehler auftritt. Diese Verzögerung ist vorgesehen, damit die bei der Unterbrechung gespeicherte Codeadresse immer die richtige Rück-Codeadresse ist.3. When the central controller sends an EXC command any simultaneous setting of an interrupt source flip-flop will be so long from interrupt sequencer 4901 ignores that until indicated by the Js-SfC instruction Command word is either won and executed or a read error occurs. This delay is provided so that the code address stored during the interruption always has the correct return code address is.
Außerdem wird, wenn bei der Ausführung eines der Befehle ENTJ, MCII und MKII gleichzeitig Unterbrechungs-Anforderungen auf der Stufe H oder / auftreten, die Unterbrechung so lange verzögert, bis der dem Befehl ENTJ, MCII und MKII folgende Befehl ausgeführt ist. Man beachte, daß Wartungsunterbrechungen (Stufe G oder höher) nicht verzör gert werden, so daß "bei der Ausführung eines dieser Befehlsworte festgestellte Störungen zum unmittelbaren Auftreten der erforderlichen Unterbrechung führen. . .In addition, if during the execution of one of the instructions ENTJ, MCII and MKII interrupt requests at level H or / occur at the same time, the interruption is delayed until the instruction following the instruction ENTJ, MCII and MKII has been executed. It should be noted that maintenance interruptions (level G or higher) are not delayed, so that "faults detected when executing one of these command words lead to the immediate occurrence of the required interrupt.
. Die Verzögerung. für den Befehl ENTJ ist aus ähnlichen Gründen wie bei dem Befehl EXC vorgesehen. Das heißt, die geeignete Rück-Codeadresse kann nur mit Hilfe einer speziellen Programmfolge bestimmt werden. Die für die Stufen H und / vorgesehene Verzögerung vermeidet die notwendige Ausführung der speziellen Programmfolge bei der Rücksehr von den Unterbrechungsstufen H oder / zur Grundstufe. Dadurch wird die Zeit, die bei den Teilen der häufig ausgeführten Unterbrechungsprogramme auf den Stufen H und /, die mit der Gesprächsverarbeitung nichts zu tun haben, verbracht sind, herabgesetzt.. The delay. for the ENTJ command is provided for reasons similar to the EXC command. This means that the suitable return code address can only be determined with the help of a special program sequence. The delay provided for levels H and / avoids the necessary execution of the special program sequence when returning from interruption levels H or / to the basic level. This reduces the time spent on the parts of the frequently executed interrupt programs at levels H and / which have nothing to do with call processing.
Den Befehlen MCII und MKII ist diese Verzögerung auch zugeordnet, um eine andere Schwierigkeit zu vermeiden. Auf der Grundstufe sind Programmfolgen vorhanden, bei denen bestimmte Datenwörter aus dem Gesprächsspeicher 103 abgelesen, mit dem folgenden Programmwort abgeändert und in abgeänderter Form in den gleichen Ort des Gesprächsspeichers 103 zurückgegeben werden. Diese Pro- This delay is also associated with the MCII and MKII instructions to avoid another difficulty. At the basic level there are program sequences in which certain data words are read from the conversation memory 103, modified with the following program word and returned in a modified form to the same location in the conversation memory 103. This pro
45 4645 46
grammfolge besteht aus einem Speicherablesebefehl, innerhalb des Gesprächsspeichers 103 bezieht. WenngeThe program sequence consists of a memory read command within the call memory 103 . Wennge
gefolgt von einem Speicherschreibbefehl. das Schutzbereich-Flip-Flop 5201 nicht eingestellt Die Unterbrechungsprogrammfolgen auf der ist, kann ein Gesprächsspeicher-Schreibkommando Stufe H und/oder / können dieses Datenwort auf für eine Codeadresse innerhalb des »geschützten^1 followed by a memory write command. the protection area flip-flop 5201 is not set The interrupt program sequences on which a call memory write command level H and / or / can this data word for a code address within the »protected ^ 1
ähnliche Weise ändern. Wenn die Grundstufe-Pro- 5 Blocks« von der zentralen Steuerung nicht über-|e11 change similar way. If the basic level pro 5 blocks «from the central control are not over | e11
grammfolge unterbrochen wird, um eine solche tragen werden. Vor der Übertragung zum Gesprächs-!113 program sequence is interrupted to be carried out. Before transferring to the conversation! 113
Funktion auf der Stufe H oder J durchzuführen, speicher 103 wird das Gesprächsspeicher-SchreibjTo perform the function at level H or J , store 103 becomes the call memory write
nachdem die Daten in der Grundstufe-Programm- kommando in ein Gesprächsspeicher-Lesekommandojdaafter the data in the basic level program command in a call memory read command jda
folge abgelesen worden sind, aber bevor dieses Da- umgewandelt, um die Information im Gesprächs-^Psequence have been read, but before this da- is converted to the information in the conversation- ^ P
tenwort abgeändert und eingeschrieben ist, würde io speicher 103 beizubehalten, und das Wartungs-?211 word is changed and written in, would io memory 103 be retained, and the maintenance? 211
bei Rückkehr zur Grundstufe die Ausführung des Unterbrechungsquellen-Flip-Flop PTAV wird ein-?when returning to the basic level the execution of the interrupt source flip-flop PTAV is switched on?
Speicherschreibbefehls die auf der Stufe H oder J gestellt. W'J Memory write command set to level H or J. W'J
vorgenommene Abänderung der Daten zerstören. Kritische Daten, wie beispielsweise Informationen:destroy any changes made to the data. Critical data, such as information:
Unter Verwendung des Befehls MCH oder des Be- bezüglich einer kürzlichen Änderung für die Um-jdaUsing the MCH command or a recent change to um-jda
fehls MKII in der oben erläuterten Grundstufe-Pro- 15 wertung einer Anschlußnummer in die zugeordnete^miss MKII in the above-explained basic level evaluation of a connection number in the assigned ^
grammfolge mit zwei Wörtern werden die Unterbre- Rufnummer, werden in den Schutzbereich ein-iPr Sequence of programs with two words are the sub-call number, are in the protection area a-iP r
chungen auf der Stufe H und / so lange verzögert, gegeben. So können zwar Schwierigkeiten im zen-iat level H and / or delayed for a long time. Difficulties in zen-i
bis der MCII oder MKII folgende Speicherschreib- tralen Datenverarbeiter 100 zu einem kurzzeitigen^511 until the MCII or MKII following memory writer central data processor 100 to a brief ^ 511
befehl beendet ist, so daß die erläuterte Gefahr ver- Ausfall der Vernunft des Datenverarbeiters lOO^rcommand has ended, so that the risk explained is lost
mieden wird. 20 führen, aber auch in diesen Fällen wird die immi is avoided. 20, but also in these cases the im mi
_, 1 i_ · TT .L ι. r. o-i. ·· Schutzbereich gespeicherte Information gegen eine*tn _, 1 i_ · TT .L ι. r. oi. ·· Protection area stored information against a * t n
Neuversuch bei Unterbrechungs-Speichervorgangen Zerstörung gesichert. ;jwfRetry in the event of interruption storage processes, destruction secured. ; jwf
Wenn die Unterbrechungs-Folgeschaltung 4901 Da neue Informationen von Zeit zu Zeit in den?13 If the interrupt sequencer 4901 Da new information from time to time in the? 13th
die beiden Gesprächsspeicher-Schreibvorgänge aus- Schutzbereich eingegeben werden müssen, kann das'dathe two call memory write operations must be entered from protection area, the'da
führt, ist jeder Schreibvorgang von einer Bau- 25 Schutzbereich-Flip-Flop 5201 eingestellt werden/^'leads, every write operation is to be set by a construction- 25 protection area flip-flop 5201 / ^ '
gruppenprüfung begleitet, und wenn eine dieser Prü- Dann können Gesprächsspeicher-Schreibkommandos^t'group test, and if one of these test then call memory write commands ^ t '
fungen negativ ausfällt, wird die Gesprächsspeicher- an den Schutzbereich adressiert werden. p2If the results are negative, the call log will be addressed to the protection area. p2
Neulesefolgeschaltung 5700 erregt. Diese Schaltung Um die durch den Schutzbereich gebotene Sicher-*11'Re-read sequence circuit 5700 energized. This circuit In order to ensure the safety * 11 'provided by the protection area
bewirkt einen automatischen Neuversuch des Spei- heit möglichst groß zu machen, soll das Schutz-;^causes an automatic retry to make the memory as large as possible, the protection should -; ^
chervorganges. Wenn der Neuversuch gelingt, geht 30 bereich-Flip-Flop 5201 nur für kurze Zeitintervalle^process. If the new attempt is successful, area flip-flop 5201 only works for short time intervals ^
die Gesprächsspeicher-Neulesefolgeschaltung 5700 in eingestellt werden und auch nur, wenn die url·^the call log re-read sequencer 5700 can be set in and only if the url · ^
den inaktiven Zustand zurück, und die Unter- Schutzbereich enthaltene Information geändert wer-( WI returns to the inactive state, and the information contained in the sub-protection area is changed ( WI
brechung schreitet fort, wie oben beschrieben. Wenn den soll. Dementsprechend speichert immer dann,™Refraction proceeds as described above. If it should. Accordingly, ™ always saves
jedoch der Neuversuch nicht gelingt, wird die Unter- wenn eine Unterbrechung auftritt, die Unter-re: However, if the retry does not succeed, the sub- If an interruption occurs, the sub- re:
brechung ebenfalls beendet, aber bevor die Ge- 35 brechungs-Folgeschaltung 4901 zuerst den ZustandBreak also ended, but before the break sequencer 4901 first the state
sprächsspeicher-Neulesefolgeschaltung 5700 in den des Schutzbereich-Flip-Flops 5201 und stellt dannermemory re-read sequence circuit 5700 into that of the protection area flip-flop 5201 and then sets
inaktiven Zustand zurückgebracht wird, wird das dieses Flip-Flop zurück, so daß die oben erläutertestl inactive state is returned, this flip-flop is returned, so that the stl explained above
Wartungs-Unterbrechungs-Flip-Flop CSRRF und ein Sicherheit bei willkürlich auftretenden Unter-!1111 Maintenance interruption flip-flop CSRRF and a security in the event of arbitrarily occurring under-! 1111
spezielles Flip-Flop CSFI eingestellt, das dem nicht- brechungen beibehalten wird. |so special flip-flop CSFI set, which is not broken. | so
gelungenen Neuversuch der Unterbrechungs-Spei- 40 rfsuccessful retry of the interrupt memory 40 rf
chervorgänge zugeordnet ist. Unterbrechung-Aufgetreten-Flip-Flop IHO (F i g. 63)is assigned to operations. Interrupt Occurred Flip-Flop IHO (Fig. 63)
Die Unterbrechungsprogrammfolgen auf der jThe interrupt program sequences on the j
Stufe D fragen das Flip-Flop CSFI ab, um zu be- Bei der Durchführung gewisser Arbeitsfunktionen F( Stage D interrogates the flip-flop CSFI in order to request certain work functions F (
stimmen, ob die Unterbrechung auf Grund des führt die zentrale Steuerung 101 Programmfolgenj111'correct whether the interruption is due to the central controller 101 executing program sequencesj 111 '
wiederholten Versagens eines oder beider Speicher- 45 durch, die beinahe sofort ausgeführt werden müssen.)er-repeated failures of one or both memories, which must be executed almost immediately.) he -
vorgänge für eine Unterbrechung erfolgt ist. Der Das heißt, daß wenn die Zeit zwischen dem Anfangtoperations for an interruption took place. That is, when the time between the beginning
j Zustand des Flip-Flops CSFI stellt eine Warnung und dem Ende einer solchen Programmfolge we-zu j state of the flip-flops CSFI provides a warning and the end of such a program sequence to GR
mit Bezug auf die Information dar, die in den für sentlich vergrößert wird durch das Auftreten einerwith respect to the information that is significantly increased in the for by the occurrence of a
j Unterbrechungen reservierten Speicherorten ent- Unterbrechung, diese Funktion unrichtig durch-Stj Interrupts reserved storage locations ent- Interrupt, this function incorrectly by-St
halten ist. 50 geführt werden kann. Das Unterbrechung-Auf-hold is. 50 can be performed. The interruption
Die Unterbrechungsprogrammfolgen auf der getreten-Flip-Flop IHO ermöglicht die Anzeige fürThe interrupt program sequences on the stepped flip-flop IHO enables the display for
ι Stufe D erkennen auf diese Weise Störungen, die zu das Auftreten von Unterbrechungen. Bei Programm-In this way, level D recognizes faults that lead to interruptions. For program
dem möglichen Verlust der Rück-Codeadresse einer folgen, für die diese Anzeige erforderlich ist, wirdur<following the possible loss of the return code address of one for which this indication is required, ur <
oder mehrerer Unterbrechungsprogrammfolgen ge- ein Speicherschreibbefehl ausgeführt, der das Flip-*11 or several interrupt program sequences are executed, a memory write command which flip * 11
j führt haben. In solchen Fällen werden bei Beendi- 55 Flop IHO zurückstellt. Die Programmfolge fährtpj leads have. In such cases IHO will be deferred at the end of the 55 Flop. The program sequence runs p
gung des Unterbrechungsprogramms auf der Stufe D dann mit der erforderlichen Arbeitsfunktion fort.!1117 The interruption program at level D then continues with the required work function. 1117
die Unterbrechungs-Speicherorte im Gesprächs- Bevor jedoch die entscheidenden Schritte dieser^the interruption locations in the conversation- Before however, the crucial steps of this ^
speicher 103 zur Gewinnung der Rück-Codeadresse Programmfolge ausgeführt werden, fragt ein Spei-i0.1 memory 103 are executed to obtain the return code address program sequence, asks a memory i 0 . 1
nicht benutzt. Statt dessen wird die Programm- cherlesebefehl den Zustand des Flip-Flops IHO ab.de not used. Instead, the program read command will read the status of the flip-flop IHO . de
steuerung auf einen geeigneten Anfangspunkt des 60 Wenn das Flip-Flop IHO zurückgestellt ist, war diecontrol to a suitable starting point of the 60. When the flip-flop IHO is reset, that was
A kungen auf die Gesprächsverarbeitung und die Be- schreiten. Wenn jedoch das Flip-Flop IHO eingestellt ve_Notes on conversation processing and treading. However, if the flip-flop IHO is set ve _
Grundstufeprogramms zurückgebracht, wobei der Programmfolge nicht unterbrochen, und die Steue-Punkt so gewählt ist, daß die schädlichen Auswir- rung kann zu den entscheidenden Schritten fort-Brought back the basic level program, the program sequence not being interrupted, and the control point is chosen so that the harmful ef- fect can proceed to the decisive steps.
dienung der Teilnehmer möglichst klein sind. ist, wird das Auftreten einer Unterbrechung ange-serving the participants are as small as possible. the occurrence of an interruption is indicated.
65 zeigt, und entsprechend der ausgeführten Arbeits-U 65 shows, and according to the work carried out U
bcnutzbereicn funktion kann die Programmfolge sofort wiederholt &The use of the function can repeat the program sequence immediately &
Als Teil des Systems ist ein »Schutzbereich« vor- oder eine spätere Wiederholung aufgehoben wer-As part of the system, a »protection area« is to be canceled before repetition or repetition at a later date.
gesehen, der sich auf einen gewählten Speicherblock den.seen referring to a selected memory block.
Ie:Ie:
47 4847 48
Wennjßefehl GBN und die Rückkehr-Folgeschaltung 5300 Fj0P 5Jj*0' das Bit 22 an, das Vorzeichensteuerflip-If the command GBN and the return sequencer 5300 Fj 0 P 5 Jj * 0 'on bit 22 , the sign control flip
istellt' Flop 5413 übertragen, und das Bit 20 erregt den ge-istellt 'Flop 5413 is transmitted, and bit 20 excites the
lando^ Immer dann, wenn eine Unterbrechung unter eigneten der beiden Befehlskabelleiter PTA S undlando ^ Whenever an interruption occurs between the two command cable headers PTA S and
itzten*>teuerung der Unterbrechungs-Folgeschaltung 4901 PTAR. itzten *> control of the interrupt sequential circuit 4901 PTAR.
über-ferngeleitet wird, wird eine Anzahl spezieller Maß- 5 3. In dem zweiten 5,5^sec-Zyklus benutzt dieis transmitted over-remotely, a number of special measures is 5 3. In the second 5.5 ^ sec cycle, the
ächs-liahmen unternommen: Rückkehr-Folgeschaltung 5300 wiederum die Unter-ächs-liahmen undertaken: return sequence 5300 in turn the sub-
ireib-1 1· Einspeichern von Informationen mit Bezug auf brechungsadressenquelle 3411 zur Gewinnung derireib-1 1 · Storage of information with reference to break-address source 3411 to obtain the
iand<Jdas unterbrochene Programm in die Gesprächs- Codeadresse der ersten reservierten Speicherstelle.iand <Jd as interrupted program in the talk-code address of the first reserved memory location.
-ächsispeicherorte, die der Unterbrechungsstufe diskret Die Rückkehr-Folgeschaltung 5300 gibt die an dieser-Axis storage locations that are discrete for the interrupt level The return sequencer 5300 returns the at this
ungSjzugeordnet und für diesen Zweck reserviert sind. io Codeadresse gewonnene Ablesung in das Daten- un g S j and reserved for this purpose. io code address reading obtained in the data
emJ 2. Das Unterbrechungsstufe-Aktivitätsregister 6302 Pufferregister 2601, womit dieses Register in den em Y 2. The Interrupt Level Activity Register 6302 Buffer Register 2601, which puts this register in the
!wird auf den neuesten Stand gebracht. Zustand kommt, den es zum Zeitpunkt der Unter-! is brought up to date. State that it was at the time of
ionen! 3. Erzeugen einer Übergangsadresse, die dann in brechung hatte.ions! 3. Generating a transition address, which was then broken.
Unvdas Programm-Adressenregister 4801 eingegeben 4. Die Rückkehr-Folgeschaltung 5300 stellt dasAnd entered program address register 4801. 4. Return sequencer 5300 provides this
dnetJwird, um das Übergehen auf das Unterbrechungs- 15 Flip-Flop in dem Unterbrechungsstufe-Aktivitäts-dnetJ is used to prevent the transition to the interrupt 15 flip-flop in the interrupt level activity
emjprogramm zu bewirken. register 6302 zurück, das dem Unterbrechungs-to effect em jprogram. register 6302, which corresponds to the interrupt
zen-· In vielen Fällen muß nach Beendigung des Unter- programm zugeordnet ist, von dem die Rückkehrz- · In many cases, the subroutine must be assigned after termination from which the return
itigen?brechungsprogramms die Steuerung auf das unter- durchgeführt wird, und kehrt in den inaktiven Zu-With the interruption program, the control is carried out and returns to the inactive
; loobrochene Programm zurückgestellt werden. Daher stand zurück,; program interrupted. So stood back
.e irtfrnüssen bestimmte Flip-Flop-Register in der zen- 20.e host certain flip-flop registers in the zen- 20
einejtralen Steuerung in den Zustand zurückgebracht Fernsprech- und Wartungsfunktionen im einzelnenan internal control returned to the state Telephony and maintenance functions in detail
werden, den sie beim Auftreten der Unterbrechungthey will be when the interruption occurs
ι derfhatten. Zu diesen Flip-Flop-Registern zählen Die Hauptabschnitte eines Fernsprech-Vermitt-ι derfhatten. These flip-flop registers include the main sections of a telephone exchange
α das^as Unterbrechungsstufe-Aktivitätsregister 6302, das lungsamtes nach der Erfindung, die in F i g. 1 gezeigtα ^ as the interrupt level activity tab 6302, the development office of the invention, which in F i g. 1 shown
xdenfVorzeichen-Steuerflip-Flop 5413, das Homogenitäts- 25 sind, sind beschrieben worden.xdenf signed control flip-flops 5413 that are homogeneity 25 have been described.
andos'Steuerflip-Flop 5020, das Schutzbereich-Flip-Flop Alle Arbeitsfunktionen werden mit Hilfe der ver-andos' control flip-flop 5020, the protection area flip-flop All work functions are carried out with the help of the
{5201 und das Daten-Pufferregister 2601. Außerdem. schiedenen Programmbefehle durchgeführt, die{5201 and the data buffer register 2601. Also. different program commands carried out, the
[chejjmuß die Codeadresse des Rückkehr-Befehlswortes oben erläutert worden sind. Die folgende Beschrei-The code address of the return command word must have been explained above. The following description
■-hutz-kler unterbrochenen Folge in das Programm- bung nimmt keine Rücksicht auf die ins einzelne■ -hutz-kler interrupted sequence in the programming takes no account of the details
rvallelAdressenregister 4801 eingegeben werden, um die 30 gehende Erläuterung der benutzten Programm-rvallel address register 4801 must be entered in order to obtain the detailed explanation of the program
e im^Rückkehr auf das unterbrochene Programm zu be- schritte, weil diese Einzelheiten das Verständnis dere im ^ return to the interrupted program, because these details make the understanding of the
werJwirken. Diese Rückkehr wird auf bequeme Weise erfindungsgemäßen Grundlagen des Systems nur who Jwork. This return is conveniently based on the system according to the invention only
danQ)!mit Hilfe der Rückkehr-Folgeschaltung 5300 er- erschweren würden. Aus dem gleichen Grunde wirdd anQ) ! with the help of the return sequence circuit 5300 would make it more difficult. For the same reason will
jnter.;reicht. die Art und Weise, in welcher Arbeitsvorgängej nter .; enough. the way in which work processes
stand Wenn alle Aufgaben eines gegebenen Unter- 35 ineinandergeschoben sind, im einzelnen nicht er-If all the tasks of a given sub-35 are pushed into one another, the details are not
(jajjjjibrechungsstufeprogramms beendet sind und be- läutert.(jajjjjibrechungsstufungsprogram are ended and clarified.
utertestunmt ist» daß die Programmsteuerung auf das Ein Fernsprech-Vermittlungssystem muß bei der jnter_junterbrochene Programm zurückgebracht werden Durchführung seiner Funktionen richtig auf Einisoll, wird der Befehl GBN zur Erregung der Rück- gangssignale von Informationsquellen, wie beispielsijkehr-Folgeschaltung 5300 ausgeführt, indem der 40 weise Teilnehmer- und Verbindungsleitungen, ohne gnJBefehlskabelleiter GBSGO erregt wird. Verzögerung ansprechen. Im vorliegenden Fern-ί Auf Grund dieses Signals wird die Rückkehr- sprech-Vermittlungssystem wird eine einzige zentrale jojjejj^Folgeschaltung 5300 erregt und bleibt für zwei oder Steueranordnung 101 gleichzeitig nicht nur von einer ojgen^mehrere 5,5^sec-Zyklen aktiv. Während dieser Zeit großen Zahl von Eingangsquellen, wie beispielsjssen|erzeugt sie Signale auf ihren Ausgangsleitern GBS, 45 weise Teilnehmer- und Verbindungsleitungen, beujWr'GBSl usw., um die folgenden Maßnahmen durch- nutzt, sondern auch durch die Wartungsanforderun-. wejzuführen: gen des Systems belegt. Um eine rechtzeitige Durcheiner1 1· Sperren der Decodier-Ausgangssignale, bis die führung aller Fernsprechfunktionen sicherzustellen, urdi-jSteuerung zu (jem unterbrochenen Programm zu- die zu einer beinahe sofortigen Bedienung der Teilrückgekehrt ist. 50 nehmer erforderlich sind, und zur rechtzeitigen 2. Ablesen des Gesprächsspeichers 103 an der Durchführung der erforderlichen Wartungsfunk-Uterte stunmt i st "that the program control to a telephone exchange system must be in the j n t he _junterbrochene program be returned carrying out its functions properly at Eini target, the GBN command is used for excitation of the rear output signals of information, such as beispielsijkehr sequencer 5300 carried out by the 40 wise subscriber and connecting lines, without gnJCommandskabeliter GBSGO is energized. Address delay. In this remote ί Because of this signal is the Rückkehr- speaking switching system is energized a single central jojjejj ^ sequential circuit 5300 and will remain for two or control arrangement 101 at the same time not only by an o jg s ^ several 5.5 ^ sec cycles active . During this time, a large number of input sources , such as, for example, it generates signals on its output conductors GBS, 45 wise subscriber and connecting lines, beujWr'GBSl etc., in order to carry out the following measures, but also through the maintenance requirements. We are able to: evidenced by the system. A timely through a 1 1 · Lock the decoder output signals to the leadership of all telephony functions ensure to-Urdi-jSteuerung to (j em interrupted program to be an almost immediate operation of the part back his return. 50 are participants required and the timely 2 Reading of the conversation memory 103 on the implementation of the necessary maintenance functions
-Aufe f iü
imm--Aufe f iü
imm-
pp g gpp g g
zweiten reservierten Stelle im ersten Betriebszyklus, tionen ist ein System oder eine Rangordnung vonsecond reserved position in the first operating cycle, functions is a system or a hierarchy of
w}r(jum die Rückkehrprogramm-Codeadresse und die Unterbrechungsvorgängen vorgesehen. Die Unter- w } r ( jum the return program code address and interrupt operations provided.
FlipJlnformationen zu gewinnen, die in das ΡΓ^ί-Flip- brechungs-Rangordnung ist schematisch in Fig. 66 fährtJFlop 5201, das Vorzeichen-Steuer-Flip-Flop 5413 55 gezeigt. Diese Rangordnung weist drei Haupt-Gaining flip information which is in the ΡΓ ^ ί flip refraction ranking is schematic in Fig. 66 drives JFlop 5201, the sign control flip-flop 5413 55 shown. This ranking has three main
fortNd das Homogenitäts-Steuerflip-Flop 5020 eingege- abschnitte auf:Continuing the homogeneity control flip-flop 5020 cut into:
jieserjben werden müssen. Die Unterbrechungs-Adressen- ^ Die Grundstufemust be jieserjben. The interruption addresses- ^ The basic level
Spei-jquelle3411 wird zur Gewinnung der Codeadresse g s.msec-Taktgeb'er-Unterbrechungen,Spei-jquelle3411 is used to obtain the code address g s.msec clock generator interrupts,
9 ab. der^zweiten reservierten Stelle benutzt. C. Wartungsunterbrechungen.9 from. the ^ second reserved position is used. C. Maintenance Interruptions.
Die so gewonnene Ablesung wird in das Daten-The reading obtained in this way is entered in the data
Pufferregister 2601 gegeben und von dort über die Der hier benutzte Unterbrechungsplan wird alsBuffer register 2601 and from there via the The interruption schedule used here is called
Abdeck- und Komplementschaltung 2000 zu der »höfliches« Unterbrechungssystem bezeichnet, weilCover and complement circuit 2000 to the "polite" interrupt system referred to because
ir die
»teuefortjstellt verdeckten Sammelleitung 2011 geführt. Von dort bei der Anzeige einer Unterbrechung diese kurz-ir the
»Teuefortjetzt concealed collecting line 2011 led. From there, when an interruption is displayed, this briefly
ange-wird die Rückkehr-Codeadresse mit 20 Bits über das zeitig so lange verzögert wird, bis der gerade be- an g e - the return code address is delayed with 20 bits over the time until the currently loaded
beits- UND-Gatter 4308 und das ODER-Gatter 4808 zu 65 arbeitete Befehl beendet ist.works AND gate 4308 and OR gate 4808 to 65 instruction is finished.
d Eingängen des Programm-Adressenregisters Die von dem Fernsprech-Vermittlungssystem ausüb D Bi 21 ki Sl fhd Abifki kö i i d inputs of the program address register. The outputs from the telephone switching system
gg gg pgygg gg pgy
4801 übertragen. Das Bit 21 der maskierten Sammel- zuführenden Arbeitsfunktionen können in zwei leitung 2011 wird an das Homogenitäts-Steuerflip- Klassen unterteilt werden, nämlich aufschiebbare4801 transferred. Bit 21 of the masked collective feeding work functions can be split into two line 2011 will be divided into the homogeneity tax flip classes, namely deferred
49 5049 50
Arbeitsfunktionen und nicht aufschiebbare Arbeits- f|F wobei / und K weggelassen wurden. Die höchste keit feWork functions and work that cannot be postponed f | F where / and K have been omitted. The highest quality fe
funktionen. Beide Klassen enthalten sowohl Fern- ^ Priorität ist der Stufe A zugeordnet, und die Priori stufen;functions. Both classes contain both remote ^ priority is assigned to level A , and the priori levels;
sprech-Arbeitsfunktionenals auch Wartungs-Arbeits- ^== täten werden in Richtung auf L, der Grundstufe, b) ArTalking work functions as well as maintenance work ^ == activities are directed towards L, the basic level, b) Ar
funktionen. Die nicht aufschiebbaren Arbeitsfunk- " kleiner. Die Stufen A bis G sind den Wartungsunter-j wache;functions. The non-deferrable work radio "smaller. Levels A to G are the maintenance guard;
tionen sind sich wiederholende Vorgänge, die in 5 brechungen zugeordnet, die Stufen H und J den! geeigntions are repetitive processes that are assigned in 5 breaks, the levels H and J den! suitable
festen Zeitintervallen ausgeführt werden müssen, wie ' ungeraden und geraden 5 msec Taktunterbrechüngen,! jBeziehfixed time intervals must be executed, such as' odd and even 5 msec clock interruptions! jRelated
beispielsweise die Prüfung von Wählimpulsen und und die Stufe L ist die niedrigste oder die Grundstufe! ».GrünFor example, the testing of dialing pulses and and the level L is the lowest or the basic level! ".Green
Stoßton-Empfängern, die Steuerung der Impuls- Jeder Unterbrechungsstufe ist eine Programmfolge rungspImpulse tone receivers, the control of the impulse Each interrupt stage is a program sequence rungsp
abgabe an Verbindungsleitungen, weitere Aufgaben zugeordnet, die bei ihrer Ausführung die zentrale gramrrhandover to connecting lines, other tasks assigned which, when they are carried out, the central gramrr
einschließlich von Informationen sowohl von Teil- io Steuerung veranlaßt, bestimmte Folgen von War- Speichincluding information from both partial io control causes certain consequences of war memory
nehmer- als auch von Verbindungsleitungen und die tungs- und/oder Fernsprechfunktionen auszuführen; ten eilto carry out subscriber and connection lines and the management and / or telephone functions; ten hurry
Steuerung von Verbindungsleitungen und der Für jede Unterbrechungsstufe ist eine unterschied- nicht.Control of connecting lines and the For each interruption level is not a different one.
Netzwerk-Steuereinrichtungen. Aufschiebbare Fern- liehe Gruppe solcher Funktioen und entsprechende: FunktiNetwork control devices. Postponable remote loan group of such functions and corresponding: functions
Sprechfunktionen umfassen die Bearbeitung von In- Programme vorhanden. Eine Anforderung einei geführSpeech functions include the processing of in-programs available. A requirement imposed
formationen, die vorher mit Hilfe der nicht auf- 15 dieser Funktionen erfolgt durch das Auftreten eines ProgreFormations that were not previously available with the help of the 15 of these functions are carried out by the occurrence of a Progre
schiebbaren Fernsprechfunktionen gesammelt wor- Signals, das ein entsprechendes der Unterbrechung^ erfordisliding telephone functions collected wor- signal, which a corresponding of the interrupt ^ required
den sind. quellen-Flip-Flops einstellt. Die zentrale Steuerung Arbeit:who are. source flip-flops. The central control work:
Die nicht aufschiebbaren Wartungsfunktionen um- spricht auf Unterbrechungsquellen-Signale durcf ArbeitThe maintenance functions that cannot be postponed correspond to interrupt source signals by work
fassen die unmittelbaren Schritte, die bei Anzeige Erregung der Unterbrechungs-Folgeschaltung 4901 neten .summarize the immediate steps that occurred when the interrupt sequencer 4901 was energized.
einer möglichen Störung innerhalb des Systems 20 an, die die folgenden Funktionen einleitet: . tion dea possible malfunction within the system 20 that initiates the following functions:. tion de
unternommen werden, und die Abhilfemaßnahmen, 1. Die Daten, die im Daten-Pufferregister 2601 len AiTaken, and Corrective Actions, 1. The data stored in data buffer register 2601 len Ai
die erforderlich sind, um die richtige Funktion des vorgefunden werden, werden an einer reservierten Arbeitwhich are required to perform the proper function of the found will be on a reserved job
Systems zurückzugewinnen. Die nicht aufschiebbaren Stelle im Gesprächsspeicher 103 gespeichert. j daß k(System to win back. The position that cannot be postponed is stored in the conversation memory 103. j that k (
Wartungsfunktionen werden mit Hilfe von Fehler- 2. Die Code-Adresse des nächsten Programm-; führenMaintenance functions are carried out with the help of error 2. The code address of the next program; to lead
erkennungs-Programmfolgen durchgeführt, und die 25 befehlswortes der unterbrochenen Folge und die »keinerecognition program sequences carried out, and the 25 command word of the interrupted sequence and the »none
diesen Programmfolgen zugeordnete Priorität über- Zustände der C-Flip-Flops 5020, 5413 und des FHp-I schreitpriority assigned to these program sequences over states of the C flip-flops 5020, 5413 and the FHp-I screams
steigt die allen normalen Gesprächsbearbeitungs- Flops 5201 des geschützten Bereiches werden aiiif all normal call processing flops 5201 of the protected area rises, aii
progra Ausfül gestelli das Ul Arbeit· von A progra Ausfül gestelli the Ul work · by A
folgen zugeordnete Priorität. Die Fehlererkennungs- einer zweiten, reservierten Stelle im Gesprächs Programmfolgen werden so kurz wie möglich ge- speicher 103 gespeichert.follow assigned priority. The error detection program sequences of a second, reserved position in the call are stored 103 for as short a time as possible.
halten, und ihre Funktionen werden auf die Schritte 30 3. Übergabe der Programmsteuerung auf das Probeschränkt, die für die Bestimmung erforderlich sind, gramm der Unterbrechungsstufe entsprechend den ob die mögliche Störung tatsächlich ein Fehler ist, erregten Unterbrechungsquellen-Flip-Flop, und um die fehlerhafte,' verdoppelte Einheit außer Die obengenannten, ersten und zweiten reservierterhold, and their functions are limited to steps 30 3. Transfer of program control to the probe, which are necessary for determining the program of the interrupt level corresponding to the whether the possible disturbance is actually a fault, excited interrupt source flip-flop, and around the faulty, 'doubled unit other than the above, first and second reserved
Betrieb zu nehmen. Wenn ein Fehler bei der im Stellen sind in dem Gesprächsspeicher 103 einander zurück Augenblick aktiven Einheit angezeigt wird, wird die 35 paarweise zugeordnet, und ein solches Paar ist für auszufi Reserveeinheit in den aktiven Zustand umgeschaltet jede der neun Unterbrechungsstufen mit Ausnahme die Ar und die aktive Einheit,in den Reservezustand ge- der Grundstufe vorhanden. Außerdem sind für jede der ai bracht. Nachdem die 'Fehlererkennungs- und Ab- der Unterbrechungsstufen G, H und / Blöcke von der Ur hilfemaßnahmen beendet sind, kehrt die zentrale nach Worten organisierten Speicherkapazität mit! durch > Steuerung sofort zu der. Bearbeitung von Anrufen 40 jeweils acht Wörtern vorhanden. Diese sind ebenfalls1 zugeor zurück. Die aufschiebbaren Arbeitsfunktionen um- im Gesprächsspeicher 103 angeordnet. In gleichei alle A fassen vorsorglich Routine-Wartungsprogramme und Weise ist ein größerer Block von Wörtern vorge-j folgen die ins einzelne gehende Diagnose eines Fehlers, der sehen, der den sechs Unterbrechungsstufen A bis vorher mit Hilfe einer nichtaufschiebbaren Wartungs- einschließlich F gemeinsam ist. Dieser Wortbloclf funktion angezeigt worden ist. Die aufschiebbaren 45 von Speicherkapazität ist vorgesehen, um die Mög-Wartungsfunktionen werden mit Hilfe von Pro- lichkeit zu schaffen, daß das Unterbrechungsgrammfolgen durchgeführt, deren Priorität niedriger programm Daten aufbewahrt, die innnerhalb dei ist als die niedrigste, Gesprächsbearbeitungs-Pro- zentralen Steuerung zu dem Zeitpunkt vorhanden grammfolgen zugeordnete Priorität. sind, in dem das Unterbrechungsprogramm dieTo put into operation. If an error in the units active in each other is indicated in the conversation memory 103 , the 35 is assigned in pairs, and such a pair is switched to the active state for the reserve unit to be executed each of the nine interruption levels with the exception of the Ar and the active Unit, available in the reserve state of the basic level. In addition, the ai are brought for each. After the 'error detection and interruption levels G, H and / blocks of the emergency measures have ended, the central storage capacity, organized according to words, returns! through > control immediately to the. Processing of calls 40 eight words each available. These are also 1 zugeor back. The postponable work functions are rearranged in the conversation memory 103 . In the same way, routine maintenance programs and a larger block of words are precautionary and follow the detailed diagnosis of an error that is common to the six interruption levels A up to the previous with the help of a non-postponable maintenance including F. This word block function has been displayed. The postponable 45 storage capacity is provided to provide the facility maintenance functions with the help of the ability to run interrupt program sequences whose priority is lower program keeping data within than the lowest call processing authority to central control Priority assigned to the point in time available program sequences. are, in which the interrupt program the
folge 1 von A gibt di rung Anzeij zurück Auf bezeicl von c werdei den L der Durchführung einer erwarteten Funktion. Bei- programme benötigt werden. | mehrsequence 1 of A returns di tion display With respect to c, the L will perform an expected function. Additional programs are required. | more
Wie bereits früher angegeben, ist den Ausdrücken 50 Steuerung übernimmt. Diese programmgesteuerteAs stated earlier, Expression 50 takes control. This programmatic
»Störung«, »Irrtum« und »Fehler« die folgende, Übergabe von Informationen ist so beschränkt, daß"Malfunction", "error" and "error" the following, transfer of information is so limited that
definierte Bedeutung zugeordnet: sie nur die Elemente der zentralen Steuerung freiAssigned a defined meaning: they only free the elements of the central control
1. Eine Störung ist definiert als ein Mißlingen bei macht, die zur Ausführung der Unterbrechungs:1. A malfunction is defined as a failure in power that leads to the execution of the interruption:
spielsweise mißlingt ein Programmbefehl zur Ab- 55 Der Unterbrechungsplan weist Mittel auf, um dieFor example, a program instruction to abort fails
lesung von Informationen aus einem Speicherort, durch die Unterbrechungsstufe - Programmfolgenreading of information from a memory location, through the interrupt stage - program sequences
und dieses Mißlingen wird als eine Störung an- durchgeführten Funktionen in der Reihenfolge ihreiand this failure is listed as a fault in the sequence of functions performed
gesehen. Dringlichkeit zu erledigen und um eine geordnetfseen. To deal with urgency and an orderly
2. Ein Irrtum ist definiert als eine Störung, die Ausführung dieser Funktionen beizubehalten, durch Fehlerprüfprogrammfolgen nicht reproduziert 60 Die eben beschriebene Unterbrechungsfunktioi2. An error is defined as a failure to maintain the execution of these functions, not reproduced by error checking program sequences 60 The interrupt function just described
werden kann. wird nur eingeleitet, wenn der Übergang auf ein«can be. is only initiated if the transition to a «
: 3. Ein Fehler ist definiert als eine Störung, die Programmfolge auf einer höheren Stufe erfolgt, als: 3. An error is defined as a fault that occurs in the program sequence at a higher level than
durch Fehlerprüfprogrammfolgen reproduziert wer- die, die im Augenblick innerhalb der zentralerare reproduced by error-checking program sequences that are currently running within the central
den kann. , Steuerung durchgeführt wird.can. , Control is carried out.
Unterbrechungsplan «5 ■■ GrundstufeInterruption plan «5 ■■ Basic level
• Der Unterbrechungsplan des Systems sieht zehn Auf der Grundstufe des Unterbrechungsplanei• The system's interruption schedule is ten At the basic level of the interruption schedule
Arbeitsstufen vor, die mit A bis L bezeichnet sind, setzt das Ausführungsprogramm a) die GeschwindigBefore work stages, which are designated with A to L , the execution program sets a) the speed
schieddivorced
gründffound
geordigeordi
Unter;Under;
der dithe di
festzu;fixed to;
nicht.not.
stufe 2Level 2
die häthe huh
rend crend c
führt.leads.
o;
■ti o ;
■ ti
jj
UsJyy
UsJ
;e-j
Ms
el; ej
Ms
el
lei
er
lie
-te
aß
:eilei
he
lie
-th
ate
:egg
er
itehe
ite
or
ne
alsor
no
as
keit fest, mit der die verschiedenen Arten von Grund-Efufenarbeiten bedient werden, und dient dazu, b) Arbeitsanforderungen zu prüfen oder zu überwachen und, im Fall einer Arbeitsanforderung, die geeigneten Programm-Unterfolgen einzuleiten. Diese Beziehungen sind in Fig. 66 unter der Überschrift ^Grundstufe« dargestellt. Das Grundstufe-Ausführungsprogramm leitet Arbeitsüberwachungsprogramme ein, in denen Arbeits-Aktivitätsregister im Speicher geprüft werden, um festzustellen, ob Arbeiten einer bestimmten Klasse auszuführen sind oder nicht. Der hier benutzte Ausdruck »Arbeit« ist eine Funktion des Systems, die auf der Grundstufe durchgeführt wird. Für jeden Arbeitstyp ist eine getrennte Programm-Unterfolge zur Ausführung dieser Arbeit erforderlich, und im Gesprächsspeicher 103 sind Afbeitsaktivitäts-Speicherstellen den verschiedenen Arbeitstypen zugeordnet. Die Anzahl der zugeordneten Arbeitsaktivitäts-Speicherstellen ist eine Funktion der Gespächs-Verarbeitungskapazität des speziellen Amtes. Wenn im Verlaufe der Ausführung des Arbeits-Überwachungsprogramms festgestellt wird, daß keine Arbeiten einer bestimmten Klasse auszuführen sind, zeigt das Überwachungsprogramm »keine Arbeit« an, und das Ausführungsprogramm schreitet sofort zu einem anderen Uberwachungsprogramm weiter. Wenn jedoch im Verlaufe der Ausführung eines Uberwachungsprogramms festgestellt wird, daß Arbeiten auszuführen sind, leitet das Überwachungsprogramm die Ausführung dieser Arbeiten bis zu einer vorbestimmten Maximalzahl von Arbeiten innerhalb einer Klasse ein und gibt dann die Steuerung an das Ausführungsprogramm zurück. Wenn festgestellt worden ist, daß eine Arbeit auszuführen ist, leitet das Überwachungsprogramm die Ausführung einer Programm-Unterfolge für jede der auszuführenden Arbeiten ein. Bei Beendigung der Unterfolge schreitet das Überwachungsprogramm durch den der betrachteten, bestimmten Arbeitsklasse zugeordneten Aktivitätsspeicher weiter, bis entweder alle Arbeiten dieser Klasse durch die aufeinanderfolgende Ausführung der Arbeitsprogramm-Unterfolge beendet sind oder bis die feste Maximalzahl von Arbeiten durchgeführt ist. Zu diesem Zeitpunkt gibt das Arbeits-Uberwachungsprogramm die Steuerung an das Ausführungsprogramm durch eine Anzeige, daß die Arbeit oder alle Arbeiten getan, zurück.ness firm, with which the various types of basic e f ufenarbeiten be served, and serves to check b) work requirements or to monitor and, in the case of a work request, the appropriate program sub consequences initiate. These relationships are shown in Fig. 66 under the heading "Basic Level". The basic level execution program initiates work monitors in which work activity registers in memory are checked to determine whether or not work of a particular class is to be performed. The term "work" used here is a function of the system that is carried out at the basic level. For each type of work, a separate subset of programs is required to carry out this work, and work activity storage locations are allocated in the conversation memory 103 to the various types of work. The number of work activity storage locations allocated is a function of the call processing capacity of the particular office. If, in the course of the execution of the work monitor, it is determined that there is no work of a particular class to be performed, the monitor indicates "no work" and the execution program immediately advances to another monitor. However, if it is determined in the course of the execution of a monitoring program that work is to be performed, the monitoring program initiates the execution of this work up to a predetermined maximum number of tasks within a class and then returns control to the execution program. When it has been determined that work is to be performed, the supervisory program initiates the execution of a sub-sequence for each of the tasks to be performed. When the sub-sequence is terminated, the monitoring program advances through the activity memory assigned to the particular work class under consideration until either all work in this class has been completed by the successive execution of the work program sub-sequence or until the fixed maximum number of tasks has been carried out. At this point, the work monitor returns control to the execution program with an indication that the work or all work is done.
Auf der Grundstufe L sind fünf, mit L0 bis Le bezeichnete Unterstufen vorhanden, und die in jeder von diesen Unterstufen durchgeführten Arbeiten werden mit Geschwindigkeiten vorgenommen, die den Unterstufen diskret zugeordnet sind. Es sind mehr als fünf Arbeitstypen vorhanden, die auf der Grundstufe ausgeführt werden müssen. Die verschiedenen Arbeitstypen sind jedoch aus Verwaltungsgründen unter die fünf einzelnen Unterstufen untergeordnet. Die Gruppierung innerhalb der Grund-Unterstufen erfolgt entsprechend der Häufigkeit, mit der die Arbeitspuffer geprüft werden müssen, um festzustellen, ob Arbeiten auszuführen sind oder nicht. Das heißt, Arbeiten, die auf der Grundunterstufe La bearbeitet werden, sind Puffern zugeordnet, die häufiger geprüft werden als die Puffer, die während der Unterstufen L6 und L0 geprüft werden usw. Das Grundstufe-Ausführungsprogramm wird mit Hilfe einer Tabelle von L-Stufen-Adressen ausgeführt. Diese Tabelle enthält die Liste der Haupt-Adressenstellen innerhalb des Programmspeichers für jede der Programm-Unterfolgen, die zur Ausführung der verschiedenen Unterstufe-Arbeitsüberwachungs-Unterfolgen erforderlich sind. Die Länge der Tabelle wird durch die Geschwindigkeit bestimmt, mit der die niedrigste oder Le-Unterstufe-Überwachungsarbeit überwacht wird. Die folgende, geordnete Liste zeigt die relativen Häufigkeiten, mit denen die den verschiedenen Unterstufen zugeordneten Puffer untersucht werden:At the basic level L there are five sub-levels labeled L 0 to L e , and the work performed in each of these sub-levels is carried out at speeds that are discretely assigned to the sub-levels. There are more than five types of work that must be performed at the basic level. For administrative reasons, however, the various types of work are subordinated to the five individual sub-levels. The grouping within the basic sub-levels takes place according to the frequency with which the work buffers must be checked in order to determine whether work is to be carried out or not. That is, works are processed on the basic sub-stage L a, buffers are assigned, which are checked more frequently than the buffers that are checked during the sublevels L 6 and L 0, etc. The basic execution program is created using a table of L -Stage addresses executed. This table contains the list of major address locations within program memory for each of the program sub-sequences required to execute the various lower-level work monitor sub-sequences. The length of the table is determined by the speed at which the lowest or L e lower level supervisory work is monitored. The following, ordered list shows the relative frequencies with which the buffers allocated to the various sub-levels are examined:
Liste der Unterstufen-HäufigkeitList of sub-level frequencies
A, B, A, C, A, B, A, D, A, B, A, C, A, B, A, B, A, C, A, B, A, D, A, B, A, C, A, B, A, E. A, B, A, C, A, B, A, D, A, B, A, C, A, B, A, B, A, C, A, B, A, D, A, B, A, C, A, B, A, E.
Daraus ergibt sich, daß die Uberwachungsprpgramme für die Unterstufe L0 am häufigsten in der Tabelle auftreten und daß die Unterstufen L6, Lc und L0- weniger häufig und die Unterstufe Le nur einmal in der Tabelle auftreten. Das Ende der Tabelle führt zu ihrem Anfang, und nachdem das Arbeits-Überwachungsprogramm für die Unterstufe Le ausgeführt ist, wird wiederum am Anfang in die Tabelle eingetreten.This means that the monitoring programs for sub-level L 0 appear most frequently in the table and that sub-levels L 6 , L c and L 0 - appear less frequently and sub-level L e only once in the table. The end of the table leads to its beginning, and after the work monitoring program for the lower level L e has been executed, the table is entered again at the beginning.
Wie bereits oben angegeben, ist innerhalb jeder Grund-Unterstufe eine Anzahl von Arbeitsfunktionen vorhanden, die ausgeführt werden können. Bei bestimmten dieser Funktionen kann statistisch jedesmal, wenn das zugeordnete Unterstufe-Arbeits-Überwachungsprogramm ausgeführt wird, eine Beachtung erforderlich sein, während andere Arbeitsfunktionen, deren Ausführung während eines bestimmten Unterstufe-Arbeits-Überwachungsprogramms in Betracht gezogen wird, nur selten und zufällig auftreten und weitere Arbeitsfunktionen nur in verhältnismäßig langen Zeitabschnitten beachtet werden müssen. Um diese drei Arbeitsfunktionen wirksam zu behandeln, die von jedem gegebenen Unterstufe-Arbeits-Überwachungsprogramm bearbeitet werden können, werden drei verschiedene Verfahren wie folgt benutzt:As stated above, within each basic sub-level there are a number of work functions present that can be executed. For certain of these functions, statistically every time when the associated lower-level work supervisory program is executed, an attention may be required during other work functions, their execution during a particular lower-level work supervisory program is considered to occur only rarely and accidentally and other work functions only in proportion long periods of time must be observed. To effectively deal with these three work functions, which can be processed by any given lower level work supervisor used three different methods as follows:
1. Arbeiten, die statistisch und dauernd beachtet werden müssen, werden bei jedem Auftreten des zugeordneten Unterstufe - Überwachungsprpgramms in Betracht gezogen.1. Work that must be observed statistically and continuously is carried out every time the associated lower level monitoring program considered.
2. Die Arbeiten, die selten und zufällig auftreten, werden von dem Unterstufe-Überwachungsprogramm nur auf Verlangen anderer Programmfolgen beachtet, die die erforderliche Ausführung dieser speziellen Arbeit anzeigen. Das heißt, wenn im Verlaufe der Ausführung einer Programmfolge festgestellt wird, daß eine Arbeit einer bestimmten Klasse erforderlich ist, wird eine Fahne, die aus einer einem bestimmten Arbeitspuffer zugeordneten Speicherzelle besteht, markiert, und nachfolgend während des zugeordneten Unterstufe-Arbeitsüberwachungsprogramms wird davon Notiz genommen, und diese Arbeiten werden dann ausgeführt.2. The work that occurs infrequently and accidentally is monitored by the lower level supervisory program only observed when requested by other program sequences that the required execution of this special Show work. That is, if it is determined in the course of the execution of a program sequence, that a work of a certain class is required becomes a flag that emerges from a certain one Memory cell allocated to the working buffer consists, marked, and subsequently during the allocated Lower level work supervisory program will be noted and this work will be carried out then executed.
3. Der dritte Arbeitstyp, bei dem eine seltene, aber regelmäßige Beachtung erforderlich ist, wird mit Hilfe von Langzeit-Zeitgeberfolgen eingeleitet, die eine periodische Beachtung dieses Arbeitstyps durch das zugeordnete Arbeits - Uberwachungsprogramm anfordern. Eine solche Anforderung wird angezeigt, indem in einen Vielzweckpuffer im Gesprächsspeicher die Adresse der Arbeitsunterfolge innerhalb des Programmspeichers eingegeben wird, die zur Durchführung der angeforderten Arbeit nötig ist.3. The third type of work that requires infrequent but regular attention is with With the help of long-term timer sequences, which periodically observes this type of work request the assigned work monitoring program. Such a request is displayed by storing the address of the working sub-sequence within the Program memory is entered, which is necessary to carry out the requested work.
. Zusätzlich zu diesen drei Arbeitstypen,■. die auf. In addition to these three types of work, ■. the on
der Grundstufe behandelt werden, sind bestimmte Arbeiten vorhanden, die im allgemeinen zu ihrer Ausführung nur verhältnismäßig wenige Maschinenzyklen erfordern und die nur mit mäßiger, zeitlicher Genauigkeit ausgeführt werden müssen. Für diese Arbeiten wird eine Arbeitsfunktion benutzt, die »Einschieb«-Funktion genannt wird. Die Einschieb-Funktion wird mit Hilfe eines Einschieb-Registers durchgeführt, das im Gesprächsspeicher 103 angeordnet ist. Das Einschieb-Register weist eine Tätigkeitszelle auf, die angezeichnet wird, wenn eine Einschiebarbeit angefordert wird, und ferner Speicherraum zur Speicherung ausreichender Informationen, um die Einschiebarbeit durchzuführen.At the basic level, there are certain works that are generally related to their Execution only require relatively few machine cycles and only with moderate, temporal Accuracy must be run. A work function is used for this work, the Is called the "push-in" function. The push-in function is carried out with the help of a push-in register carried out, which is arranged in the conversation memory 103. The insertion register has an activity cell which is indicated when an insertion is requested, and also storage space to store sufficient information to carry out the insertion work.
Im Verlaufe der Durchführung des Grundstufe-Ausführungsprogramms wird die Tätigkeitszelle des Einschieb-Registers von Zeit zu Zeit geprüft, um festzustellen, ob eine Anforderung für eine Einschiebarbeit vorhanden ist oder nicht. Wenn eine solche Anforderung vorhanden ist, wird die Einschiebung bedient. Die Einschiebarbeit kann jedoch ohne die zeitraubende Erregung der Unterbrechungs-Folgeschaltung 4901 ausgeführt werden. Auf ähnliche Weise wird im Verlaufe der Durchführung verhältnismäßig langer Unterstufe-Arbeitsüberwachungsprogramme das Einschiebregister geprüft, um festzustellen, ob eine Einschieb-Anforderung vorhanden ist oder nicht, und wenn sie vorhanden ist, um diese zu bedienen.In the course of the implementation of the basic level execution program, the activity cell of the Insertion register checked from time to time to see if there is a request for insertion is present or not. If there is such a requirement, the interpolation will be served. The Einiebarbeit can without the time consuming excitation of the sequential interruption circuit 4901 are executed. Similarly, in the course of execution, becomes proportionate long lower level work monitoring programs checked the drawer register to determine whether or not there is an insert request, and if so, to it to use.
Auf bequeme Weise werden Arbeiten in das Einschiebe-Register im Verlaufe von Unterbrechungsfolgen der Stufe H oder / eingegeben. Die Unterbrechungsfolgen auf Stufen H und / treten in Intervallen von 5 msec auf. Daher ist es möglich, Einschieb-Anforderungen: mit ausreichender zeitlicher Genauigkeit einzugeben.Operations are conveniently entered into the slide-in register in the course of H or / or level interrupt sequences. The interrupt sequences at levels H and / occur at 5 msec intervals. It is therefore possible to : enter insertion requirements with sufficient temporal accuracy.
TaktunterbrechungenBreaks in the clock
Bei Nichtanzeige eines Fehlers nehmen die Takt-Tinterbrechungsstufen H und / die Steuerung von dem Grundstufe-Ausführungsprogramm weg, um nicht verschiebbare Fernsprechfunktionen durchzuführen, d. h., solche Funktionen, die der Gewinnung von Informationen mit Bezug auf Gepräche zugeordnet sind, beispielsweise Wählimpulse und Stoßton-Überwachungsabtastungen, Impulsabgaben, Abtastungen usw. Die Taktunterbrechungen treten in Intervallen von 5 msec auf, und zur Zuordnung von Arbeitsfunktionen, die auf einer bestimmten Taktunterbrechungsstufe durchzuführen sind, sind diese Unterbrechungen in ungerade und gerade Unterbrechungen, H und /, unterteilt, die jeweils mit unabhängigen Wiederholungsgeschwindigkeiten von 10 msec auftreten. Während die meisten dieser Arbeiten mit einer Wiederholungsgeschwindigkeit von von 10 msec oder einer Wiederholungsgeschwindigkeit, die ein Vielfaches von 10 msec beträgt, durchgeführt werden und folglich nur jeweils den ungeraden oder geraden Unterbrechungen zugeordnet sind, werden einige Arbeiten alle 5 msec durchgeführt und daher während beider Unterbrechungen von 5 msec.If an error is not indicated, the clock interrupter stages H and / or the control of the basic stage execution program to perform non-shiftable telephone functions, that is, those functions which are associated with the extraction of information relating to conversations, for example dial pulses and burst tone monitor scans , Pulse outputs, samples, etc. The clock interruptions occur at intervals of 5 msec, and to assign work functions to be performed at a certain clock interruption level, these interruptions are divided into odd and even interruptions, H and /, each with independent repetition rates of 10 msec. While most of this work is carried out with a repetition speed of 10 msec or a repetition speed that is a multiple of 10 msec and is therefore only assigned to the odd or even interruptions, some work is carried out every 5 msec and therefore during both interruptions of 5 msec.
Angaben über die Arbeiten, die in jeder gegebenen Unterbrechung H oder / auszuführen sind, werden von Zählern abgeleitet. Arbeiten, die in regelmäßigen Intervallen durchzuführen sind, sind den Zuständen dieser Zähler diskret zugeordnet. Beispielsweise ist ein Zähler für 100 msec vorgesehen, der Zählers leiten Arbeiten ein, die regelmäßig in Intervallen von 10, 20,30 msec usw. durchgeführt werdenInformation about the work to be carried out in any given break H or / is derived from counters. Work that has to be carried out at regular intervals is discretely assigned to the states of these counters. For example, a counter for 100 msec is provided; the counter initiates work that is carried out regularly at intervals of 10, 20.30 msec, and so on
Unterbrechungsstufe zur Durchführung der gewünschten Arbeiten ausgeführt werden müssen.Interruption stage to carry out the desired work must be carried out.
Wartungsunterbrechungen
Die sieben Wartungsunterbrechungen, Stufen Λ Maintenance interruptions
The seven maintenance interruptions, levels Λ
alle 10 msec weitergeschaltet wird. Dieser Zähleisveis umfaßt eine Vielzahl von Zellen im Gesprächs-ten ( speicher und wird jeweils nach 10 Intervallen, d.higang nach lOOmesc zurückgestellt. Dieser Vorgang ist ingen, Fig. 67 dargestellt. Die Zustände des 100-msec-das '. is switched every 10 msec. This count comprises a large number of cells in the conversation (saves and is reset every 10 intervals, i.e. after 100 msc. This process is shown in Fig. 67. The states of the 100 msec-das '.
docr :ugedocr: uge
Wenn der 100-msec-Zähler zurückgestellt wirdjgrarr werden andere Zähler, die weitere Zellen im Gejarbe: ίο sprächsspeicher umfassen, weitergeschaltet, umj D Bruchteile einer Sekunde usw. zu zählen und An-jpunl gaben für Zeitpunkte zu liefern, in denen Arbeitenjstim die in größeren Intervallen durchzuführen sind, ein-Punl geleitet werden müssen. jrout:When the 100 msec counter is reset jgrarr other counters, which include further cells in the Gejarbe: ίο speech memory, are switched to D To count fractions of a second, etc. and An-jpunl given for times when work which are to be carried out at larger intervals, must be directed at one point. jrout:
Jedem Zustand dieser Zähler sind Start-Adresserfdurc der Programme zugeordnet, die auf der zugeordnetenJFall,Each state of this counter has a start address request of the programs assigned, which are based on the assigned case,
inne zeigt Untf schif tion« liegt: inside shows undermining "lies :
bis G, sind speziellen Klassen möglicher Störungenomte zugeordnet. Die Stufe A mit der höchsten Unter-jtiver brechungspriorität ist manuellen Unterbrechungen; D vorbehalten, die beim ersten Einsatz des Systems undspek gelegentlich später zur Diagnose von Störungen be-lleite; nutzt werden, die der automatischen Anzeige ent-jgen, gehen. jjPariito G, are assigned to special classes of possible disturbances. The level A with the highest subjtiver break priority is manual breaks; D reserve the right to assist in diagnosing malfunctions when using the system for the first time and occasionally later; that avoid the automatic display. jjParii
Die Stufe B, die die automatische Unterbrechungs4Sign.
stufe mit der höchsten Priorität ist, ist den »Notflesemaßnahme«-Funktionen
zugeordnet. Diese FunktNeuI tionen sind immer einer aktiven Steuerung und einenfStöri
aktiven Programmspeicher zugeordnet. Die Notma
nahmen-Folgeschaltung 5702 ändert die aktiveil
Kombinationen der Programmspeicher, zentraler abgeThe level B, the automatic interruption sign. level with the highest priority is assigned to the "emergency reading measure" functions. These new functions are always assigned to an active controller and an active program memory. The Notma
took sequential circuit 5702 changes the activeil
Combinations of the program memory, more central
sprä( jdächsprä (jdäch
dieser Elemente zu kommen. rech;of these items to come. right;
Wie in F i g. 66 gezeigt, weisen die Programme denerhz Stufe A und die Programme der Stufe B etwa gleicheoteui Bedeutung auf, da ein Programm der Stufe A eiifleitu. Programm der Stufe B unterbrechen kann und in ähn-piun licher Weise ein Programm der Stufe B ein Programmzenti der Stufe A. Außerdem kann eine Unterbrechung füifdrige Stufe B ein Unterberechungsprogramm auf Stufe # Di unterbrechen. Wenn ein Programm der Stufe A einspeic Programm der Stufe B unterbricht, wird das Λί-Pro-tert, gramm zu Ende geführt, und die zentrale Steuerunj&nze: arbeitet weiter auf einer geeigneten, niedrigeren Unter-jpelte brechungsstufe und kehrt nicht zu dem Programm deilO2 Stufe B zurück. Auf ähnliche Weise wird, wenn eineeines Unterbrechung für Stufe B entweder während einescherr Unterbrechungsprogramms auf Stufe A oder au'Nfeul StufeB auftritt, das Programm auf Stufet zu EndiEhergeführt, und die zentrale Steuerung arbeitet daniKorr weiter mit einem Programm einer niedrigeren Stufepen statt zu dem unterbrochenen Programm auf Stufe A&nzt oder B zurückzukehren. lesefAs in Fig. 66, the Level A programs and the Level B programs have about the same importance as a Level A program is a guide. Level B program can interrupt and, similarly, a level B program can interrupt a level A program. In addition, an interruption of level B can interrupt an interruption program at level #Di. If a program of level A interrupts the program of level B , the program is carried out to the end, and the central control unit continues to work at a suitable, lower sub-jpelte breaking level and does not return to the program at the O2 level B back. Similarly, if an interrupt for level B occurs either during an interrupt routine at level A or at level B , the program is continued at level to end and the central control continues to operate with a lower level program instead of the interrupted one Program to return to level A or B. reading
Die Stufe C ist den Vergelichsschaltungen 3122ten ; und 3621 der zentralen Steuerung zugeordnet. Diegrair Zuverlässigkeit von programmgesteuerten Fernsprech-brec] Vermittlungssystemen unter Verwendung von innen, hohem Maße gleichzeitig benutzten Ausrüstungenfen ! wird wesentlich dadurch erhöht, daß die beiden zen-freiei tralen Steuerungen der zentralen Steueranordnung lOlSteuf normalerweise in der Gleichschritt-Arbeitsweise be-mell( trieben werden, die auch als »Vergleichs-Arbeits- DiStage C is the comparison circuits 3122th; and 3621 assigned to the central control. The greater reliability of program-controlled telephone switching systems using internal, highly concurrent equipment! is significantly increased by the fact that the two zen-free central controls of the central control system are normally operated in the lock-step mode of operation, which is also known as "comparison working di
Steuerungen und der verbindenden Sammelleitungs·
schaltungen, um zu einer arbeitsfähigen KombinatiorControls and the connecting manifold
circuits to become a working combiner
ihleriweise« bekannt ist. Bei dieser Arbeitsweise verarbeichs-jten die beiden zentralen Steuerungen identische Eind. hJgangsdaten, und eine der beiden zentralen Steuerunst in gen, die als aktive Steuerung bezeichnet ist, steuert isec- das Netzwerk. Beide zentralen Steuerungen lesen jelterdoch bei dieser Arbeitsweise Informationen aus ihren den zugeordneten Speichern, beispielsweise dem Pro- ήτα grammspeicher und dem Gesprächsspeicher, und ver-Gearbeiten die so gewonnenen Informationen individuell, um Die Programmbefehle, die die zu vergleichenden An· Punkte innerhalb der zentralen Steuerung 101 beiten stimmen, sind in fünf Klassen unterteilt. Die internen ein- Punkte in der zentralen Steueranordnung 101, die routinemäßig verglichen werden müssen, werden sser durch den auszuführenden Befehl bestimmt. Für den etenJFall, daß der Vergleich identischer, interner Punkte ge innerhalb der beiden zentralen Steuerungen zur Anzeige einer Nichtübereinstimmung führt, wird eine Unterbrechung auf Stufe C erzeugt, die nicht verschiebbare Wartungsfunktionen einleitet. Diese Funktionen stellen fest, ob ein Irrtum oder ein Fehler vorn A liegt, und wenn ein Fehler vorliegt, werden Schritte lgeniunternornmen, um fehlerhafte Elemente aus der akiter-ftiven Kombination von Einrichtungen auszuschalten. igen: Die Stufe D ist dem Mißlingen einer Gesprächsundspeicher-Neuablesung zugeordnet. Wie oben erläutert, be-jleiten eine Anzahl von Baugruppen-Störungsanzeientjgen, wie beispielsweise das NichtVorhandensein einer !Parität, das Nichtauftreten eines »AUesscheintgut«- jigs- Signals usw., mit Hilfe der Gesprächsspeicher-Neu-Notunk- ihleriweise «is known. In this way of working, the two central controls process identical inputs. isec- controls the network. Both central controls read however information from their assigned memories in this mode of operation, for example the program memory and the call memory, and process the information obtained in this way individually, in order to 101 vote are divided into five classes. The internal points in the central control arrangement 101, which must be compared routinely, are determined by the command to be executed. In the event that the comparison of identical, internal points within the two central controls leads to a disagreement, an interruption is generated at level C, which initiates maintenance functions that cannot be moved. These functions determine whether there is an error or an error in front of A , and if there is an error, steps are taken to eliminate defective elements from the active combination of devices. igen: The D level is assigned to the failure of a call and memory reread. As explained above, a number of module fault indications, such as the absence of parity, the absence of an "seemingly good" jig signal, etc., are accompanied by the call memory new notification.
lese-Folgeschaltung 5700 eine Gesprächsspeicher-Neulesefunkiion ein. Wenn dieselbe oder eine neueread sequencer 5700 a memory re-read function a. If the same or a new one
nee Störungsanzeige bei einer Neulesefunktion auftritt, naß- wird unmittelbar eine Unterbrechung auf Stufe D üvenpingeleitet, da die aus dem Gesprächsspeicher 103 aleilabgelesenen Daten oder die Daten, die in den Geingsjsprächsspeicher 103 eingeschrieben worden sind, veritioijdächtigt sind. Das Programm auf Stufe D ist so beirechnet, daß es die Störungsquelle isoliert und feh- : deilerhafte Geräte von der Kombination der zentralen achssteuerung, des Gesprächsspeichers und der Sammeleinleitung abtrennt. Nach Beendigung der Unterbreähn-jchungs-Programmfunktionen auf Stufe D kehrt die unmzentrale Steuerung 101 auf ein Programm einer nie-5 fürjdrigeren Stufe zurück.nee fault indicator at a Neulesefunktion occurs wet- is directly üvenpingeleitet an interrupt at level D, since the aleilabgelesenen from the conversation data memory 103 or the data which have been written into the Geingsjsprächsspeicher 103 are veritioijdächtigt. The program at level D is beirechnet that the source of interference isolated and error: separating deilerhafte devices from the combination of the central axis control, the call memory and the collecting introduction. After termination of the interruption program functions at level D , the remote control 101 returns to a program of a lower level for each level.
fe $ Die Stufe Zs ist dem Mißlingen einer Programmeiifcpeicher-Neuablesung
zugeordnet. Wie oben erläu-Pro-5ert, leitet eine Anzahl von Baugruppen-Störungsnmjanzeigen,
wie beispielsweise die Anzeige eines doplter-ipelten
Irrtums, für ein aus dem Programmspeicher L derlO2 gewonnenes Wort oder das NichtVorhandensein
einefeines »Allesscheintgut«-Signals eines Programmspei-
;ineschers mit Hilfe der Programmspeicher-Korrekturaut^eulese-Folgeschaltung
5301 eine Programmspeiindißher-Neulesefunktion
ein. Die ProgrammspeicherlaniKorrektur-Neulese-Folgeschaltung 5301 verlängert
tufejflen Betriebszyklus eines Befehlswortes, um sowohl
feinzelne Irtümer zu korrigieren als auch eine Neulesefunktion
beim Auftreten einer der oben erläuteril22ten Störungen einzuleiten. Die Unterbrechungspro-Diegramme
auf Stufe £ unternehmen, wie ein Unterech-firechungsprogramm
auf Stufe D, Wärtungsmaßnahl irinen, um die Störungsquelle zu isolieren, und ergreitigerifen
Schritte, um zur Ermöglichung eines störungszen-freien Betriebs die Kombination aus den zentralen
; lOlSteuerungen, den Programmspeichern und den Sam-. be-melleitungen neu zu ordnen,
ieits-' Die Stufe F ist einer angezeigten Störung bei der Ausführung eines Kommandos für eine der Netzwerk-Einheiten
zugeordnet, wie beispielsweise den Netzwerk-Steuerungen 122, 131, den Signalverteilern
128, 136, 140, den Abtastern 123, 127 oder einem der gemischten Rahmen, die über die Netzwerk-Kommandosammelleitung
oder den zentralen Impulsverteiler 143 adressiert werden. Außerdem wird die Stufe F eingeleitet bei einer Anzeige einer Verletzung
des geschützten Bereichs beim Einschreibenfe $ The level Zs is assigned to the failure of a program memory reread. As explained above, a number of module malfunction displays, such as the display of a double error, for a word obtained from the program memory L der102 or the absence of a fine "all seemingly good" signal from a program memory A program memory re-read function is implemented with the aid of the program memory correction auto-read sequencer 5301. The program memory line correction re-read sequence circuit 5301 extends the operating cycle of an instruction word in stages in order both to correct fine errors and to initiate a re-read function in the event of the occurrence of one of the malfunctions explained above. The interruption programs at level £ undertake, like a reporting program at level D, maintenance measures to isolate the source of the disturbance, and take steps to enable the combination of the central; lOlControls, the program memories and the Sam-. to rearrange management lines,
ieits- 'The level F is assigned to a displayed fault when executing a command for one of the network units, such as the network controllers 122, 131, the signal distributors 128, 136, 140, the scanners 123, 127 or one of the mixed ones Frames that are addressed via the network command bus or the central pulse distributor 143. In addition, stage F is initiated when there is an indication of a violation of the protected area during the writing process
ίο von Daten in den Gesprächsspeicher 103. Nach Beendigung eines Unterbrechungsprogramms auf Stufe F kehrt die zentrale Steuerung zu der unterbrochenen Arbeit einer niedrigeren Stufe oder zu einem Programmbezugspunkt der Grundstufe zurück.ίο of data in the conversation memory 103. Upon completion of an interruption program at level F , the central controller returns to the interrupted work of a lower level or to a program reference point of the basic level.
Unterbrechungen auf Stufe G stellen spezielle Anforderungsprogramme dar, die bei anormalen Bedingungen eingeleitet werden, beispielsweise einer hohen Zahl von Irrtümern beim Ablesen des Programmspeichers oder des Gesprächsspeichers. Die Unterbrechungsprogramme auf Stufe G werden benutzt, um die angezeigten Störungsquellen zu isolieren. Nach Beendigung dieser Programme kehrt die zentrale Steuerung zu der unterbrochenen, niedrigeren Stufe zurück.Interrupts at level G represent special request programs that are initiated in the event of abnormal conditions, for example a high number of errors when reading the program memory or the conversation memory. The level G interrupt programs are used to isolate the indicated sources of disturbance. Upon completion of these programs, the central control returns to the interrupted, lower level.
Wartungmaintenance
Ein kommerzielles Fernsprech-Vermittlungssystem wird beurteilt auf Grund der zufriedenstellenden Bedienung der Teilnehmer und auf Grund von wirtschaftlichen Überlegungen. Das als Beispiel gewählte Datenverarbeitungssystem enthält viele größere Elemente oder Untergruppen, und im allgemeinen werwen diese größeren Elemente oder Untergruppen des Systems gleichzeitig von einer großen Zahl Teilnehmern und den Wartungsfunktionen des Systems benutzt. Demgemäß kann eine Störung in einem der größeren Elemente oder Untergruppen zu einem vollständigen Versagen des Systems oder zu einer schwerwiegenden Beeinträchtigung der Bedienung führen.A commercial telephone switching system is judged on the satisfactory service of the participants and based on economic considerations. The one chosen as an example Data processing system contains many larger elements or subsets, and in general werwen these larger elements or subsets of the system simultaneously from a large number of participants and the maintenance functions of the system. Accordingly, a malfunction in one of the major elements or subgroups to a complete failure of the system or to a cause serious impairment of operation.
Bei bekannten elektromagnetischen Fernsprech-Vermittlungssystemen, wie beispielsweise Koordinatenwähler-Systemen, sind eine Vielzahl von Steuerschaltungen, d. h., Markierer, in einer genügend großen Zahl vorhanden, um den Verkehrsanforderungen der Vermittlungszentrale zu genügen. Jeder Markierer wird gleichzeitig von einer großen Zahl von Teilnehmer- und Verbindungsleitungen benutzt. Bei solchen Anordnungen kann jedoch jeder Markierer jede Teilnehmer- oder Verbindungsleitung bedienen, und der Ausfall eines einzelnen Markierers oder einer verhältnismäßig kleinen Zahl von Markierern der Gruppe führt nur zu einer Herabsetzung der Verkehrskapazität des Systems, und eine solche Herabsetzung verursacht nicht das Versagen des Systems. Eine zufriedenstellende Bedienung der Teilnehmer verlangt, daß Gespräche richtig und ohne zu große Verzögerungen verarbeitet werden. Weiterhin muß ein kommerzielles Fernsprech-Vermittlungssystem kontinuierlich während aller Nacht- und Tagesstunden betriebsbereit sein.In known electromagnetic telephone switching systems, such as coordinate selector systems, are a variety of control circuits, d. i.e., markers, available in sufficient numbers to meet traffic requirements the switching center to suffice. Each marker is made up of a large number of at the same time Subscriber and connecting lines used. In such arrangements, however, any marker serve each subscriber or trunk line, and the failure of a single marker or a relatively small number of markers in the group only leads to a reduction in the Traffic capacity of the system, and such degradation does not cause the system to fail. Satisfactory service to the subscriber requires that conversations be carried out correctly and without too much large delays are processed. Furthermore, there must be a commercial telephone switching system be continuously operational during all hours of the night and day.
Vor einer Beschreibung der Maßnahmen, die vorgesehen sind, um eine zufriedenstellende Bedienung der Teilnehmer in einem wirtschaftlich brauchbaren System zu erreichen, ist erforderlich, eine Anzahl von Ausdrücken zu definieren, die in der folgenden Beschreibung benutzt werden sollen.Before a description of the measures that are taken to ensure satisfactory operation To reach the participants in an economically viable system is required a number of expressions to be used in the following description.
Der hier benutzte Ausdruck »Zuverlässigkeit desThe expression »reliability of the
Systems« ist ein Maß für die Fähigkeit des Systems, die richtige Durchführung der zugeordneten Funktionen (sowohl Gesprächsbearbeitung als auch Wartung) auch beim Auftreten von Bauteil- und Systemuntergruppenausfällen fortzusetzen.Systems «is a measure of the system's ability to properly perform its assigned functions (both call processing and maintenance) also in the event of component and system subgroup failures to continue.
Der hier benutzte Ausdruck »Wartungsfähigkeit« ist ein Maß für die Leichtigkeit, mit der Ausfälle von Bauteilen und Untergruppen des Systems angezeigt, untersucht und repariert werden können.The term "maintainability" used here is a measure of the ease with which failures components and sub-assemblies of the system can be viewed, examined and repaired.
Betriebssicherheit eines Einzelteils, d. h. eines Bauteils (im Gegensatz zu einer Untergruppe des Systems), ist ein Maß für die Wahrscheinlichkeit, daß das Bauteil eine bestimmte Funktion für eine erforderliche Zeitspanne ohne Ausfall erfüllt.Operational safety of an individual part, d. H. of a component (as opposed to a sub-group of the system), is a measure of the likelihood that the component will perform a certain function for a required one Time span met without failure.
Die Zuverlässigkeit des Systems verlangt, daß auch dann, wenn sich Ausfälle von Bauteilen und Untergruppen im System zeigen, das Vorhandensein solcher Ausfälle die Bedienung eines Teilnehmers nicht berührt. 'The reliability of the system requires that even if there are failures of components and subassemblies in the system show the presence of such failures the operation of a subscriber does not touched. '
Die Wartungsfähigkeit betrifft direkt die Wirtschaftlichkeit eines Vermittlungssystems, weil ein System, das leicht zu warten ist, nur ein Minimum an Betriebspersonal benötigt. Außerdem hängt die Wartungsfähigkeit direkt mit der Zuverlässigkeit des Systems zusammen. Das heißt, wenn ein System einen hohen Grad an Wartungsfähigkeit aufweist, sind die Bauteile des Systems und seine Untergruppe nur für sehr kleine Zeiten außer Betrieb, und es wurde erkannt, daß die Ausfallzeit von Untergruppen des Systems sehr klein sein muß, wenn eine Verdoppelung der Einrichtung wirksam sein soll. Das heißt, daß statistisch zwei Untergruppen des Systems gleichzeitig oder innerhalb einer außerordentlich kurzen Zeitspanne ausfallen können. Daher ist es von großer Bedeutung, daß, wenn ein Fehler einer Untergruppe erkannt worden ist, dieser Fehler beseitigt und die Untergruppe des Systems wieder bereit gemacht wird, um zu einer wirksamen Redundanz der Untergruppen beizutragen.Maintainability directly affects the economy of a switching system because a System that is easy to maintain, requires a minimum of operating personnel. Also depends on the Maintainability is directly related to the reliability of the system. That is, if a system has a high level of maintainability are the components of the system and its subset only for very small times out of order and it was recognized that the downtime of subgroups of the system must be very small if duplication of the facility is to be effective. That means that statistically two subgroups of the system at the same time or within one extraordinary can fail for a short period of time. Therefore, it is of great importance that if an error occurs in one Subgroup has been recognized, this error has been eliminated and the subgroup of the system is ready again is made to contribute to effective redundancy of the subgroups.
Bei dem hier beschriebenen Ausführungsbeispiel der Erfindung ist die Zuverlässigkeit des Systems auf wirtschaftliche Weise durch eine Anzahl von Maßnahmen erreicht worden, die jetzt beschrieben werden sollen. Einige von diesen Maßnahmen sind Verfahren ähnlich, die in bekannten Systemen benutzt werden. Wie sich aus der folgenden Beschreibung ergibt, sind auch da, wo ähnliche Maßnahmen benutzt werden, verbesserte Verfahren zur Durchführung dieser bekannten Maßnahmen entwickelt worden.In the embodiment of the invention described here is the reliability of the system has been achieved in an economical manner by a number of measures now described should be. Some of these measures are similar to methods used in known systems will. As can be seen from the following description, there are also similar measures where are used, improved methods for carrying out these known measures have been developed been.
Die erste und einfachste Maßnahme zur Erzielung einer Zuverlässigkeit des Systems ist eine Redundanz oder Verdoppelung von Untergruppen des Systems. Wie in jedem Fernsprech-Vermittlungssystem ist eine gewisse Redundanz oder Verdoppelung von Ausrüstungen von Natur aus in Untergruppen des Systems vorhanden. Beispielsweise bietet ein Fernsprech-Vermittlungssystem, wie das in den F i g. 2, 3 und 4 gezeigte, von sich aus eine Redundanz sowohl in den Vermittlungswegen, welche die einzelnen Teilnehmerleitungen bedienen, als auch in Verbindungsleitungs- und Bedienungsschaltungen, welche immer in so großen Gruppen vorgesehen sind, daß sie den Verkehrsanforderungen des Systems genügen. Beispielsweise hat, wie oben erläutert, jede Teilnehmerleitung Zugriff zu vier A -Zwischenleitungen im Teilnehmerleitungswählerrahmen des Teilnehmerleitungs-Zwischenleitungs-Netzwerk, in dem diese TeilnehThe first and easiest measure to achieve reliability of the system is redundancy or duplication of subsets of the system. As in any telephone switching system, some redundancy or duplication of equipment is inherent in subsets of the system. For example, a telephone switching system such as that shown in FIGS. 2, 3 and 4, inherently redundancy both in the switching paths that serve the individual subscriber lines, as well as in trunk and service circuits, which are always provided in groups so large that they meet the traffic requirements of the system. For example, as explained above, each subscriber line has access to four A- links in the subscriber line selector frame of the subscriber line-link network in which that subscriber
merleitung endet. Dementsprechend bleiben bejeich< Ausfall eines der Kreuzungspunkte, der eine T^ten nehmerleitung an eine bestimmte ^4-Zwischenleit%tion anschaltet, drei andere Wege zur Herstellung V^ Ei. Verbindungen zu diesem Teilnehmer verfügbar, tyertri her bleibt eine Vielzahl von Wegen, um den Te. 4. > nehmer mit dem Mittelpunkt des Netzwerks, d. |d ül den Verbinderanschlüssen des Teilnehmerleitun^uer^ Verbinder-Wählerrahmens, zu verbinden. [7; Jline ends. Accordingly stay i c h <failure bej e one of the crossing points which turns a T ^ th participants lead to a certain ^ 4-Zwischenleit% tion, three other ways of producing V ^ egg. Connections available to this participant, tyertri fro remain a variety of routes to the te. 4.> subscribers with the center of the network, d. | d ül to connect the connector terminals of the subscriber line and connector-selector frame. [7 ; J
In ähnlicher Weise sind, da die Möglichkeit Ij6,' 1. steht, eine Vielzahl von gleichzeitigen Verbind%-ges( gen zu jeder gegebenen Verbindungsleitungsgrup[itnis; oder zu jeder gegebenen Art von Bedienungssch^net. tung herzustellen, sowohl die Verbindungsleitunjvveis schaltungen als auch die Bedienungsschaltungen ^rkab Gruppen statt auf individeller Basis angeordnet. tyares Ausfall einer Verbindungsleitungsschaltung oc>rkat einer Bedienungsschaltung führt daher nicht nheit einem Ausfall des Systems, sondern vermindert Ir Ste diglich die Verkehrskapazität einer speziellen Vfles h bindungsleitungsgruppe oder Gruppe von Bedjl Ne nungsschaltungen.Similarly, since the possibility Ij6, '1. stands, a multitude of simultaneous connection% -ges ( gen to any given trunk group [itnis; or to any given type of interface. to establish both the connecting line circuits as well as the control circuits ^ rkab Arranged in groups rather than on an individual basis. tyares failure of a connecting line circuit oc> rkat a control circuit therefore does not result in a failure of the system, but rather reduces Ir Ste only the traffic capacity of a particular trunk group or group of Bedjl Ne circuits.
Man beachte, daß, wie es auch bei anderen F sprech-Vermittlungssystemen üblich ist, EinrichpNote that, as is customary with other F voice switching systems, Einrichp
gen, die einem Teilnehmer individuell zugeor^Öeon sind, nicht verdoppelt sind, da ein Ausfall di^ei ι Einrichtungen nur die Bedienung eines einzigen Xitfk. j< nehmers berührt. Außerdem sind die Geräte, die § ;eor< jeweils für jeden Teilnehmer vorhanden sind, mn? hl fi gemeinen außerordentlich stark beanspruchbar vfomerj zuverlässig und stellen daher kein schwieriges Pf'136 blem im Hinblick auf die Zuverlässigkeit des -fT-igslegenes that are individually assigned to a participant are not doubled, since a failure of the devices only enables the operation of a single Xitfk. j <user touches. In addition, the devices that § ; eor <exist for each participant, mn? They are extremely tough, vfomerj reliable and therefore do not pose a difficult problem with regard to the reliability of the -fT-igsle
stems dar. ingskstems. ingsk
Bei dem erfindungsgemäßen AusführungsbeispDie ; sind ganze Untergruppen des Systems oder Teile Mstär Untergruppen verdoppelt, um ein zuverlässiges cjier \ stem zu schaffen. Die folgende Erläuterung s%idue eine Zusammenfassung der verschiedenen Untergnjrdopj pen des Vermittlungssystems als Ausführungsbeispatrize eines Datenverarbeitungssystems und die mit Beze de auf jede dieser Untergruppen des Systems benufeuers Verdopplung dar. i\ Au:In the embodiment according to the invention; all subsets of the system or parts are doubled Mstär subgroups in order to create a reliable cjier \ stem. The following explanation% s idue a summary of the various Untergnjrdopj pen of the switching system as Ausführungsbeispatrize a data processing system and with Beze de to each of these sub-groups of the system benufeuers doubling represent i \ Au.:
1. Zentrale Steueranordnung 101. Die zentrajgeorc Steuerungen in der Steueranordnung 101 sind imnbms * paarweise vorhanden. Außerdem sind die wichtig Außi ren Eingangs- und Ausgangs-Nachrichtenüberthnlicl gungswege (Sammelleitungen) verdoppelt, und eslbtaste Vorsorge getroffen, daß zwischen gewissen, verdate K pelten Sammelleitungen innerhalb eines Grundzykim sii1. Central control arrangement 101. The central controls in the control arrangement 101 are imnbms * available in pairs. In addition, the important external inbound and outbound messages are similar pathways (collecting lines) doubled, and eslbtaste Provision has been made to ensure that between certain, corrupted manifolds within a basic cycle sii
von 5,5 μβεσ umgeschaltet werden kann. In A can be switched from 5.5 μβεσ. In A
2. Programmspeicher 102. Programmspeicher sihen. entsprechend der erforderlichen halbpermaneni 5. H Speicherkapazität des Systems vorgesehen. Es wtie A den jedoch immer wenigstens zwei Programmspahl d 2. Program memory 102. See program memory. according to the required semi-permanent 5. H storage capacity of the system. It wtie A, however, always the at least two Programmspahl d
eher in einem System verwendet, damit doppeimten Kopien der gespeicherten Information vorhandre A? sind. Außerdem sind, wie im Falle der zentralezug Steuerung, sowohl die Eingangs- als auch die Afcn ist gangs-Nachrichtenübertragungswege (die Samm 6. 2 leitungen, die die Programmspeicher mit der ztopuls tralen Steuerung verbinden) verdoppelt, und es en, d; Vorsorge getroffen, um schnell zwischen beidigen. Eingangs- und Ausgangssammelleitungen umscttrdop; ten zu können. srteilerather used in a system to double-pimp it Copies of the stored information available? are. Also, as in the case of the central train Control, both the input and the Afcn is gang-message transmission paths (the Samm 6. 2 lines that connect the program memory with the ztopuls tral control) doubled, and it en, d; Take precaution to quickly switch between both. Input and output manifolds umscttrdop; to be able to. judgments
3. Gesprächsspeicher 103. Die Zahl der verwenin ver ten Gesprächsspeicher hängt von der erforderlichtitungi zeitweiligen Zwischenspeicherung im System ab.; 7. G werden jedoch immer wenigstens zwei GespräcJnerfa3. Call memory 103. The number of call memory used depends on the required line temporary caching in the system .; 7. However, there will always be at least two conversations
ben bleicher in einem System benutzt, und ohne das Aufeine T^ten von Störungen sind alle gespeicherten Inforienleit%tionen doppelt vorhanden. Außerdem sind sowohl llung ve Eingangs- als auch die Ausgangs-Nachrichtengbar. Ifertragungswege verdoppelt.ben bleacher used in a system, and without the occurrence of malfunctions, all stored information guides are duplicated. In addition, both Settin g v s input and the output Nachrichtengbar. Transmission routes doubled.
den Te4. Netzwerk-Einheiten. Die Netzwerksteuerungsrks, d. jd Uberwachungseinheiten umfassen die Netzwerk-'-rleitunfeuergeräte 122, 131, die Netzwerk-Abtaster 123,the Re4. Network units. The network control rks, d. jd monitoring units comprise the network -'- rleitunfeuergeräte 122, 131, the network scanner 123,
Yl, 135, 139 und die Netzwerk-Signalverteiler :hkeit Ij^ 140. Die Netzwerk-Steuergeräte sind paarweise erbind^rgesehen, und diese Paare sind jeweils einem veragsgrupjitnismäßig kleinen Abschnitt des Netzwerks zugeangssch [Jnet. Ein Steuergerät eines Paares steuert norma- »sleitunj weise etwa eine Hälfte des ihm zugeordneten Netztungen ikabschnittes, während das andere Steuergerät des dnet. I ares normalerweise den restlichen Teil des Netzmg o( irkabschnittes steuert. Bei einem Ausfall einer nicht nheit des Paares kann jedoch die andere Einheit indert r Steuerung des gesamten, zugeordneten Netzwerkillen V les herangezogen werden. In ähnlicher Weise sind η Bedj. Netzwerk-Signalverteiler paarweise vorgesehen, Yl, 135, 139 and the network signal distributor: hkeit Ij ^ 140. The network control units are created in pairs, and these pairs are each accessible to a small section of the network in terms of the publisher's group. One control device in a pair normally controls about half of the network section assigned to it, while the other control device controls the network. I ares normally controls the remaining part of the network section. In the event of failure of one of the pair, however, the other unit can be used in the control of the entire assigned network. Similarly, network signal distributors are paired intended,
al normalerweise bedient eine Einheit des Paares renFe^tn ersten Teil der zugeordneten Schaltungen, inrichttiurend die andere Einheit den restlichen Teil der ugeorqjifeordneten Schaltungen bedient.al usually serves one unit of the couple renFe ^ tn first part of the associated circuits, the other unit installs the remainder of the ugeorqjifeordered circuits operated.
all dii^iiei einem Ausfall einer der Einheiten des Paares igen Jjtf}& jedoch die andere Einheit die Steuerung aller :e, die gj geordneten Schaltungen übernehmen. Das gilt soid, im »$ hl für den Signalverteiler 128, der den Verbinderftbar vjönen 126 bedient, als auch für die Signalverteiriges P^'136 und 140, welche den universellen Verbint des -o.igsleitungs-Rahmen bzw. den gemischten Verbiningsleitungs-Rahmen bedienen.all dii ^ iiei a failure of one of the units of the pair igen Jjtf} & however the other unit takes over the control of all: e, the gj ordered circuits. This applies to the signal distributor 128, which operates the connector bar vjönen 126, as well as to the signal distributor P ^ '136 and 140, which provide the universal connection of the connection line frame or the mixed connection line frame serve.
igsbeispDie Netzwerkabtaster 123, 135 und 139 sind nicht Teile Ii; !ständig verdoppelt. Die Ferritstab-Matrix, die aus ssiges cjier Vielzahl von den überwachten Schaltungen Inung stdyiduell zugeordneten Ferritstäben besteht, ist nicht Jntergrijrdoppelt. Die Zugriffsschaltungen jedoch, die Kernigsbeispatrizen zur Abfrage der Ferritstäbe enthalten, und nit Bezs den individuellen Kernmatrizen zugeordneten i benuifcuerschaltungen sind vollständig verdoppelt, weiligsbeisp The network scanners 123, 135 and 139 are not part Ii; ! constantly doubled. The ferrite rod matrix, which consists of a large number of ferrite rods permanently assigned to the monitored circuits, is not interconnected. The access circuits, however, the Kernigsbeispatrizen to query the ferrite included, and nit Bezs assigned to the individual Kernmatrizen i benuifcuerschaltungen are completely doubled because
η Ausfall entweder in einer Kernmatrix oder einer zentra^geordneten Steuerschaltung den Betrieb des Synd
imnfems schwerwiegend beeinträchtigen würde,
wichtig Außerdem werden für alle Netzwerk-Elemente, inübertiniiich die Netzwerk-Steuergeräte, die Netzwerk-
und esfbtaster und die Netzwerk-Signalverteiler, verdop-1,
verdcjlte Kommando-Übertragungswege benutzt. Außerundzyktm
sind im Falle der Netzwerk-Abtaster ein Paarη failure either in a core matrix or in a centrally organized control circuit would seriously impair the operation of the syndrome,
Important In addition, duplicated command transmission paths are used for all network elements, including the network control devices, the network and esf buttons and the network signal distributors. In the case of network scanners, extra cycles are a pair
jm Abtaster-Antworte-Übertragungswegen vorgeicher sijhen.Pre-stored in the scanner response transmission path sijhen.
manenf 5. Hauptabtaster 144. Der Hauptabtaster enthält . Es wjne Anzahl von unabhängigen Abtastern, deren rammspjahl der Kapazität des Systems entspricht. Die ge-manenf 5. main scanner 144. The main scanner contains . There are a number of independent samplers, whose rammspjahl corresponds to the capacity of the system. The GE-
doppdmten Abtaster sind jedoch nicht verdoppelt, und forhandre Anordnung entspricht der Anordnung, die mit zentralezug auf die Netzwerk-Abtaster beschrieben wordie Atn ist.double scanners, however, are not doubled, and The forehand arrangement corresponds to the arrangement that was described with the central train on the network scanner Atn is.
Samm 6. Zentraler Impulsverteiler 143. Die zentralen der zfnpulsverteiler sind in einer solchen Zahl vorhanind es ;n, daß sie der Verkehrskapazität des Systems gern beic Eigen. Die zentralen Impulsverteiler sind vollständig umschardoppelt. Außerdem sind alle zentralen Impuls-Colle 6. Central pulse distributor 143. The central pulse distributors are present in such a number it; n that they liked the traffic capacity of the system at Eigen. The central impulse distributors are completely doubled. In addition, all central impulse
!rteiler mit der zentralen Steueranordnung 101 über verwenin verdoppeltes Kommando-Übertragungs-Sammel-."derlichiitungssystem verbunden.! rteiler with the central control arrangement 101 over used a duplicated command-transmission-collection system tied together.
an ab. j 7. Gemischte Einheiten. Die automatische Gebühjespräclnerfassung 147, der Programmspeicher-Kartenschreiber 146 und die Fernschreibeinheit 145 bilden die gemischten Einheiten. Die automatischeen Gebührenerfassungs-Einrichtungen 147 sind doppelt vorgesehen, und es ist eine Vielzahl von Fernschreibern vorhanden. Einigen der Fernschreiber sind spezielle Aufgaben zugeordnet, wie beispielsweise die Wartung, Verkehrsberichte und Bedienung, während andere, die in erster Linie für die Wartung benutzt werden, auf Anforderung auch für alle normalen Fernschreibfunktionen verwendet werden können. Der Programmspeicher-Kartenschreiber 146 ist jedoch nicht verdoppelt. Außerdem benutzen alle gemischten Einheiten die verdoppelten Kommando-Übertragungswege, welche die verschiedenen Netzwerk-Einheiten bedienen, und es ist Vorsorge getroffen, um schnell zwischen den Eingangs-Übertragungswegen umschalten zu können.on off. j 7. Mixed units. The automatic charge call recording 147, the program memory card writer 146 and the teletype unit 145 constitute the mixed units. The automatic billing devices 147 are duplicated and a variety of teleprinters are available. Some of the teletypes are special Assigned tasks such as maintenance, traffic reports and operation while others, which are primarily used for maintenance, also for all normal ones on request Teletype functions can be used. However, the program memory card writer 146 is not doubled. In addition, all mixed units use the duplicated command transmission paths, which serve the various network units, and precautions have been taken in order to be able to switch quickly between the input transmission paths.
Wie sich aus der obigen Zusammenfassung ergibt, sind bei dem Ausführungsbeispiel die System-Elemente, die nur eine einzelne Teilnehmerleitung berühren, nicht verdoppelt. In bestimmten anderen Teilen des Systems ist von Natur aus eine Redundanz vorhanden, beispielsweise in den Netzwerk- und Verbindungsleitungs-Schaltungen und in den Bedienungsschaltungen. Größere Elemente, deren Ausfall eine große Zahl von Teilnehmern nachteilig beeinflussen würde oder entweder eine große Herabsetzung der Bedienung oder einen vollständigen Ausfall der Bedienung verursachen würde, sind jedoch verdoppelt.As can be seen from the above summary, in the exemplary embodiment the system elements that only touch a single subscriber line, not doubled. In certain others There is inherent redundancy in parts of the system, for example in the network and trunk circuits and in the control circuits. Larger elements, the failure of which will adversely affect a large number of participants would, or either a major degradation in service or a complete failure of service would cause, however, are doubled.
Die Art und Weise jedoch, in welcher die verdoppelten Einrichtungen des Systems in Betrieb gebracht werden, unterscheidet sich in vorteilhafter Weise wesentlich von den bei bekannten Systemen benutzten Anordnungen. Bei bekannten Fernsprechvermittlungssystemen und Datenverarbeitungssystemen sind verdoppelte Untergruppen des Systems im allgemeinen als Betriebs- und Reserve-Einheiten vorgesehen, und diese Untergruppen sind entweder mit Hilfe von Handschaltern oder Vielkontaktrelais an deren Untergruppen des Systems angeschaltet oder von Ihnen getrennt. Solche Anordnungen sind für das vorliegende System unbefriedigend, weil die zur Umschaltung zwischen den Untergruppen des Systems von Natur aus erforderliche Zeit für den praktischen Betrieb zu lang ist, da nicht nur die Datenverarbeitungskapazität oder die Verkehrskapazität des Systems wesentlich herabgesetzt wird, sondern auch ein bedeutsamer Verlust von wichtigen, vorübergehenden Eingangsdaten auftreten kann. Wenn beispielsweise die Wählimpuls- oder Stoßton-Abtastung so lange unterbrochen wird, daß eine Umschaltung von Untergruppen des Systems von Hand oder mit Hilfe von Relais möglich ist, werden Gespräche verstümmelt, und die Bedienung der Teilnehmer ist unbefriedigend. Außerdem kann eine Umschaltung von Untergruppen im System mit Hilfe mechanischer Kontakte Störgeräusche auf den umgeschalteten Leitungen erzeugen, die zu Fehlern beim Betrieb des Systems führen können.The way, however, in which the duplicated facilities of the system are brought into operation differs in an advantageous manner substantially from those used in known systems Arrangements. In known telephone switching systems and data processing systems are duplicated sub-groups of the system generally provided as operational and reserve units, and these subgroups are attached to their subgroups either with the help of manual switches or multi-contact relays of the system switched on or disconnected from you. Such arrangements are for the present System unsatisfactory because it is necessary to switch between the subgroups of the system from Naturally, the time required for practical operation is too long, not only because of the data processing capacity or the traffic capacity of the system is significantly reduced, but also there may be a significant loss of important, temporary input data. For example, if the dial pulse or burst tone scanning is interrupted so long that a switchover by sub-groups of the system by hand or with the help of relays, conversations are garbled, and the service to the participants is unsatisfactory. You can also switch from Subgroups in the system with the help of mechanical contacts interfering noises on the switched lines which can lead to errors in the operation of the system.
Im vorliegenden System bilden eine Anzahl von individuellen zugeordneten Übertragungs-Sammelleitungssystemen die erforderlichen Eingangs- und Ausgangsübertragungswege zu den verschiedenen Untergruppen des Systems, und diese Übertragungswege sind induktiv sowohl an die Quellen als auch an die Belastungen der Untergruppen angeschaltet. Die Kopplung mit Hilfe von Übertragern bewirkt die Trennung von Fehlern der Untergruppen von denIn the present system, a number of individual associated transmission busbar systems form the required input and output transmission paths to the various subsets of the system, and these transmission paths are inductive to both sources and connected to the burdens of the subgroups. The coupling with the help of transformers causes the Separation of errors of the subgroups from the
Folge von Programmfunktionen wird fortgesetzt. Man beachte jedoch, daß auch dann, wenn ein Gesprächsspeicher- oder Programmspeicher-Neuversuch erfolgreich war, die Tatsache, daß ein Neuver-5 such erforderlich gewesen ist, gespeichert wird, und daß eine große Zahl von Neuversuchen innerhall einer begrenzten Zeitspanne zu Wartungsfunktioner, führt, die so berechnet sind, daß der Grund für die wiederholten Gesprächsspeicher- und Programmspei-The sequence of program functions is continued. Note, however, that even if a call memory or program memory retry was successful, the fact that a retry was 5 such search has been required, is stored, and that a large number of retries occur within a limited period of time to maintenance officers, who are calculated to be the reason for the repeated call memory and program memory
Übertragungswegen, die diese Untergruppen bedienen, von den verbundenen Untersystemen und von
der verdoppelten Einheit dieses Untersystems.Transmission paths serving these subsets from the connected subsystems and from
the doubled unit of this subsystem.
Außerdem ermöglicht die Verwendung einer induktiven Kopplung der Übertragungswege verschiedenen
Untergruppen des Systems einen bestimmten
Übertragungsweg, ohne auftretende Schaltverzögerungen zu adressieren, und ermöglicht den adressierten
Untergruppen des Systems, Kommandos überIn addition, the use of inductive coupling of the transmission paths enables different subsets of the system to have a particular one
Transmission path to address without occurring switching delays, and enables the addressed subgroups of the system to send commands via
einen der beiden Ubertragungswege eines Paares von io cher-Leseirrtümer oder Gesprächsspeicher-Schreib-one of the two transmission paths of a pair of io cher reading errors or call memory write
verdoppelten Ubertragungswegen ohne Schaltverzö- irrtümer aufgefunden wird. Wenn der Gesprächsspei-duplicated transmission paths without switching delays is found. When the conversation
gerungen aufzunehmen. eher- oder Programmspeicher-Neuversuch nicht er-struggled to take up. earlier or program memory retry is not possible
Zusätzlich zu der Redundanz von Ausrüstungen folgreich verläuft, wird ein Weg beschritten, der zuIn addition to the redundancy of equipment, a path is taken that leads to
wird bei dem erfindungsgemäßen Ausführungsbei- der Wartungsfunktion führt, bei der ein Unterbrespiel eine Anzalil weiterer Maßnahmen benutzt, um 15 chungsquellen-Flip-Flop eingestellt wird. DieselbeIn the embodiment according to the invention, the maintenance function is performed in which an interruption game a number of other measures are used to set 15 source flip-flop. Same
sowohl die Zuverlässigkeit als auch die Wartungs- Funktion wird durchgeführt, wenn die angezeigteboth the reliability and the maintenance function are performed when the indicated
fähigkeit des Systems zu verbessern. Diese Maßnah- Störung keine Gesprächsspeicher- oder Programm-ability of the system to improve. This measure- disturbance no call memory or program-
men können in zwei große Klassen unterteilt werden, speicher-Störung war. Es ist eine Vielzahl von Un-Men can be divided into two broad classes, memory disruption was. It is a multitude of un-
von denen jede eine Anzahl von Unterklassen auf- terbrechungsquellen-Flip-Flops (Fig. 52) vorhanden, weist. Die beiden Klassen sind (1) Baugruppenmaß- 20 und diese Flip-Flops sind den verschiedenen Stö-each of which has a number of subclasses of interrupt source flip-flops (Fig. 52), shows. The two classes are (1) assembly dimensions - 20 and these flip-flops are the various faults
nahmen und (2) Programmaßnahmen. rungsquellen individuell zugeordnet.actions and (2) program actions. sources assigned individually.
Beide Klassen schließen Prüfungen von Ausrüstun- Die Einstellung ernes Unterbrechungsquellen-Flipgen
ein, die Störungsanzeigen liefern, und außerdem Flops erregt die Unterbrechungs-Folgeschaltung
schließen beide Klassen Abhilfeschritte ein, die so be- 4901, die die Unterbrechung der augenblicklichen
rechnet sind, daß ein System auch bei Vorhandensein 25 Programmfolge und die Einspeicherung von Daten
einer Störung in Betrieb bleibt. Die Programmmaß- aus einer Anzahl von Registern der zentralen Steuenahmen
enthalten weiterhin Maßnahmen, die nicht rung in einen reservierten Bereich des Gesprächsnur
Ausfälle auf ein bestimmtes System oder Unter- Speichers 103 bewirkt. Diese Aufbewahrung von Dagruppen
des Systems beschränken, sondern auch ten gestattet in bestimmten Fällen eine nachfolgende
einen Ausfall innerhalb einer Untergruppe des Sy- 30 Rückkehr zu dem unterbrochenen Programm, wenn
stems genau lokalisieren. Diese einzelnen Programm- eine solche Rückkehr sowohl leicht durchzuführen
maßnahmen wirken sich direkt auf die Wartungsfähigkeit des Systems aus und damit, wie oben erläutert,
indirekt auf die Zuverlässigkeit des Systems,
weil die schnelle Lokalisierung von Störungen zu 35
einer schnellen Wiederherstellung führt und auf diese
Weise verdoppelte Untergruppen des Systems für
einen hohen zeitlichen Prozentsatz dem Betrieb zur
Verfügung stehen.Both classes include tests of Ausrüstun- The setting Ernes interrupt source Flipgen a which provide fault indications, and also flop energized, the interrupt sequencer include both of remedial steps, which thus sawn 4901, which are the interruption of the instantaneous estimated that a system Even if there is a 25 program sequence and the storage of data of a fault remains in operation. The program measures from a number of registers in the central control frame also contain measures which do not only cause failures in a specific system or sub-memory 103 in a reserved area of the call. This retention of dagroups of the system restricts, but also allows, in certain cases, a subsequent failure within a subgroup of the system. Return to the interrupted program if stems locate precisely. These individual program measures, which are easy to carry out, have a direct effect on the maintainability of the system and thus, as explained above, indirectly on the reliability of the system,
because the rapid localization of faults is 35
a quick recovery leads and on this
Way duplicated subsets of the system for
a high percentage of time for the operation
To be available.
Weiter oben sind die Baugruppenprüfungen be- 4° 103, wird die Notmaßnahmen^O-msec-Taktschaltung schrieben worden, die bei den verschiedenen Unter- im Sofortprüfer 5703 erregt, bevor ein Übergang zu gruppen des Systems benutzt werden, und es wurde dem Fehlererkennungsprogramm erfolgt. Wenn dat. vermerkt, daß außerdem Programmprüfungen, zur eingestellte Unterbrechungsquellen-Flip-Flop eine Anzeige von Störungen benutzt werden, die Baugrup- Störung anzeigt, die nicht im zentralen Datenverarpenprüfungen sollen jetzt nicht erläutert werden. Ein- 45 beiter 100 liegt, erfolgt die Übergabe auf das Fehlerzelheiten dieser Prüfungen sollen jedoch später er- erkennungsprogramm sofort ohne Erregung der Notläutert werden, wie auch noch eine ins einzelne maßnahmen-Taktschaltung.Above, the module tests are 4 ° 103, the emergency measures ^ O-msec clock circuit has been written, which is excited in the various sub- in the immediate tester 5703 before a transition to groups of the system is used, and the error detection program has been carried out . If dat. Noted that program tests are also used for the set interrupt source flip-flop a display of faults, the assembly fault displays, which are not to be explained in the central data processing tests. One-hander 100 lies, the transfer to the error details of these tests takes place, however, later the recognition program should be immediately explained without activating the emergency, as well as a single-action clock circuit.
gehende Erläuterung der benutzten Programmprü- Wenn die angezeigte Störung entweder in der zen-Detailed explanation of the program test used. If the displayed fault is either in the central
fungen gegeben werden soll. Beide Prüfungen, d. h. tralen Steuerung oder im Gesprächsspeicher 10? should be given. Both tests, ie central control or in the conversation memory 10?
Baugruppenprüfungen und Programmprüfungen, füh- 50 liegt, erfolgt ein Sprung auf das Fehlererkennung;Module tests and program tests, if there is 50, there is a jump to the error detection;
ren zu Anzeigen, die »angezeigte Störung« genannt programm, das sich im Programmspeicher 102 beRen to displays, called the "displayed fault" program, which is located in the program memory 102
werden. Wie in F i g. 7 gezeigt, sind die Vorgänge, die findet. Wenn jedoch die angezeigte Störung im Prowill. As in Fig. 7 are the operations that takes place. However, if the error indicated in the Pro
bei durch Baugruppenprüfungen und Programmprü- grammspeicher 102 liegt, werden Maßnahmen er-in the case of assembly tests and program test program memory 102 , measures are taken
fungen angezeigten Störungen unternommen werden, griffen, um die zentrale Steuerung mit Hilfe einesfaults indicated are reached to the central control with the help of a
völlig verschieden. Beide Vorgänge treffen sich je- 55 Programms zu betreiben, das sich im Gesprächsspei-completely different. Both processes meet each other to run a program that is stored in the conversation.
doch an dem Punkt der Folge, wo ein Sprung auf eher 103 befindet. Das heißt, wenn eine Störung mitbut at the point in the sequence where a jump to closer to 103 is. That is, if having a disorder
ein nicht verschiebbares Fehlererkennungsprogramm Bezug auf einen Programmspeicher 102 angezeigta non-relocatable error detection program with reference to a program memory 102 is displayed
erfolgt. wird, erscheint es nicht zweckmäßig, die Durchfühhe follows. it does not appear expedient to carry out the
Wenn die angezeigte Störung den Betrieb eines Ge- rung eines Fehlererkennungsprogramms zu versuchenIf the indicated fault, try to operate an error detection program
sprächsspeichers 103 oder eines Programmspeichers 60 das auf einer aus einem Programmspeicher 102 ab-speech memory 103 or a program memory 60 which is stored in a program memory 102
betrifft, wird zu einer »Neuversuch« genannten geleiteten Information beruht. Daher wird ein ver-concerns, is based on a "retry" called routed information. Therefore, a ver
Folgefunktion übergegangen, und wenn ein Neuver- hältnismäßig kurzes Fehlererkennungsprogramm aufSubsequent function passed over, and if a relatively short error detection program appears
such von einer erfolgreichen Gesprächsspeicher- oder dem Gesprächsspeicher 103 gewonnen. Die Gq-h search obtained from a successful conversation memory or conversation memory 103 . The Gq-h
Programmspeicher-Funktion begleitet wird, wird die sprächsspeicher - Fehlererkennungs - Programmfolg« iProgram memory function is accompanied, the speech memory - error detection - program sequence «i
aktive Kombination der Untergruppen des Systems, 65 wird durch Erregung der Gesprächsspeicher-Pro-f<active combination of the subsets of the system, 65 is achieved by exciting the conversation memory-pro-f <
d. h. der Gesprächsspeicher, der Programmspeicher, grammfolgeschaltung 5302 eingeleitet. |ie the conversation memory, the program memory, program sequence circuit 5302 initiated. |
der zentralen Steuerungen und der Sammelleitungen, Wenn gemäß F i g. 7 eine Störung mit HiUe von}the central controls and the collecting lines, If according to F i g. 7 a fault with HiUe from}
als brauchbar angesehen, und die augenblickliche Programmprüfungen angezeigt wird, erfolgt ein diis considered useful and the current program checks are displayed, a di occurs
auch ratsam ist, und liefert in allen anderen Fällen Informationen, die im Verlauf des Fehlererkennungsprogramms von Nutzen sein können.is also advisable, and in all other cases it provides information in the course of the error detection program can be of use.
Wenn das eingestellte Unterbrechungsquellen-Flip-Flop anzeigt, daß die Störung in einem der Elemente des zentralen Datenverarbeiters 100 liegt, nämlich der zentralen Steueranordnung 101, des Pro grammspeichers 102 oder des Gesprächsspeicher:If the set interrupt source flip-flop indicates that the fault is in one of the elements of the central data processor 100 , namely the central control arrangement 101, the program memory 102 or the call memory:
I 474I 474
rekter Übergang auf das Fehlererkennungsprogramm, das durch die angezeigte Störung angegeben wird. Es ist nicht erforderlich, eine Unterbrechung einzuleiten, wie es im Fall einer durch eine Baugruppenprüfung angezeigten Störung erforderlich war.Direct transition to the error detection program, which is indicated by the displayed malfunction. It is not required to initiate an interruption, as in the case of an assembly test indicated fault was necessary.
Die Fehlererkennungsprogramme haben im vorliegenden System die höchste Ausführungspriorität, da sie zur Wiedergewinnung der Gesprächsspeicherverarbeitungsfähigkeit des Systems vorgesehen sind. Die Fehlererkennungsprogramme werden jedoch möglichst kurz gehalten, um eine Unterbrechung der Gesprächsbearbeitung zu vermeiden, und sind auf Schritte, die die fehlerhaften Untergruppen des Systems isolieren und die erforderlichen Steuerfunktiorien beschränkt, die zur Ausscheidung der fehlerhaften Untergruppen des Systems aus der aktiven Korn-· bination von Untergruppen dienen. Die erste Funktion eines nicht aufschiebbaren Fehlererkennungsprogramms ist die Bestimmung, ob die angezeigte Störung einen Irrtum oder einen Fehler darstellt, Wenn die Störung mit Hilfe des Fehlererkennungsprogramms nicht reproduziert werden kann, wird die angezeigte Störung als Irrtum angesehen, und das System kehrt zur Gesprächsbearbeitung zurück. Vor der Rückkehr zur Gesprächsbearbeitung wird jedoch eine Aufzeichnung vorgenommen, die angibt, daß ein Irrtum aufgetreten ist, da diese Information erforderlich ist, um festzustellen, ob eine hohe Zahl von Irrtümern auftritt oder nicht. Wie sich aus dem Obigen ergibt, ist es immer dann, wenn ein Irrtum auftritt, erforderlich, zu einem Fehlererkennungsprogramm überzuspringen, und dieser Sprung setzt die Gesprächsbearbeitungskapazität der zentralen Steuerung herab. Daher vermindert eine hohe Zahl von Irrtümern die Wirksamkeit des zentralen Datenverarbeiters 100. The error detection programs have the highest execution priority in the present system because they are intended to regain the call memory processing capability of the system. The error detection programs are, however, kept as short as possible in order to avoid an interruption of the call processing, and are limited to steps that isolate the faulty subgroups of the system and the necessary control functions necessary to separate the faulty subgroups of the system from the active combination of Serving subgroups. The first function of a non-deferral error detection program is to determine whether the indicated malfunction is an error or an error. If the malfunction cannot be reproduced using the error detection program, the indicated malfunction is considered to be an error and the system returns to call handling. Before returning to call processing, however, a record is made indicating that an error has occurred since this information is required to determine whether or not a high number of errors have occurred. As can be seen from the above, whenever an error occurs, it is necessary to jump to an error detection program, and this jump reduces the call processing capacity of the central controller. Therefore, a high number of errors reduces the efficiency of the central data processor 100.
Wenn das Fehlererkennungsprogramm die ange- ! zeigte Störung reproduzieren kann, handelt es sich j um einen Fehler, und das Fehlererkennungsprogramm schreitet gemäß F i g. 8 fort, um den Fehler auf eine • bestimmte Untergruppe des Systems zu isolieren. Man beachte, daß der Fehler entweder in der aktiven oder der Reserve-Untergruppe des Systems gefun- ;; den werden kann und daß verschiedene Programmfunktionen erforderlich sind, um die Gesprächsbearbeitung des Systems wiederzugewinnen.If the error detection program does not ! showed failure, j is an error, and the error detection program proceeds as shown in FIG. 8 to isolate the fault to a • specific subgroup of the system. Note that the fault was found in either the active or the standby subgroup of the system ; ; and that various program functions are required to regain the system's call processing.
Wenn der Fehler in einer zentralen Steuerung 101, einem Gesprächsspeicher 103 oder einem Programmspeicher 102 auftritt, steht nur eine beschränkte Zeitspanne (40 msec) für das Fehlererkennungsprogramm zur Verfügung, um den Fehler auf eine bestimmte Untergruppe zu beschränken. Gemäß F i g. 8 kann das Fehlererkennungsprogramm den Fehler nicht innerhalb der vorgeschriebenen Zeitspanne auf eine bestimmte Untergruppe des Systems beschränken, und wenn bekannt ist, daß der Fehler in der zentralen Steuerung, dem Gesprächsspeicher 103 oder dem Programmspeicher 102 liegt, speichert das Fehlererkennungsprogramm eine Anforderung zur nachfolgenden Einleitung eines verschobenen Fehlererkennungsprogramms, das den Fehler auf eine bestimmte Untergruppe einschränkt, und dann ordnet das nicht aufschiebbare Fehlererkennungs- \ programm die Zusammenstellung der Bauteile des zentralen Datenverarbeiters mit Bezug auf die Untergruppe des Systems neu, d. h. die zentrale Steuerung, den Gesprächsspeicher 103 oder den Programmspeicher 102, die einen Fehler gezeigt haben.If the error occurs in a central controller 101, a conversation memory 103 or a program memory 102 , only a limited period of time (40 msec) is available for the error detection program to limit the error to a specific subgroup. According to FIG. 8, the error detection program cannot limit the error to a specific subgroup of the system within the prescribed period of time, and if it is known that the error is in the central controller, the conversation memory 103 or the program memory 102 , the error detection program stores a request for the subsequent initiation of one shifted error detection program, which limits the error to a specific group, and then allocates the non-slide-error detection \ program compilation of the components of the central data processor with respect to the subset of the system new, that is, the central controller, the call memory 103 or the program memory 102 who showed an error.
Wenn das nicht verschiebbare Fehlererkennungsprogramm den Fehler auf eine bestimmte Untergruppe des Systems einschränkt, muß bestimmt werden, ob die Untergruppe in der aktiven oder Reserve^ Kombination von Bauteilen ausgefallen ist, und es müssen danach geeignete Maßnahmen ergriffen werden. Wenn die aktive Einheit ausfällt, schaltet das Programm die Reserveeinheit in die aktive Kombination von Bauteilen ein, da diese Änderung zur Wiedergewinnung der Gesprächsbearbeitungsfähigkeit des Systems erforderlich ist.If the non-relocatable error detection program restricts the error to a specific subgroup of the system, it must be determined whether the subgroup in the active or reserve ^ combination of components has failed, and it appropriate measures must then be taken. If the active unit fails, it switches Program the reserve unit into the active combination of components as this change is for recovery the system's ability to handle calls is required.
Nachdem eine fehlerhafte Untergruppe in den Reservezustand umgeschaltet worden ist oder nachdem festgestellt worden ist, daß eine Reserve-Untergruppe fehlerhaft ist, betätigt das Fehlererkennungsprogramm fehleranzeigende Flip-Flops innerhalb der fehlerhaften Untergruppe oder versetzt im Falle eines Netzwerksteuergerätes 122,131 oder eines Signalverteilers 128, 136, 140 die fehlerhafte Untergruppe in einen Quarantäne-Betriebszustand.After a defective subgroup has been switched to the reserve state or after it has been determined that a reserve subgroup is defective, the error detection program operates error-indicating flip-flops within the defective subgroup or, in the case of a network control device 122, 131 or a signal distributor 128, 136, 140 the faulty subgroup in a quarantine operating state.
Außerdem markiert das nicht aufschiebbare Fehlererkennungsprogramm eine Fahne in dem dem verschobenen Fehlererkennungsprogramm zugeordneten Arbeits-Überwachungsregister, dessen Aufgabe es ist, die Störung innerhalb der fehlerhaften Untergruppe des Systems festzustellen.In addition, the error detection program that cannot be deferred marks a flag in the work monitoring register assigned to the deferred error detection program, the task of which is to identify the malfunction within the faulty subset of the system.
Nachdem die Gesprächsverarbeitungsfähigkeit des Systems mit Hilfe einer dem Programm gemäßen Neuordnung von Elementzusammenstellungen des zentralen Datenverarbeiters 100 entweder nach Registrierung der Anforderung für ein verschobenes Fehlererkennungsprogramm oder nach Beschränkung des Fehlers auf eine bestimmte Untergruppe wiedergewonnen ist, stellt das Fehlererkennungsprogramm die Notmaßnahmen-40-msec-Taktschaltung 5703 zurück. Diese war gemäß F i g. 7 erregt worden, nachdem festgestellt wurde, daß eine Störung vorhanden ist, die eines der Elemente des zentralen Datenverarbeiters 100 betrifft. Wenn die Gesprächsbearbeitungsfähigkeit des Systems nicht vor Ablauf der Taktschaltung 5703 wiedergewonnen ist, führen bestimmte Notmaßnahmen, die an anderer Stelle beschrieben sind, zu einer Programmunterbrechung auf der Stufe B und nacheinander erfolgenden Neuordnungen der zentralen Steuerung 101, des Programmspeichers 102 und ihrer verbindenden Sammelleitungen. After the call processing capability of the system has been regained with the aid of a reordering of element assemblies of the central data processor 100 in accordance with the program, either after registering the request for a postponed error detection program or after restricting the error to a certain subgroup, the error detection program sets the emergency measures 40 msec clock circuit 5703 back. According to FIG. 7 after it has been determined that there is a fault affecting one of the elements of the central data processor 100. If the call processing capability of the system is not regained before the timing circuit 5703 expires, certain emergency measures, which are described elsewhere, lead to a program interruption at level B and successive rearrangements of the central controller 101, the program memory 102 and their connecting buses.
Wenn die Notmaßnahmen^O-msec-Taktschaltung vor dem Ende ihrer Periode zurückgestellt wird, veranlaßt das Fehlererkennungsprogramm einen Sprung auf ein »Neustart-Programm«. Das Neustart-Programm bestimmt nach vorgeschriebenen Regeln, ob es zweckmäßig und ratsam ist, auf das unterbrochene Programm zurückzukehren. Wenn die Rückkehr auf das unterbrochene Programm nicht ratsam ist, wählt das Neustart-Programm einen von mehreren Bezugspunkten innerhalb des Stufe /7-Programms, des Stufe /-Programms oder des Grundstufe-Ausführungsprogramms, um die Gesprächsbearbeitung erneut in Gang zu setzen. Wenn festgestellt wird, daß es möglich ist, auf das unterbrochene Programm zurückzukehren, wird die Rückkehr-Folgeschaltung 5300 erregt, die mit Hilfe von vorverdrahteten Schaltungen die Gesprächsverarbeitung wieder in Gang setzt.If the emergency measures ^ 0 msec clock circuit is put back before the end of its period, the error detection program causes a jump to a "restart program". The restart program determines according to prescribed rules whether it is expedient and advisable to return to the interrupted program. If reverting to the interrupted program is not advisable, the restart program will choose one of several reference points within the level / 7 program, level / program, or the basic level execution program to restart call processing. If it is determined that it is possible to revert to the interrupted program, return sequencer 5300 is energized which uses pre-wired circuitry to restart call processing.
Ein Beispiel für eine Sachlage, bei der es zweckmäßig ist, auf das unterbrochene Programm zurückzukehren, ist dann gegeben, wenn festgestellt wird,An example of a situation where it is appropriate to revert to the interrupted program: is given when it is established
309 526/363309 526/363
65 6665 66
daß eine Reserveuntergruppe des Systems ausgefal- stems vollständig definiert oder der Fehler auf eine len ist. Dann ist keine Verstümmelung von Daten Untergruppe des Systems eindeutig beschränkt ist. oder Irreführung oder Fehldeutung von Systemkom- Wenn eine Anforderung für ein verschobenes Fehlermandos möglich. erkennungsprogramm vorhanden ist, wird derthat a reserve subgroup of the system has failed completely or the error on a len is. Then no mutilation of data subset of the system is clearly restricted. or misleading or misinterpretation of system com- If a request for a deferred error command possible. recognition program is present, the
Ein Beispiel für einen Zustand, bei dem es nicht 5 Zweigweg beschriften und dieses Programm ausgeratsam
ist, auf eine unterbrochene Programmfolge führt. Ein verschobenes Fehlererkennungsprogramm
zurückzukehren, ist dann gegeben, wenn festgestellt ist im allgemeinen verhältnismäßig lang und muß
worden ist, daß eine aktive Steuerung ausgefallen ist. daher bei der Bearbeitung mehrerer, aufeinanderfol-Dann
können Schwierigkeiten bei der genauen Rück- gender Unterstufen Le beendet werden,
kehr auf das unterbrochene Programm auftreten. io Wenn der Vorgang mit Bezug auf das verschobene
Wenn der Übergang von dem Fehlererkennungspro- Fehlererkennungsprogramm vollendet worden ist,
gramm zur Gesprächsbearbeitung mit Hilfe des Neu- wird die Steuerung an das Grundstufe-Ausführungsstart-Programms
anstatt mit Hilfe der Rückkehr- programm zurückgegeben. Das verschobene Fehler-Folgeschaltung
5300 erfolgt, führt das Programm erkennungsprogramm kann eine spezielle Arbeitsähnliche
Funktionen aus, wie die Folgeschaltung 15 weise enthalten, welche »simulierte Unterbrechungs-r
5300 auf verdrahteter Grundlage. Das heißt, das Un- Arbeitsweise« genannt wird. Bei dieser Arbeitsweise
terbrechungs-Aktivitäts-Flip-Flop wird zurückge- ergreift das Programm Maßnahmen, die die Zustellt,
und das Programm bestimmt dann einen ge- stände simulieren, die bei einer Wartungsunterbreeigneten
Bezugspunkt in einer der Gesprächsbear- chung vorhanden sind.An example of a condition in which there are no 5 branch paths and this program is advisable leads to an interrupted program sequence. Returning a deferred error detection program is given when it is generally relatively long and must have been determined that an active control has failed. Therefore, when working on several, successive, difficulties in the exact reverse sub-levels L e can be ended,
return to the interrupted program. If the process with respect to the postponed If the transition from the error detection program has been completed, control is returned to the basic level execution start program instead of the return program. If the postponed error sequencer 5300 occurs, the program detection program can perform special work-like functions such as sequencer 15 wise contain which "simulated interrupt r 5300 on a wired basis. That is to say, what is called “un-working method”. In this mode of operation, the interrupt / activity flip-flop, the program takes measures that simulate the delivery, and the program then determines a status that is present in one of the discussion areas in the event of a maintenance interruption.
beitungsstufen H, J oder L, um die Gesprächsbear- 20 Wenn eine Anforderung für ein verschobenes Fehbeitung wieder in Gang zu setzen. Das Programm lererkennungsprogramm nicht vorhanden ist, begibt die Codeadresse des Bezugspunktes in das Pro- stimmt das Arbeitsüberwachungsprogramm der Ungramm-Adressenregister 4801 und geht dann auf das terstufe Le, ob irgendeine Anfrage bezüglich einer Programm über. Diagnose-Arbeit vorhanden ist oder nicht. WennProcessing levels H, J or L to restart the call processing. The program learning recognition program does not exist, the code address of the reference point enters the program, the work monitoring program of the Ungram address register 4801 and then goes to the stage L e , whether there is any query regarding a program. Diagnosis work is present or not. if
Für die Wiedergewinnung der Gesprächsbearbei- 25 solche Anforderungen vorhanden sind, werden sie tung auf dem Bezugspunkt sind keine Informationen befriedigt und die Steuerung an das Grundstufe-Ausbezüglich früherer Vorgänge erforderlich, wie in dem führungsprogramm zurückgegeben. Wenn keine Fall, wenn auf eine unterbrochene Programmfolge solche Arbeiten vorhanden sind, schreitet das Arzurückgegangen wird. beitsüberwachungsprogramm weiter, um festzustel-For the recovery of the conversation 25 such requirements are in place, they will Information on the reference point is not satisfied, and the control is sent to the basic level previous operations required as returned in the executive program. If no In the event that such work is present on an interrupted program sequence, the process goes back will. work monitoring program to determine
Wie oben erläutert, werden Grundstufe-Arbeiten 30 len, ob Anforderungen für Routineprüfungen von
mit Ausnahme der Arbeiten, die beim Einschieben Bauteilen vorhanden sind oder nicht. Das heißt, daß
durchgeführt werden, zyklisch entsprechend der von Zeit zu Zeit das Wartungspersonal mit Hilfe des
Häufigkeitsliste ausgeführt, und den Grundstufe- Fernschreibers Anforderungen für Routineprüfungen
Arbeiten sind keine Prioritäten zugeordnet. Das heißt, von Bauteilen eingeben kann. Wenn solche Anfordejedesmal
dann, wenn in das Grundstufe-Ausführungs- 35 rungen vorhanden sind, werden die entsprechenden
programm eingetreten wird, werden die Arbeitsüber- Maßnahmen ergriffen, und dann wird die Steuerung
wachungsprogramme für alle Unterstufen durchge- an das Grundstufe-Ausführungsprogramm zurückführt,
und kein Arbeitsüberwachungsprogramm hat gegeben. Wenn keine solchen Anforderungen voreine
höhere Priorität als ein anderes. Innerhalb der handen sind, bestimmt das Arbeitsüberwachungspro-Unterstufen
La bis Ld bedienen die Arbeitsüberwa- 40 gramm, wo irgendwelche automatisch vorgesehene
chungsprogramme alle verschiedenen Typen von zu- Routinearbeiten durchzuführen sind oder nicht. Das
geordneten Unterstufen-Arbeiten. Bei der Unter- heißt, daß auf rein zeitlicher Basis bestimmte RoustufeL£,
die allein für Wartungsfolgen vorgesehen tinepriifungen durchgeführt werden. Wenn schließist,
wird jedoch ein Prioritätsschema benutzt. War- lieh alle obigen Arbeiten vollendet sind, macht das
tungsfunktionen werden in der. Reihenfolge ihrer 45 Arbeitsüberwachungsprogramm eine Zeitprüfung und
Dringlichkeit ausgeführt, und wenn dringliche War- führt entsprechend der augenblicklichen Zeit Routungsarbeiten
ungetan bleiben, werden weniger tinearbeiten durch. Nach Vollendung dieser Arbeiten
dringliche Arbeiten fallengelassen. Das ist in Fig. 9 geht sie zu den sogenannten Lückenfüll-Wartungsgezeigt,
in welcher die vertikale Linie diese Priori- arbeiten niedrigen Rangs über,
tätsanordnung zeigt. Wie oben in F i g. 9 zu erken- 5° Man beachte, daß bei jeder aufeinanderfolgenden
nen ist, bestimmt- das Wartungs-, d. h. das Arbeits- Ausführung des Arbeitsüberwachungsprogramms der
Überwachungsprogramm der Unterstufe Le zuerst, ob Unterstufe Le die gleiche Priorität angewendet wird
eine verschobene Fehlererkennungsarbeit auszufüh- und daß die Möglichkeit besteht, daß angeforderte
ren ist oder nicht. Wie oben erläutert, wird ein ver- Routineprüfungen, automatisch geplante Routineschobenes
Fehlererkennungsprogramm immer dann 55 arbeiten usw. während vieler aufeinanderfolgender
angefordert, wenn eine Programm-Neuordnung auf- Ausführungen des Le-Arbeitsüberwachungsprotritt,
ohne daß die fehlerhafte Untergruppe des Sy- gramms nicht bedient werden.As discussed above, elementary level work 30 will indicate whether or not requirements for routine testing of other than work involved in inserting components are involved. That is, work is carried out cyclically in accordance with the work carried out by the maintenance personnel from time to time with the aid of the frequency list, and no priorities are assigned to the basic level teletypewriter requests for routine tests. That is, from components can enter. If such requests are made every time the basic level executions are made, the appropriate program is entered, the working measures are taken, and then control is passed back to the basic level executing program for monitoring programs for all the sub-levels, and no labor surveillance program was in place. If no such requirements pre-set a higher priority than another. Within the hand, the work monitoring program sub-levels L a to L d operate the work monitoring programs where any automatically provided monitoring programs are to be performed or not, all of the various types of routine work to be performed. The orderly lower-level work. In the lower means that certain purely on a time basis RoustufeL £ which tinepriifungen provided solely for maintenance sequences are performed. However, when it is closed, a priority scheme is used. Once all the above work has been completed, the service functions will be in the. The order of their 45 work surveillance program is to run a time check and urgency, and if urgent routing work is left undone according to the current time, less in-line work will be carried out. After completing this work, urgent work will be dropped. This is shown in Fig. 9, it goes to the so-called gap-filling maintenance, in which the vertical line passes over these low-priority work,
ity arrangement shows. As in Fig. 1 above. 9 to recognize- 5 ° Note that for each successive NEN, the maintenance, ie the work execution of the work monitoring program determines the monitoring program of sub-level L e first whether sub-level L e is applied the same priority to execute a deferred error detection work - and that there is a possibility that ren is requested or not. As explained above, a routine checks, automatically scheduled routine, postponed error detection program is always requested during many successive runs, if a program reorganization is performed without the faulty subgroup of the program not being serviced .
Hierzu 24 Blatt ZeichnungenIn addition 24 sheets of drawings
Claims (2)
daß die Unterbrechungsquellen (5209, 5210, 55 und die wegen der Art der auszuführenden Arbeiten2. Program-controlled data processing input and output arrangements almost immediately coverings according to claim 1, characterized in that they must serve, that is, they work in real-time operation,
that the interrupt sources (5209, 5210, 55 and those due to the nature of the work to be performed
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33487563 | 1963-12-31 | ||
DEW0037737 | 1964-10-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE1474097A1 DE1474097A1 (en) | 1972-05-18 |
DE1474097B2 true DE1474097B2 (en) | 1973-06-28 |
Family
ID=414592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19641474097 Pending DE1474097B2 (en) | 1963-12-31 | 1964-10-13 | PROGRAM CONTROLLED DATA PROCESSING SYSTEM |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE1474097B2 (en) |
-
1964
- 1964-10-13 DE DE19641474097 patent/DE1474097B2/en active Pending
Also Published As
Publication number | Publication date |
---|---|
DE1474097A1 (en) | 1972-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2922490C2 (en) | ||
DE1449532B2 (en) | Data processing system | |
DE1524239A1 (en) | Method for localizing a fault in a system with at least two computing devices working in parallel | |
DE1279980B (en) | Data processing system consisting of several data processing units coupled to one another | |
DE1474093B2 (en) | Program-controlled data processing system | |
DE3410803A1 (en) | DATA TRANSFER SYSTEM FOR TRANSMITTING SEISMIC DATA IN LINE | |
DE1474062B2 (en) | DATA PROCESSING SYSTEM WITH A NUMBER OF BUFFER MEMORIES | |
DE1549550A1 (en) | Computer arrangement for controlling a plant with a number of cooperating devices | |
DE2237672A1 (en) | ERROR CHECK AND ERROR DIAGNOSTIC DEVICE IN AN ELECTRONIC DATA PROCESSING SYSTEM AND PROCEDURES FOR ITS OPERATION | |
DE2707267B2 (en) | System for gaining access to communication lines | |
DE2308308C3 (en) | Computer-controlled telecommunications, in particular telephone switching systems | |
DE1278150B (en) | Data processing arrangement | |
DE1295595B (en) | Method for the transmission of data messages via a digital data transmission system | |
DE2050871A1 (en) | Data processing system | |
DE2710100A1 (en) | LINE CONTROL UNIT FOR VOICE AND DATA NETWORKS | |
DE1900007A1 (en) | Data processing system | |
DE1474097B2 (en) | PROGRAM CONTROLLED DATA PROCESSING SYSTEM | |
DE3330474A1 (en) | MAINTENANCE SYSTEM FOR MEMORY PROGRAMMED SWITCHING SYSTEMS | |
DE1474094C (en) | Program-controlled data processing system | |
DE1148593B (en) | Method and device for retrieving information from a code character provided with check characters | |
DE1762609A1 (en) | Electronic scanner | |
DE1118274B (en) | Method and circuit arrangement for automatically determining the location of errors which occur in a message processing system, in particular in a telephone exchange system | |
DE3037419C2 (en) | Circuit arrangement for monitoring impermissible connections in a switching network for switching systems, in particular telephone switching systems | |
DE1537851A1 (en) | Circuit arrangement for telecommunications systems, in particular telephone switching systems with central and individual devices | |
DE1524212C3 (en) | Arrangement for centrally controlled telecommunications, in particular telephone switching systems, with memory programming |