DE1914573C - Program-controlled data processing system, in particular for handling switching processes in a telephone exchange - Google Patents
Program-controlled data processing system, in particular for handling switching processes in a telephone exchangeInfo
- Publication number
- DE1914573C DE1914573C DE19691914573 DE1914573A DE1914573C DE 1914573 C DE1914573 C DE 1914573C DE 19691914573 DE19691914573 DE 19691914573 DE 1914573 A DE1914573 A DE 1914573A DE 1914573 C DE1914573 C DE 1914573C
- Authority
- DE
- Germany
- Prior art keywords
- program
- information
- data processing
- jump
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
- 238000012545 processing Methods 0.000 title claims description 41
- 238000000034 method Methods 0.000 title claims description 6
- 230000008569 process Effects 0.000 title claims description 6
- 230000010365 information processing Effects 0.000 claims description 20
- 230000008859 change Effects 0.000 claims description 3
- IIDJRNMFWXDHID-UHFFFAOYSA-N Risedronic acid Chemical compound OP(=O)(O)C(P(O)(O)=O)(O)CC1=CC=CN=C1 IIDJRNMFWXDHID-UHFFFAOYSA-N 0.000 claims 1
- 238000004804 winding Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 238000005755 formation reaction Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 206010012289 Dementia Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Description
3. 43. 4
Society«, Science Museum Library, London, 27. Januar Verarbeitungswerk erarbeitet worden sind, können inSociety ”, Science Museum Library, London, January 27th processing plant can be in
1953, S. 230 bis 238; Speiser : »Digitale Rechen-. der vorgesehenen Weise vom Programmleitwerk be-1953, pp. 230-238; Speiser: »Digital computing. in the intended manner by the program management
anlagen«, 1965, S. 242 bis 244). Ein in einem Befehls- reitgestellte Adressenteile modifiziert werden, oder sieanlagen «, 1965, pp. 242 to 244). An address part provided in an instruction can be modified, or they
register stehendes Befehlswort dient dagegen zur können auch selber wie Adressenteile ausgenutztThe command word in register, on the other hand, can also be used as address parts itself
Steuerung der Informationsverarbeitung, die in einem 5 werden.Control of information processing, which will be in a 5.
Informationsverarbeitungswerk stattfindet, zudem min- Beispiele für die bereits erwähnten vorteilhaften destens ein Operandenregister zur Aufnahme von zu Möglichkeiten bei der Abwicklung von Programmen verarbeitenden oder verarbeiteten Informationen ge- werden im folgenden an Hand der in der Figur gehört (s. z.B. Speiser: »Digitale Rechenanlagen«, zeigten programmgesteuerten Datenverarbeitungsan-1965, S. 28). Hierbei wirkt der Adressenteil über einen io lage erläutert, die ihrerseits ein Beispiel für eine in Adressendecoder mit. Durch die Erfindung wird nun Frage kommende Datenverarbeitungsanlage ist. gezeigt, wie eine derartige Datenverarbeitungsanlage Zu der in der Figur gezeigten Datenverarbeiin besonders zweckmäßiger Weise ausgestaltet werden tungsanlage gehören das Programmleitwerk PW und kann, wobei insbesondere die nachstehend angegebe- das Informationsverarbeitungswerk IW mit Einrichnen Vorteile erzielbar sind. Hierdurch werden unter 15 tungen zur Lieferung von Sprungbefehlen, zu denen anderem zusätzliche Möglichkeiten zur Variation des das Sprungschaltnetz SN gehört. Das Programmleitabzuwickelnden Programms gegeben. Dabei werden werk weist den Befehlsspeicher BS auf, in dem Bein vorteilhafter Weise sowieso vorgesehene Einrich- fehlswörter mit Hilfe des Befehlsadressenregisters BA tungen für diese zusätzlichen Effekte mit ausgenutzt. und des Befehlszählers BZ aufgerufen werden, die Damit wird die Benutzung der Anlagen wegen ihres ao daraufhin dem Befehlsregister OT-A T zugeführt wersystemmäßig guten Aufbaues bedeutend erleichtert. den. An den jeweils einen Operationsteil eines Befehls-Eine derartige Verbesserung ist bekanntlich gegenüber Wortes aufnehmenden Teil OT des Befehlsregisters ist Verbesserungen in den elektrischen Grundschaltungen der Operationsdecoder OD angeschlossen und an den besonders einflußreich (s. Speiser: »Digitale Re- jeweils an den Adressenteil eines Befehlswortes aufchenanlagen«, 1965, S. 398). as nehmenden Teil AT des Befehlsregisters ist derInformation processing work takes place, also min- Examples of the already mentioned advantageous at least one operand register for receiving information to be processed or processed to possibilities in the execution of programs are in the following on the basis of the figure (see for example Speiser: "digital computing systems", showed program-controlled data processing an-1965, p. 28). Here, the address part acts via an io position, which in turn is an example of an in address decoder. With the invention, the data processing system is now in question. shows how such a data processing system The data processing system shown in the figure includes and can include the program control unit PW and, in particular, the information processing unit IW specified below with set-up advantages can be achieved. This provides 15 lines for the delivery of jump commands, which include additional options for varying the jump switching network SN . The program to be processed is given. In this case, the plant has the instruction memory BS , in which device error words which are provided anyway are advantageously used for these additional effects with the aid of the instruction address register BA. and the command counter BZ are called up, which means that the use of the systems is significantly facilitated because of their ao thereupon supplied to the command register OT-A T with a good system-wise structure. the. An improvement of this kind compared to the word-receiving part OT of the command register is connected to the one operational part of each command, and improvements in the basic electrical circuits of the operational decoders OD are associated with them and are particularly influential (see feeder: »Digital Re- each to the address part of a command word aufchenanlagen «, 1965, p. 398). The taking part AT of the command register is the
Die Erfindung betrifft also eine programmgesteuerte Adressendecoder AD angeschlossen. Der Operations-Datenverarbeitungsanlage, die ein Programm ab- decoder OD weist Ausgänge y auf, von denen im wickeln kann, in welchem durch Sprungbefehle ver- einzelnen nicht gezeigte Leitungen zu anderen Stellen anlaßbare Verzweigungen vorgesehen sind, die ein der Datenverarbeitungsanlage führen, um dort jeweils Programmleitwerk hat, zu dem ein Befehlsregister 3° bestimmte Operationen zu veranlassen. Der Adressengehört, in welchem fallweise ein Befehlswort aus einem decoder AD weist Ausgänge* auf, von denen nicht Operationsteil und einem Adressenteil zur Steuerung dargestellte Leitungen zu anderen Einrichtungen der der Informationsverarbeitung ansteht, die in einem Datenverarbeitungsanlage führen, von denen fallweise Informationsverarbeitungswerk mit mindestens einem Informationen abgerufen werden oder fallweise In-Operandenregister stattfindet und bei deren Steuerung 35 formationen übermittelt werden. Die Stellen, zu denen der Adressenteil über einen Adressendecoder mitwirkt. die vorstehend erwähnten Leitungen hinführen, sind Sie ist insbesondere für die Abwicklung von Vermitt- ebenfalls mit y und χ bezeichnet. Das Informationslungsvorgängen in einer Fernsprechvermittlung ge- Verarbeitungswerk IW weist die beiden Operandeneignet. Diese Datenverarbeitungsanlage ist dadurch register ORl und ORl auf sowie spezielle Eingekennzeichnet, daß über einen Steuerweg, über den 40 richtungen zur Informationsverarbeitung, die insgeim Informationsverarbeitungswerk erarbeitete Infor- samt mit VG bezeichnet sind.The invention thus relates to a program-controlled address decoder AD connected. The operational data processing system that decodes a program OD has outputs y , of which im can wind, in which branches that can be initiated by jump commands to other points are provided that lead to the data processing system to each Program control unit has a command register 3 ° to initiate certain operations. The address belongs to the case in which a command word from a decoder AD has outputs *, of which there are lines not shown in the operational part and an address part for control to other facilities for information processing that lead in a data processing system, of which, in some cases, information processing unit with at least one piece of information can be called up or, on a case-by-case basis, in-operand registers take place and 35 formations are transmitted when they are controlled. The places to which the address part contributes via an address decoder. The lines mentioned above lead out, they are also designated with y and χ in particular for the processing of switching. The information process in a telephone exchange processing unit IW assigns the two operands appropriately. This data processing system is characterized by registers ORl and ORl on and special marked in that, via a control path over the 40 directions for information processing, the information compiled in the information processing plant is designated as VG.
mationen als zusätzliche Steuerinformationen dem Zur kurzzeitigen oder auch länger andauernden Adressendecoder und/oder dem, mit diesem ver- Zwischenspeicherung von Informationen sind die bundenen Teil des Befehlsregisters zuführbar sind, Zwischenregister Rl ...R 4 vorgesehen. Das Zwidurch eine solche zusätzliche Steuerinformation fall- 45 schenregister Rl hat Zugang zu den Verteilerleitungen weise die Eigenart der bei einem Sprung zu berück- 53 und B4, die beispielsweise zu anderen, aber gleichsichtigenden Sprungbedingung bestimmt wird, wozu artigen Datenverarbeitungsanlagen führen, so daß eine die nach Decodierung im Adressendecoder enthaltene Zusammenarbeit mehrerer solcher Datenverarbei-Information zumindest zum Teil an Sprungbefehle tungsanlagen möglich ist. Über das Zwischenregister liefernde und dabei die Eigenart von Sprungbedin- 5° R3 liefern andere Einrichtungen externe Informagungen berücksichtigende Einrichtungen weitergegeben tionen, die bei einer Programmabwicklung zu bewird. Dadurch, daß die Eigenart der bei einem Sprung rücksichtigen sind. Diese Einrichtungen können Ringzu berücksichtigenden Sprungbedingung mit Hilfe von kerne aufweisen, deren Betriebszustand über das Informationen bestimmt wird, die im Informations- Zwischenregister R3 abgefragt wird, wobei dieses Verarbeitungswerk verarbeitet wurden, ist die er- 55 Zwischenregister zugleich als Leseregister mitausgewähnte vorteilhafte Variation der Programmabwick- nutzt ist. Die vorstehend erwähnten externen Inforlung ermöglicht. Hierbei wird der sowieso vorgesehene mationen werden über die Eingabeleitungen Ir zu-Adressendecoder mit ausgenutzt, der an sich zur geführt. Externe Informationen können auch über die Ausführung anderer Vorgänge vorgesehen ist. In Eingabeleitungen w direkt beim Sprungschaltnetz SN diesem Zusammenhang wird auch in vorteilhafter 6o eintreffen. Vom Zwischenregister A4 können bei der Weise ermöglicht, daß eine vom Programmleitwerk Informationsverarbeitung verarbeitete Informationen gelieferte und einen Sprung mitbestimmende Informa- an andere Einrichtungen weitergegeben werden, was tion nur im Adressenteil eines Befehlswortes enthalten durch eine abgehende Leitung angedeutet ist, die über ist. Eine Inanspruchnahme des Operationsteiles eines einen Verstärker führt. Werden bei der Programm-Befehlswortes wird in diesem Fall eingespart, so daß 65 abwicklung externe Informationen berücksichtigt, so der Operationsteil für andere Informationen voll zur arbeitet die in der Figur gezeigte Datenverarbeitungs-Verfügung steht. anlage als Real-Zeit-Anlage.mations as additional control information to the short-term or longer-lasting address decoder and / or to the temporary storage of information that can be supplied to the bound part of the command register, intermediate register Rl ... R 4. The intermediate register Rl, through such additional control information, has access to the distribution lines, depending on the nature of the 53 and B4 to be taken into account in the event of a jump, which is determined, for example, for other, but equal jump conditions, to which such data processing systems lead, so that the after decoding in the address decoder, cooperation of several such data processing information is possible, at least in part, at jump commands. About the temporary register delivered while the individuality of Sprungbedin- deliver 5 ° R3 other facilities tions passed external Informa additions consider facilities that at a program management to bewird. Because the peculiarities of the jump have to be taken into account. These devices can have ring conditions to be taken into account with the help of kernels, the operating status of which is determined by the information that is queried in the information intermediate register R3 , with this processing unit being processed, the 55 intermediate register is also used as a read register with selected advantageous variation of the program execution. uses is. The above-mentioned external information enables. In this case, the information provided anyway is also used via the input lines Ir to address decoder, which in itself leads to. External information can also be provided about the execution of other operations. In input lines w directly at the snap-action switching network SN this connection will also occur in advantageous 6o. The intermediate register A4 enables information processed by the program control unit information processing to be passed on to other facilities, which is only indicated in the address part of a command word by an outgoing line that is over. A claim on the operational part of an amplifier leads. Be in the program instruction word is saved in this case, so that 6 5 settlement external information into account, the operation part for other information to fully operate the data processing available shown in the figure stands. system as real-time system.
Durch Steuerinformationen, die vom Informations- Die Operandenregister und die ZwischenregisterThrough control information received from the information The operand registers and the intermediate registers
5 65 6
sind über die Verteilerleitungen Al und Bl mitein- kann im Zuge der Programmabwicklung eine unter ander verbunden. Die Verteilung von Informationen Mitwirkung des Informationsverarbeitungswerkes IW unter diesen Registern kann dabei mit Hilfe von erarbeitete Information als eine für eine Adresse aus-Schaltstellen gesteuert werden, die in diese Verbin- zunutzende Steuerinformation zunächst dem Teil AT düngen eingefügt sind und ihrerseits über die bereits 5 des Befehlsregisters und danach dem Adressendecoder erwähnten, aber nicht dargestellten Leitungen mit den AD zugeführt werden. Eine vom Informationsverar-Ausgängen_y des Operationsdecoders OD und mit den beitungswerk IW erarbeitete Steuerinformation kann Ausgängen χ des Adressendecoders AD füi ihre Steu- unter Berücksichtigung von anderen internen Inforerung verbunden sind. Die Schaltstellen sind ent- mationen oder von externen Informationen erarbeitet sprechend den jeweils vorgesehenen Verbindungen io worden sein. Dabei können die externen Informationen mit y oder xy bezeichnet. Das bereits erwähnte während der Programmabwicklung fallweise über Sprungschaltnetz SN hat Eingänge, die an die Ein- Eingabeleitungen w oder über Eingabeleitungen Ir richtungen VG angeschlossen sind, außerdem hat es zugeführt werden, wobei gegebenenfalls eines der Eingänge, die mit χ und y bezeichnet sind, also an den Zwischenregister Rl und R3 mitwirkt. Wird eine vom Operationsdecoder OD bzw. an den Adressendecoder 15 Informationsverarbeitungswerk IW erarbeitete Steuer- AD angeschlossen sind.. Ferner hat es Eingänge, denen information vorübergehend dem Teil AT des Befehlsmit r bezeichnete Zwischenspeicher vorgeschaltet sind, registers zugeführt, so kann ein in der Regel sowieso die ihrerseits vom Adressendecoder AD und vom zur Veränderung des Adressenteils eines Befehls-Operationsdecoder OD mit Informationen beliefert wortes vorgesehenes Indexregister auch zur Verwerden, wie durch Hinweiszeichen xy angedeutet ist. 20 änderung dieser Steuerinformationen mitbenutzt wer-Andere Eingänge des Sprungschaltnetzes SN sind an den. In dieser Weise können selbstverständlich auch die bereits erwähnten Eingabeleitungen w angeschlos- als Adressen dienende Adressenteile verändert werden, sen, über die externe Informationen zugeführt werden die vom Befehlsspeicher BS geliefert wurden. Die Art können. Informationen, die über die erwähnten Ein- der Veränderung kann dabej durch eine Steuergänge zugeführt werden, wirken bei der Lieferung von 25 information bestimmt werden. Durch eine Verände-Sprungbefehlen mit, wirken also als Sprunginforma- rungläßt sich erreichen, daß mehrere der vorgesehenen tionen. Vom Ausgang des Sprungschaltnetzes SiV Sprungbedingungen, die jeweils für die Ausführung führt die Leitung 13 zum Befehlsspeicher BS des oder Unterlassung eines Sprunges maßgebend sind, Programmleitwerkes PW. Über diese Leitungen wer- nacheinander berücksichtigt werden, indem nachden dorthin Sprungbefehle übertragen, die vom 30 einander hierfür geeignete Einrichtungen abgefragt Sprungschaltnetz SN geliefert werden. werden. Diese können sich auch innerhalb des Sprung-are the distribution lines Al and Bl with each may be a connected among other in the course of the program. The distribution of information cooperation of the information processing plant IW under these registers can be controlled with the help of information developed as one for an address switch points that are inserted into this connection to be used control information first of the part AT fertilize and in turn via the already 5 des Command register and then the address decoder mentioned but not shown lines with the AD are supplied. Control information developed by the information processing outputs_y of the operation decoder OD and with the processing unit IW can be connected to outputs χ of the address decoder AD for their control, taking into account other internal information. The switching points are demented or worked out from external information corresponding to the connections provided in each case. The external information can be designated with y or xy. The already mentioned during the program execution occasionally via snap- action switching network SN has inputs that are connected to the input input lines w or input lines Ir directions VG , and it has to be supplied, where one of the inputs, which are designated with χ and y, that is, if necessary contributes to the intermediate registers Rl and R3 . If a control AD developed by the operation decoder OD or to the address decoder 15 information processing unit IW is connected .. Furthermore, it has inputs, which are temporarily connected to the buffer memory part AT of the command with r which in turn supplies information from the address decoder AD and from the index register provided for changing the address part of an instruction / operation decoder OD with information, as indicated by the indicator xy. 20 change of this control information is also used who-Other inputs of the snap-action switching network SN are to the. In this way, the already mentioned input lines w connected, serving as addresses, can of course also be changed, via which external information is supplied which was supplied by the command memory BS . The kind can. Information about the mentioned changes can be supplied by a control gear, are effective when the information is supplied. With a change jump command with, thus acting as jump information, several of the intended functions can be achieved. From the output of the jump switching network SiV jump conditions, which in each case lead to the execution of the line 13 to the instruction memory BS or omission of a jump, the program control unit PW. These lines are taken into account one after the other in that jump commands are transmitted there, which are supplied by the jump switching network SN interrogated by devices suitable for this purpose. will. These can also be located within the jump
Die Lieferung eines Sprungbefehles mitbestimmende schaltnetzes SN befinden und getrennte mit χ be-Sprunginformationen können an das Sprungschalt- zeichnete Eingänge haben. Mit Hilfe der Steuerinfornetz SN auch über den Adressendecoder AD geliefert mation wird dabei auch die jeweilige Eigenart der bewerden, nämlich jeweils über eine dorthin führende 35 rücksichtigten Sprungbedingung bestimmt. Leitung, die mit χ bezeichnete Stellen verbindet. Es werden nun Beispiele erläutert, die zeigen, wieThe supply of a jump command co-determining switching network SN are located and separate with χ be jump information can have inputs marked on the jump switching. With the help of the control information network SN also supplied via the address decoder AD , the particular nature of the evaluation is also determined, namely in each case via a jump condition leading there. Line that connects places marked with χ. Examples will now be explained to show how
Solche Informationen entsprechen den Adressenteilen durch eine Steuerinformation die Eigenart der bei eines Befehlswortes. Wie bereits angegeben, werden dem Sprung zu berücksichtigenden Sprungbedingung sie dem Adressendecoder AD τ. B. vom Informations- bestimmt wird. Dabei wird zunächst auf die Abverarbeitungswerk IW direkt als Steuerinformationen *o wicklung von Vermittlungsvorgängen in einer. Ferngeliefert. Es kann sich auch um vom Programmiert- Sprechvermittlung Bezug genommen. Hierbei sind werk bereitgestellte Adressenteile handeln, die aber unter anderem mehrere Stellen der Fernsprechvermittdurch Steuerinformationen modifiziert sind, die vom lung auf das Vorhandensein eines bestimmten Be-Informationsverarbeitungswerk erarbeitet worden sind. triebszustandes abzufragen. Die Betriebszustände die-Um all dies zu ermöglichen, ist der bereits erwähnte 45 ser Stellen werden z. B. über Eingabeleitungen ge-Steuerweg vorgesehen, über den im Informationsver- meldet, die z. B. über Zwischenregister führen, von arbeitungswerk IW erarbeitete Informationen dem denen dann die in Frage kommenden Betriebszustände Adressendecoder AD und/oder dem mit diesem ver- mittels vorher zwischengespeicherte externe Informabundenen Teil /IT des Befehlsregisters zuführbar sind. tionen abfragbar sind. Mit Hilfe einer im Operanden-Für diesen Steuerweg sind die Eingänge des Adressen- 50 register ORl stehenden Grundadresse, die dem für decoders A D zusätzlich über die Leitung 121 und die Aufnahme eines Adressenteiles vorgesehenen über eine mit y bezeichnete Schaltstelle mit dem In- Teil AT des Befehlsregisters und von dort über den formationsverarbeitungswerk IW verbunden. Steuer- > Adressendecoder AD zugeführt wird und mit Hilfe informationen, die über diese Leitungen dem Adressen- eines gleichzeitig sich im Befehlsregister befindlichen decoder A D zugeführt werden, können beispielsweise 55 Operationsteils, der über den Operationsdecoder OD dazu ausgenutzt werden, über die von den mit χ be- ausgenutzt wird, wird dann das erste in Frage komzeichneten Ausgängen des Adressendecoders AD ab- mende Zwischenregister, beispielsweise das Zwischengehenden Leitungen an diese Leitungen angeschlossene register Rl, abgefragt. Infolgedessen kann die dort Einrichtungen auf dort anstehende und zu ver- gespeicherte externe Information einer der Einrichwendende Informationen abzufragen. Die Leitung 121 60 tungen VG zugeführt werden, damit sie auf ihre führt zweckmäßigerweise zu einem Operandenre- Eignung geprüft wird. Es wird dann von der betreffengister des Informationsverarbeitungswerkes IW, näm- den der Einrichtungen VG dem Sprungschaltnetz SN lieh zum Operandenregister ORi. Dieses Operanden- eine Inf01 mation geliefert, die die Lieferung des register ist außerdem über die Leitung 122, in die Sprungbefehles mitbestimmt, indem sie nämlich beebenfalls eine mit y bezeichnete Schaltstelle eingefügt 65 stimmt, ob dieser Sprungbefehl tatsächlich geliefert ist, mit dem Teil AT des Befehlsregisters OT-AT ver- , wird oder nicht geliefert wird. Im letzteren Fall wird bunden, der zur Aufnahme des Adressenteiles eines in bereits beschriebener Weise mit Hilfe eines Index-Befehlswertes vorgesehen ist. Über diese Schaltstelle registers die vorher benutzte Grundadresse um eineSuch information corresponds to the address parts by means of control information the peculiarity of a command word. As already stated, the jump condition to be taken into account are assigned to the address decoder AD τ. B. is determined by the information. Initially, the processing unit IW is sent directly as control information * o development of switching processes in one. Delivered remotely. It can also be referred to as the programmed speech exchange. Here are address parts provided by the factory, which, among other things, have been modified by control information at several points in the telephone exchange that have been worked out by the ment for the existence of a specific information processing facility. query the drive state. The operating states the-To make all this possible, the aforementioned 45 ser points are z. B. provided via input lines ge control path, via the information reported in the z. B. via intermediate registers, information worked out by the processing unit IW can then be fed to the address decoder AD and / or to the external information part / IT of the command register cached with this by means of previously cached external information. functions can be queried. With the help of a basic address in the operand for this control path, the inputs of the address register ORl, which are provided for the decoder AD additionally via the line 121 and the inclusion of an address part via a switching point labeled y with the In part AT of Command register and connected from there via the formation processing unit IW . Control> address decoder AD is supplied information by means that are fed one at the same time present in the instruction register decoder AD over these lines to the address, for example, 55 operation part which are exploited on the operation decoder OD to χ over were exempted from the is used, the first interim register outgoing output of the address decoder AD in question, for example the register R1 connected to intermediate lines on these lines , is then queried. As a result, the facilities there can query one of the facility-turning information for external information pending there and to be stored. Line 121 is fed to 60 lines VG so that it is checked for its appropriately operand suitability. It is then borrowed from the relevant register of the information processing plant IW, namely the devices VG to the snap-action switching network SN , to the operand register ORi. This operand is an information supplied, the supply of the register is also determined via the line 122, in the jump instruction, in that a switching point labeled y is also inserted 65, whether this jump instruction is actually supplied, with the part AT of the Command register OT-AT is supplied, is or is not supplied. In the latter case, a link is provided which is provided for receiving the address part of a in the manner already described with the aid of an index command value. This switching point registers the previously used base address by one
Einheit verändert, so daß eine Adresse entsteht, mit der in der vorher beschriebenen Weise das nächste in Frage kommende Zwischenregister, beispielsweise das Zwischenregister /?3, abgefragt werden kann, welches daraufhin die dort zwischengespeicherte externe Information der vorher benutzten Einrichtung unter den Einrichtungen VG zur Überprüfung zuführt. Auch in diesem Fall wird durch die daraufhin an das Sprungschaltnetz SN gelieferte Information bestimmt, ob der Sprung ausgeführt wird oder nicht ausgeführt wird. Im letzteren Fall wird die bereits veränderte Grundadresse in der beschriebenen Weise weiterverändert, was zum Abfragen eines weiteren Zwischenregisters führt. Alle diese Vorgänge wiederholen sich, bis entweder eine den fraglichen Betriebszustand aufweisende Stelle auf Grund der von ihr gelieferten externen Information gefunden ist oder bis alle Zwischenregister abgefragt worden sind, ohne daß eine in Frage kommende Stelle gefunden wurde. Im ersteren Fall wird ein Sprungbefehl geliefert, der ein weiteres Abfragen von Zwischenregistern beendet und veranlaßt, daß ein Zweig des Programms benutzt wird, der dann andere Befehlswörter enthält, mit deren Hilfe beispielsweise die gefundene Stelle mit dem fraglichen Betriebszustand individuell bedient wird. Es ist also in diesen Betriebsfällen mit Hilfe der vom Operandenregister OR 1 des Informationsverarbeitungswerkes IW gelieferten Steuerinformationen in Form einer Grundadresse die Eigenart der bei einem Sprung zu breücksichtigenden Sprungbedingung bestimmt worden, die hier durch den betreffenden Betriebszustand dargestellt wird. Diese Grundadresse kann übrigens auch mit Hilfe eines zum Informationsverarbeitungswerk gehörenden 1-Addierers oder eines 1-Subtrahierers verändert werden, wobei die Inanspruchnahme des erwähnten Indexregisters sich erübrigt. Die weitere Informationsverarbeitung wird hier durch die bei einem Sprung zu berücksichtigende Sprungbedingung insofern modifiziert, als durch eine zusätzliche Steuerinformation bestimmt wird, welche der zur Lieferung eines Sprungbefehles in Frage kommenden Stellen zu berücksichtigen sind. Wird eine die Auslösung eines Sprungbefehles auslösende Stelle nicht gefunden, so wird dei Sprungbefehl nicht geliefert, und es wird kein Sprung ausgeführt. Unterschiedliche Sprungbedingungen können nicht nur durch verschiedene zu berücksichtigende Betriebszustände, sondern auch durch die unterschiedlichen Funktionen verschiedener bei der Gewinnung der Sprungbefehle mitwirkender Einrichtungen unter den Einrichtungen VG dargestellt sein. Ein Beispiel hierfür wird noch beschrieben werden.Unit changed, so that an address is created with which the next possible intermediate register, for example the intermediate register /? 3, can be queried in the manner described above, which then stores the external information of the previously used device under the devices VG for Review feeds. In this case too , the information subsequently supplied to the jump switching network SN determines whether the jump is carried out or not. In the latter case, the basic address that has already been changed is further changed in the manner described, which leads to the interrogation of a further intermediate register. All of these processes are repeated until either a point having the operating state in question has been found on the basis of the external information supplied by it, or until all intermediate registers have been interrogated without a point in question having been found. In the first case, a jump command is delivered which ends further interrogation of intermediate registers and causes a branch of the program to be used which then contains other command words, with the aid of which, for example, the position found with the operating state in question is individually serviced. In these operating cases, the nature of the jump condition to be taken into account during a jump has been determined using the control information in the form of a base address supplied by the operand register OR 1 of the information processing unit IW, which is represented here by the operating state in question. Incidentally, this base address can also be changed with the aid of a 1-adder or a 1-subtracter belonging to the information processing unit, whereby the use of the mentioned index register is superfluous. The further processing of information is modified here by the jump condition to be taken into account in the event of a jump, in that additional control information determines which of the places that are to be considered for the delivery of a jump instruction are to be taken into account. If a point that triggers the triggering of a jump instruction is not found, the jump instruction is not sent and no jump is carried out. Different jump conditions can be represented not only by different operating states to be taken into account, but also by the different functions of different devices participating in the generation of the jump commands among the devices VG . An example of this will be described later.
Die Stellen, deren Betriebsbedingungen in der vorstehend beschriebenen Weise abgefragt werden, können z. B. eine Gruppe von Teilnehmerstellen sein, unter denen eine zu finden ist, die gerade eine Verbindung anfordert. Es kann sich dabei aber auch um eine Gruppe von Wegestücken handeln, die innerhalb einer Koppelstufe des Koppelfeldes für einen Verbindungsweg zwischen zwei Teilnehmerstellen in Frage kommen, von denen eine zu suchen ist, die für diesen Verbindungsweg tatsächlich verfügbar ist. Offensichtlich können aber auch zusammengehörende Stellen einer ganz anderen externen Einrichtung in dieser Weise überprüft werden.The locations whose operating conditions are queried in the manner described above can be z. B. be a group of subscriber stations, among which one can be found that is currently establishing a connection requests. However, it can also be a group of parts of the path that are within a Switching stage of the switching matrix for a connection path between two subscriber stations come into question, of which one is to be found that is actually available for this connection path. Obviously however, bodies belonging together from a completely different external institution can also be used in this way to be checked.
Wie bereits angegeben, können die über den Adressendecodern AD gelieferten Sprunginformationen als Adressen ausgenutzt sein, mit denen gezielt Einrichtungen abgefragt werden, die jeweils eine der Sprungbedingungen zur Lieferung von SprungbefehlenAs already stated, the jump information supplied via the address decoders AD can be used as addresses with which devices are specifically queried which each have one of the jump conditions for the delivery of jump commands
ίο mit auswerten. Solche Einrichtungen können auch durch Verknüpfungsglieder gebildet sein, aus denen das Umschaltnetz SW aufgebaut ist. Diesen * Einrichtungen sind dann individuell mit χ bezeichnete Eingänge zugeordnet. Mit Hilfe unterschiedliche.' Adressen, die dem Adressendecoder AD zugefühn werden, können dann auch über unterschiedliche mit χ bezeichnete Eingänge solche unterschiedlichen Verknüpfungsglieder des Sprungschaltnetzes SN abgefragt werden. Die dem Adressendecoder AD zuzuführendenίο evaluate with. Such devices can also be formed by logic elements from which the switching network SW is constructed. These * facilities are then individually assigned inputs marked with χ. With the help of different. ' Addresses that are supplied to the address decoder AD can then also be queried via different inputs designated by χ such different logic elements of the snap-action switching network SN. The ones to be fed to the address decoder AD
ao Adressen können dabei diesem direkt als durch das Informationsverarbeitungswerk IW erarbeitete Steuerinformationen zugeführt werden, oder sie können auch zunächst dem Teil A T des Befehlsregisters zugeführt werden, damit sie dort mit Hilfe eines Indexregisters noch verändert werden können. Sind die fraglichen Verknüpfungsglieder an Einrichtungen VG angeschlossen, die unterschiedliche Sprungbedingungen entsprechende Funktionen haben, so werden durch das Abfragen unterschiedlicher Verknüpfungsglieder zugleich auch diese Unterschiede unter Sprungbedingungen berücksichtigt.ao addresses can be fed to this directly as control information developed by the information processing unit IW , or they can also first be fed to the part AT of the command register so that they can still be changed there with the aid of an index register. If the link elements in question are connected to facilities VG which have functions corresponding to different jump conditions, then, by querying different link elements, these differences under jump conditions are also taken into account at the same time.
In allen vorstehend behandelten Betriebsbeispielen kann auch durch eine zusätzliche Steuerinformation bestimmt werden, an welcher Stelle in der Abwicklung des Programms ein bevorstehender Sprung ausgeführt wird. Hierzu wird beispeilsweise der Zeitpunkt ausgenutzt, zu dem die als Adresse dienende Information vom Operandenregister ORl zum Adiessendecoder AD weitergegeben wird. Die Ausführung des Sprunges wird dabei z. B. dadurch vorbereitet, daß einem der Zwischenspeicher r vorher eine Sprunginformation zugeführt wird.In all of the operating examples dealt with above, additional control information can also be used to determine at which point in the execution of the program an upcoming jump will be executed. For this purpose, the point in time at which the information serving as the address is passed on from the operand register OR1 to the address decoder AD is used, for example. The execution of the jump is z. B. prepared in that one of the buffers r is previously supplied with jump information.
Es ist nicht erforderlich, für die Lieferung eines Sprungbefehles eine mit y bezeichnete Schaltstelle oder einen derartig bezeichneten Eingang oder Ausgang einer Sprunginformationen liefernden Einrichtung anzusteuern, so ist es ausreichend, wenn die einen Sprung mitbestimmenden Informationen nur im Adressenteil eines Befehlswortes enthalten sind, da dann der Operationsteil des Befehlswortes hierfür nicht benötigt wird. Ein derartiger Sprungbefehl wird beispielsweise geliefert, wenn über eine Adresse über den Adressendecoder AD ein Verknüpfungsglied abgefragt wird, das zum Sprungschaltnetz SN gehört und dessen anderer Eingang an einen Ausgang einer der Einrichtungen VG angeschlossen ist. Für diesen Vorgang kann über die Leitung/1 z. B. vom Teil AT des Befehlsregisters eine zu überprüfende Information zugeführt werden, wobei das Prüfergebnis dem erwähnten Verknüpfungsglied des Sprungschaltnetzes SN zugeführt wird.It is not necessary for the delivery of a jump instruction to control a switching point marked with y or such an input or output of a jump information supplying device, so it is sufficient if the information determining a jump is only contained in the address part of a command word, since then the Operation part of the command word is not required for this. Such a jump command is delivered, for example, when a logic element is queried via an address via the address decoder AD which belongs to the jump switching network SN and whose other input is connected to an output of one of the devices VG . For this process, the line / 1 z. B. from the part AT of the command register information to be checked are supplied, the test result being supplied to the mentioned logic element of the snap-action switching network SN .
Hierzu 1 Blatt Zeichnungen1 sheet of drawings
309 627/481309 627/481
Claims (7)
Befehlsregisters (OT-AT) zuführbar sind, durchor the associated part (AT) of the
Command register (OT-AT) can be supplied by
Priority Applications (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19691914573 DE1914573C (en) | 1969-03-21 | Program-controlled data processing system, in particular for handling switching processes in a telephone exchange | |
| AR227569A AR207305A1 (en) | 1969-03-21 | 1970-01-01 | DATA PROCESSING EQUIPMENT COMMANDED BY PROGRAM |
| NL7003481A NL7003481A (en) | 1969-03-21 | 1970-03-11 | |
| CH394370A CH531212A (en) | 1969-03-21 | 1970-03-17 | Program-controlled data processing system, in particular for handling switching processes in a telephone exchange |
| SU701417084A SU628834A3 (en) | 1969-03-21 | 1970-03-19 | Electronic computer |
| AT258070A AT306117B (en) | 1969-03-21 | 1970-03-19 | Program-controlled data processing system, in particular for handling switching processes in a telephone exchange |
| BG014231A BG24415A3 (en) | 1969-03-21 | 1970-03-19 | Device for program control,particularly for establishing communication at automatic telephone exchange |
| FR7010143A FR2037239A1 (en) | 1969-03-21 | 1970-03-20 | |
| BE747713D BE747713A (en) | 1969-03-21 | 1970-03-20 | INSTALLATION FOR PROGRAM DATA PROCESSING, IN PARTICULAR FOR THE CONDUCT OF SWITCHING OPERATIONS IN A TELEPHONE CENTRAL |
| LU60563D LU60563A1 (en) | 1969-03-21 | 1970-03-20 | |
| GB1265586D GB1265586A (en) | 1969-03-21 | 1970-03-20 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19691914573 DE1914573C (en) | 1969-03-21 | Program-controlled data processing system, in particular for handling switching processes in a telephone exchange |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| DE1914573A1 DE1914573A1 (en) | 1970-10-01 |
| DE1914573B2 DE1914573B2 (en) | 1972-05-10 |
| DE1914573C true DE1914573C (en) | 1973-07-05 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE1524209B2 (en) | PROGRAM CONTROLLED DATA PROCESSING SYSTEM | |
| DE1966633B2 (en) | Data processing system with an overlapped work cycle when using a main memory and a buffer memory | |
| DE2744531A1 (en) | ELECTRONIC DATA PROCESSING SYSTEM | |
| DE2646163B2 (en) | Circuit arrangement for replacing incorrect information in memory locations of a non-changeable memory | |
| DE1499203B1 (en) | Circuit arrangement for memory protection in data processing systems with simultaneous operation | |
| DE2533403A1 (en) | DATA PROCESSING SYSTEM | |
| DE2054830C3 (en) | Information processing system with means for accessing memory data fields of variable length | |
| DE1474062B2 (en) | DATA PROCESSING SYSTEM WITH A NUMBER OF BUFFER MEMORIES | |
| DE2019444A1 (en) | Data processing system | |
| DE3040008A1 (en) | NUMERIC MACHINE TOOL CONTROL | |
| EP0062141B1 (en) | Circuit arrangement for entering control commands into a microcomputer system | |
| DE1185404B (en) | Fault detection system | |
| DE1424747B2 (en) | EXPANDABLE DIGITAL DATA PROCESSING SYSTEM | |
| DE1914573C (en) | Program-controlled data processing system, in particular for handling switching processes in a telephone exchange | |
| DE2801853A1 (en) | INTEGRATED DIGITAL DATA PROCESSING DEVICE | |
| DE3009121C2 (en) | Microprogram controller | |
| DE1808678B2 (en) | PROCEDURE AND CIRCUIT ARRANGEMENT FOR ELECTRONIC DATA DIALING SYSTEMS WITH A CENTRAL MEMORY | |
| DE1549434A1 (en) | Data processing system | |
| DE2507405A1 (en) | PROCEDURE AND ARRANGEMENT FOR SYNCHRONIZING THE TASKS IN PERIPHERAL DEVICES IN A DATA PROCESSING SYSTEM | |
| DE1296427B (en) | Data processing system | |
| DE2350871A1 (en) | COMPUTING UNIT FOR PROCESSING SPECIAL COMMANDS | |
| DE2234982A1 (en) | EXPANDER CIRCUIT FOR A PROGRAMMABLE CONTROL UNIT | |
| DE2037506C3 (en) | Programmable data processing system with a controllable main control | |
| DE1914574C (en) | Program-controlled data processing system, in particular for handling switching processes in a telephone exchange | |
| DE1297908B (en) |