CH656274A5 - CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA SIGNALS BETWEEN EACH TWO DATA TERMINALS OF A DATA TRANSMISSION SYSTEM. - Google Patents
CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA SIGNALS BETWEEN EACH TWO DATA TERMINALS OF A DATA TRANSMISSION SYSTEM. Download PDFInfo
- Publication number
- CH656274A5 CH656274A5 CH6532/81A CH653281A CH656274A5 CH 656274 A5 CH656274 A5 CH 656274A5 CH 6532/81 A CH6532/81 A CH 6532/81A CH 653281 A CH653281 A CH 653281A CH 656274 A5 CH656274 A5 CH 656274A5
- Authority
- CH
- Switzerland
- Prior art keywords
- data
- coupling bus
- line
- control
- ibi
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims description 276
- 230000008878 coupling Effects 0.000 claims description 291
- 238000010168 coupling process Methods 0.000 claims description 291
- 238000005859 coupling reaction Methods 0.000 claims description 291
- 239000000872 buffer Substances 0.000 claims description 109
- 230000015654 memory Effects 0.000 claims description 103
- 238000003860 storage Methods 0.000 claims description 13
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 claims 1
- 230000008054 signal transmission Effects 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 claims 1
- 239000013256 coordination polymer Substances 0.000 description 93
- 238000012546 transfer Methods 0.000 description 49
- 238000000034 method Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 16
- 230000002093 peripheral effect Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 230000001960 triggered effect Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000011664 signaling Effects 0.000 description 6
- 238000012360 testing method Methods 0.000 description 6
- 101100423062 Arabidopsis thaliana IBI1 gene Proteins 0.000 description 5
- 239000003550 marker Substances 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000000977 initiatory effect Effects 0.000 description 4
- 230000002441 reversible effect Effects 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 108010001267 Protein Subunits Proteins 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- VCSAHSDZAKGXAT-AFEZEDKISA-M sodium;(z)-(1-carbamoyl-5-chloro-2-oxoindol-3-ylidene)-thiophen-2-ylmethanolate Chemical compound [Na+].C12=CC(Cl)=CC=C2N(C(=O)N)C(=O)\C1=C(/[O-])C1=CC=CS1 VCSAHSDZAKGXAT-AFEZEDKISA-M 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L15/00—Apparatus or local circuits for transmitting or receiving dot-and-dash codes, e.g. Morse code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/50—Circuit switching systems, i.e. systems in which the path is physically permanent during the communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Exchange Systems With Centralized Control (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
Description
Die Erfindung bezieht sich auf eine modular aufgebaute bzw. erweiterungsfähige Datenübertragungsanlage, über die ein Datenaustausch bzw. eine Datenvermittlung zwischen irgendwelchen zwei in einer Vielzahl vorgesehener Datenendgeräten, nämlich Datensignalsendern und Datensignalempfängern, erfolgt. The invention relates to a modularly constructed or expandable data transmission system, via which data exchange or data exchange takes place between any two data terminals provided in a multiplicity, namely data signal transmitters and data signal receivers.
Vollelektronisch aufgebaute, rechnergesteuerte Vermittlungsanlagen für die Durchführung von digitalen Datenübertragungsvorgängen sind bereits bekannt. Derartige Vermittlungsanlagen eignen sich für den Einsatz in weltweit benutzten Tele-grafie- bzw. Telex- und Gentex-Netzwerken, wie sie als öffentliche oder private Datennetzwerke oder als integrierte Netzwerke ausgeführt sind. Fully electronic, computer-controlled switching systems for carrying out digital data transmission processes are already known. Such switching systems are suitable for use in tele-graphics or telex and gentex networks used worldwide, as they are designed as public or private data networks or as integrated networks.
Ein rechnergesteuertes Vermittlungssystem der vorstehend betrachteten Art ist als «Siemens-System EDX» bekannt und in einer Firmendruckschrift «Siemens-System EDX-Systembe-schreibung», Juli 1979, beschrieben. Das betreffende elektronische Datenvermittlungssystem ist modular aus Hardware- und Software-Komponenten aufgebaut. Die Hardware-Komponen-ten umfassen im wesentlichen die Datenübertragungs-Hardware, eine Zentraleinheit und periphere Einrichtungen. Eine s Standard-Konfiguration des betreffenden Vermittlungssystems ist in Blockdiagrammform in Fig. 1 veranschaulicht. Die Daten-austausch-Hardware verbindet dabei Teilnehmerleitungen oder Verbindungsleitungen eines Datenübertragungsnetzwerks mit der Vermittlungsanlage und führt vermittlungsorientierte io Steuerungs- und Durchschaltefunktionen aus. Die Datenüber-tragungs- bzw. Datenaustausch-Hardware umfasst Leitungsanschlusseinrichtungen LT, Leitungsgruppensteuereinrichtungen TGC und eine Datenübertragungssteuereinrichtung CC. Die Leitungsanschlusseinrichtungen LT stellen elektrische Schnitt-i5 stellen zu den Teilnehmerleitungen oder Verbindungsleitungen dar; die Leitungsgruppensteuereinrichtung TGC stellt die Verknüpfungs-Schnittstelleneinrichtung zu der Datenübertragungssteuereinrichtung CC dar. Die Leitungsanschlusseinrichtungen LT dienen dazu, Daten unterschiedlicher Geschwindig-' 20 keiten und unterschiedlicher Codes aufzunehmen, Daten zu Zeichen oder Datenwörtern zusammenzufassen und die formatierten Daten über die Leitungsgruppensteuereinrichtung TGC an die Datenübertragungssteuereinrichtung CC abzugeben. A computer-controlled switching system of the type considered above is known as “Siemens system EDX” and is described in a company publication “Siemens system EDX system description”, July 1979. The electronic data transmission system in question is modularly constructed from hardware and software components. The hardware components essentially comprise the data transmission hardware, a central unit and peripheral devices. A standard configuration of the relevant switching system is illustrated in block diagram form in FIG. 1. The data exchange hardware connects subscriber lines or connecting lines of a data transmission network to the switching system and carries out switching-oriented control and switching functions. The data transmission or data exchange hardware comprises line connection devices LT, line group control devices TGC and a data transmission control device CC. The line connection devices LT represent electrical interfaces-i5 to the subscriber lines or connecting lines; the line group control device TGC represents the link interface device to the data transmission control device CC. The line connection devices LT serve to receive data of different speeds and different codes, to combine data into characters or data words and the formatted data via the line group control device TGC to the data transmission control device CC to deliver.
Die Datenübertragungssteuereinrichtung CC stellt gewisser-25 massen den Kernteil der Datenübertragungs-Hardware dar. The data transfer control device CC is to a certain extent the core part of the data transfer hardware.
Diese Steuereinrichtung dient als Schnittstelleneinrichtung zwischen den Leitungsanschlusseinrichtungen LT über die Leitungsgruppensteuereinrichtung TGC und der Zentraleinheit CP. Die Datenübertragungssteuereinrichtung CC tastet bis zu 4032 30 Leitungsanschlusseinrichtungen bzw. Leitungsanschlüsse LT ab und überträgt die jeweilige Leitungs-Statusinformation sowie die jeweilige Steuerinformation zu der Zentraleinheit CP hin. Ausserdem überträgt die Datenübertragungssteuereinrichtung CC Steuerinformationen von der Zentraleinheit CP zu den Lei-35 tungsanschlüssen LT hin. Die zweite Hauptfunktion der Datenübertragungssteuereinrichtung CC besteht darin, die Systemeinrichtungen bereitzustellen, mit deren Hilfe Informationen von einem Leitungsanschluss zu einem anderen Leitungsanschluss übertragen werden. Die Anwendung dieses Datenübertragungs-40 Verfahrens belastet die Zentraleinheit CP während der Verbin-dungs- bzw. Durchschaltephase nicht; das betreffende Verfahren gewährleistet eine hohe Datendurchsatzrate, ohne dass dabei interne Blockierungen auftreten. This control device serves as an interface device between the line connection devices LT via the line group control device TGC and the central unit CP. The data transmission control device CC scans up to 4032 30 line connection devices or line connections LT and transmits the respective line status information and the respective control information to the central unit CP. In addition, the data transmission control device CC transmits control information from the central unit CP to the line connections LT. The second main function of the data transmission control device CC is to provide the system devices with the aid of which information is transmitted from one line connection to another line connection. The use of this data transmission method 40 does not burden the central unit CP during the connection or switching phase; the method in question ensures a high data throughput rate without internal blockages occurring.
Die Datenvermittlungsanlage verwendet Zentraleinheiten der 45 Familie PDP-11 in Firma Digital Equipment Corporation, um die Häuptsteuerfunktionen auszuführen. Bei dem Zentralprozessor-Modell PDP-11/35 handelt es sich um eine sogenannte mikroprogrammierte 16-Bit-Zentraleinheit, die mit einer Zentraleinheit-Busleitung versehen ist, welche Busleitungs-Zeit-50 Steuer- und Busleitungs-Adressregister umfasst. Ausserdem sind ein Hauptspeicher MM, eine Reihe von Allzweckregistern, ein interner Festwertspeicher ROM für Mikroprogramme und eine Rechenverknüpfungseinheit ALU vorgesehen. Die Zentraleinheit bzw. der zentrale Prozessor steuert sowohl die Datenüber-55 tragungs-Hardwareeinrichtungen als auch die peripheren Einrichtungen. Aus Gründen der Zuverlässigkeit sind die Zentraleinheit sowie die zentralen Teile der Datenübertragungs-Hardware und der peripheren Haupteinrichtungen doppelt vorgesehen. The data exchange system uses central processing units of the 45 PDP-11 family from Digital Equipment Corporation to carry out the main control functions. The central processor model PDP-11/35 is a so-called micro-programmed 16-bit central processing unit, which is provided with a central processing unit bus line which comprises bus line time 50 control and bus line address registers. In addition, a main memory MM, a number of general-purpose registers, an internal read-only memory ROM for microprograms and an arithmetic logic unit ALU are provided. The central unit or the central processor controls both the data transmission hardware devices and the peripheral devices. For reasons of reliability, the central unit and the central parts of the data transmission hardware and the peripheral main devices are provided in duplicate.
60 Die peripheren Einrichtungen erfüllen Zusatz- bzw. Hilfsfunktionen für die beiden Zentraleinheiten bzw. Zentralprozessoren. Ausserdem dienen sie Speicheraufgaben und als Schnittstelleneinrichtungen zwischen Bedienpersonen und der Schaltungsanordnung, um Systemsteuerungen vornehmen zu kön-65 nen. Diese Einrichtungen betreffen grösstenteils die mit hoher Geschwindigkeit erfolgende Datenübertragung zu dem Rechnerspeicher hin. Wesentliche periphere Einrichtungen sind beispielsweise eine Busverbindungseinrichtung BL, die einen mit 60 The peripheral devices perform additional or auxiliary functions for the two central units or central processors. In addition, they serve storage tasks and as interface devices between operators and the circuit arrangement in order to be able to carry out system controls. Most of these devices relate to the high-speed data transmission to the computer memory. Essential peripheral devices are, for example, a bus connection device BL, which includes one
656 274 656 274
4 4th
hoher Geschwindigkeit im Halbduplexbetrieb arbeitenden Datenübertragungskanal bildet, der die beiden Zentralprozessoren über die Busleitungen verbindet. Der betreffende Übertragungskanal bzw. die diesen bildende Verbindungseinrichtung besteht aus zwei Allzweck-Speicherzugriffseinrichtungen (DMA) für einen direkten Speicherzugriff; diese Speicherzugriffseinrichtungen stellen Busleitungs-Schnittstelleneinrichtungen dar, die Datenwörter oder Datenblöcke zwischen den Speichern der Zentralprozessoren übertragen. Dadurch werden Status- und Steuerinformationen von dem jeweils in Betrieb befindlichen Zentralprozessor zu dem in Bereitschaft befindlichen Zentralprozessor und umgekehrt übertragen. Andere periphere Einrichtungen sind eine Konsol-Schreibmaschine oder eine Über-wachungs-Fernschreibmaschine, Reserve- bzw. Sicherungs-Plat-tenspeicher für den Hauptspeicher, um sämtliche im Betrieb benutzten Programme zu speichern und sogenannte Rufblöcke zu puffern. Schliesslich sind noch Eingabe/Ausgabe-Periphe-riegeräte vorgesehen. Durch programmierbare Schalter PS ist es möglich, eine einzige periphere Einrichtung oder eine Gruppe von peripheren Einrichtungen von einer Busleitung zur anderen Busleitung durchzuschalten. Zu diesen programmierbaren Schaltern kann ein Zugriff von lediglich einem Zentralprozessor zum jeweiligen Zeitpunkt erfolgen. Die programmierbaren Schalter sind so ausgelegt, dass sie sich selbst von einer Busleitung abtrennen, auf der kein Betrieb mehr erfolgt, und dass sie sämtliche über den betreffenden Schalter übertragenen Busleitungssignale regenerieren. high-speed half-duplex data transmission channel that connects the two central processors via the bus lines. The relevant transmission channel or the connecting device forming it consists of two general-purpose memory access devices (DMA) for direct memory access; these memory access devices represent bus line interface devices that transfer data words or data blocks between the memories of the central processors. As a result, status and control information is transmitted from the central processor in operation to the central processor in standby and vice versa. Other peripheral devices are a console typewriter or a surveillance teleprinter, reserve or backup disk storage for the main memory in order to store all the programs used in operation and to buffer so-called call blocks. Finally, input / output peripheral devices are also provided. Programmable switches PS make it possible to connect a single peripheral device or a group of peripheral devices from one bus line to the other bus line. Only one central processor can access these programmable switches at any given time. The programmable switches are designed in such a way that they separate themselves from a bus line on which operation is no longer carried out and that they regenerate all bus line signals transmitted via the relevant switch.
Diese Hardware-Moduln werden von Software-Moduln unterstützt, die ein Betriebssystem und ein Wartungssystem bilden. Dabei gibt es Software-Moduln, die eine interne Koordination ausführen. Ferner gibt es Software-Moduln zur Systemsicherung, um nämlich das Arbeiten zwischen den beiden Rechnersystemen der Vermittlungsstelle mit in ständiger Bereitschaft gehaltener Anlage sicherzustellen und um damit die Rechner-Peripheriegeräte und die vermittlungsorientierten Operationen steuern zu können. Ein Steuersystem stellt der zentrale Teil und der steuerungsorientierte Teil des Betriebssystems dar. Dieses Steuersystem führt Steuerfunktionen bezüglich der Programmausführung sowie bezüglich der Eingabe-/Ausgabeoperationen zu und von den peripheren Einrichtungen aus. Das betreffende Steuersystem ist für die Systemsicherung verantwortlich. Mit Hilfe von Durchschalte- bzw. Vermittlungsprogrammen werden sämtliche Funktionen für vermittlungsorientierte Operationen ausgeführt. Diese Vermittlungsprogramme steuern sämtliche Phasen eines Verbindungsaufbaus von der anfänglichen Rufanforderung über die Verbindungsphase bis zur schliesslichen Verbindungsauslösung und Verbindungsauftrennung. Ferner werden Moduln zur Aktualisierung der Programmbibliothek sowie zur Datenumsetzung zwischen peripheren Einrichtungen und für andere Funktionen, wie für eine Programmvorbereitung verwendet. These hardware modules are supported by software modules that form an operating system and a maintenance system. There are software modules that carry out internal coordination. There are also software modules for system security, namely to ensure that the work between the two computer systems of the exchange with the system kept in constant readiness and thus to be able to control the computer peripheral devices and the exchange-oriented operations. A control system represents the central part and the control-oriented part of the operating system. This control system carries out control functions with regard to the program execution as well as with regard to the input / output operations to and from the peripheral devices. The relevant control system is responsible for system security. With the help of switching or switching programs, all functions for switching-oriented operations are carried out. These switching programs control all phases of a connection establishment from the initial call request through the connection phase to the eventual connection release and connection disconnection. Furthermore, modules for updating the program library and for data conversion between peripheral devices and for other functions, such as for program preparation, are used.
Wenn ein Ruf ausgelöst wird, dann ermittelt der mit der rufenden Einrichtung verbundene Leitungsanschluss LT die Rufanforderung und sendet diese über die Datenübertragungssteuereinrichtung CC an den Zentralprozessor CP weiter. Der Zentralprozessor CP steuert die Verbindungsaufbauphase und steuert dynamisch sämtliche Informationen, die für die Rufverarbeitung erforderlich sind. When a call is triggered, the line connection LT connected to the calling device determines the call request and forwards it via the data transmission control device CC to the central processor CP. The central processor CP controls the connection establishment phase and dynamically controls all information that is required for the call processing.
Die rufende Teilnehmerstelle sendet nach erfolgter Freigabe eine Wahlinformation, die mittels einer Zentralprozessor-Routine untersucht wird, wozu Leitwegtabellen herangezogen werden, um eine abgehende Verbindungsleitung zu der gerufenen Teilnehmerstelle hin zu ermitteln. Der Zentralprozessor CP steuert dann die Verbindung zu der gerufenen Teilnehmerstelle hin und schaltet die Verbindung durch, indem eine Adressinformation in einen Speicher eingetragen wird, der in der Datenübertragungssteuereinrichtung CC enthalten ist. Während der folgenden Verbindungsphase werden Daten von dem betrachteten Leitungsanschluss zu einem anderen Leitungsanschluss unter der Steuerung der Datenübertragungssteuereinrichtung CC übertragen. Der Zentralprozessor CP ist während der Verbindungsphase in die Datenübertragung nicht einbezogen. After the release, the calling subscriber station sends dialing information which is examined by means of a central processor routine, for which purpose routing tables are used to determine an outgoing connection line to the called subscriber station. The central processor CP then controls the connection to the called subscriber station and switches the connection through by entering address information in a memory which is contained in the data transmission control device CC. During the following connection phase, data is transmitted from the line connection under consideration to another line connection under the control of the data transmission control device CC. The central processor CP is not involved in the data transmission during the connection phase.
Eine Verbindungsauslösung kann von jeder Teilnehmerstelle dadurch vorgenommen werden, dass ein Auslösesignal ausgesendet wird, welches zu dem Zentralprozessor CP hin übertragen wird. Daraufhin übernimmt der Zentralprozessor CP wieder die Steuerung bezüglich der Verbindungsauslösung. Dazu tritt der Zentralprozessor mit beiden Teilnehmerstellen in Kommunikation, die in die betreffende Verbindung einbezogen sind, wobei die Statusinformation im Speicher der Datenübertragungssteuereinrichtung CC aufgehoben bzw. ungültig gemacht wird. Nach einer Sicherheits-Verzögerungszeit werden die Leitungsanschlüsse LT in einem Zustand belassen bzw. versetzt, der die jederzeitige Belegung der betreffenden Leitungen ermöglicht. Each subscriber station can initiate a connection by sending out a trigger signal which is transmitted to the central processor CP. The central processor CP then takes over control of the connection release. For this purpose, the central processor enters into communication with both subscriber stations which are involved in the connection in question, the status information in the memory of the data transmission control device CC being canceled or made invalid. After a safety delay time, the line connections LT are left or set in a state which enables the relevant lines to be occupied at any time.
Es dürfte ersichtlich sein, dass bei dem betrachteten bekannten System eine besondere Arbeitslastverteilung vorliegt, gemäss der die Arbeitsbelastung aufgeteilt ist auf die Leitungsanschlüsse LT, die Datenübertragungssteuereinrichtung CC und den Zentralprozessor CP. Die Steuerung der Datenvermitt-lungsanlage durch das mikroprogrammierte Zentralprozessorsystem gestattet, eine hohe Zuverlässigkeit zu erzielen, da die gesamte Anlage als Dual-Anlage ausgeführt ist, bei der ein Anlageteil im sogenannten Hot-Standby-Betrieb arbeitet. Ausserdem ist dadurch ein hohes Mass an Flexibilität beim Betrieb in öffentlichen und privaten Fernschreib- und Datennetzen erzielt sowie in Endvermittlungsstellen, Transit-Vermittlungsstellen, internationalen Auslandsvermittlungsstellen und Nebenstellen für einen Direktverbindungsbetrieb. Die Konfiguration dieses Systems weist jedoch eine Einschränkung auf; im Vollausbau ist die Anlagekonfiguration auf 64 Leitungsanschlussgruppen begrenzt, deren jede 64 Leitungsanschlüsse umfasst. Die dadurch maximal erzielbare Anzahl von Leitungsanschlüssen stellt jedoch lediglich die theoretische Kapazität dar, da ein Leitungsanschluss LT je Leitungsanschlussgruppe für Testzwecke der Leitungsanschlussgruppe reserviert wird. Dadurch ist die Kapazität tatsächlich auf 4032 Leitungsanschlüsse LT begrenzt. It should be evident that the known system under consideration has a special workload distribution, according to which the workload is divided between the line connections LT, the data transmission control device CC and the central processor CP. The control of the data transmission system by the micro-programmed central processor system allows a high degree of reliability to be achieved, since the entire system is designed as a dual system, in which one part of the system operates in what is known as hot standby mode. In addition, this results in a high degree of flexibility when operating in public and private telex and data networks, as well as in end exchanges, transit exchanges, international foreign exchanges and extensions for direct connection operations. However, the configuration of this system has a limitation; When fully expanded, the system configuration is limited to 64 line connection groups, each of which comprises 64 line connections. The maximum achievable number of line connections, however, only represents the theoretical capacity, since one line connection LT per line connection group is reserved for test purposes of the line connection group. As a result, the capacity is actually limited to 4032 line connections LT.
Wenn eine höhere Kapazität gefordert ist, kann das System durch ein Koppelbussystem erweitert werden, wie dies in Fig. 1 schematisch angedeutet ist. Dieses Koppelbussystem umfasst eine S-Busleitung mit einer als Schnittstelleneinrichtung zwischen der Busleitung und der Datenübertragungssteuereinrichtung CC eines Grundsystems vorgesehenen Koppelbusleitungs-Steuerein-richtung BI. Die Struktur des Grundsystems macht es dabei erforderlich, diese als Schnittstelleneinrichtung dienende Koppel-busleitungs-Steuereinrichtung als eine der 64 Leitungsanschlussgruppen zu interpretieren, die den beiden Datenübertragungssteuereinrichtungen CC des Grundsystems zugehörig sein können. Dies bedeutet aber, dass jedes der beiden über ein derartiges Koppelbussystem miteinander verbundenen Grundsysteme hinsichtlich der Anschlusskapazitäten noch weiter begrenzt wäre und dass ein aus zwei Grundsystemen bestehendes erweitertes Vermittlungssystem lediglich eine theoretische Kapazität von nicht mehr als 7938 Leitungsanschlussverbindungen aufweisen würde. If a higher capacity is required, the system can be expanded by a coupling bus system, as is indicated schematically in FIG. 1. This coupling bus system comprises an S-bus line with a coupling bus line control device BI provided as an interface device between the bus line and the data transmission control device CC of a basic system. The structure of the basic system makes it necessary to interpret this coupling bus line control device, which serves as an interface device, as one of the 64 line connection groups, which can be associated with the two data transmission control devices CC of the basic system. However, this means that each of the two basic systems connected to one another via such a coupling bus system would be further limited with regard to the connection capacities and that an extended switching system consisting of two basic systems would only have a theoretical capacity of no more than 7938 line connection connections.
Der Erfindung liegt demgemäss die Aufgabe zugrunde, eine derartige modular aufgebaute Datenübertragungsanlage derart zu verbessern, dass die Vermittlungskapazitäten der betreffenden Anlage erweitert werden, so dass eine grössere Anzahl als die betrachtete begrenzte Anzahl von Datenendgeräten bedient werden kann, welche die mit einem Vermittlungsblock verbundenen Teilnehmerstellen oder Verbindungsleitungen bilden. The invention is accordingly based on the object of improving such a modular data transmission system in such a way that the switching capacities of the system in question are expanded, so that a larger number than the considered limited number of data terminals can be served which the subscriber stations connected to a switching block or Form connecting lines.
Darüber hinaus soll die neu zu schaffende verbesserte modular aufgebaute Datenübertragungsanlage eine Vielzahl von Vermittlungsblöcken umfassen, d.h. herkömmliche elektronische Datenvermittlungsanlagen, und zwar in einer solchen Art In addition, the newly to be created improved modular data transmission system should include a large number of switching blocks, i.e. conventional electronic data switching systems, in such a way
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
5 5
656 274 656 274
und Weise, dass diese Vermittlungsblöcke Vermittlungsmoduln bilden, die jeweils einer Gruppe von Datenendgeräten zugehörig sind und die über Zwischenverbindungsleitungen miteinander verbunden sind, über welche Daten zwischen Datenendgeräten übertragen bzw. vermittelt werden können, die zu verschiedenen Datenendgerätgruppen gehören, ohne dass dadurch die Vermittlungseigenschaften bezüglich des örtlichen Datenverkehrs noch weiter begrenzt werden. and in such a way that these switching blocks form switching modules, each of which belongs to a group of data terminals and which are connected to one another via connecting lines, via which data can be transmitted or switched between data terminals which belong to different data terminal groups, without the switching properties relating to the local traffic can be further limited.
Darüber hinaus ist eine solche verbesserte modular aufgebaute Datenübertragungsanlage zu schaffen, die Datenverbindungen über die Zwischenverbindungsleitungen zwischen jeweils zwei Vermittlungsblöcken in einer solchen Weise herzustellen gestattet, dass die verschiedenen Zwischenverbindungsleitungen wirksam ausgenutzt werden. In addition, such an improved modular data transmission system is to be created, which allows data connections to be established via the interconnection lines between two switching blocks in such a way that the various interconnection lines are effectively used.
Im übrigen soll die neu zu schaffende Datenvermittlüngsan-lage eine erweiterte Vermittlungskapazität aufweisen, und zwar auf der Grundlage einer busorientierten Verbindung verschiedener Vermittlungsblöcke, wobei Daten über die vorhandenen Zwischenverbindungsleitungen asynchron bezogen auf die Betriebsweise der einzelnen Vermittlungsblöcke ûbértragen werden können sollen. In addition, the new data switching system to be created should have an expanded switching capacity, on the basis of a bus-oriented connection of different switching blocks, whereby data should be able to be transmitted asynchronously with respect to the mode of operation of the individual switching blocks via the existing interconnection lines.
Schliesslich soll die neu zu schaffende modular aufgebaute bzw. erweiterungsfähige Anlage solche busorientierten Zwischenverbindungsleitungen umfassen, dass mit dem zwischen den Vermittlungsblöcken vorgesehenen Koppelsystem eine dezentralisierte Steuerung der Vermittlungs- und Datenübertragungsfunktionen erhalten wird, obwohl die Datentransferrate über die Zwischenverbindungsleitungen von der Datentransferrate innerhalb eines Vermittlungsblocks verschieden sein kann. Finally, the new modularly designed or expandable system is to include bus-oriented interconnection lines such that decentralized control of the switching and data transmission functions is obtained with the coupling system provided between the switching blocks, although the data transfer rate via the interconnection lines is different from the data transfer rate within a switching block can.
Gelöst wird die vorstehend aufgezeigte Aufgabe durch die im Patentanspruch 1 erfasste Erfindung. The object outlined above is achieved by the invention covered by patent claim 1.
Die vorliegende Erfindung basiert auf einem modular aufgebauten bzw. erweiterungsfähigen Datenübertragungssystem für die Vermittlung von Daten zwischen jeweils zwei von in einer Vielzahl vorgesehenen Datenendgeräten, wobei die betreffende Anlage Vermittlungsmoduln aufweist, die jeweils eine Gruppe von Datenendgeräten und einen Vermittlungsblock umfassen. Jeder Vermittlungsblock ist mit einer Datenübertragungssteuereinrichtung versehen, die die örtliche Datenvermittlung zwischen jeweils zwei mit Datenendgeräten verbundene Leitun'gs-anschlüsse über reelle Kanäle steuert. Darüber hinaus ist in jedem Vermittlungsblock ein zentrales Verarbeitungssystem vorgesehen, welches die Datenübertragungssteuereinrichtung bei der Durchführung von Vermittlungsoperationen unterstützt. Sämtliche Vermittlungsblöcke sind mit Hilfe von Zwischenverbindungsleitungen über jeweils eine Schnittstelleneinheit verbunden, um eine Ferndatenübertragung bzw. Ferndatenvermitt-lung zwischen Datenendgeräten vorzunehmen, die unterschiedlichen Vermittlungsblöcken zugehörig sind. The present invention is based on a modularly designed or expandable data transmission system for the transmission of data between two of each of a plurality of data terminals provided, the system in question having switching modules which each comprise a group of data terminals and a switching block. Each switching block is provided with a data transmission control device which controls the local data switching between two line connections connected to data terminals via real channels. In addition, a central processing system is provided in each switching block, which supports the data transfer control device in the execution of switching operations. All switching blocks are connected with the aid of intermediate connecting lines via an interface unit in each case in order to carry out remote data transmission or remote data switching between data terminals which belong to different switching blocks.
Gemäss der Erfindung umfassen die Zwischenverbindungsleitungen eine Vielzahl von individuell gesteuerten Koppelbusleitungen. Jede dieser Koppelbusleitungen ist mit jedem der Vermittlungsblöcke gleichzeitig gekoppelt, und zwar in einer • solchen Art und Weise, dass jeder Vermittlungsblock gleichzeitig einen Zugriff zu einem entsprechenden Koppelbus in einem Zeitmultiplexbetrieb erhält, um Daten zu einem anderen Vermittlungsblock unter Ausnutzung von virtuellen Kanälen zu übertragen. Die Schnittstelleneinheiten, deren jede einem Vermittlungsblock zugehörig ist, enthalten jeweils eine Vielzahl von individuellen Koppelbus-Schnittstelleneinheiten, durch die Informationsteile gepuffert werden, die von einem Koppelbus her aufgenommen werden. Diese Einheiten weisen erste Parallelein-gänge sowie Ausgänge auf. Jeder der betreffenden ersten Eingänge und Ausgänge ist direkt mit einer Leitung einer der Koppelbusleitungen verbunden. Ferner sind zweite Paralleleingänge und Ausgänge derjenigen Seite zugehörig, die dem Vermittlungsblock zugewandt ist. Darüber hinaus ist eine Vielzahl von Kurzstrecken-Übertragungsleitungen vorgesehen, deren jede einer der Koppelbus-Schnittstelleneinheiten zugehörig ist und eine Vielzahl von Parallelleitungen umfasst. Diese Parallelleitungen sind jeweils mit einem der zweiten Eingänge und Ausgänge einerseits und mit dem zugehörigen Vermittlungsblock s andererseits verbunden, um Daten und Steuersignale parallel zu übertragen. According to the invention, the interconnection lines comprise a multiplicity of individually controlled coupling bus lines. Each of these coupling bus lines is coupled to each of the switching blocks at the same time, in such a way that each switching block is simultaneously given access to a corresponding coupling bus in a time-division multiplex mode in order to transmit data to another switching block using virtual channels. The interface units, each of which belongs to a switching block, each contain a multiplicity of individual coupling bus interface units, by means of which information parts that are received by a coupling bus are buffered. These units have first parallel inputs and outputs. Each of the relevant first inputs and outputs is connected directly to a line of one of the coupling bus lines. Furthermore, second parallel inputs and outputs belong to the side facing the switching block. In addition, a large number of short-distance transmission lines are provided, each of which is associated with one of the coupling bus interface units and comprises a large number of parallel lines. These parallel lines are each connected to one of the second inputs and outputs on the one hand and to the associated switching block s on the other hand, in order to transmit data and control signals in parallel.
Der Aufbau des Verbindungs- bzw. Kopplungssystems, d.h. also die Vielzahl der Koppelbusleitungen und der entsprechenden Koppelbus-Schnittstelleneinheiten, ist so getroffen, dass je-lo der Vermittlungsblock mit allen anderen Vermittlungsblöcken über jede der Koppelbusleitungen in Verbindung treten kann, wodurch die Belastung auf die verschiedenen Busleitungen ausgeglichen werden kann, so dass von einer Busleitungskapazität wirksam Gebrauch gemacht werden kann. Die Schnittstellenein-15 heiten sind nahe bei den entsprechenden Busleitungen angeordnet, beispielsweise dadurch, dass die Koppelbus-Schnittstellen-einheiten auf einer gedruckten Schaltungsplatte untergebracht sind, welche die Koppelbusleitungen in Form einer Vielzahl von parallel laufenden Leitungen enthält. The construction of the connection or coupling system, i.e. So the large number of coupling bus lines and the corresponding coupling bus interface units is such that the switching block can connect to all other switching blocks via each of the coupling bus lines, so that the load on the different bus lines can be compensated, so that one Bus line capacity can be used effectively. The interface units are arranged close to the corresponding bus lines, for example in that the coupling bus interface units are accommodated on a printed circuit board which contains the coupling bus lines in the form of a multiplicity of lines running in parallel.
20 Die prinzipielle Arbeitsweise ist derart, dass durch individuelle Steuerung der jeweiligen Koppelbusleitung die Koppelbus-Schnittstelleneinheiten aufeinanderfolgend für die Informationsaussendung ausgewählt werden. Damit wird einem Vermittlungsblock über seine zugehörigen Koppelbus-Schnittstel-25 leneinheiten ermöglicht, Datenzeichen an unterschiedliche Vermittlungsblöcke einschliesslich einer Adresseninformation zu übertragen, die den Empfangs-Vermittlungsblock bezeichnet. Die dem betreffenden Empfangs-Vermittlungsblock zugehörige Koppelbus-Schnittstelleneinheit wird mittels dieser Adressenin-30 formation ausgewählt und für die Aufnahme des Datenzeichens aktiviert. 20 The principle of operation is such that the coupling bus interface units are successively selected for the information transmission by individual control of the respective coupling bus line. This enables a switching block via its associated coupling bus interface units to transmit data characters to different switching blocks, including address information, which designates the receiving switching block. The coupling bus interface unit belonging to the relevant reception switching block is selected by means of this address information and activated for the recording of the data character.
Gemäss einer bevorzugten Ausführungsform der vorliegenden Erfindung enthalten die Koppelbus-Schnittstelleneinheiten jeweils eine Vielzahl von Busleitungsempfängern, deren jeder 35 einen Eingang und einen Ausgang aufweist. Die Eingänge der Busleitungsempfänger sind jeweils an einer entsprechenden Leitung einer Koppelbusleitung über einen der ersten Eingänge der Koppelbus-Schnittstelleneinheit angeschlossen. Dabei ist eine Vielzahl von Leitungstreibern vorgesehen, die jeweils einen Ein-40 gang und einen Ausgang aufweisen und deren Ausgänge an jeweils einem der zweiten Ausgänge der betreffenden Koppelbus-Schnittstelleneinheit angeschlossen sind. Ausserdem ist in jeder Koppelbus-Schnittstelleneinheit ein Pufferspeicher vorgesehen, der parallele Dateneingänge aufweist, die jeweils an einem der 45 Ausgänge der Busleitungsempfänger angeschlossen sind. Der Pufferspeicher weist parallele Datenausgänge auf, die jeweils mit einem der Eingänge der Leitungstreiber verbunden sind, wodurch der Pufferspeicher die Informationsteile kurzzeitig zu speichern gestattet, d.h. Datenzeichen, die von der zugehörigen so Koppelbusleitung aufgenommen werden. Die Informationsspei-cherung erfolgt nach dem FIFO-Prinzip. Damit wird die erste eingegebene Information auch als erste Information wieder ausgegeben. According to a preferred embodiment of the present invention, the coupling bus interface units each contain a multiplicity of bus line receivers, each of which has an input and an output. The inputs of the bus line receivers are each connected to a corresponding line of a coupling bus line via one of the first inputs of the coupling bus interface unit. A large number of line drivers are provided, each having an input and an output and the outputs of which are connected to one of the second outputs of the respective coupling bus interface unit. In addition, a buffer memory is provided in each coupling bus interface unit, which has parallel data inputs, each of which is connected to one of the 45 outputs of the bus line receivers. The buffer memory has parallel data outputs, each of which is connected to one of the inputs of the line drivers, whereby the buffer memory allows the pieces of information to be stored for a short time, i.e. Data characters that are picked up by the associated coupling bus line. The information is stored according to the FIFO principle. This means that the first information entered is also output as the first information.
Solange der betreffende Pufferspeicher zwischenzuspei-55 chernde Datenzeichen enthält, hält er ein Übertragungsanfor-derungs-Steuersignal fest, welches an die Steuereinrichtung des zugehörigen Vermittlungsblocks ausgesendet wird. Die Steuereinrichtung des betreffenden Vermittlungsblocks spricht auf eine derartige Übertragungsanforderung an, wenn der betreffen-60 de Vermittlungsblock für die Aufnahme derartiger Daten bereit ist. Somit ist die Puffer-Datenverbindung für eine asynchrone Datenübertragung über jene Zwischenverbindungsleitungen hergestellt, die zwischen verschiedenen Vermittlungsblöcken verlaufen. As long as the buffer in question contains data characters to be stored, it holds a transfer request control signal which is sent to the control device of the associated switching block. The control device of the relevant switching block responds to such a transmission request when the relevant switching block is ready to accept such data. Thus, the buffer data connection is established for asynchronous data transmission over those interconnection lines that run between different switching blocks.
65 Anhand von Zeichnungen wird die Erfindung nachstehend an bevorzugten Ausführungsbeispielen näher erläutert. 65 With reference to drawings, the invention is explained in more detail below using preferred exemplary embodiments.
Fig. 1 zeigt in einem Blockdiagramm eine herkömmliche elektronische digitale Datenvermittlungsanlage. Fig. 1 shows in a block diagram a conventional electronic digital data switching system.
656 274 656 274
6 6
Fig. 2 zeigt ein erweitertes digitales Datenvermittlungssystem gemäss der Erfindung, wobei eine Mehrzahl von Vermittlungsblöcken angedeutet ist, die über ein Koppelbussystem mit Hilfe von Koppelbus-Schnittstelleneinheiten unter der Steuerung durch ein im jeweiligen Vermittlungsblock enthaltenes virtuelles Kanalsteuerwerk verbunden sind. 2 shows an expanded digital data switching system according to the invention, a plurality of switching blocks being indicated, which are connected via a coupling bus system with the aid of coupling bus interface units under the control of a virtual channel control unit contained in the respective switching block.
Fig. 3 zeigt schematisch einen möglichen Aufbau des Koppelbussystems mit Informationsleitungen und mit Steuerleitungen, an denen ein Koppelbus-Steuerwerk angeschlossen ist. Fig. 3 shows schematically a possible structure of the coupling bus system with information lines and with control lines to which a coupling bus control unit is connected.
Fig. 4 veranschaulicht das Datenformat der über einen Koppelbus übertragenen Information. 4 illustrates the data format of the information transmitted over a coupling bus.
Fig. 5 veranschaulicht in weiteren Einzelheiten eine Koppelbus-Schnittstelleneinheit, die zwischen dem jeweiligen Koppelbus und einem der Vermittlungsblöcke angeordnet ist. 5 illustrates in more detail a coupling bus interface unit which is arranged between the respective coupling bus and one of the switching blocks.
Fig. 6 zeigt in weiteren Einzelheiten ein Blockdiagramm eines Datenpuffers, der in einer Koppelbus-Schnittstelleneinheit angeordnet ist, sowie einer Puffersteuereinheit, welche Lese/ Schreib-Operationen bezüglich des Datenpuffers steuert. 6 shows in more detail a block diagram of a data buffer, which is arranged in a coupling bus interface unit, and a buffer control unit, which controls read / write operations with respect to the data buffer.
Fig. 7 zeigt eine Auswahl-Schnittstelleneinheit, die zwischen dem virtuellen Kanalsteuerwerk eines Vermittlungsblocks und einer Gruppe von Koppelbus-Schnittstelleneinheiten angeordnet ist, welche dem betreffenden einen Vermittlungsblock zugehörig sind. 7 shows a selection interface unit which is arranged between the virtual channel control unit of a switching block and a group of coupling bus interface units which are associated with the relevant switching block.
Fig. 8 zeigt in einem Blockdiagramm den grundsätzlichen Aufbau eines virtuellen Kanalsteuerwerks, bei dem es sich um die Hauptsteuereinheit eines Vermittlungsblocks handelt, mit der Zwischensystem-Datenübertragungen zwischen zwei Vermittlungsblöcken über das Koppelbussystem durchgeführt werden. 8 shows in a block diagram the basic structure of a virtual channel control unit, which is the main control unit of a switching block, with which intersystem data transfers between two switching blocks are carried out via the coupling bus system.
Fig. 9 zeigt in einem Blockdiagramm eine Übertragungsan-forderungs-Pufferlogik, bei der es sich um eine Untereinheit des in Fig. 8 dargestellten virtuellen Kanalsteuerwerks handelt. FIG. 9 shows in a block diagram a transmission request buffer logic, which is a subunit of the virtual channel controller shown in FIG. 8.
Fig. 10 zeigt in einem Blockdiagramm eine weitere Untereinheit des virtuellen Kanalsteuerwerks, eine sogenannte IBI-Rück-setz-Steuereinheit, die die Schlange der Übertragungsanforderungen steuert, welche den Koppelbus-Schnittstelleneinheiten zugehörig sind. 10 shows in a block diagram a further subunit of the virtual channel control unit, a so-called IBI reset control unit, which controls the queue of the transmission requests which are associated with the coupling bus interface units.
Fig. 11 bis 14 veranschaulichen schematisch den verknüp-fungsmässigen Aufbau verschiedener Untereinheiten der Über-tragungssteuereinheit des virtuellen Kanalsteuerwerks. 11 to 14 schematically illustrate the structure of various subunits of the transmission control unit of the virtual channel control unit.
Fig. 15 veranschaulicht in einem Blockdiagramm einen Richtungsspeicher des virtuellen Kanalsteuerwerks und zugehörige Steuereinheiten, mit deren Hilfe Lese/Schreib-Operationen bezüglich des in dem virtuellen Kanalsteuerwerk untergebrachten Richtungsspeichers gesteuert werden. 15 illustrates in a block diagram a direction memory of the virtual channel control unit and associated control units, with the aid of which read / write operations are controlled with respect to the direction memory accommodated in the virtual channel control unit.
Fig. 16 und 17 zeigen das Format von Einträgen in Tabellen, bei denen es sich um eine sogenannte virtuelle Kanalnummerntabelle und um eine Leitungsanschlussnummerntabelle des Richtungsspeichers handelt. 16 and 17 show the format of entries in tables which are a so-called virtual channel number table and a line port number table of the direction memory.
Fig. 18 veranschaulicht anhand eines Blockdiagramms eine Schalteranordnung zur Datenpufferung in dem virtuellen Kanalsteuerwerk für die Durchschaltung von Informationen von einem Zentralprozessorsystem, einer Datenübertragungssteuereinrichtung oder einer Koppelbus-Schnittstelleneinheit des jeweiligen Vermittlungsblocks zu einer anderen Einheit dieser Einheiten. 18 uses a block diagram to illustrate a switch arrangement for data buffering in the virtual channel control unit for switching information from a central processor system, a data transfer control device or a coupling bus interface unit of the respective switching block to another unit of these units.
Fig. 19 zeigt in einem Blockdiagramm einen Ausschnitt des zu dem Zentralprozessorsystem gehörenden Hauptspeichers, der'sogenannte Zielleitweg-Tabellen enthält, in denen Informationen zur Herstellung von Verbindungen von einem Vermittlungsblock zu einem anderen Vermittlungsblock der Vermittlungsanlage über das Koppelbussystem enthalten sind. 19 shows in a block diagram a section of the main memory belonging to the central processor system, which contains so-called destination routing tables, in which information for establishing connections from one switching block to another switching block of the switching system via the coupling bus system is contained.
Das in Fig. 2 dargestellte Blockdiagramm einer erweiterten elektronischen Datenvermittlungsanlage zeigt Grundmoduln ein und derselben Vermittlungsanlage, die n Vermittlungsblöcke SB1 bis SBn umfasst. Jeder Vermittlungsblock SB bildet eine herkömmliche Vermittlungsanlage, wie sie eingangs bereits beschrieben worden ist, wobei allerdings einige zusätzliche Hardware-Einrichtungen vorgesehen sind, die für Datenübertragungen zwischen Vermittlungsblöcken über Koppelbusleitungen BUSI bis BUSm erforderlich sind. The block diagram of an expanded electronic data switching system shown in FIG. 2 shows basic modules of one and the same switching system, which comprises n switching blocks SB1 to SBn. Each switching block SB forms a conventional switching system, as has already been described at the beginning, although some additional hardware devices are provided which are required for data transfers between switching blocks via coupling bus lines BUSI to BUSm.
Die im folgenden nur kurz als Leitungsanschlüsse bezeichneten Leitungsanschlusseinrichtungen LT innerhalb des Vermittlungsblocks stellen wieder die elektrische Schnittstelle zu externen Teilnehmerleitungen oder Verbindungsleitungen dar. Von diesen Informationsquellen erhält ein Leitungsanschluss LT Daten im Serien-Bitformat mit verschiedenen Geschwindigkeiten und in verschiedenen Codes; der Leitungsanschluss setzt die betreffenden Daten in bit-parallele Zeichen um und gibt die so aufgenommenen Daten zeichenweise über die Leitungsgruppensteuereinrichtung TG an die Datenübertragungssteuereinrichtung CC ab. Die Datenübertragungssteuereinrichtung CC dient als Schnittstelleneinrichtung zwischen den Leitungsanschlüssen LT und dem Zentralprozessor CP des Vermittlungsblocks während einer Verbindungsaufphase. Die Datenübertragungssteuereinrichtung tastet bis zu 4032 Leitungsanschlüsse LT nacheinander ab und überträgt die als Antwortsignale erhaltenen Lei-tungs-Statussignale, die Steuerinformationen und die Daten zu dem Zentralprozessor CP und umgekehrt, und zwar wie bei der beschriebenen herkömmlichen Datenvermittlungsanlage. Die Datenübertragungssteuereinrichtung steuert somit den örtlichen Datenverkehr zwischen verschiedenen Leitungsanschlüssen LT eines Vermittlungsblocks SB während der Verbindungsphase. The line connection devices LT, referred to briefly below as line connections, within the switching block again represent the electrical interface to external subscriber lines or connecting lines. From these information sources, a line connection LT receives data in serial bit format with different speeds and in different codes; the line connection converts the relevant data into bit-parallel characters and delivers the data recorded in this way character by character via the line group control device TG to the data transmission control device CC. The data transmission control device CC serves as an interface device between the line connections LT and the central processor CP of the switching block during a connection up phase. The data transmission control device scans up to 4032 line connections LT one after the other and transmits the line status signals received as response signals, the control information and the data to the central processor CP and vice versa, in the same way as in the conventional data switching system described. The data transmission control device thus controls the local data traffic between different line connections LT of a switching block SB during the connection phase.
Die Datenübertragungssteuereinrichtung CC, bei der es sich ebenfalls um ein Modul der herkömmlichen Datenvermittlungsanlage handelt, ist indessen nicht im Stande, die Datenübertragung zwischen unterschiedlichen Vermittlungsblöcken zugehörigen End-Leitungen abzuwickeln. Für die betreffende Datenübertragung wird vielmehr eine andere Steuereinheit, das sogenannte virtuelle Kanalsteuerwerk VCC benutzt. Das virtuelle Kanalsteuerwerk VCC eines Vermittlungsblocks stellt die Schnittstelleneinrichtung zwischen der zugehörigen Datenübertragungssteuereinrichtung CC, dem Zentralprozessor CP und einer busorientierten Einrichtung dar, die als Vermittlungs-blockkoppler bezeichnet werden kann. Der Vermittlungsblock-koppler besteht aus Koppelbus-Schnittstelleneinheiten IBI, Koppelbus-Steuereinheiten IBC und Koppelbusleitungen BUS, wie dies in Fig. 2 veranschaulicht ist. Das virtuelle Kanalsteuerwerk VCC umfasst, wie dies weiter unten noch im einzelnen erläutert werden wird, einen Speicher, eine Steuerlogik und Datenschalter, um den Informationsaustausch zwischen der Datenübertragungssteuereinrichtung CC, den Koppelbus-Schnittstelleneinheiten IBI und dem Zentralprozessor CP zu steuern. Während das virtuelle Kanalsteuerwerk VCC als Teil des Vermittlungsblocks betrachtet wird, können die Einheiten des Ver-mittlungsblockkopplers in Schränken untergebracht sein, die von einem bestimmten Vermittlungsblock aus in einer begrenzten Entfernung von beispielsweise 30 m oder in noch grösserer Entfernung vorgesehen sein können. Es sei darauf hingewiesen, dass die Steuermoduln eines Vermittlungsblocks, nämlich die Datenübertragungssteuereinrichtung CC, der Zentralprozessor CP und das virtuelle Kanalsteuerwerk VCC, zum Zwecke der Erzielung eines sicheren bzw. ausfallsicheren Betriebs doppelt vorgesehen sind. Die Anordnung bezüglich jeder dieser Hardware-Komponenten ist so getroffen, dass die betreffenden Komponenten einen von vier möglichen Systemzuständen annehmen können: sogenannter On-Line-Zustand, also Betriebszustand, sogenannter Stand-By-Betrieb, also Betriebsbereitschaft, sogenannter Off-Line-Zustand, also indirekter Betriebszustand, und Test-Zustand. Beim On-Line- bzw. Betriebszustand führt das betreffende Modul die zugehörigen Steuerfunktionen aus; im Stand-By- oder Bereitschaftsbetrieb ist der Modul betriebsfähig, wobei er erforderlichenfalls unverzüglich die Funktionen des entsprechenden gerade im On-Line-Betrieb arbeitenden Moduls übernehmen kann. Zu diesem Zweck werden Speicher der Moduln ständig durch den in Betrieb befind5 However, the data transmission control device CC, which is also a module of the conventional data switching system, is not able to handle the data transmission between end lines belonging to different switching blocks. Rather, another control unit, the so-called virtual channel control unit VCC, is used for the relevant data transmission. The virtual channel control unit VCC of a switching block represents the interface device between the associated data transmission control device CC, the central processor CP and a bus-oriented device, which can be referred to as a switching block coupler. The switching block coupler consists of coupling bus interface units IBI, coupling bus control units IBC and coupling bus lines BUS, as illustrated in FIG. 2. The virtual channel control unit VCC comprises, as will be explained in more detail below, a memory, control logic and data switches in order to control the exchange of information between the data transmission control unit CC, the coupling bus interface units IBI and the central processor CP. While the virtual channel control unit VCC is regarded as part of the switching block, the units of the switching block coupler can be accommodated in cabinets which can be provided from a specific switching block at a limited distance of, for example, 30 m or even further away. It should be pointed out that the control modules of a switching block, namely the data transmission control device CC, the central processor CP and the virtual channel control unit VCC, are provided twice for the purpose of achieving safe or fail-safe operation. The arrangement with respect to each of these hardware components is such that the components in question can assume one of four possible system states: so-called on-line state, that is to say operating state, so-called stand-by operation, that is to say operational readiness, so-called off-line state , ie indirect operating status, and test status. In the on-line or operating state, the module in question carries out the associated control functions; the module is operational in stand-by or standby mode, and if necessary, it can immediately take over the functions of the corresponding module currently working in online mode. For this purpose, the modules' memories are constantly in operation by the5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
7 7
656 274 656 274
liehen Zentralprozessor aktualisiert, und zwar in demselben Ausmass wie der entsprechende Speicher des in Betrieb befindlichen Moduls. Beim Off-Line-Betrieb kann beispielsweise eine Datenübertragungssteuereinrichtung CC für Testzwecke benutzt werden, um abgeschaltete bzw. im Off-Line-Betrieb befindliche Leitungsanschlussgruppen TG mit Hilfe des im Off-Line-Betrieb befindlichen Zentralprozessors CP zu testen. Beim Test-Betrieb werden das virtuelle Kanalsteuerwerk VCC und die Datenübertragungssteuereinrichtung CC mit Hilfe von Diagnoseprogrammen getestet. In diesem Zustand ist beispielsweise die Datenübertragungssteuereinrichtung CC völlig von den Leitungsanschlussgruppen TG abgetrennt. Central processor updated, to the same extent as the corresponding memory of the module in operation. In off-line operation, for example, a data transmission control device CC can be used for test purposes in order to test line connection groups TG which are switched off or are in off-line operation with the aid of the central processor CP which is in off-line operation. In the test mode, the virtual channel control unit VCC and the data transmission control unit CC are tested with the aid of diagnostic programs. In this state, for example, the data transmission control device CC is completely separated from the line connection groups TG.
Wie in Fig. 2 gezeigt, umfasst die Kopplereinheit des Vermittlungsblocks eine Vielzahl von unabhängig voneinander betriebenen Koppelbusleitungen BUSI bis BUSm. Die Anzahl m der Busleitungen BUS wird in Abhängigkeit von Verkehrsbedingungen innerhalb der Gesamtanlage gewählt werden und mit Rücksicht auf das geforderte Sicherheitsmass im Betrieb. Mit Rücksicht auf das Vorhandensein einer Vielzahl von Anwendungsfällen für ein derartiges Erweiterungssystem kann eine feste Beziehung zwischen der Anzahl n der Vermittlungsblöcke und der Anzahl m der Koppelbusleitungen BUS nicht ohne Beziehung auf einen bestimmten Anwendungsfall festgelegt werden. Da jedoch grundsätzlich keine dieser Koppelbusleitungen BUS einem Vermittlungsblock fest zugeordnet bzw. zugehörig ist, kann festgestellt werden, dass eine ausreichende Redundanz der Gesamtanlage jedenfalls dann erzielt wird, wenn die Anzahl n der Vermittlungsblöcke die Anzahl m der Koppelbusleitungen übersteigt. Jedem Vermittlungsblock sind dabei Koppelbus-Schnittstelleneinheiten IBI zugehörig, die mit unterschiedlichen Koppelbusleitungen verbunden sind. Dabei existieren allerdings keine zuvor festgelegten Datenübertragungsverbindungen zwischen den Vermittlungsblöcken. Generell werden sämtliche Datenübertragungsverbindungen dynamisch auf einer Protokollbasis aufgebaut. Damit ist aber die Anzahl der zwischen jeweils zwei Vermittlungsblöcken aktiven Datenübertragungsverbindungen durch die jeweiligen augenblicklichen Verkehrsbedingungen festgelegt. Das Koppelbussystem ist zusammen mit den einzelnen Koppelbus-Steuereinrichtungen IBC und mit den Koppelbus-Schnittstelleneinheiten IBI in einer Einheit untergebracht, dem sogenannten Vermittlungsblockkoppler, der von den Vermittlungsblöcken abgesetzt untergebracht ist. Die verschiedenen Koppelbusleitungen können aus einer mehrere Schichten umfassenden Schaltungsplatte bestehen, die auf der Rückseite der jeweiligen Einheit vorgesehen ist. Die Koppelbus-Schnittstelleneinheiten IBI werden dann in die betreffende Schaltungsplatte eingesteckt und damit direkt mit einer der betreffenden Koppelbusleitungen verbunden. As shown in FIG. 2, the coupler unit of the switching block comprises a plurality of coupling bus lines BUSI to BUSm which are operated independently of one another. The number m of bus lines BUS will be selected depending on traffic conditions within the overall system and with due regard for the required safety measure in operation. In view of the existence of a large number of use cases for such an expansion system, a fixed relationship between the number n of the switching blocks and the number m of the coupling bus lines BUS cannot be established without reference to a specific use case. However, since in principle none of these coupling bus lines BUS is permanently assigned or associated with a switching block, it can be determined that sufficient redundancy of the overall system is achieved in any case if the number n of switching blocks exceeds the number m of the coupling bus lines. Coupling bus interface units IBI, which are connected to different coupling bus lines, are associated with each switching block. However, there are no previously defined data transmission connections between the switching blocks. In general, all data transmission connections are established dynamically on a protocol basis. However, the number of data transmission connections active between two switching blocks is determined by the respective current traffic conditions. The coupling bus system is accommodated together with the individual coupling bus control devices IBC and with the coupling bus interface units IBI in one unit, the so-called switching block coupler, which is housed separately from the switching blocks. The various coupling bus lines can consist of a circuit board comprising several layers, which is provided on the rear side of the respective unit. The coupling bus interface units IBI are then plugged into the circuit board in question and thus directly connected to one of the coupling bus lines concerned.
Da das in Betrieb befindliche virtuelle Kanalsteuerwerk VCC des jeweiligen Vermittlungsblocks jede zugehörige Koppelbus-Schnittstelleneinheit IBI für eine Datenübertragung zwischen Vermittlungsblöcken, also einer Zwischensystem-Datenübertragung benutzen kann, ist eine Auswahl-Schnittstelleneinrichtung SIF zwischen dem virtuellen Kanalsteuerwerk VCC des jeweiligen Vermittlungsblocks und der entsprechenden Gruppe von Koppelbus-Schnittstelleneinheiten vorgesehen. Diese Auswahl-Schnittstelleneinrichtung dient zur Auswahl einer der Gruppe von zugehörigen Koppelbus-Schnittstelleneinheiten IBI; die betreffende Auswahl-Schnittstelleneinrichtung bildet indessen keinen Teil des Vermittlungsblockkopplers, sondern sie ist vielmehr räumlich den virtuellen Kanalsteuerwerken VCC zugehörig und kann als Schnittstelleneinrichtung jener Steuereinrichtungen zu der Koppelbus-Schnittstelleneinrichtung IBI auf-gefasst werden. Dennoch sind in Fig. 2 die Auswahl-Schnitt-stelleneinrichtungen zur Erzielung eines besseren Verständnisses als gesonderte Einheiten dargestellt. Since the operating virtual channel control unit VCC of the respective switching block can use each associated coupling bus interface unit IBI for data transmission between switching blocks, i.e. an intersystem data transmission, there is a selection interface device SIF between the virtual channel control unit VCC of the respective switching block and the corresponding group of Coupling bus interface units provided. This selection interface device is used to select one of the group of associated coupling bus interface units IBI; the selection interface device in question, however, does not form part of the switching block coupler, but rather is spatially associated with the virtual channel control units VCC and can be understood as the interface device of those control devices to the coupling bus interface device IBI. Nevertheless, the selection interface devices are shown in FIG. 2 as separate units for better understanding.
Nachdem zuvor die Struktur bzw. der Aufbau der Datenvermittlungsanlage unter Bezugnahme auf Fig. 2 generell erläutert worden ist, werden nunmehr im einzelnen der Aufbau und die Arbeitsweise der Einheiten der betreffenden Anlage erläutert werden. Es sei darauf hingewiesen, dass im Zuge der nachstehenden Erläuterung von Einzelheiten der Vermittlungsanlage s zum Zwecke eines besseren Verständnisses bezüglich der Datenleitungen davon auszugehen ist, dass diese durch voll ausgezogene Linien dargestellt sind, während Steuersignalleitungen durch gestrichelte Linien angedeutet sind. After the structure or the structure of the data exchange system has been explained in general with reference to FIG. 2, the structure and operation of the units of the system in question will now be explained in detail. It should be noted that in the course of the following explanation of details of the switching system s for the purpose of a better understanding of the data lines, it can be assumed that these are represented by solid lines, while control signal lines are indicated by dashed lines.
In Fig. 3 ist die prinzipielle Anordnung einer Koppelbuslei-lo tung BUS veranschaulicht, die in Verbindung mit Fig. 4 erläutert werden wird, in der eine bevorzugte Ausführungsform des Formates gezeigt ist, mit dem Daten über die Koppelbusleitung BUS übertragen werden. Bei dieser Ausführungsform ist angenommen, dass der Vermittlungsblock 4032 Datenübertragungs-15 leitungen bedient und demgemäss 4032 Leitungsanschlüsse LT umfasst, die in 64 Gruppen untergebracht sind, deren jede durch eine Leitungsanschlussgruppensteuereinrichtung TG gesteuert wird. Diese Datenübertragungsleitungen können auch als Kanäle bezeichnet werden. Ferner ist vorausgesetzt, dass je-20 der Vermittlungsblock neben der Bedienung der zuvor erwähnten reellen Kanäle auch im Stande sein kann, dieselbe Anzahl von sogenannten virtuellen Kanälen zu bedienen, d.h. der Kanäle, die für die Datenübertragung auf der Koppelbusanordnung verwendet werden. Demgemäss ist jeder einem reellen Ka-25 nal entsprechende virtuelle Kanal als Datenübertragungsleitung zu interpretieren, die zu einem an ferner Stelle befindlichen Vermittlungsblock hinführt. Darüber hinaus ist davon auszugehen, dass die maximale Konfiguration einer Anlage 63 Vermittlungsblöcke umfasst, die über bis zu m = 15 Koppelbusleitungen 30 BUSI bis BUS15 miteinander verbunden sind. FIG. 3 illustrates the basic arrangement of a coupling bus line BUS, which will be explained in connection with FIG. 4, in which a preferred embodiment of the format is shown, with which data is transmitted via the coupling bus line BUS. In this embodiment, it is assumed that switch block 4032 serves 15 data transmission lines and accordingly comprises 4032 line connections LT which are accommodated in 64 groups, each of which is controlled by a line connection group control device TG. These data transmission lines can also be referred to as channels. It is further assumed that in addition to the operation of the aforementioned real channels, the switching block may also be able to serve the same number of so-called virtual channels, i.e. of the channels that are used for data transmission on the coupling bus arrangement. Accordingly, each virtual channel corresponding to a real channel is to be interpreted as a data transmission line which leads to a switching block located at a remote location. In addition, it can be assumed that the maximum configuration of a system comprises 63 switching blocks which are connected to one another via up to m = 15 coupling bus lines 30 BUSI to BUS15.
Auf der Grundlage der vorstehend angegebenen Voraussetzungen besteht eine Koppelbusleitung, wie dies aus Fig. 3 hervorgeht, aus vier Gruppen von parallelen Leitungen: Datenleitungen 301, virtuelle Kanaladressleitungen 302, Vermitt-35 lungsblock-Adressleitungen 303 und Adressensteuerleitungen 304 und 305. Schliesslich umfasst jeder Koppelbus BUS eine Abtastleitung 306. Die entsprechende Struktur des Datenformats ergibt sich aus Fig. 4. Zur Erzielung eines besseren Verständnisses sind die verschiedenen Gruppen von Datenfel-40 dern in zwei Zeilen dargestellt. Die obere Zeile enthält drei Felder: Ein 19 Bit umfassendes Feld 401 mit einer Länge, welche der Anzahl der Datenleitungen entspricht; ein 12 Bit umfassendes Feld 402 für eine virtuelle Kanalnummer, die einem an ferner Stelle befindlichen Vermittlungsblock zugehörig ist 45 und die einen von 4032 virtuellen Kanälen adressiert; ein 6 Bit umfassendes Feld 403 für die Vermittlungsblock-Nummer eines an einer fernen Stelle befindlichen Vermittlungsblocks, wobei durch diese Vermittlungsblock-Nummer einer von 63 an ferner Stelle befindlichen Vermittlungsblöcken adressiert wird. Die so untere Zeile in Fig. 4 bezieht sich auf die Gruppe der Adresssteuerleitungen 304, 305 und 306 der Koppelbusleitung; dabei sind acht Gruppen von Auswahlleitungen 404, acht Interngruppen-Auswahlleitungen 405 und die Abtastleitung 406 er-fasst. Diese Adressensteuerleitungen sind mit der Koppelbus-55 Steuereinrichtung 310 verbunden, die in aufeinanderfolgenden Zeitschlitzen bzw. Zeitfächern jeweils einen entsprechenden Vermittlungsblock der Vermittlungsblöcke über eine entsprechende Einheit der Koppelbus-Schnittstelleneinheiten IBI auswählt. Dabei ist ein festverdrahtetes Auswahlschema für die 60 Vermittlungsblöcke vorgesehen. Wie bereits ausgeführt, soll die gesamte Datenvermittlungsanlage aus bis zu 63 Vermittlungsblöcken aufgebaut sein, die in acht Gruppen mit jeweils bis zu acht Vermittlungsblöcken bzw. Koppelbus-Schnittstellenein-heiten IBI aufgeteilt sind. Demgemäss wird durch eine der acht 65 Gruppenauswahlleitungen eine dieser acht Gruppen von Vermittlungsblöcken festgelegt. Darüber hinaus führen die acht Interngruppen-Auswahlleitungen eine Auswahlinformation bezüglich eines bestimmten Vermittlungsblocks oder bezüglich Based on the above requirements, a coupling bus line, as shown in Fig. 3, consists of four groups of parallel lines: data lines 301, virtual channel address lines 302, switch block address lines 303 and address control lines 304 and 305. Finally, each coupling bus comprises BUS is a scanning line 306. The corresponding structure of the data format is shown in FIG. 4. In order to achieve a better understanding, the different groups of data fields are shown in two lines. The top line contains three fields: a 19-bit field 401 with a length that corresponds to the number of data lines; a 12-bit virtual channel number field 402 associated with a remote switch block 45 that addresses one of 4032 virtual channels; a 6-bit field 403 for the switch block number of a remote switch block, which switch block number addresses one of 63 remote switch blocks. The line at the bottom in FIG. 4 relates to the group of address control lines 304, 305 and 306 of the coupling bus line; eight groups of selection lines 404, eight internal group selection lines 405 and the scanning line 406 are detected. These address control lines are connected to the coupling bus 55 control device 310, which in successive time slots or time slots selects a respective switching block of the switching blocks via a corresponding unit of the coupling bus interface units IBI. A hard-wired selection scheme is provided for the 60 switching blocks. As already stated, the entire data switching system is to be constructed from up to 63 switching blocks, which are divided into eight groups, each with up to eight switching blocks or coupling bus interface units IBI. Accordingly, one of these eight groups of switching blocks is determined by one of the eight 65 group selection lines. In addition, the eight internal group selection lines carry selection information with regard to a specific switching block or with regard to
656 274 656 274
einer Koppelbus-Schnittstelleneinheit IBI innerhalb der jeweiligen Gruppe. a coupling bus interface unit IBI within the respective group.
Nunmehr sei angenommen, dass die Datenübertragungsgeschwindigkeit auf der Busleitung eine Million Zeichen/sec betragen sollte. Daraus ergibt sich eine entsprechende Buszykluszeit. Die betreffende Datenübertragungsgeschwindigkeit auf der Busleitung wird durch einen Oszillator 311 gesteuert, der in der Koppelbus-Steuereinrichtung 910 untergebracht ist. Der Oszillator steuert einen 6-Bit-Binärzähler 312, welcher ausgangsseitig an einer Decodereinheit 313 angeschlossen ist, die aus zwei kommerziell erhältlichen 3-zu-acht-Decoderelementen besteht. Diese Decodereinheit 313 ist über zwei Gruppen à 8 Ausgänge an einer Leitungstreiberstufe 314 angeschlossen, die aus 16 herkömmlichen Treiberschaltungen besteht, deren jede an einer der 16 Adressensteuerleitungen 304 bzw. 305 angeschlossen ist. Während jedes Taktzyklus führt lediglich eine Leitung der Gruppenauswahlleitungen 304 und eine Leitung der Interngruppen-Auswahlleitungen 305 ein Auswahlsignal, und zwar während eines Taktzyklus, der durch den Freigabestatus der betreffenden Leitungstreiber der Leitungstreiberstufe 314 festgelegt ist. Innerhalb jedes Taktzyklus wird das Abtastsignal an die Abtastleitungen 306 abgegeben, um einen Datenfreigabezustand festzulegen, durch den die jeweils gerade adressierte Koppelbus-Schnittstelleneinheit IBI für einen Zugang bzw. Zugriff zu dem Koppelbus freigegeben wird sowie für die Aufnahme von Informationen, die über die Datenleitungen 301 abgegeben worden sind. Die einzelnen Einheiten der Koppelbus-Steuereinrichtung 310 sind von herkömmlichem Aufbau; sie bestehen aus kommerziell erhältlichen Komponenten. So besteht die Decodereinheit 313 beispielsweise aus zwei Bauelementen mit der Bezeichnung SN74155. Eine weitere detaillierte Erläuterung der Koppelbus-Steuereinrichtung 310 wird somit nicht als erforderlich angesehen. Now it is assumed that the data transmission speed on the bus line should be one million characters / sec. This results in a corresponding bus cycle time. The relevant data transmission speed on the bus line is controlled by an oscillator 311, which is accommodated in the coupling bus control device 910. The oscillator controls a 6-bit binary counter 312, which is connected on the output side to a decoder unit 313, which consists of two commercially available 3 to 8 decoder elements. This decoder unit 313 is connected via two groups of 8 outputs to a line driver stage 314, which consists of 16 conventional driver circuits, each of which is connected to one of the 16 address control lines 304 and 305, respectively. During each clock cycle, only one line of the group selection lines 304 and one line of the internal group selection lines 305 carry a selection signal, specifically during a clock cycle which is determined by the release status of the line drivers in question of the line driver stage 314. Within each clock cycle, the scanning signal is emitted to the scanning lines 306 in order to determine a data release state by which the currently addressed coupling bus interface unit IBI is released for access to the coupling bus and for the reception of information that is transmitted via the data lines 301 have been submitted. The individual units of the coupling bus control device 310 are of conventional construction; they consist of commercially available components. For example, the decoder unit 313 consists of two components with the designation SN74155. A further detailed explanation of the coupling bus control device 310 is therefore not considered to be necessary.
Nachdem zuvor die Struktur einer Koppelbusleitung und das Adressierungsschema im Prinzip erläutert worden sind, After the structure of a coupling bus line and the addressing scheme have been explained in principle,
wird nunmehr die Koppelbus-Schnittstelleneinheit IBI unter Bezugnahme auf Fig. 5 im einzelnen erläutert werden. In Fig. 5 sind im übrigen der Aufbau einer Koppelbus-Schnittstelleneinheit IBI sowie der um diese Einheit herum vorgesehenen Einrichtungen gezeigt. Die Koppelbus-Schnittstelleneinheit stellt die Verbindungseinheit zwischen einem Vermittlungsblock SB und einem Koppelbus bzw. einer Koppelbusleitung des Koppelbussystems dar. Diese Schnittstelleneinheit dient der Informationsübertragung in beiden Übertragungsrichtungen. Dabei weist die Verbindungsstrecke zwischen einem mit hoher Geschwindigkeit betriebenen Busleitungssystem und einem an ferner Stelle befindlichen Vermittlungsblock eine niedere Datentransferrate auf. Aufgrund der räumlichen Forderungen an eine derart grosse Datenvermittlungsanlage sind Datenübertragungsleitungen in einer Länge erforderlich, die nicht vernachlässigt werden kann, da diese Länge zwischen ca. 90 m und ca. 150 m liegt. Aufgrund dieses Längenbereiches der physikalischen Kabel und aufgrund der eine zusätzliche Beschränkung mit sich bringenden Leistungsfähigkeiten der virtuellen Kanalsteuereinrichtung VCC ist zu berücksichtigen, dass eine Datenübertragungsrate bis zu 0,1 Millionen Zeichen/s zwischen einem Vermittlungsblock und den zugehörigen Koppelbus-Schnittstelleneinheiten IBI unter Anwendung bekannter Technologie und mit vernünftigen Kosten erzielt werden kann. the coupling bus interface unit IBI will now be explained in detail with reference to FIG. 5. 5 shows the structure of a coupling bus interface unit IBI and the devices provided around this unit. The coupling bus interface unit represents the connection unit between a switching block SB and a coupling bus or a coupling bus line of the coupling bus system. This interface unit is used for information transmission in both transmission directions. The link between a bus line system operated at high speed and a switching block located at a remote location has a low data transfer rate. Due to the spatial requirements for such a large data switching system, data transmission lines are required in a length that cannot be neglected, since this length is between approximately 90 m and approximately 150 m. Due to this length range of the physical cables and due to the additional limitations with the capabilities of the virtual channel control device VCC, it must be taken into account that a data transfer rate of up to 0.1 million characters / s between a switching block and the associated coupling bus interface units IBI using known technology and can be achieved at reasonable cost.
Die Koppelbus-Schnittstelleneinheit IBI stellt nunmehr das Übertragungs-Bindeglied zwischen den voneinander unabhängigen Einheiten einer Datenvermittlungsanlage dar, die mit unterschiedlichen Datenübertragungsraten arbeiten. Die betreffende Schnittstelleneinheit hat die entsprechenden Forderungen zu erfüllen. Sie besteht aus zwei Hauptteilen: Einrichtungen zur Informationsübertragung zu dem Koppelbus BUS hin und Einrichtungen zur Aufnahme von Informationen von dem Koppelbus BUS her. Im folgenden sei zunächst auf die Koppelbus- The coupling bus interface unit IBI now represents the transmission link between the mutually independent units of a data switching system, which work with different data transmission rates. The relevant interface unit has to meet the corresponding requirements. It consists of two main parts: devices for transmitting information to the coupling bus BUS and devices for receiving information from the coupling bus BUS. In the following, the coupling bus
Ausgangsschaltungsanordnung eingegangen. Diese Ausgangsschaltungsanordnung weist eine Busleitungs-Ausgangs-Aus-wahleinrichtung 310 mit zwei Gruppen à 8 Eingängen 511 und 512 auf, die mit den Gruppenauswahlleitungen 304 bzw. mit den Interngruppenauswahlleitungen 305 verbunden sind. Jedem dieser Eingänge sind in der Ausgangs-Auswahleinrichtung 510 untergebracht interne Verbindungsanschlüsse 513 bzw. 514 zugehörig. Jede Gruppe dieser internen Verbindungen bzw. An-schlussstéllen ist gemeinsam an einem Eingang eines UND-Gliedes 515 angeschlossen. Überdies ist einer der Eingänge 511, 512 mittels einer Verbindungsbrücke 516 mit einem der internen Verbindungsanschlüsse 513 bzw. 514 verbunden. Die Lage der jeweiligen Verbindungsbrücke 516 legt eine Leitung der Gruppenauswahlleitungen 304 sowie eine weitere Leitung aus den In-tergruppenauswahlleitungen 305 für die Verbindung mit dem UND-Glied 515 fest. Wenn diese beiden gewissermassen durchverbundenen Auswahlleitungen Auswahlsignale führen, dann wird von dem UND-Glied 515 ein Ausgangssignal erzeugt, welches als Busabgabe-Freigabesignal 517 bezeichnet wird. Tritt dieses Signal mit einem dem «Ein»-Zustand entsprechenden Pegel auf, so ist dadurch der Auswahlbetrieb der Koppelbus-Schnittstelleneinheit IBI festgelegt, gemäss dem die Schnittstelleneinheit gerade von der Koppelbus-Steuereinrichtung IBC abgetastet wird. Output circuitry received. This output circuit arrangement has a bus line output selection device 310 with two groups of 8 inputs 511 and 512, which are connected to the group selection lines 304 and to the internal group selection lines 305. Each of these inputs has internal connection connections 513 and 514 associated with them in the output selection device 510. Each group of these internal connections or connection points is connected together to an input of an AND gate 515. Furthermore, one of the inputs 511, 512 is connected to one of the internal connection terminals 513 and 514 by means of a connecting bridge 516. The position of the respective connecting bridge 516 defines a line of the group selection lines 304 and a further line from the intergroup selection lines 305 for the connection to the AND gate 515. If these two to a certain extent connected selection lines carry selection signals, then an output signal is generated by the AND gate 515, which is referred to as bus release signal 517. If this signal occurs at a level corresponding to the “on” state, the selection mode of the coupling bus interface unit IBI is defined, according to which the interface unit is currently being scanned by the coupling bus control device IBC.
Die Koppelbus-Schnittstelleneinheit IBI erhält auf ihre Auswahl durch die Koppelbus-Steuereinrichtung IBC hin Zugang zu dem Koppelbus BUS, um über diesen Informationen zu übertragen. Eine derartige Information wird von dem zugehörigen Vermittlungsblock über die Auswahl-Schnittstelleneinheit SIF auf einer Ausgabe-Übertragungsleitung 512 aufgenommen. Entsprechend dem unter Bezugnahme auf Fig. 4 beschriebenen Datenformat besteht die Übertragungsleitung aus 37 Leiterpaaren für die Parallelübertragung eines Zeichens oder eines Informationswortes. Demgemäss ist die Koppelbus-Schnittstelleneinheit IBI mit einer Gruppe von 37 Leitungsempfängern 520 versehen, die aus Empfängern mit symmetrischem Differenzeingang bestehen und bei denen es sich um kommerziell erhältliche Bauelemente handelt. Diese Empfänger sind dabei parallel zueinander angeordnet, wie dies in Fig. 5 schematisch angedeutet ist. Am fernliegenden Ende der Ausgangs-Übertragungsleitüng 521 ist eine entsprechende Anzahl von Leitungstreibern auf der Ausgangsseite der Auswahl-Schnittstelleneinrichtung SIF angeordnet. The coupling bus interface unit IBI, when selected by the coupling bus control device IBC, has access to the coupling bus BUS in order to transmit information thereon. Such information is received by the associated switching block via the selection interface unit SIF on an output transmission line 512. According to the data format described with reference to Fig. 4, the transmission line consists of 37 pairs of conductors for the parallel transmission of a character or an information word. Accordingly, the coupling bus interface unit IBI is provided with a group of 37 line receivers 520, which consist of receivers with a symmetrical differential input and which are commercially available components. These receivers are arranged parallel to one another, as is indicated schematically in FIG. 5. At the far end of the output transmission line 521, a corresponding number of line drivers are arranged on the output side of the selection interface device SIF.
Zu dem Koppelbus BUS führt eine entsprechende Einheit von Bustreibern 530 hin, die durch 37 Treiberelemente gebildet sind, welche parallel angeordnet sind und welche jeweils an einem der Ausgänge der Leitungsempfänger 520 angeschlossen sind. Die Ausgänge dieser Bustreiber sind jeweils an einem Leiter der Koppelbusleitung BUS angeschlossen, um an den betreffenden Koppelbus die Daten und Adresseninformationen parallel abgeben zu können. Wie schematisch in Fig. 5 angedeutet, werden die Bustreiber 530 durch das Bus-Ausgabe-Freigabe-signal 517 gesteuert. Dies bedeutet, dass die Bustreiber 530 dann in den Betriebszustand geschaltet werden, wenn das Büs-Ausgabe-Freigabesignal mit einem dem «Ein»-Zustand entsprechenden Pegel auftritt. A corresponding unit of bus drivers 530, which are formed by 37 driver elements, which are arranged in parallel and which are each connected to one of the outputs of the line receivers 520, leads to the coupling bus BUS. The outputs of these bus drivers are each connected to a conductor of the coupling bus line BUS in order to be able to deliver the data and address information in parallel to the relevant coupling bus. As indicated schematically in FIG. 5, the bus drivers 530 are controlled by the bus output enable signal 517. This means that the bus drivers 530 are switched to the operating state when the bus output enable signal occurs at a level corresponding to the “on” state.
Ein an die Busleitung parallel abgegebenes Wort ist zu lediglich einem der Vermittlungsblöcke zu übertragen, d.h. zu derjenigen Schnittstelleneinheit der Koppelbus-Schnittstelleneinhei-ten IBI, die diese Busleitung mit dem entsprechenden Vermittlungsblock verbindet. Da die empfangende Koppelbus-Schnittstelleneinheit IBI zuvor nicht irgendeiner Einrichtung zugeteilt worden ist, wird ein von dem Auswahlschema verschiedenes Adressierungsschema realisiert. Dazu kann eine Adresseninformation durch die Vermittlungsblocknummer SB-Nr. gegeben sein, die über den Koppelbus BUS übertragen und die von der Bus-Eingangsschaltungsanordnung der Koppelbus-Schnittstelleneinheit aufgenommen wird, welche einen Bus-Eingangswäh- A word delivered in parallel to the bus line is to be transmitted to only one of the switching blocks, i.e. to the interface unit of the coupling bus interface units IBI that connects this bus line to the corresponding switching block. Since the receiving coupling bus interface unit IBI has not previously been assigned to any device, an addressing scheme that is different from the selection scheme is implemented. For this purpose, address information can be determined by the switching block number SB no. be given, which is transmitted via the coupling bus BUS and which is received by the bus input circuit arrangement of the coupling bus interface unit, which selects a bus input
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
9 9
656 274 656 274
1er 540 aufweist, der aus zwei Drei-zu-acht-Decodern besteht. Jeder Decoder weist wie die Decoder der Koppelbus-Steuereinrichtung IBC acht Ausgänge auf, die als Gruppenauswahlaus-gänge bzw. als Interngruppenauswahlausgänge bezeichnet werden können. Diese Ausgänge liefern — wenn sie in entsprechender Weise miteinander verbunden sind, wie dies unter Bezugnahme auf den Bus-Ausgabewähler 510 erläutert worden ist — ein Bus-Eingangsfreigabesignal 541. Dieses Freigabesignal bezeichnet diejenige Koppelbus-Schnittstelleneinheit IBI, die für die Aufnahme einer Information vom Koppelbus BUS auszuwählen ist. 1er 540, which consists of two three-to-eight decoders. Like the decoders of the IBC coupling bus control device, each decoder has eight outputs, which can be referred to as group selection outputs or as internal group selection outputs. These outputs, if they are connected to one another in a corresponding manner, as has been explained with reference to the bus output selector 510, provide a bus input enable signal 541. This enable signal designates the coupling bus interface unit IBI which is used to receive information from the coupling bus BUS is to be selected.
Es sei darauf hingewièsen, dass dieses in beiden Richtungen benutzte Adressierungsschema den Vorteil bietet, dass die einzelnen Koppelbus-Schnittstelleneinheiten trotz ihrer späteren Einstellung in der Gesamt-Datenvermittlungsanlage in identischer Weise hergestellt werden können, da Verbindungsbrücken zu einem Zeitpunkt eingesetzt werden können, zu dem das System zusammengebaut wird. Die Zuteilung der Koppelbus-Schnittstelleneinheiten kann dadurch einfach neu geordnet werden, dass die Lage der betreffenden Verbindungsbrücken geändert wird. It should be noted that this addressing scheme used in both directions offers the advantage that the individual coupling bus interface units can be manufactured in an identical manner in spite of their later setting in the overall data switching system, since connecting bridges can be used at a time when this System is assembled. The allocation of the coupling bus interface units can simply be re-arranged by changing the position of the connecting bridges in question.
In dem Eingangsübertragungsweg der Koppelbus-Schnitt-stelleneinheit IBI sind ein IBI-Datenpuffer 560 mit einer zugehörigen Puffersteuereinheit 550 angeordnet, die das Eingabebzw. Eingangsfreigabesignal 541 und das Bus-Abtastsignal 306 von dem Koppelbus BUS einerseits und mehrere Steuersignale von dem virtuellen Kanalsteuerwerk VCC über die Auswahl-Schnittstelleneinrichtung SIF andererseits aufnimmt. Zwischen dem Koppelbus BUS und den Dateneingängen 561 des IBI-Datenpuffers 560 sind Busleitungsempfänger 570 vorgesehen, die parallel an die Busleitungen 301 und 302 angeschlossen sind, um über diese Daten und die jeweilige virtuelle Kanalnummer aufzunehmen. Auf der Ausgangsseite der Koppelbus-Schnittstelleneinheit sind demgemäss Leitungstreiber 580 vorgesehen, die zwischen Datenausgängen 562 des IBI-Datenpuffers 560 und einer Eingangs-Übertragungsleitung 581 angeordnet sind. An IBI data buffer 560 with an associated buffer control unit 550 is arranged in the input transmission path of the coupling bus interface unit IBI. Receives input enable signal 541 and the bus scan signal 306 from the coupling bus BUS on the one hand and a plurality of control signals from the virtual channel control unit VCC via the selection interface device SIF on the other. Between the coupling bus BUS and the data inputs 561 of the IBI data buffer 560, bus line receivers 570 are provided which are connected in parallel to the bus lines 301 and 302 in order to receive data and the respective virtual channel number via these. Line drivers 580 are accordingly provided on the output side of the coupling bus interface unit and are arranged between data outputs 562 of the IBI data buffer 560 and an input transmission line 581.
Einzelheiten bezüglich der Puffersteuereinheit 550 und des IBI-Datenpuffers 560 ergeben sich aus dem Blockdiagramm gemäss Fig. 6. Der IBI-Datenpuffer ist ein Pufferspeicher vom FIFO-Typ. Bei diesem FIFO-Speicher handelt es sich um einen Speicher, bei dem die erste eingegebene Information auch die erste ausgegebene Information ist. Der FIFO-Speicher weist eine Speicherkapazität von 4 K Zeichen auf, wobei jedes Zeichen ein Format von 31 Bits umfasst. Da keine FIFO-Elemente kommerziell erhältlich sind, die eine Zwischenspeicherung einer derartigen Menge von Zeichen ermöglichen, ist der IBI-Datenpuffer bei der bevorzugten Ausführungsform der Erfindung als RAM-Speicher mit wahlfreiem Zugriff organisiert bzw. durch eine Speicheranordnung mit 64 X 4 Speicherelementen entsprechender Speicherkapazität gebildet. Als Speicherelemente können hierfür beispielsweise die Bauelemente AMD Nr. 2143 verwendet werden. Details regarding the buffer control unit 550 and the IBI data buffer 560 can be found in the block diagram according to FIG. 6. The IBI data buffer is a buffer memory of the FIFO type. This FIFO memory is a memory in which the first information entered is also the first information output. The FIFO memory has a storage capacity of 4 K characters, each character comprising a format of 31 bits. Since no FIFO elements are commercially available that allow such an amount of characters to be buffered, the IBI data buffer in the preferred embodiment of the invention is organized as RAM with random access or by means of a memory arrangement with 64 X 4 memory elements with a corresponding storage capacity educated. For this purpose, for example, the components AMD No. 2143 can be used.
Die das Einschreiben von Informationen in den IBI-Daten-puffer 560 betreffenden Operationen, durch die eine Zwischenspeicherung der Information erfolgt, die über den Koppelbus übertragen wird, sowie Leseoperationen bezüglich des Auslesens von Informationen aus dem IBI-Datenpuffer zur Übertragung von Informationen an das zugehörige virtuelle Kanalsteuerwerk VCC werden durch die Puffersteuereinheit 550 gesteuert. Um das Einschreiben von Operationen in den Datenpuffer zu beginnen, werden der Puffersteuereinheit zwei Steuersignale zugeführt, nämlich das Bus-Eingangsfreigabesignal 541 und das Bus-Abtastsignal 306. Das Bus-Eingangsfreigabesignal 541, welches unter Bezugnahme auf Fig. 5 bereits beschrieben worden ist, bezeichnet den ausgewählten Betrieb der Koppelbus-Schnittstelleneinheit IBI. Das Busleitungs-Abtastsignal 306 legt eine Zeitspanne innerhalb eines Taktzyklus auf dem Koppelbus BUS fest, innerhalb der die übertragenen Daten für die Abspeicherung in dem IBI-Datenpuffer gültig bzw. zugelassen sind. Um FIFO-Operationen in dem RAM-orientierten Datenpuffer zu simulieren, wird das Bus-Eingangsfreigabesignal 541 5 einem Takteingang eines Eingangs-Adresszählers 601 zugeführt, der in herkömmlicher Weise als binärer Ringzähler ausgeführt ist. Die Zählkapazität entspricht der Kapazität des IBI-Datenpuffer 560. Eine gerade vorliegende Zählerstellung kennzeichnet die jeweils gerade vorliegende Schreibadresse für den IBI-10 Datenpuffer. Wie schematisch in Fig. 6 gezeigt, ist jeder Ausgang des Eingangs-Adresszählers 601 an einem entsprechenden ersten Eingang von UND-Gliedern 602 angeschlossen. Die zweiten Eingänge dieser UND-Glieder sind mit der Signalleitung verbunden, welche das Bus-Eingangsfreigabesignal 541 führt. i5 Die Ausgänge der UND-Glieder 602 sind parallel an entsprechende Eingänge eines Adressenwählers 603 angeschlossen, der aus Drei-zu-acht-Decoderelementen besteht, welche die Adresse eines Speicherplatzes des IBI-Datenpuffers bereitstellen, in den die gerade über den Koppelbus BUS übertragene Information 20 zu speichern ist. The operations relating to the writing of information into the IBI data buffer 560, by means of which the information which is transmitted via the coupling bus is buffered, and read operations relating to the reading out of information from the IBI data buffer for the purpose of transmitting information to the associated one Virtual channel control units VCC are controlled by the buffer control unit 550. In order to begin writing operations into the data buffer, two control signals are supplied to the buffer control unit, namely the bus input enable signal 541 and the bus scan signal 306. The bus input enable signal 541, which has already been described with reference to FIG. 5, is designated the selected operation of the IBI coupling bus interface unit. The bus line scan signal 306 specifies a period of time within a clock cycle on the coupling bus BUS within which the transmitted data are valid or approved for storage in the IBI data buffer. In order to simulate FIFO operations in the RAM-oriented data buffer, the bus input enable signal 541 5 is fed to a clock input of an input address counter 601, which is conventionally designed as a binary ring counter. The counting capacity corresponds to the capacity of the IBI data buffer 560. A current counting characterizes the currently existing write address for the IBI-10 data buffer. As shown schematically in FIG. 6, each output of the input address counter 601 is connected to a corresponding first input of AND gates 602. The second inputs of these AND gates are connected to the signal line which carries the bus input enable signal 541. i5 The outputs of the AND gates 602 are connected in parallel to corresponding inputs of an address selector 603, which consists of three-to-eight decoder elements which provide the address of a memory location of the IBI data buffer in which the information just transmitted via the coupling bus BUS 20 is to be saved.
Nachdem die Pufferadresse ausgewählt ist, kann die Schreiboperation begonnen werden. Dies erfolgt dadurch, dass ein Schreibsignal an einen Schreib-Freigabeeingang 564 des IBI-Datenpuffers abgegeben wird. Dieses Schreibsignal stellt das 25 Ausgangssignal eines weiteren UND-Gliedes 604 dar, welches eingangsseitig an den Leitungen angeschlossen ist, welche das Bus-Abtastsignal 306 bzw. das Bus-Eingangsfreigabesignal 541 führen. After the buffer address is selected, the write operation can begin. This is done by delivering a write signal to a write enable input 564 of the IBI data buffer. This write signal represents the output signal of a further AND gate 604, which is connected on the input side to the lines which carry the bus scan signal 306 or the bus input enable signal 541.
Für die Durchführung der Leseoperationen wird eine ent-30 sprechende Anordnung verwendet. Die das Auslesen von Informationen aus dem IBI-Datenpuffer 560 betreffenden Leseoperationen werden unter der Steuerung des empfangsseitig vorgesehenen virtuellen Kanalsteuerwerks VCC gesteuert. Nachdem von der Koppelbus-Schnittstelleneinheit IBI ein Anforderungs-35 signal IBI X FER REQ610 aufgenommen worden ist, auf das weiter unten noch näher eingegangen werden wird, reagiert das virtuelle Kanalsteuerwerk VCC auf die betreffende Anforderung, sobald es die geforderte Operation ausführen kann. Zu diesem Zeitpunkt sendet das virtuelle Kanalsteuerwerk VCC ein 40 Übertragungs-Freigabesignal «IBI zu VCC ENABLE» 605 an die Puffersteuereinheit 550 aus. Dieses Signal wird an einem ersten Eingang eines weiteren UND-Gliedes'606 aufgenommen, welches an einem invertierenden zweiten Eingang das Bus-Eingangsfreigabesignal 541 zugeführt erhält. Der Ausgang dieses 45 UND-Gliedes 606 ist an einem Takteingang eines Ausgangs-Adresszählers 607 angeschlossen, der im Aufbau und in der Arbeitsweise dem Eingangs-Adresszähler 601 entspricht. Der Aus-gangs-Adresszähler 607 erzeugt eine um 1 vergrösserte neue Adresse jeweils dann, wenn ein «IBI zu VCC ENABLE»-Signal so 605 in der Puffersteuereinheit aufgenommen worden ist und wenn die Koppelbus-Schnittstelleneinheit 550 gerade für eine Schreiboperation nicht ausgewählt ist. Dies entspricht dem Zustand, dass eine das Einschreiben einer Information in den IBI-Datenpuffer 560 betreffende Schreiboperation Priorität gegen-55 über einer Leseoperation aufweist, die das Auslesen einer Information aus dem betreffenden Puffer betrifft. A corresponding arrangement is used to carry out the reading operations. The read operations relating to the reading out of information from the IBI data buffer 560 are controlled under the control of the virtual channel control unit VCC provided at the receiving end. After the IBI X FER REQ610 has received a request signal IBI X FER REQ610 from the coupling bus interface unit IBI, which will be discussed in more detail below, the virtual channel control unit VCC responds to the request as soon as it can carry out the required operation. At this point in time, the virtual channel control unit VCC sends a transmission enable signal “IBI to VCC ENABLE” 605 to the buffer control unit 550. This signal is received at a first input of a further AND gate 606, which receives the bus input enable signal 541 at an inverting second input. The output of this 45 AND gate 606 is connected to a clock input of an output address counter 607, which corresponds in structure and mode of operation to the input address counter 601. The output address counter 607 generates a new address increased by 1 each time an “IBI to VCC ENABLE” signal 605 has been received in the buffer control unit and if the coupling bus interface unit 550 is not currently selected for a write operation. This corresponds to the state that a write operation concerning the writing of information into the IBI data buffer 560 has priority over a read operation concerning the reading out of information from the relevant buffer.
Für das gerade erwähnte Prioritätsschema sprechen zwei Gründe: Die Datenübertragungsrate über den Koppelbus BUS ist etwa zehn mal höher als die Datenübertragungsrate zwischen 60 der Koppelbus-Schnittstelleneinheit IBI und dem virtuellen Kanalsteuerwerk VCC, und ausserdem ist die über den Koppelbus übertragene Information innerhalb der Zulässigkeits-Zeitspanne der Bustaktzeit aufzunehmen, da sonst diese Information verloren ist. There are two reasons for the just mentioned priority scheme: the data transmission rate via the coupling bus BUS is about ten times higher than the data transmission rate between 60 of the coupling bus interface unit IBI and the virtual channel control unit VCC, and in addition the information transmitted via the coupling bus is within the admissible period the bus cycle time, otherwise this information is lost.
65 Die jeweils geltende Zählerstellung des Ausgangs-Adress-zählers 607 gibt die vorliegende Adresse für eine Leseoperation an, bei der aus dem IBI-Datenpuffer 560 ausgelesen wird. Entsprechend der Schaltungsanordnung zur Decodierung einer 65 The applicable counter setting of the output address counter 607 indicates the present address for a read operation in which the IBI data buffer 560 is read out. According to the circuit arrangement for decoding a
656 274 656 274
10 10th
Schreibadresse ist jeder Ausgang des Ausgangs-Adresszählers 607 an einem entsprechenden ersten Eingang von weiteren UND-Gliedern 608 angeschlossen. Die invertierenden zweiten Eingänge der UND-Glieder 608 sind an der Signalleitung angeschlossen, die das Busleitungs-Freigabesignal 541 führt. Die Ausgänge der UND-Glieder 608 sind gemeinsam mit den entsprechenden Ausgängen der UND-Glieder 602 jeweils an einem Eingang des Adressenwählers 603 angeschlossen, um die Adresse eines Speicherplatzes des IBI-Datenpuffers 560 zu erzeugen, aus dem das abgespeicherte Zeichen gelesen und an die Leitungstreiber 580 abgegeben wird. Write address, each output of the output address counter 607 is connected to a corresponding first input of further AND gates 608. The inverting second inputs of the AND gates 608 are connected to the signal line which carries the bus line enable signal 541. The outputs of the AND gates 608, together with the corresponding outputs of the AND gates 602, are each connected to an input of the address selector 603 in order to generate the address of a memory location of the IBI data buffer 560 from which the stored character is read and to the line drivers 580 is delivered.
Die betreffende Leseoperation wird ausgeführt, sobald ein Lese-Freigabeeingang 565 des IBI-Datenpuffers 560 ein Lese-Freigabesignal von einem weiteren UND-Glied 609 her aufnimmt, welches mit einem ersten Eingang an der Signalleitung 605 angeschlossen ist, die das Signal «IBI zu VCC ENABLE» 605 führt. Ein invertierender zweiter Eingang erhält das Bus-leitungs-Abtastsignal 306 zugeführt. Eine Leseoperation wird somit jeweils dann begonnen, wenn das zugehörige virtuelle Kanalsteuerwerk VCC für die Datenaufnahme von der Koppelbus-Schnittstelleneinheit IBI freigegeben ist und wenn diese Einheit für eine Schreiboperation nicht ausgewählt ist. The relevant read operation is carried out as soon as a read enable input 565 of the IBI data buffer 560 receives a read enable signal from a further AND gate 609, which is connected to the signal line 605 with a first input, which signal «IBI to VCC ENABLE »605 leads. An inverting second input receives bus line scan signal 306. A read operation is thus started each time when the associated virtual channel control unit VCC is released for data acquisition by the coupling bus interface unit IBI and when this unit is not selected for a write operation.
Die in dem IBI-Datenpuffer 560 kurzzeitig gespeicherte Information ist sobald wie möglich an das zugehörige virtuelle Kanalsteuerwerk VCC zu übertragen. Die Koppelbus-Schnitt-stelleneinheit IBI hat das zugehörige virtuelle Kanalsteuerwerk VCC über diesen Zustand zu instruieren, was durch die Abgabe des IBI-Übertragungsanforderungssignals «IBI XFER REQ» The information briefly stored in the IBI data buffer 560 is to be transmitted to the associated virtual channel control unit VCC as soon as possible. The coupling bus interface unit IBI has to instruct the associated virtual channel control unit VCC about this state, which is caused by the delivery of the IBI transmission request signal “IBI XFER REQ”.
610 erfolgt. Um dieses Signal zu erzeugen, wenn der IBI-Daten-puffer 560 nicht leer ist, wird ein Versatz-Zähler 611 verwendet. Dieser Zähler ist als Vorwärts-Rückwärts-Zähler ausgelegt, der einen bei Ansteuerung jeweils um 1 weiterzählenden Eingang 612 aufweist, um in Vorwärtsrichtung zu zählen. Dieser Eingang ist mit dem Ausgang des UND-Gliedes 604 verbunden, welches des Schreibfreigabesignal abgibt, das vom Ausgang des UND-Gliedes 604 abgegeben wird. Die Zählerstellung des Versatz-Zählers 611 wird jeweils dann um 1 erhöht, wenn eine das Einschreiben einer Information in den IBI-Datenpuffer 560 betreffende Schreiboperätion ausgeführt wird. 610 takes place. An offset counter 611 is used to generate this signal when the IBI data buffer 560 is not empty. This counter is designed as a forward-backward counter, which has an input 612, which is incremented by 1 each, in order to count in the forward direction. This input is connected to the output of the AND gate 604, which outputs the write enable signal which is output from the output of the AND gate 604. The counter position of the offset counter 611 is incremented by 1 each time a write operation relating to the writing of information into the IBI data buffer 560 is carried out.
In entsprechender Weise ist ein zweiter auf eine Ansteuerung jeweils eine Zählung bewirkender Eingang 613 vorgesehen, mit dessen Ansteuerung die Zählerstellung des Versatz-Zählers In a corresponding manner, a second input 613, which effects a counting, is provided, with its actuation the counter position of the offset counter
611 herabgesetzt wird. Dieser Eingang 613 ist mit dem Ausgang des UND-Gliedes 609 verbunden, welches das Freigabesignal für eine Leseoperation abgibt, im Zuge derer Daten aus dem IBI-Datenpuffer 560 gelesen werden. Damit gibt der Versatz-Zähler 611 an den Parallel-Ausgängen 614 die jeweils vorliegende Belastung des IBI-Datenpuffers 560 an. Die Ausgänge 614 des Versatz-Zählers sind parallel mit entsprechenden Eingängen eines ODER-Gliedes 615 verbunden, welches ein Ausgangssignal jeweils dann liefert, wenn der Versatz-Zähler 611 eine von 0 verschiedene Zählerstellung aufweist. Der Ausgang des ODER-Gliedes 615 ist mit einem Setzeingang eines bistabilen Übertragungsanforderungs-Kippgliedes 616 verbunden, welches im gesetzten Zustand das «IBI XFER REQ»-Signal 610 erzeugt. 611 is reduced. This input 613 is connected to the output of the AND gate 609, which emits the enable signal for a read operation in the course of which data is read from the IBI data buffer 560. The offset counter 611 at the parallel outputs 614 thus indicates the respective load on the IBI data buffer 560. The outputs 614 of the offset counter are connected in parallel to corresponding inputs of an OR gate 615, which supplies an output signal when the offset counter 611 has a counter position other than 0. The output of the OR gate 615 is connected to a set input of a bistable transfer request trigger 616, which generates the "IBI XFER REQ" signal 610 when set.
Wie weiter unten noch im einzelnen beschrieben werden wird, erzeugt das virtuelle Kanalsteuerwerk VCC ein «IBI XFER RESET»-Steuersignal 617, nachdem es auf eine Anforderung einer Koppelbus-Schnittstelleneinheit IBI dadurch reagiert hat, dass Daten an das virtuelle Kanalsteuerwerk VCC übertragen werden. Dieses Signal 617 wird dem Rücksetzeingang des bistabilen Übertragungsanforderungs-Kippgliedes 616 zugeführt. Das Übertragungsanforderungs-Kippglied 616 wird dann wieder unverzüglich gesetzt, wenn entsprechend der Zählerstellung des Versatz-Zählers 611 ein oder mehrere Zeichen noch zu dem virtuellen Kanalsteuerwerk zu übertragen sind. As will be described in more detail below, the virtual channel control unit VCC generates an “IBI XFER RESET” control signal 617 after it has responded to a request from a coupling bus interface unit IBI by transmitting data to the virtual channel control unit VCC. This signal 617 is fed to the reset input of the bistable transfer request trigger 616. The transfer request trigger 616 is then immediately set again if one or more characters are still to be transferred to the virtual channel control unit in accordance with the counter position of the offset counter 611.
Im Zuge der anhand der Fig. 2 erläuterten Grundstruktur der erweiterten Datenvermittlungsanlage ist darauf hingewiesen worden, dass sowohl das in Betrieb befindliche virtuelle Kanalsteuerwerk VCC als auch das in Betriebsbereitschaft befindliche virtuelle Kanalsteuerwerk eines Vermittlungsblocks in Datenaustausch mit einer Vielzahl von Koppelbus-Schnittstellenein-heiten IBI zu treten haben. Wie in Fig. 2 gezeigt, sind dem Vermittlungsblock SB1 Koppelbus-Schnittstelleneinheiten IBI11 bis IBIlm zugehörig, bei denen es sich um die einzelnen Verbindungseinrichtungen zu den verschiedenen Koppelbusleitungen BUSI bis BUSm handelt. Zur Auswahl einer Datenübertragungsverbindung zwischen dem in Betrieb befindlichen virtuellen Kanalsteuerwerk VCC und einer einzelnen Koppelbus-Schnittstelleneinheit IBI ist die Auswahl-Schnittstelleneinrichtung SIF zwischen den beiden virtuellen Kanalsteuerwerken VCC eines Vermittlungsblocks und der zugehörigen Gruppe von Koppelbus-Schnittstelleneinheiten IBI vorgesehen. Einzelheiten bezüglich des Aufbaus der Auswahl-Schnittstelleneinrichtung werden nachstehend unter Bezugnahme auf Fig. 7 erläutert werden, die anhand eines Blockdiagramms eine derartige Auswahl-Schnittstelleneinrichtung SIF sowie die mit dieser verbundenen Einrichtungen im einzelnen zeigt, das sind die virtuellen Kanalsteuerwerke VCC und die Koppelbus-Schnittstellen-einheiten IBI. In the course of the basic structure of the extended data switching system explained with reference to FIG. 2, it has been pointed out that both the virtual channel control unit VCC in operation and the virtual channel control unit in operation are in need of a switching block in data exchange with a large number of coupling bus interface units IBI have kicked. As shown in FIG. 2, the switching block SB1 includes coupling bus interface units IBI11 to IBIlm, which are the individual connection devices to the various coupling bus lines BUSI to BUSm. The selection interface device SIF between the two virtual channel control units VCC of a switching block and the associated group of coupling bus interface units IBI is provided for selecting a data transmission connection between the virtual channel control unit VCC in operation and an individual coupling bus interface unit IBI. Details regarding the construction of the selection interface device will be explained below with reference to FIG. 7, which uses a block diagram to show such a selection interface device SIF and the devices connected to it in detail, i.e. the virtual channel control units VCC and the coupling bus interfaces units IBI.
Im oberen Teil der Fig. 7 ist schematisch die zugehörige Gruppe von Koppelbus-Schnittstelleneinheiten IBInl bis IBInm eines Vermittlungsblocks SBn angedeutet. Im unteren Teil sind entsprechend die beiden virtuellen Kanalsteuerwerke VCC A und VCC B dieses Vermittlungsblocks schematisch angedeutet.-Zwischen den beiden virtuellen Kanalsteuerwerken VCC A und VCC B ist eine Auswahl-Steuereinheit SCU angeordnet. Die Auswahl-Steuereinheiten SCU nehmen ein Auswahlsignal SEL von dem virtuellen Kanalsteuerwerk her auf, welches gerade in Betrieb ist. In Abhängigkeit von dem betreffenden Steuersignal gibt die Auswahl-Steuereinheit SCU ein A/B-Auswahlsignal 701 an die Auswahl-Schnittstelleneinrichtung ab. Eine zweite Gruppe von Steuersignalen, die für den Betrieb der Auswahl-Schnittstelleneinrichtung SIF von Bedeutung ist, ist durch die «LD IBI Nr. n» Lade-Abtastsignale gegeben, die eine einzelne Koppelbus-Schnittstelleneinheit, beispielsweise die Koppelbus-Schnittstelleneinheit IBI n2, bezeichnen, welche von dem Lade-Abtastsignal LD IBI Nr. 2 ausgewählt ist, wie dies angedeutet ist. Diese Signale legen fest, welche der zugehörigen Koppelbus-Schnittstelleneinheiten IBI ni bis IBI nm durch die Auswahl-Schnittstelleneinrichtung SIF ausgewählt werden soll. Es dürfte ersichtlich sein, dass die Auswahl-Schnittstelleneinrichtung eine Datenübertragungsverbindung zwischen einem der beiden virtuellen Kanalsteuerwerke VCC A, VCC B einerseits und einer Koppelbus-Schnittstelleneinheit andererseits herzustellen hat. In the upper part of FIG. 7, the associated group of coupling bus interface units IBInl to IBInm of a switching block SBn is indicated schematically. Correspondingly, the two virtual channel control units VCC A and VCC B of this switching block are indicated schematically in the lower part. A selection control unit SCU is arranged between the two virtual channel control units VCC A and VCC B. The selection control units SCU receive a selection signal SEL from the virtual channel control unit which is currently in operation. Depending on the control signal in question, the selection control unit SCU outputs an A / B selection signal 701 to the selection interface device. A second group of control signals, which is important for the operation of the selection interface device SIF, is given by the “LD IBI No. n” load scanning signals, which designate a single coupling bus interface unit, for example the coupling bus interface unit IBI n2 , which is selected from the load sampling signal LD IBI No. 2, as indicated. These signals determine which of the associated coupling bus interface units IBI ni to IBI nm is to be selected by the selection interface device SIF. It should be apparent that the selection interface device has to establish a data transmission connection between one of the two virtual channel control units VCC A, VCC B on the one hand and a coupling bus interface unit on the other hand.
Nunmehr sei im einzelnen auf die Auswahl-Schnittstellen-einrichtung SIF eingegangen. Die nachfolgende Beschreibung bezieht sich dabei zunächst auf die Datenübertragungsverbindung beispielsweise zwischen dem in Betrieb befindlichen virtuellen Kanalsteuerwerk VCC A und der zweiten Koppelbus-Schnittstelleneinheit IBI n2. Fig. 7 veranschaulicht demgemäss Einzelheiten bezüglich des Aufbaus dieser Datenübertragungsverbindung. Die Datenübertragungsverbindungen zwischen den anderen Einrichtungen sind mit Rücksicht darauf, dass sie mit der gerade erwähnten Datenübertragungsverbindung übereinstimmen, in Fig. 7 lediglich schematisch angedeutet. Die mit der Koppelbus-Schnittstelleneinheit IBI n2 verbundene Eingangs-/Ausgangs-Seite der Auswahl-Schnittstelleneinrichtung SIF stellt das abliegende Ende der Übertragungsleitung für die Übertragung von Informationen zu dem Koppelbus BUS über die Koppelbus-Schnittstelleneinheit sowie für die Aufnahme von Informationen von der betreffenden Busleitung her dar. Die Signalgruppen, die in jeder Richtung übertragen werden, sind unter Bezugnahme auf Fig. 5 bereits im einzelnen beschrie- The selection interface device SIF will now be discussed in detail. The following description first relates to the data transmission connection, for example between the virtual channel control unit VCC A in operation and the second coupling bus interface unit IBI n2. 7 accordingly illustrates details regarding the establishment of this data transmission connection. The data transmission connections between the other devices are only indicated schematically in FIG. 7 in view of the fact that they correspond to the data transmission connection just mentioned. The input / output side of the selection interface device SIF connected to the coupling bus interface unit IBI n2 provides the remote end of the transmission line for the transmission of information to the coupling bus BUS via the coupling bus interface unit and for the reception of information from the relevant bus line The signal groups that are transmitted in each direction have already been described in detail with reference to FIG. 5.
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
11 11
656 274 656 274
ben worden. Den in der Koppelbus-Schnittstelleneinheit vorgesehenen Leitungstreibern und Leitungsempfängern entsprechen die Leitungsempfänger 703 und die Leitungstreiber 704, die lediglich schematisch dargestellt sind. Diese Schaltungen sind an den durch voll ausgezogene Linien dargestellten Informationsübertragungsleitungen angeschlossen. Es dürfte ersichtlich sein, dass zwischen dem virtuellen Kanalsteuerwerk VCC A und der zugehörigen Koppelbus-Schnittstelleneinheit IBI n2 mehrere Steuersignale über Steuerleitungen zu übertragen sind, die durch gestrichelte Linien angedeutet sind. Aus den oben dargelegten Gründen dürfte ersichtlich sein, dass für die Übertragung dieser Steuersignale auch identische Leitungstreiber bzw. Leitungsempfänger vorzusehen sind, die der Einfachheit halber nicht dargestellt sind. been used. The line receivers 703 and the line drivers 704, which are only shown schematically, correspond to the line drivers and line receivers provided in the coupling bus interface unit. These circuits are connected to the information transmission lines shown by solid lines. It should be evident that between the virtual channel control unit VCC A and the associated coupling bus interface unit IBI n2, several control signals are to be transmitted via control lines, which are indicated by dashed lines. For the reasons set out above, it should be evident that identical line drivers or line receivers, which are not shown for the sake of simplicity, must also be provided for the transmission of these control signals.
Alle diese Signale werden parallel über eine Durchschalte-einheit 705 weitergeleitet, die durch das A/B-Auswahlsignal 701 gesteuert wird. Die Durchschalteeinheit 705 ist schematisch als Einheit dargestellt, die aus mechanischen Umschaltern besteht, welche ebenfalls aus Gründen der Einfachheit dargestellt worden sind. Es dürfte einzusehen sein, dass diese Schalter — was bei dem Aufbau von elektronischen Einheiten üblich ist — tatsächlich aus Transistor-Schaltern bestehen werden. In Abhängigkeit vom Zustand des A/B-Auswahlsignals 701 werden alle diese Schalter gemeinsam entweder einen Anschluss A oder einen Anschluss B mit einem entsprechenden Mittelanschluss verbinden. Dadurch ist entweder das virtuelle Kanalsteuerwerk VCC A freigegeben, oder das virtuelle Kanalsteuerwerk VCC B ist freigegeben, und zwar für eine Datenübertragung in Verbindung mit einer ausgewählten Koppelbus-Schnittstelleneinheit IBI. All of these signals are forwarded in parallel via a switching unit 705, which is controlled by the A / B selection signal 701. The switching unit 705 is shown schematically as a unit consisting of mechanical switches, which have also been shown for reasons of simplicity. It should be appreciated that these switches - which is common in the construction of electronic units - will actually consist of transistor switches. Depending on the state of the A / B selection signal 701, all of these switches will jointly connect either a connection A or a connection B to a corresponding center connection. As a result, either the virtual channel control unit VCC A is released or the virtual channel control unit VCC B is released, specifically for data transmission in connection with a selected coupling bus interface unit IBI.
Wenn von dem virtuellen Kanalsteuerwerk VCC A aus eine Koppelbus-Datenübertragung vorzunehmen ist, was bedeutet, dass eine Information zu einem anderen Vermittlungsblock hin zu übertragen ist, dann erzeugt das betreffende virtuelle Kanalsteuerwerk eines der Lade-Abtastsignale «Ld IBI Nr. n», um einen einzelnen Koppelbus für diese Übertragungsprozedur auszuwählen. Jedes dieser Lade-Abtastsignale wird individuell der zugehörigen Durchschalteeinheit 705 zugeleitet, wie dies bezüglich des «LD IBI Nr. 2»-Lade-Abtastsignals 702 angedeutet ist. If a coupling bus data transmission is to be carried out from the virtual channel control unit VCC A, which means that information is to be transmitted to another switching block, then the virtual channel control unit in question generates one of the load scanning signals “Ld IBI No. n” in order to to select a single coupling bus for this transmission procedure. Each of these charge scan signals is individually fed to the associated switching unit 705, as is indicated with regard to the “LD IBI No. 2” charge scan signal 702.
Dieses Signal wird einem weiteren FIFO-Pufferspeicher 706 zugeführt, der zwischen der Durchschalteeinheit 705 und den Leitungstreibern 705 vorgesehen ist. Das Lade-Abtastsignal 702 stellt das Freigabesignal dar, welches das Einspeichern eines Datenwortes ermöglicht, das von dem virtuellen Kanalsteuerwerk VCC A zu der ausgewählten Koppelbus-Schnittstelleneinheit IBI n2 übertragen ist. Die Zwischenspeicherung einer derartigen Information ist erforderlich, da der Vermittlungsblock-koppler mit dem Koppelbussystem und den Koppelbus-Schnittstelleneinheiten unabhängig von den zugehörigen Vermittlungsblöcken betrieben wird. Unter Bezugnahme auf Fig. 5 ist bereits beschrieben worden, wie das Busleitungs-Ausgangs-Frei-gabesignal 507 erzeugt wird. Dieses Freigabesignal wird über die Übertragungsleitung von der Koppelbus-Schnittstellenein-heit IBI n2 zu der Auswahl-Schnittstelleneinrichtung SIF hin übertragen, um das Auslesen von Daten aus dem Pufferspeicher 706 und die Abgabe dieser Daten an den Koppelbus BUS über die Koppelbus-Schnittstelleneinheit IBI n2 während eines Buszyklus zu steuern, der der betreffenden Koppelbus-Schnittstelleneinheit zugeteilt worden ist. This signal is fed to a further FIFO buffer memory 706, which is provided between the switching unit 705 and the line drivers 705. The load scan signal 702 represents the release signal which enables the storage of a data word which is transmitted from the virtual channel control unit VCC A to the selected coupling bus interface unit IBI n2. The intermediate storage of such information is necessary because the switching block coupler with the coupling bus system and the coupling bus interface units is operated independently of the associated switching blocks. With reference to FIG. 5, it has already been described how the bus line output enable signal 507 is generated. This release signal is transmitted over the transmission line from the coupling bus interface unit IBI n2 to the selection interface device SIF in order to read out data from the buffer memory 706 and to deliver this data to the coupling bus BUS via the coupling bus interface unit IBI n2 to control a bus cycle that has been assigned to the relevant coupling bus interface unit.
Weitere Steuersignale, die von oder zu dem virtuellen Kanalsteuerwerk VCC A übertragen werden, sind das Übertragungs-Anforderungssignal «IBI XFER REQ» 610, das Freigabesignal «IBI zu VCC ENABLE» 605 und das Rücksetzsignal «IBI XFER RESET» 617. Die Signale lösen Steueroperationen aus, durch die Informationen von der Koppelbus-Schnittstelleneinheit zu dem virtuellen Kanalsteuerwerk übertragen werden, wie dies unter Bezugnahme auf Fig. 6 im einzelnen beschrieben worden ist. Entsprechende Steuerleitungen sind dabei mittels der Durchschalteeinheit 705 durch die Auswahl-Schnittstelleneinrichtung hindurchgeführt. Further control signals that are transmitted from or to the virtual channel control unit VCC A are the transmission request signal “IBI XFER REQ” 610, the release signal “IBI to VCC ENABLE” 605 and the reset signal “IBI XFER RESET” 617. The signals trigger control operations through which information is transmitted from the coupling bus interface unit to the virtual channel control unit, as has been described in detail with reference to FIG. 6. Corresponding control lines are routed through the selection interface device by means of the switching unit 705.
Die zuvor unter Bezugnahme auf Fig. 3 bis 6 beschriebenen Einrichtungen bilden den Vermittlungsblockkoppler und dar-5 über hinaus eine Durchschalteeinheit zwischen den virtuellen Kanalsteuerwerken eines Vermittlungsblocks und dem Vermittlungsblockkoppler. Die verschiedenen Einheiten des Vermitt-lungsblockkopplers und dessen prinzipielle Arbeitsweise sind zur Erzielung eines besseren Verständnisses bezüglich einer io Koppelbus-Datenübertragung beschrieben worden, die unter der Steuerung durch die virtuellen Kanalsteuerwerke der Vermittlungsblöcke gesteuert abläuft. Dieses Verständnis der Verschiedenen Arbeitsweisen dürfte dabei eine geeignete Grundlage bilden für die folgende detaillierte Beschreibung der relativ 15 komplexen Steuereinheit. The devices described above with reference to FIGS. 3 to 6 form the switching block coupler and, furthermore, a switching unit between the virtual channel control units of a switching block and the switching block coupler. The various units of the switching block coupler and its basic mode of operation have been described in order to achieve a better understanding of an io coupling bus data transmission which is controlled by the virtual channel control units of the switching blocks. This understanding of the different ways of working should form a suitable basis for the following detailed description of the relatively 15 complex control unit.
Wie aus Fig. 2 hervorgeht, stellt das jeweils in Betrieb befindliche virtuelle Kanalsteuerwerk VCC eines Vermittlungsblocks die Hauptsteuereinheit dar, durch die eine Information in beiden Richtungen zwischen drei Haupteinheiten der gesam-20 ten Daten Vermittlungsanlage weitergeleitet wird. Das Steuerwerk VCC nimmt Daten von der Datenübertragungssteuereinrichtung CC auf, die entweder zu einem Zentralprozessor CP oder zu einer Koppelbus-Schnittstelleneinheit IBI auszusenden sind. Dasselbe trifft auch für eine Koppelbus-Schnittstellenein-25 heit und für den Zentralprozessor zu, wenn diese Einheiten als Datenquellen wirken. As can be seen from FIG. 2, the virtual channel control unit VCC of a switching block, which is in operation, is the main control unit by which information is passed in two directions between three main units of the entire data switching system. The control unit VCC receives data from the data transmission control device CC, which are to be sent either to a central processor CP or to a coupling bus interface unit IBI. The same is true for a coupling bus interface unit and for the central processor if these units act as data sources.
Diese prinzipielle Steuerungsfunktion des die virtuellen Kanäle betreffenden Steuerwerks ist in Fig. 8 näher veranschaulicht, in der schematisch ein Blockdiagramm dieser Steuerein-30 heit gezeigt ist. Aus weiter oben bereits ausgeführten Gründen stellt das virtuelle Kanalsteuerwerk hauptsächlich eine Daten-durchschalteeinheit dar, die Datenpufferschalter 800 für die Aufnahme von Daten aufweist, die von verschiedenen Koppelbus-Schnittstelleneinheiten IBI, der Datenübertragungssteuer-35 einrichtung CC und dem Zentralprozessor CP her kommen. Entsprechende parallele Leitungen 801, 802 und 803, die für die Übertragung von Daten vorgesehen sind, sind an der Eingangsseite der Datenpufferschalter 800 angeschlossen. Entsprechende Übertragungsleitungen 804, 805 und 806 sind für die Übertra-40 gung von Daten in abgehender Richtung zu den verschiedenen Koppelbus-Schnittstelleneinheiten IBI, zu der Datenübertragungssteuereinrichtung CC sowie zu dem Zentralprozessor CP vorgesehen und an der Ausgangsseite dieser Datenpufferschalter angeschlossen. This basic control function of the control unit relating to the virtual channels is illustrated in more detail in FIG. 8, in which a block diagram of this control unit is shown schematically. For reasons already explained above, the virtual channel control unit mainly represents a data switching unit which has data buffer switches 800 for receiving data which come from various coupling bus interface units IBI, the data transmission control device CC and the central processor CP. Corresponding parallel lines 801, 802 and 803, which are provided for the transmission of data, are connected to the input side of the data buffer switch 800. Corresponding transmission lines 804, 805 and 806 are provided for the transmission of data in the outgoing direction to the various coupling bus interface units IBI, to the data transmission control device CC and to the central processor CP and are connected to the output side of these data buffer switches.
45 Die Datenübertragung wird durch eine Übertragungssteuereinheit'810 gesteuert. Diese Einheit bewertet die Art der eintreffenden Daten und erzeugt unterschiedliche Gruppen von Steuersignalen, mit deren Hilfe die Arbeitsweise der Datenpufferspeicher 800 gesteuert wird. Eine Untereinheit, die IBI-Über-50 tragungssteuereinrichtung 811, erzeugt Steuersignale 814 für die Freigabe einer Datenübertragung zwischen einer anfordernden Koppelbus-Schnittstelleneinheit IBI zu der Datenübertragungssteuereinrichtung CC oder zu dem Zentralprozessor CP hin. Eine zweite Untereinheit, nämlich die Datenübertragungs-Steuer-55 einrichtung 812, erzeugt ein entsprechendes Steuersignal 815 für die Durchführung einer Datenübertragung zwischen der Datenübertragungssteuereinrichtung CC und einer Koppelbus-Schnittstelleneinheit IBI oder dem Zentralprozessor CP. Zur Weiterleitung der von dem Zentralprozessor CP her eintreffenden Daten 60 zu der Datenübertragungssteuereinrichtung CC oder zu einer Koppelbus-Schnittstelleneinheit IBI hin ist eine dritte Untereinheit der Datenübertragungs-Steuereinheit 810 vorgesehen, nämlich die CP-Übertragungssteuereinrichtung 813. Diese Steuereinrichtung bewertet die bestimmte Art der Datenübertragung 65 und erzeugt Steuersignale 816 für die Freigabe der Datenpufferschalter 800, damit die betreffenden Daten zu einer Koppelbus-Schnittstelleneinheit IBI oder erforderlichenfalls zu der Datenübertragungssteuereinrichtung CC durchgeschaltet werden. 45 The data transmission is controlled by a transmission control unit 810. This unit evaluates the type of incoming data and generates different groups of control signals with the aid of which the operation of the data buffer memory 800 is controlled. A sub-unit, the IBI transfer control device 811, generates control signals 814 for the release of a data transfer between a requesting coupling bus interface unit IBI to the data transfer control device CC or to the central processor CP. A second sub-unit, namely the data transfer control device 812, generates a corresponding control signal 815 for carrying out a data transfer between the data transfer control device CC and a coupling bus interface unit IBI or the central processor CP. A third sub-unit of the data transmission control unit 810, namely the CP transmission control device 813, is provided for forwarding the data 60 arriving from the central processor CP to the data transmission control device CC or to a coupling bus interface unit IBI. This control device evaluates the specific type of data transmission 65 and generates control signals 816 for the release of the data buffer switches 800, so that the relevant data are switched through to a coupling bus interface unit IBI or, if necessary, to the data transmission control device CC.
656 274 656 274
12 12
Um die Arbeitsweise der Datenübertragungs-Steuereinheit 810 zu unterstützen, ist ein Richtungsspeicher 820 in dem virtuellen Kanalsteuerwerk VCC vorgesehen. Dieser Speicher speichert Steuerinformationen bezüglich der individuellen Weiterleitung bzw. Steuerung bestimmter von einer Datenquelle her eintreffenden Daten zu einer ausgewählten Datensenke hin. Der Richtungsspeicher besteht aus zwei Teilen, die eine sogenannte virtuelle Kanalnummern-Tabelle 821 und eine Leitungsan-schlussnummern-Tabelle 822 umfassen. Grundsätzlich werden diese Speichertabellen dazu herangezogen, eine Durchschalte-verbindung von einem örtlichen Leitungsanschluss LT zu einem an ferner Stelle liegenden Leitungsanschluss eines anderen Vermittlungsblocks über virtuelle Kanäle herzustellen, und zwar mit Hilfe der dynamisch zusammengestellten Adressensteuerin-formation. Auf der Grundlage des Typs der eintreffenden Daten und durch Ausnutzung dieser Steuerungs- bzw. Weiterlei-tungsinformation in dem Richtungsspeicher 820 erzeugt die Übertragungssteuereinheit 820 die verschiedenen Gruppen von Steuersignalen 814, 815 bzw. 816. Die Weiterleitungsinforma-tion wird ihrerseits von dem Zentralprozessor CP des Vermittlungsblocks ähnlich der örtlichen Wegeleitinformation einer herkömmlichen Datenvermittlungsanlage erzeugt. Der Zentralprozessor wird daher durch die Übertragungssteuereinheit 810 unterstützt, die freigegeben ist, um Daten zu dem Richtungsspeicher 820 zu übertragen, damit eine Schreiboperation ausgeführt wird. Demgegenüber kann jegliche Datenübertragung von irgendeinem anderen Typ von Datenquelle unmittelbar zu einer Leseoperation führen, bei der Daten aus dem Richtungsspeicher In order to support the operation of the data transmission control unit 810, a direction memory 820 is provided in the virtual channel control unit VCC. This memory stores control information relating to the individual forwarding or control of certain data arriving from a data source to a selected data sink. The direction memory consists of two parts, which comprise a so-called virtual channel number table 821 and a line connection number table 822. Basically, these memory tables are used to establish a switch-through connection from a local line connection LT to a remote line connection of another switching block via virtual channels, with the help of the dynamically compiled address control information. On the basis of the type of the incoming data and by utilizing this control or forwarding information in the direction memory 820, the transmission control unit 820 generates the various groups of control signals 814, 815 and 816. The forwarding information is in turn provided by the central processor CP des Switching blocks similar to the local routing information generated by a conventional data exchange system. The central processor is therefore supported by the transfer control unit 810, which is enabled to transfer data to the direction memory 820 for a write operation to be performed. In contrast, any data transfer from any other type of data source can immediately result in a read operation involving data from the directional memory
820 gelesen werden. 820 can be read.
Da das virtuelle Kanalsteuerwerk Anforderungen bezüglich Datenübertragungen von verschiedenen Quellen her asynchron und unabhängig voneinander zugeführt erhält, sind derartige Übertragungsanforderungen zu notieren, anzunehmen und in eine Schlange einzuordnen, und zwar mit Hilfe des virtuellen Kanalsteuerwerks. Erreicht wird dies durch eine Übertragungs-anforderungs-Pufferlogik 830, welche die verschiedenen Arten von Übertragungsanforderungs-Signalen 831 auf ihrer Eingangsseite aufnimmt und welche Steuersignale, die sogenannten Übertragungs-Aktivierungssignale 832 erzeugt, um eine ausgewählte Übertragung der angeforderten Übertragungen zu beginnen. Ausserdem wird eine zweite Gruppe von Steuersignalen, die sogenannten Anforderungs-Rücksetzsignale 833, jeweils dann erzeugt, wenn eine bestimmte Anforderung quittiert und ausgeführt wird. Since the virtual channel control unit receives requests for data transmissions from different sources asynchronously and independently of one another, such transmission requests must be noted, accepted and queued using the virtual channel control unit. This is accomplished by a transmission request buffer logic 830 which receives the various types of transmission request signals 831 on their input side and which control signals, the so-called transmission activation signals 832, generate to start a selected transmission of the requested transmissions. In addition, a second group of control signals, the so-called request reset signals 833, are generated each time a specific request is acknowledged and executed.
Das virtuelle Kanalsteuerwerk VCC nimmt Daten von dem einen, gerade in Betrieb befindlichen Datenübertragungssteuerwerk CC und dem einen in Betrieb befindlichen Zentralprozessor CP auf und sendet Daten an diese Einrichtungen aus. Dabei ist jedoch eine zugehörige Gruppe von Koppelbus-Schnittstel-leneinheiten IBI vorgesehen, von denen jede Einheit mit dem virtuellen Kanalsteuerwerk in Datenaustausch treten kann. Aus diesen Gründen ist das virtuelle Kanalsteuerwerk VCC mit weiteren Untereinheiten, mit einem Koppelbus-Schnittstellen-Wähler 840 und mit einer Koppelbus-Schnittstellen-Rücksetz-Steuereinrichtung 850 vorgesehen. The virtual channel control unit VCC receives data from the one data transmission control unit CC which is currently in operation and the one central processor CP which is in operation and sends out data to these devices. However, an associated group of coupling bus interface units IBI is provided, of which each unit can exchange data with the virtual channel control unit. For these reasons, the virtual channel control unit VCC is provided with further subunits, with a coupling bus interface selector 840 and with a coupling bus interface reset control device 850.
Der Koppelbus-Schnittstellen-Wähler bzw. die entsprechende Auswahleinrichtung 840 wird durch zwei Gruppen von Steuersignalen her gesteuert, die von der Übertragungssteuereinheit 810 erzeugt werden. Dadurch ist eine Datenübertragung entweder von der Datenübertragungssteuereinrichtung CC oder von dem Zentralprozessor CP her zu einer Koppelbus-Schnitt-stelleneinheit freigegeben. Die in Frage kommende Koppelbus-Schnittstelleneinheit IBI wird in Abhängigkeit von der Information ausgewählt, die aus der virtuellen Kanalnummern-Tabelle The coupling bus interface selector or the corresponding selection device 840 is controlled by two groups of control signals which are generated by the transmission control unit 810. This enables data transmission either from the data transmission control device CC or from the central processor CP to a coupling bus interface unit. The coupling bus interface unit IBI in question is selected as a function of the information from the virtual channel number table
821 des Richtungsspeichers 820 über die Eingangsleitungen 841 erhalten wird, die mit der Eingangsseite des Koppelbus-Schnittstellen-Wählers 840 verbunden sind. Der Koppelbus-Schnittstellen-Wähler 840 erzeugt die beschriebenen Lade-Abtast-Signale, 821 of the direction memory 820 is obtained via the input lines 841, which are connected to the input side of the coupling bus interface selector 840. The coupling bus interface selector 840 generates the load scan signals described,
mit deren Hilfe eine Koppelbus-Schnittstelleneinheit ausgewählt wird. Die Lade-Abtast-Signale werden über parallele Ausgangsleitungen 842 des Koppelbus-Schnittstellen-Wählers weitergeleitet. with the help of which a coupling bus interface unit is selected. The load-scan signals are forwarded via parallel output lines 842 of the coupling bus interface selector.
Die Koppelbus-Schnittstellen-Rücksetz-Steuereinrichtung 850 ist in den Datenverkehr einbezogen, der von einer Koppelbus-Schnittstelleneinheit herkommt. Die betreffende Steuereinrichtung spricht auf die ausgewählte Koppelbus-Schnittstelleneinheiten an, wenn eine Übertragungsoperation quittiert und ausgeführt wird. Die betreffende Steuereinrichtung wird durch ein Signal der Übertragungs-Aktivierungssignale 832 gesteuert; sie nimmt Anforderungssignale der individuellen Koppelbus-Schnittstelleneinheit an Eingängen 851 auf und bewertet diese Signale, um am Ausgang 852 Rücksetzsignale für die individuelle Koppelbus-Schnittstelleneinheit zu erzeugen. The coupling bus interface reset control device 850 is involved in the data traffic that comes from a coupling bus interface unit. The relevant control device responds to the selected coupling bus interface units when a transmission operation is acknowledged and executed. The relevant control device is controlled by a signal of the transmission activation signals 832; it receives request signals from the individual coupling bus interface unit at inputs 851 and evaluates these signals in order to generate reset signals for the individual coupling bus interface unit at output 852.
Die vorstehende generelle Beschreibung des virtuellen Kanalsteuerwerks VCC hat gezeigt, wie unterschiedliche Untereinheiten des betreffenden Steuerwerks miteinander zusammenarbeiten. Im folgenden werden die verschiedenen Untereinheiten im einzelnen beschrieben werden. The above general description of the virtual channel control unit VCC has shown how different subunits of the control unit concerned work together. The various subunits are described in detail below.
Fig. 9 zeigt in einem Blockdiagramm die Übertragungsan-forderungs-Pufferlogik 830. Es ist bereits erwähnt worden, dass diese Einheit Anforderungssignale von verschiedenen Datenquellen her zugeführt erhält. Entsprechend drei verschiedenen Gruppen von Datenquellen, die eine derartige Übertragung anfordern können, ist die Übertragungsanforderungs-Pufferlogik mit drei verschiedenen Übertragungsanforderungs-Verriege-lungsschaltungen 910, 920 und 930 versehen. Jede dieser Verriegelungsschaltungen nimmt ein Übertragungsanforderungssignal eines Signaltyps auf. Die erste Übertragungsanforderungs-Ver-riegelungsschaltung 910 nimmt Übertragungsanforderungen von der Datenübertragungssteuereinrichtung CC über eine Eingangsleitung 911 auf, um jeweils ein derartiges Anforderungssignal solange zu speichern, bis das virtuelle Kanalsteuerwerk VCC bereit ist, die betreffende Anforderung zu erfüllen. Die zweite Übertragungs-Verriegelungsschaltung 920 nimmt Über-tragungsanforderungen von verschiedenen Koppelbus-Schnittstelleneinheiten über eine Eingangsleitung 921 auf und speichert die betreffenden Anforderungssignale. Diese Eingangsleitung ist mit einem Ausgang eines weiteren ODER-Gliedes 922 verbunden. Die Eingänge dieses ODER-Gliedes sind parallel mit den Steuerleitungen 923 verbunden, welche die Übertragungsanfor-derungssignale «IBI XFER REQ» übertragen, die von den Koppelbus-Schnittstelleneinheiten abgegeben werden. Mit Hilfe des ODER-Gliedes 922 wird eine zweite Übertragungsanforde-rungs-Verriegelungsschaltung 920 jeweils dann gesetzt, wenn eine Koppelbus-Schnittstelleneinheit eine Datenübertragung zu dem virtuellen Kanalsteuerwerk VCC anfordert. Die dritte Übertragungsanforderungs-Verriegelungsschaltung 930 nimmt Übertragungsanforderungen von dem Zentralprozessor CP über die Eingangsleitung 931 auf. Fig. 9 shows a block diagram of the transfer request buffer logic 830. It has already been mentioned that this unit receives request signals from different data sources. According to three different groups of data sources that can request such a transfer, the transfer request buffer logic is provided with three different transfer request latches 910, 920 and 930. Each of these latches receives a signal type transfer request signal. The first transmission request latch circuit 910 receives transmission requests from the data transmission control device CC via an input line 911 in order to store such a request signal in each case until the virtual channel control unit VCC is ready to fulfill the relevant request. The second transmission lock circuit 920 receives transmission requests from various coupling bus interface units via an input line 921 and stores the relevant request signals. This input line is connected to an output of a further OR gate 922. The inputs of this OR gate are connected in parallel to the control lines 923, which transmit the transmission request signals “IBI XFER REQ”, which are emitted by the coupling bus interface units. With the aid of the OR gate 922, a second transmission request interlock circuit 920 is set whenever a coupling bus interface unit requests data transmission to the virtual channel control unit VCC. The third transfer request latch 930 receives transfer requests from the central processor CP via the input line 931.
In Übereinstimmung mit dem vorliegenden Zustand der drei Verriegelungsschaltungen werden die jeweils zu berücksichtigenden Übertragungsanforderungen einem Prioritätsdecoder 940 über Ausgangsleitungen 912, 924 bzw. 932 zugeführt, deren jede an einer der drei Übertragungsanforderungs-Verriegelungs-schaltungen angeschlossen ist. Der Prioritätsdecoder 940 ist eine kommerziell erhältliche Einrichtung, die beispielsweise durch ein Bauelement mit der Bezeichnung SN74448 gebildet sein kann. Der Zweck dieses Prioritätsdecoders besteht darin, eine bestimmte Reihenfolge festzulegen, in der auf Übertragungsanforderungen der verschiedenen Typen von Übertragungsanforderungen reagiert wird, und zwar in Übereinstimmung mit dem generellen Aufbau eines Vermittlungsblocks. Gemäss dem ge-. wählten Aufbauschema des Vermittlungsblocks hält die Datenübertragungssteuereinrichtung CC im wesentlichen den örtlichen Verkehrsfluss von und zu den Teilnehmerstellen aufrecht, die dem betreffenden Vermittlungsblock zugehörig sind. Um s In accordance with the present state of the three latches, the transmission requests to be considered in each case are fed to a priority decoder 940 via output lines 912, 924 and 932, each of which is connected to one of the three transmission request latches. The priority decoder 940 is a commercially available device which can be formed, for example, by a component with the designation SN74448. The purpose of this priority decoder is to establish a particular order in which to respond to transmission requests of the different types of transmission requests, in accordance with the general structure of a switching block. According to the selected structure of the switching block, the data transmission control device CC essentially maintains the local traffic flow from and to the subscriber stations which are associated with the switching block in question. At s
io io
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65. 65.
13 13
656 274 656 274
einen möglichen Verlust von Zeichen zu vermeiden, wird eine Datenaustauschprozedur für die Durchführung einer Datenübertragung zwischen dem Zentralprozessor CP und der Datenübertragungssteuereinrichtung CC und umgekehrt abgewickelt. Demgemäss wird für Anforderungen bezüglich der Datenübertragungssteuereinrichtung CC eine höhere Priorität gewählt als für Anforderungen bezüglich des Zentralprozessors CP. Eine mittlere Priorität wird für Anforderungen bezüglich der Kop-pelbus-Schnittstelleneinheiten IBI gewählt, womit berücksichtigt ist, dass die Datenübertragungsrate über den Koppelbus höher ist als die Datenübertragungsrate zwischen dem virtuellen Kanalsteuerwerk VCC und einer Koppelbus-Schnittstellenein-heit IBI. Die gewählte Prioritätsreihenfolge führt dazu, dass Übertragungsanforderungen bezüglich der Datenübertragungssteuereinrichtung CC die höchste Priorität erteilt wird und dass Datenübertragungsanforderungen bezüglich des Zentralprozessors CP die niedrigste Priorität aufweisen. Es sei darauf hingewiesen, dass im Grunde genommen irgendeine Prioritätsreihenfolge gewählt werden kann und dass die gerade beschriebene Realisierung lediglich eine Prioritätsreihenfolge wiedergibt. Es dürfte ersichtlich sein, dass die Systemforderangen unterschiedlich sein können und dass demgemäss irgendeine andere Prioritätsreihenfolge ebenfalls eine geeignete Prioritätsreihenfolge sein kann. To avoid possible loss of characters, a data exchange procedure for carrying out a data transfer between the central processor CP and the data transfer control device CC and vice versa is carried out. Accordingly, a higher priority is selected for requests relating to the data transmission control device CC than for requests relating to the central processor CP. A medium priority is selected for requests regarding the coupling bus interface units IBI, which takes into account that the data transmission rate via the coupling bus is higher than the data transmission rate between the virtual channel control unit VCC and a coupling bus interface unit IBI. The selected order of priority means that transmission requests with regard to the data transmission control device CC are given the highest priority and that data transmission requests with respect to the central processor CP have the lowest priority. It should be pointed out that basically any order of priority can be selected and that the implementation just described only represents one order of priority. It should be appreciated that the system requirements may vary and, accordingly, any other order of priority may also be an appropriate order of priority.
Drei parallele Ausgangsleitungen 941 des Prioritätscodierers 940 führen gemeinsam einen Ausgangscode, der die anfordernde Einrichtung bezeichnet. Dieser Ausgangscode wird parallel zwei weiteren Decodiereinheiten 950 und 960 zugeführt. Diese beiden Einrichtungen sind aus herkömmlichen Drei-zu-acht-Decodern aufgebaut. Die beiden Decodereinheiten decodieren den Ausgangscode des Prioritätsdecoders in derselben Art und Weise, jedoch zu unterschiedlichen Zeitpunkten. Es sei hier darauf hingewiesen, dass zum Zwecke der Vermeidung einer übermässigen Belastung der Beschreibung die zeitlichen Beziehungen der Vorgänge insoweit nicht näher betrachtet zu werden brauchen, als die von einem Haupttaktgenerator und/oder von unabhängigen Synchronisierungseinheiten erzeugten Taktsteuersignale hier nicht näher gezeigt und beschrieben sind, da es zu den üblichen Massnahmen zu rechnen ist, dass derartige Syn-chronisierungsmassnahmen auch in herkömmlichen Vermittlungsanlagen zu treffen sind und da Realisierungen derartiger Massnahmen für sich bekannt sind. Im übrigen soll von diesen Prinzipien hier nicht abgewichen werden; es wird jedoch als nützlich angenommen, die Operationen des virtueller Kanalsteuerwerks VCC auf einen Zyklus zu synchronisieren, der aus mehreren aufeinanderfolgenden Zeitspannen bzw. Taktperioden besteht, beispielsweise aus sechs derartigen Taktperioden tO bis t5. Die zeitlichen Beziehungen, die aus der folgenden Beschreibung sich nicht ohne weiteres selbst ergeben, werden unter Bezugnahme auf Taktimpulse TPO bis TP5 erläutert werden, deren jeder sich auf eine der Taktperioden tO bis t5 während eines Zyklus des virtuellen Kanalsteuerwerks bezieht. Three parallel output lines 941 of the priority encoder 940 collectively carry an output code that designates the requesting device. This output code is fed in parallel to two further decoding units 950 and 960. Both of these devices are constructed from conventional three-to-eight decoders. The two decoder units decode the output code of the priority decoder in the same way, but at different times. It should be pointed out here that for the purpose of avoiding an excessive load on the description, the temporal relationships of the processes need not be considered in more detail insofar as the clock control signals generated by a main clock generator and / or by independent synchronization units are not shown and described in more detail here. since it is to be expected that the usual measures that such synchronization measures must also be taken in conventional switching systems and because realizations of such measures are known per se. For the rest, these principles are not to be deviated from here; however, it is believed useful to synchronize the operations of the virtual channel controller VCC to a cycle consisting of several consecutive time periods or clock periods, for example six such clock periods t0 to t5. The temporal relationships, which are not readily apparent from the following description, will be explained with reference to clock pulses TPO to TP5, each of which relates to one of the clock periods tO to t5 during a cycle of the virtual channel control unit.
Zurückkommend auf die Decodierung der von dem Priori-tätscodierer 940 abgegebenen Signale mit Hilfe der Decodereinheiten 950 und 960 sei bemerkt, dass die am Ausgang 951 der Decodiereinheit 950 auftretenden Ausgangssignale aktive Signale sind, was beispielsweise für ein Signal «CC SFER ACT» zutrifft, welches anzeigt, dass eine Datenübertragungssteuerein-richtungs-Anforderung angenommen worden ist und auszuführen ist. Die auf der Ausgangsseite 961 der zweiten Decodiereinheit 960 auftretenden Signale stellen jedoch Rücksetzsignale dar, die sich auf eine angeforderte Datenübertragung beziehen, welche von dem virtuellen Kanalsteuerwerk VCC bereits ausgeführt worden ist. Diese Signale werden unter der Steuerung des Taktimpulses TP4 erzeugt, der einem Abtasteingang der Decodereinheit 960 zugeführt wird. Das Zeitsteuerungs- bzw. Taktschema ist dabei so getroffen, dass ein aktives Signal vor Auftreten des entsprechenden Rücksetzsignals auftritt, jedoch noch innerhalb desselben Zyklus eines virtuellen Kanalsteuerwerks VCC. Jedes der an den Ausgängen 961 der zweiten Decodereinheit 960 auftretenden Ausgangssignale wird einem Rücksetzeingang der entsprechenden Übertragungsanforderungs-Verriege-5 lungsschaltung 910, 920 oder 930 zurückgeleitet, wie dies durch kleine Buchstaben a, b und c angedeutet ist. Returning to the decoding of the signals output by the priority encoder 940 with the aid of the decoder units 950 and 960, it should be noted that the output signals appearing at the output 951 of the decoding unit 950 are active signals, which applies, for example, to a signal “CC SFER ACT” which indicates that a data transfer controller request has been accepted and is to be executed. However, the signals appearing on the output side 961 of the second decoding unit 960 represent reset signals which relate to a requested data transmission which has already been carried out by the virtual channel control unit VCC. These signals are generated under the control of the clock pulse TP4, which is fed to a sampling input of the decoder unit 960. The timing or clocking scheme is such that an active signal occurs before the corresponding reset signal occurs, but still within the same cycle of a virtual channel control unit VCC. Each of the output signals appearing at the outputs 961 of the second decoder unit 960 is fed back to a reset input of the corresponding transmission request latch circuit 910, 920 or 930, as indicated by small letters a, b and c.
Dadurch wird die entsprechende Übertragungsanforderungs-Verriegelungsschaltung zurückgesetzt; sie ist dann für die Aufnahme eines neuen Übertragungsanforderungssignals vorberei-lo tet. Ein neues Übertragungsanforderungssignal wird dabei dann wirksam, wenn die Übertragungsanforderungs-Verriegelungs-schaltungen durch einen Taktimpuls parallel getriggert werden, der über eine Ausgangsleitung eines weiteren UND-Gliedes 970 abgegeben wird. An den Eingängen dieses UND-Gliedes 970 i5 werden der Zeitsteuer- bzw. Taktimpuls TPO — der erste Impuls eines Zyklus — und ein Bereitschaftssignal 942 von dem Prioritätsdecoder 940 her aufgenommen. Dadurch wird angezeigt, dass sich der Prioritätscodierer in einem betriebsfähigen Zustand für die Aufnahme eines neuen Anforderungssignals be-20 findet. Dieses Rücksetzprinzip der Übertragungsanforderungs-Verriegelungsschaltungen, die durch ein zeitlich definiertes Steuersignal des Prioritätscodierers 940 getriggert werden, ermöglicht der Übertragungsanforderungs-Pufferlogik, den eintreffenden Übertragungsanforderungen in einer gewählten Prio-25 ritätsreihenfolge zu folgen, ohne dass irgendwelche Übertragungsanforderungen rufender Einrichtungen verloren gehen. Das an den Ausgängen 951 der Decodereinheit 950 auftretende Ausgangssignal der Übertragungsanforderungs-Pufferlogik stellt das Steuereingangssignal 832 dar, welches der Übertra-30 gungssteuereinheit 810 (Fig. 8) zugeführt wird. Die an den Ausgängen 961 der Decodereinheit 960 auftretenden Rücksetzsignale bilden das Anforderungs-Rücksetzsignal 833 (Fig. 8). This will reset the corresponding transmission request latch circuit; it is then prepared for the reception of a new transmission request signal. A new transfer request signal becomes effective when the transfer request latches are triggered in parallel by a clock pulse which is emitted via an output line of a further AND gate 970. The timing control or clock pulse TPO - the first pulse of a cycle - and a ready signal 942 are received by the priority decoder 940 at the inputs of this AND gate 970 i5. This indicates that the priority encoder is in an operational state for receiving a new request signal be-20. This reset principle of the transmission request latches, which are triggered by a timed control signal from the priority encoder 940, enables the transmission request buffer logic to follow the incoming transmission requests in a chosen priority order without losing any calling device transmission requests. The output signal of the transmission request buffer logic occurring at the outputs 951 of the decoder unit 950 represents the control input signal 832, which is supplied to the transmission control unit 810 (FIG. 8). The reset signals occurring at the outputs 961 of the decoder unit 960 form the request reset signal 833 (FIG. 8).
Es ist bereits ausgeführt worden, dass die Datenübertragungsanforderungen der Koppelbus-Schnittstelleneinheiten IBI 35 individuell zu verarbeiten sind, da mehrere Koppelbus-Schnittstelleneinheiten eine Datenübertragung anfordern können. Aus diesem Grunde ist die IBI-Rücksetz-Steuereinheit 850 (Fig. 8) vorgesehen. Das in Fig. 10 dargestellte Blockdiagramm veranschaulicht den näheren Aufbau dieser Steuereinheit. Entspre-40 chend der Übertragungsanforderungs-Pufferlogik ist die betreffende Steuereinheit aus einer Vielzahl von weiteren Verriegelungsschaltungen 1011 bis 1025 aufgebaut, deren jede einen Eingang für die Aufnahme des Anforderungssignals «IBI XFER REQ» von einer entsprechenden Koppelbus-Schnittstel-45 leneinheit aufweist (entsprechend einer Systemkonfiguration mit 15 Schnittstelleneinheiten). Jede dieser Verriegelungsschaltungen ist ausgangsseitig an einem Eingang eines weiteren Prioritätscodierers 1030 angeschlossen, der in entsprechender Weise arbeitet wie der Prioritätscodierer 940 der Übertragungsanfor-50 derungs-Pufferlogik (Fig. 9). Die Ausgänge des Prioritätscodierers 1030 sind parallel an Dateneingängen eines 4-zu-16-Deco-ders 1040 angeschlossen. Der Decoder 1040 wird durch zwei Freigabesignale gesteuert, nämlich durch das Signal «IBI XFER ACT», welches durch die oben beschriebene Übertragungsan-55 forderungs-Pufferlogik erzeugt wird, und durch den vierten Zeitsteuerungs- bzw. Taktimpuls TP4 innerhalb eines Zyklus des virtuellen Kanalsteuerwerks. It has already been stated that the data transmission requirements of the coupling bus interface units IBI 35 are to be processed individually, since several coupling bus interface units can request data transmission. For this reason, the IBI reset control unit 850 (FIG. 8) is provided. The block diagram shown in FIG. 10 illustrates the more detailed structure of this control unit. Corresponding to the transmission request buffer logic, the control unit in question is constructed from a large number of further interlocking circuits 1011 to 1025, each of which has an input for receiving the request signal "IBI XFER REQ" from a corresponding coupling bus interface unit (corresponding to one System configuration with 15 interface units). Each of these latches is connected on the output side to an input of a further priority encoder 1030, which operates in a manner corresponding to that of the priority encoder 940 of the transmission request buffer logic (FIG. 9). The outputs of the priority encoder 1030 are connected in parallel to data inputs of a 4-to-16 decoder 1040. The decoder 1040 is controlled by two enable signals, namely the "IBI XFER ACT" signal, which is generated by the transmission request buffer logic described above, and by the fourth timing pulse TP4 within a cycle of the virtual channel controller.
Dabei könnte irgendeine Prioritätsreihenfolge innerhalb der Gruppe der einem Vermittlungsblock zugehörigen Koppelbus-60 Schnittstelleneinheiten festgelegt sein. Bei dieser Ausführungsform ist jedoch angenommen, dass das normale Numerierungsschema auch die Prioritätsreihenfolge festlegt. Der Belegtzustand der beschriebenen Schaltungsanordnung führt zur Erzeugung genau eines Ausgangssignals während des Auftretens des 65 vierten Zeitsteuer- bzw. Taktimpulses TP4 eines Zyklus des virtuellen Kanalsteuerwerks, wenn eine Datenübertragung von einer Koppelbus-Schnittstelleneinheit IBI zu dem virtuellen Kanalsteuerwerk VCC vorgenommen wird. Dieses Ausgangssignal In this case, any priority order could be defined within the group of the coupling bus 60 interface units belonging to a switching block. In this embodiment, however, it is assumed that the normal numbering scheme also determines the order of priority. The occupied state of the circuit arrangement described leads to the generation of exactly one output signal during the occurrence of the fourth fourth timing control or clock pulse TP4 of a cycle of the virtual channel control unit, when a data transmission is carried out from a coupling bus interface unit IBI to the virtual channel control unit VCC. This output signal
656 274 656 274
14 14
bezeichnet die sendende Koppelbus-Schnittstelleneinheit; es wird zum Rücksetzen der entsprechenden Übertragungsanforderung ausgenutzt. Jedes dieser Rücksetzsignale wird ausserdem zu einem Rücksetzeingang der betreffenden Verriegelungsschaltungen 1010 bis 1025 zurückgeleitet, wodurch dem Eingangsnetzwerk des Prioritätscodierers 1030 ermöglicht ist, auf die noch nicht berücksichtigten Übertragungsanforderungen niederer Priorität anzusprechen. denotes the sending coupling bus interface unit; it is used to reset the corresponding transmission request. Each of these reset signals is also fed back to a reset input of the respective latch circuits 1010 to 1025, which enables the input network of the priority encoder 1030 to respond to the transmission requests of lower priority that have not yet been taken into account.
Entsprechend dem Prioritätscodierer 940 der Übertragungs-anforderungs-Pufferlogik (Fig. 9) ist auch der Prioritätscodierer 1030 der IBI-Rücksetzsteuereinheit mit einem zusätzlichen Ausgang 1031 versehen, von dem ein die Betriebsbereitschaft anzeigendes Bereitschaftssignal abgegeben wird, welches als IBI XFER READY-Signal bezeichnet wird. Die mit dem betreffenden Ausgang verbundene Ausgangsleitung führt ein den Be-triebszustand des Prioritätscodierers 1030 überwachendes Signal. Die Ausgangsleitung 1031 ist über einen Inverter 1050 an einem Eingang eines weiteren UND-Gliedes 1060 angeschlossen, welches an einem zweiten Eingang den fünften Zeitsteuerungs- bzw. Taktimpuls TP5 aufnimmt, der die letzte Phase des Zyklus des virtuellen Kanalsteuerwerks VCC bezeichnet. Corresponding to the priority encoder 940 of the transmission request buffer logic (FIG. 9), the priority encoder 1030 of the IBI reset control unit is also provided with an additional output 1031, from which a ready signal, which is referred to as the IBI XFER READY signal, is emitted . The output line connected to the relevant output carries a signal which monitors the operating state of the priority encoder 1030. The output line 1031 is connected via an inverter 1050 to an input of a further AND gate 1060, which receives the fifth timing or clock pulse TP5, which denotes the last phase of the cycle of the virtual channel control unit VCC, at a second input.
Mit dem Ausgang des UND-Gliedes sind die Takteingänge der Verriegelungsschaltungen 1010 bis 1025 parallel verbunden. Dieses Rückkopplungsnetzwerk ermöglicht eine unmittelbare Speicherung einer Reihe von gerade vorliegenden Datenübertragungsanforderungen der einzelnen Koppelbus-Schnittstelleneinheiten, wenn der Prioritätscodierer 1030 nicht länger belegt ist. Während eine individuelle Rücksetzung der Signalverriegelungsschaltungen durch ein Rücksetzsignal erfolgt, ist der Prioritätsdecoder 1030 in den Stand versetzt, auf sämtliche Datenübertragungsanforderungen anzusprechen, die zu einem bestimmten Augenblick vorhanden sind, ohne dass irgendeine Anforderung niederer Priorität unterdrückt wird. The clock inputs of the latch circuits 1010 to 1025 are connected in parallel to the output of the AND gate. This feedback network enables immediate storage of a number of current data transfer requests from the individual coupling bus interface units when the priority encoder 1030 is no longer busy. While the signal latches are individually reset by a reset signal, the priority decoder 1030 is capable of responding to all data transmission requests that exist at a particular moment without suppressing any low priority request.
Unter Bezugnahme auf Fig. 8 ist der grundsätzliche Aufbau des virtuellen Kanalsteuerwerks erläutert worden. Dabei ist ausgeführt worden, dass die Übertragungssteuereinheit 810 die Hauptsteueroperationen des virtuellen Kanalsteuerwerks VCC ausführt. Im Zuge der folgenden Erläuterung der Fig. 11 bis 13 werden Einzelheiten der Untereinheiten der Übertragungssteuereinheit 810 beschrieben. Es sei darauf hingewiesen, dass diese drei Untereinheiten der Übertragungssteuereinheit mit Rücksicht darauf, dass sie ähnlichen Zwecken dienen, zumindest in gewissem Ausmass in derselben Weise aufgebaut sind, weshalb es nicht erforderlich erscheint, sämtliche Untereinheiten im einzelnen zu beschrieben. The basic structure of the virtual channel control unit has been explained with reference to FIG. 8. Here, the transmission control unit 810 has been executed to perform the main control operations of the virtual channel control unit VCC. In the course of the following explanation of FIGS. 11 to 13, details of the subunits of the transmission control unit 810 are described. It should be noted that these three sub-units of the transmission control unit, at least to a certain extent, are constructed in the same way in view of the fact that they serve similar purposes, for which reason it does not appear necessary to describe all sub-units in detail.
Fig. 11 zeigt eine der betreffenden Untereinheiten, nämlich die CC-Übertragungssteuereinheit, die zwei Decoderverknüpfungseinheiten 1110 und 1100 umfasst. Diese Verknüpfungseinheiten weisen Freigabeeingänge 1111 bzw. 1121 auf, die das eine aktive Übertragung anzeigende Übertragungs-Aktivierungs-signal «CC XFER ACT» zugeführt erhalten, welches von der Übertragungsanforderungs-Pufferlogik 830 (und Fig. 9) erzeugt wird. Die CC-Übertragungssteuereinheit vermag lediglich dann zu arbeiten, wenn die Übertragungsanforderungs-Pufferlogik eine Datenübertragung von der Datenübertragungssteuereinrichtung CC her bezeichnet. Die beiden Decoder-Logikeinheiten 1010 und 1020 weisen parallele Dateneingänge 1112 bzw. 1122 auf. Der Decoder-Logikeinheit 1110 wird ein Teil eines Datenwortes zugeführt, welches von der Datenübertragungssteuereinrichtung CC her übertragen wird. Dieser Teil eines Datenwortes wird mit «CC INFO CONECT CODE» bezeichnet; er legt den Datentyp der Datensignale fest, die an das virtuelle Kanalsteuerwerk VCC abgegeben werden. Dabei müssen drei Typen von Daten unterschieden werden. Ein 1-Datenzeichen mag sich auf die Steuerungsinformation beziehen, die an den Zentralprozessor CP auszusenden ist. Das Datenzeichen kann ausserdem die Statusinformation eines Leitungsanschlusses LT wiedergeben. Eine solche Statusinformation kann eine Steuerinformation sein, die sich entweder auf eine interne Vermittlungsblock-Datenübertragung oder auf eine über das Busleitungssystem erfolgende Koppelbus-Datenübertragung bezieht. Ein Datenwort mit einer Dateninformation von den Leitungsanschlüssen LT her kann entweder dem Zentralprozessor CP oder einer ausgewählten Schnittstelleneinheit der Koppelbus-Schnittstellenein-heiten IBI zuzuführen sein. Demgemäss ist die Decoder-Logikeinheit 1110 mit drei Parallelausgängen 1113 versehen, welche die drei verschiedenen Informationstypen der Information bezeichnen, die von der Datenübertragungssteuereinrichtung CC ausgesendet wird. 11 shows one of the relevant subunits, namely the CC transmission control unit, which comprises two decoder link units 1110 and 1100. These link units have enable inputs 1111 and 1121, respectively, which receive the transmission activation signal “CC XFER ACT”, which indicates an active transmission and is generated by the transmission request buffer logic 830 (and FIG. 9). The CC transmission control unit can only work if the transmission request buffer logic designates data transmission from the data transmission control device CC. The two decoder logic units 1010 and 1020 have parallel data inputs 1112 and 1122, respectively. The decoder logic unit 1110 is supplied with part of a data word which is transmitted from the data transmission control device CC. This part of a data word is called «CC INFO CONECT CODE»; it defines the data type of the data signals which are output to the virtual channel control unit VCC. A distinction must be made between three types of data. A 1 data character may refer to the control information to be sent to the central processor CP. The data character can also reproduce the status information of a line connection LT. Such status information can be control information that relates either to an internal switching block data transmission or to a coupling bus data transmission that takes place via the bus line system. A data word with data information from the line connections LT can either be fed to the central processor CP or a selected interface unit of the coupling bus interface units IBI. Accordingly, the decoder logic unit 1110 is provided with three parallel outputs 1113 which denote the three different types of information of the information which is transmitted by the data transmission control device CC.
In entsprechender Weise weist die Decoder-Logikeinheit 1120 Paralleldateneingänge 1122 auf, die Eingangsinformationssignale aufnehmen, welche mit «INFO DISPOSITION» bezeichnet sind. Wie weiter unten noch im einzelnen beschrieben werden wird, stellt diese Information einen Teil eines Eintrags einer Leitungsanschluss-Tabelle oder einer virtuellen Kanalnummern-Tabelle des Richtungsspeichers 820 (Fig. 8) dar. Diese Steuerinformation wird zur Steuerung der Leitweglenkung bezüglich der gerade bedienten Übertragungsanforderung ausgenutzt. In Übereinstimmung mit dem Status eines diesem Eintrag zugehörigen Rufes wird die in dem Iriformations-Dispositionsfeld enthaltene Information durch den betreffenden Zentralprozessor CP des Vermittlungsblocks automatisch aktualisiert. Der Inhalt des Dispositionsfeldes legt das übertragene Datenwort entweder als Leitungsanschluss-Statusinformation fest, die an eine Koppelbus-Schnittstelleneinheit oder an den Zentralprozessor CP abgegeben wird, oder als Leitungsan-schluss-Daten, die ebenfalls an den Zentralprozessor CP oder an eine Koppelbus-Einheit IBI abgegeben werden könnten. Entsprechend den vier Möglichkeiten der Aussendung bzw. Abgabe von zwei verschiedenen Arten von Daten an zwei verschiedene Arten von Datensinken weist die Decoder-Logikeinheit 1120 vier parallele Steuersignalausgänge 1123 auf. Es sei erwähnt, dass diese Ausgänge nicht exklusiv betriebene Ausgänge sind, womit eine Information parallel an den Zentralprozessor CP und an eine Koppelbus-Schnittstelleneinheit IBI ausgesendet werden kann. In a corresponding manner, the decoder logic unit 1120 has parallel data inputs 1122 which receive input information signals which are designated by “INFO DISPOSITION”. As will be described in more detail below, this information represents part of an entry in a line connection table or a virtual channel number table in the direction memory 820 (FIG. 8). This control information is used to control the routing with regard to the transmission request being served . In accordance with the status of a call associated with this entry, the information contained in the information disposition field is automatically updated by the relevant central processor CP of the switching block. The content of the disposition field defines the transmitted data word either as line connection status information, which is output to a coupling bus interface unit or to the central processor CP, or as line connection data, which is likewise sent to the central processor CP or to a coupling bus unit IBI could be delivered. Corresponding to the four possibilities of sending or delivering two different types of data to two different types of data sink, the decoder logic unit 1120 has four parallel control signal outputs 1123. It should be mentioned that these outputs are not exclusively operated outputs, with which information can be sent in parallel to the central processor CP and to a coupling bus interface unit IBI.
Einzelheiten bezüglich der Decoderlogik 1120 sind in Fig. 12 gezeigt. Die Decoder-Logikeinheit 1120 umfasst einen weiteren 3-zu-8-Decoder 1200, der einen Freigabeeingang 1201, drei Dateneingänge 1202 und vier Ausgänge 1203 bis 1206 aufweist. Die übrigen vier Ausgänge des herkömmlichen Elementes werden bei dieser Anwendung nicht ausgenutzt. Das Steuersignal «CC XFER ACT» wird dem Eingang 1201 zugeführt; es bewirkt die Freigabe der Informationsübertragung zu den Dateneingängen 1202 hin, und zwar parallel, so dass der Decoder die Information decodieren kann. Die an diesen Dateneingängen 1202 auftretende Information stellt den Inhalt des Informa-tions-Dispositionsfeldes des gerade adressierten Eintrags der Richtungsspeichertabellen dar. Der jeweils gerade vorliegende Code wird durch das Decoderelement 1200 decodiert, um an den Decoderausgängen 1203 bis 1206 entsprechende Ausgangssignale zu erzeugen. Details regarding decoder logic 1120 are shown in FIG. 12. The decoder logic unit 1120 comprises a further 3-to-8 decoder 1200, which has an enable input 1201, three data inputs 1202 and four outputs 1203 to 1206. The remaining four outputs of the conventional element are not used in this application. The control signal «CC XFER ACT» is fed to input 1201; it enables the transmission of information to the data inputs 1202, in parallel, so that the decoder can decode the information. The information occurring at these data inputs 1202 represents the content of the information disposition field of the currently addressed entry of the direction memory tables. The code currently present is decoded by the decoder element 1200 in order to generate corresponding output signals at the decoder outputs 1203 to 1206.
Ein an dem ersten Decoderausgang 1203 auftretendes Signal bedeutet lediglich, dass «nichts zu geschehen hat». Das am zweiten Decoderausgang 1204 auftretende Ausgangssignal spezifiziert das gerade übertragene Datenwort als Leitungsan-schluss-Statusinformation, die an den Zentralprozessor auszusenden ist, oder als Leitungsanschlussdaten, die an eine Kop-pelbus-Schnittstelleneinheit auszusenden sind. Ein am dritten Decoderausgang 1205 auftretendes Steuersignal legt entweder die Leitungsanschluss-Statusinformation oder die Daten für die Aussendung an den Zentralprozessor fest. Schliesslich wird durch das am vierten Ausgang 1206 auftretende Ausgangssignal festgelegt, ob die Leitungsanschluss-Statusinformation an den Zentralprozessor CP auszusenden ist oder ob Daten an.den A signal occurring at the first decoder output 1203 merely means that “nothing has to be done”. The output signal occurring at the second decoder output 1204 specifies the data word which has just been transmitted as line connection status information which is to be transmitted to the central processor or as line connection data which is to be transmitted to a coupling bus interface unit. A control signal occurring at the third decoder output 1205 specifies either the line connection status information or the data for transmission to the central processor. Finally, the output signal appearing at the fourth output 1206 determines whether the line connection status information is to be sent to the central processor CP or whether data is to be sent
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
V V
55 55
60 60
65 65
15 15
656 274 656 274
Zentralprozessor und Daten an eine Koppelbus-Schnittstelleneinheit auszusenden sind. The central processor and data are to be sent to a coupling bus interface unit.
Der zweite Decoderausgang und der vierte Decoderausgang sind mi't jeweils einem entsprechenden Eingang eines NOR-Gliedes 1210 verbunden. An einem Ausgang 1211 des NOR-Gliedes wird ein Steuersignal erzeugt, welches kennzeichnend ist für eine Datenübertragung von Leitungsanschlussdaten, die zu einer der Koppelbus-Schnittstelleneinheiten hin auszusenden sind. Ein zweites NOR-Glied 1220 ist eingangsseitig am dritten und vierten Ausgang.des Decoderelementes 1200 angeschlossen. Damit erzeugt das betreffende NOR-Glied ein Ausgangssignal, welches kennzeichnend ist für eine Datenübertragung von Leitungsanschlussdaten zu dem Zentralprozessor CP hin. The second decoder output and the fourth decoder output are each connected to a corresponding input of a NOR gate 1210. A control signal is generated at an output 1211 of the NOR gate, which is characteristic of a data transmission of line connection data which are to be sent out to one of the coupling bus interface units. A second NOR gate 1220 is connected on the input side to the third and fourth outputs of the decoder element 1200. The NOR element in question thus generates an output signal which is characteristic of a data transmission of line connection data to the central processor CP.
Wie aus einer vergleichenden Betrachtung der Fig. 11 hervorgeht, stellen die beiden Steuersignale «LT DATA zu IBI» und «LT DATA zu CP» Ausgangssignale der Decoder-Logikeinheiten 1120 dar. Demgemäss kann die gesamte Decoder-Logikeinheit 1120, wie dies ersichtlich sein dürfte, aus 3-zu-8-Decoderelementen und Gruppen von NOR-Gliedern aufgebaut sein. As can be seen from a comparative consideration of FIG. 11, the two control signals “LT DATA to IBI” and “LT DATA to CP” represent output signals of the decoder logic units 1120. Accordingly, the entire decoder logic unit 1120, as can be seen, can , be constructed from 3-to-8 decoder elements and groups of NOR gates.
Die Decoder-Logikeinheit 1110 gemäss Fig. 11 ist demgemäss von entsprechendem Aufbau wie die betrachtete Logikeinheit; die Logikeinheit 1110 erzeugt entsprechende Steuersignale an Ausgängen 1113. Die Steuersignale, die aus dem Inhaltscode der Datenübertragungssteuereinrichtungs-Information abgeleitet sind, bezeichnen den betreffenden'Informationstyp. Die aus dem Informations-Dispositionsfeld abgeleiteten Steuersignale kennzeichnen die Verbindungssteuerung bzw. Weiterleitung eines übertragenen Datenwortes zu einer Aufnahmeeinrichtung hin, d.h. zum Zentralprozessor CP oder zu einer Koppelbus-Schnittstelleneinheit IBI. The decoder logic unit 1110 according to FIG. 11 is accordingly of a corresponding design as the logic unit under consideration; logic unit 1110 generates corresponding control signals at outputs 1113. The control signals which are derived from the content code of the data transmission control device information designate the relevant information type. The control signals derived from the information disposition field identify the connection control or forwarding of a transmitted data word to a recording device, i.e. to the central processor CP or to a coupling bus interface unit IBI.
Ein aus weiteren UND-Gliedern 1131 bis 1134 und zwei weiteren ODER-Gliedern 1141, 1142 bestehendes Verknüpfungsnetzwerk ist an der Ausgangsseite der beiden Decoder-Logikeinheiten 1110 und 1120 vorgesehen. Die UND-Glieder 1131 bis 1134 verknüpfen jeweils eines der an einem Ausgang der ersten Decoder-Logikeinheit 1110 auftretenden Steuersignale mit einem entsprechenden Steuersignal, welches an jeweils einem der Ausgänge der zweiten Decoder-Logikeinheit 1120 auftritt. Das ODER-Glied 1141 Ist eingangsseitig an den Ausgängen der UND-Glieder 1131 und 1132 sowie an einem Steuersignalausgang der Decoder-Logikeinheit 1110 direkt angeschlossen. Jeder der dem ODER-Glied 1141 zugeführten Eingangssignale legt einen Zustand für eine Datenübertragung von der Datenübertragungssteuereinrichtung CC zu dem Zentralprozessor CP fest. Das am Ausgang des ODER-Gliedes 1141 auftretende Steuersignal, welches mit «CC zu CP EN» bezeichnet ist, kennzeichnet diese Zustände. A logic network consisting of further AND gates 1131 to 1134 and two further OR gates 1141, 1142 is provided on the output side of the two decoder logic units 1110 and 1120. The AND gates 1131 to 1134 each link one of the control signals occurring at an output of the first decoder logic unit 1110 with a corresponding control signal which occurs at one of the outputs of the second decoder logic unit 1120. The OR gate 1141 is directly connected on the input side to the outputs of the AND gates 1131 and 1132 and to a control signal output of the decoder logic unit 1110. Each of the input signals supplied to the OR gate 1141 defines a state for data transmission from the data transmission control device CC to the central processor CP. The control signal occurring at the output of the OR gate 1141, which is designated “CC to CP EN”, identifies these states.
Die zweite Hälfte des aus den UND-Gliedern 1133 und 1134 sowie dem zweiten ODER-Glied 1142 bestehenden Verknüpfungsnetzwerks leitet demgemäss aus den Ausgangssignalen der .Decoder-Logikeinheiten 1110 und 1120 den Zustand ab, mit dem die Daten zu einer ausgewählten Koppelbus-Schnittstelleneinheit IBI zu übertragen sind. Das am Ausgang des ODER-Gliedes 1142 erzeugte entsprechende Steuersignal ist mit «CC zu IBI EN» bezeichnet. The second half of the logic network consisting of the AND gates 1133 and 1134 and the second OR gate 1142 accordingly derives from the output signals of the .Decoder logic units 1110 and 1120 the state in which the data is sent to a selected coupling bus interface unit IBI are transferred. The corresponding control signal generated at the output of the OR gate 1142 is designated “CC to IBI EN”.
Vorstehend ist unter Bezugnahme auf Fig. 11 und 12 erläutert worden, wie Freigabesignale für eine Datenübertragung zwischen der Datenübertragungssteuereinrichtung CC einerseits und dem Zentralprozessor CP oder einer Koppelbus-Schnitt-stelleneinheit IBI andererseits erzeugt werden. Im Falle einer Datenübertragungsanforderung bei einer Koppelbus-Schnitt-stelleneinheit wird die Verbindungsleitungs-Steuerinformation für ein zu übertragendes Datenwort in entsprechender Weise aus der Information abgeleitet, die in dem Datenwort enthalten ist, sowie aus dem Inhalt eines Eintrags in dem Richtungsspeicher, der dem betreffenden Ruf zugehörig ist. It has been explained above with reference to FIGS. 11 and 12 how release signals for a data transmission between the data transmission control device CC on the one hand and the central processor CP or a coupling bus interface unit IBI on the other hand are generated. In the case of a data transmission request from a coupling bus interface unit, the connection line control information for a data word to be transmitted is derived in a corresponding manner from the information contained in the data word and from the content of an entry in the direction memory which corresponds to the call in question is associated.
Die IBI-Übertragungssteuereinheit 811 (Fig. 8) ist von entsprechendem Aufbau, weshalb dieser Aufbau in den Zeichnungen nicht näher gezeigt ist. Im übrigen erscheint eine detaillierte Beschreibung dieser Steuereinheit hier nicht erforderlich. The IBI transmission control unit 811 (FIG. 8) has a corresponding structure, which is why this structure is not shown in the drawings. Furthermore, a detailed description of this control unit does not appear to be necessary here.
Mit Rücksicht auf die spezielle Steuerfunktion des Prozes-5 sors CP unterscheidet sich der Aufbau der CP-Übertragungs-steuereinheit 813 (Fig. 8) etwas vom Aufbau der beschriebenen Übertragungssteuer-Untereinheiten. Der Inhaltscode der Information, die von dem Zentralprozessor CP zu der Datenübertra-gungssteuereinrichtung CC oder zu einer Koppelbus-Schnittstel-jo leneinheit IBI übertragen wird, bestimmt vollständig die auszuführende Übertragungsoperation. Dies ergibt sich aus Fig. 13, in der der Aufbau der CP-Übertragungssteuereinheit 813 schematisch dargestellt ist. Die Steuereinheit umfasst ebenfalls eine Decoder-Logikeinheit 1300, die aus herkömmlichen Decoderele-15 menten und aus einem Verknüpfungs- bzw. Logiknetzwerk aufgebaut sein kann, welches ähnlich dem Netzwerk der CC-Über-tragungssteuereinheit ist. Die Decoder-Logikeinheit 1300 weist einen Freigabeeingang 1301 auf, dem das Steuersignal «CP XFER ACT» zugeführt wird, welches von der Übertragungsan-20 forderungs-Pufferlogik 813 (Fig. 8) erzeugt wird. Das Signal überführt die Decoder-Logikeinheit 1300 in einerf Betriebszustand, wenn eine Datenübertragung von dem Zentralprozessor CP angenommen worden ist. Die Paralleldateneingänge 1302 der Decoder-Logikeinheit 1300 nehmen den Inhaltscode des 25 übertragenen Datenwortes auf. In Abhängigkeit von dem Code wird die Steuerung der Verbindungsleitung der zu übertragenen Information ausgeführt. Der Inhaltscode spezifiziert die Verbindungsleitung entweder zu der Datenübertragungssteuereinrichtung CC hin oder zu einer Koppelbus-Schnittstelleneinheit 30 IBI hin, was sich aus den Steuersignalen ergibt, die an den Ausgängen 1303 und 1304 der Decoder-Logikeinheit 1300 erzeugt werden. With regard to the special control function of the processor 5 CP, the structure of the CP transmission control unit 813 (FIG. 8) differs somewhat from the structure of the transmission control subunits described. The content code of the information transmitted from the central processor CP to the data transmission control device CC or to a coupling bus interface unit IBI completely determines the transmission operation to be carried out. This results from FIG. 13, in which the structure of the CP transmission control unit 813 is shown schematically. The control unit also includes a decoder logic unit 1300, which can be constructed from conventional decoder elements and from a logic network which is similar to the network of the CC transmission control unit. The decoder logic unit 1300 has an enable input 1301, to which the control signal “CP XFER ACT” is fed, which is generated by the transmission request buffer logic 813 (FIG. 8). The signal puts the decoder logic unit 1300 in an operating state when a data transmission from the central processor CP has been accepted. The parallel data inputs 1302 of the decoder logic unit 1300 record the content code of the transmitted data word. Depending on the code, the control of the connection line of the information to be transmitted is carried out. The content code specifies the connection line either to the data transmission control device CC or to a coupling bus interface unit 30 IBI, which results from the control signals which are generated at the outputs 1303 and 1304 of the decoder logic unit 1300.
Eine Datenübertragungsanforderung seitens des Zentralprozessors CP kann von den anderen Anforderungen insoweit ver-35 schieden sein, als der Zentralprozessor CP Operationen des Richtungsspeichers 820 (Fig. 8) steuert. Leseoperationen bezüglich des Auslesens von Informationen aus dem Richtungsspeicher können in Verbindung mit Datenübertragungen von einer Koppelbus-Schnittstelleneinheit IBI oder von der Datenübertra-40 gungssteuereinrichtung CC her ausgelöst werden. Der Zentralprozessor CP stellt jedoch die einzige Steuereinheit dar, die Schreiboperationen ausführt, im Zuge derer Informationen bzw. Daten in die Tabellen des Richtungsspeichers eingeschrieben werden, um die Steuerungs- und Verbindungsleitungsinfor-45 mation zu aktualisieren. Die weiteren Ausgänge 1305 bis 1308 der Decoder-Logikeinheit 1300 führen Steuersignale, die sich auf derartige Schreib- oder Leseoperationen beziehen oder von dem Richtungsspeicher her. Es dürfte einzusehen sein, dass die Steuerausgänge 1303 und 1304 einerseits und die Steuerausgän-50 ge 1305 bis 1308 andererseits Signale in nicht ausschliesslicher Form führen. A data transfer request from the central processor CP can be different from the other requests insofar as the central processor CP controls operations of the direction memory 820 (FIG. 8). Reading operations relating to the reading out of information from the direction memory can be triggered in connection with data transfers from a coupling bus interface unit IBI or from the data transfer control device CC. The central processor CP is, however, the only control unit which carries out write operations in the course of which information or data is written into the tables of the direction memory in order to update the control and connecting line information. The further outputs 1305 to 1308 of the decoder logic unit 1300 carry control signals which relate to such write or read operations or from the direction memory. It should be appreciated that the control outputs 1303 and 1304 on the one hand and the control outputs 50 ge 1305 to 1308 on the other hand carry signals in a non-exclusive form.
Die von der Übertragungssteuereinheit 810 (Fig. 8) erzeugten sechs verschiedenen Freigabesignale steuern den Betrieb der Datenpufferschalter 800 (Fig. 8) sowie der IBI-Auswahleinheit 55 840 (Fig. 8). Im folgenden werden der Aufbau und die Arbeitsweise der IBI-Auswahleinheit 840 unter Bezugnahme auf Fig. 14 erläutert werden. The six different enable signals generated by the transmission control unit 810 (FIG. 8) control the operation of the data buffer switches 800 (FIG. 8) and the IBI selection unit 55 840 (FIG. 8). The structure and operation of the IBI selection unit 840 will now be explained with reference to FIG. 14.
Die IBI-Auswahleinheit besteht aus einem kommerziell erhältlichen 4-zu-16-Decoderelement 1400, welches zwei Freiga-60 beeingänge 1401 und 1402 aufweist. Ein weiteres ODER-Glied 1410 nimmt eingangsseitig Freigabesignale «CP zu IBI ENA-BLE» sowie «CC zu IBI ENABLE» auf. Das betreffende ODER-Glied ist ausgangsseitig an dem ersten Freigabeeingang 1401 des Decoderelementes 1400 angeschlossen. Der zweite 65 Freigabeeingang 1402 des Decoderelementes 1400 wird zur zeitlichen Steuerung der Arbeitsweise des Decoderelementes 1400 ausgenutzt; dem betreffenden Freigabeeingang wird der vierte . Zeitsteuerungs- bzw. Taktimpuls TP4 zugeführt. Im Falle einer The IBI selection unit consists of a commercially available 4-to-16 decoder element 1400 which has two Freiga-60 input ports 1401 and 1402. Another OR gate 1410 receives input signals “CP to IBI ENA-BLE” and “CC to IBI ENABLE” on the input side. The relevant OR gate is connected on the output side to the first enable input 1401 of the decoder element 1400. The second 65 enable input 1402 of the decoder element 1400 is used for timing the operation of the decoder element 1400; the relevant release input becomes the fourth. Timing or clock pulse TP4 supplied. In case of a
656 274 656 274
16 16
aktivierten Datenübertragung zu einer Koppelbus-Schnittstelleneinheit IBI hin sind die Dateneingänge 1403 des Decoderelementes 1400 während des «Ein»-Zustands dieses Taktimpulses TP4 aktiviert. Die an den Eingängen 1403 aufgenommenen Signale werden dann mit Hilfe des Decoderelementes 1400 decodiert; um am Ausgang 1404 des Decoderelements 1400 ausschliesslich Steuersignale zu erzeugen. An den Dateneingängen 1403 nimmt das Decoderelement die Verbindungsleitungsinfor-mation aus dem Richtungsspeicher auf, um die eine ausgewählte Koppelbus-Schnittstelleneinheit festzulegen. Die ausschliesslich aktivierten Ausgänge 1404 führen ein Lade-Abtastsignal, z.B. das Signal LD IBI 1 STR für die Auswahl der ersten Kop-pelbus-Schnittstelleneinheit IBI1 der zugehörigen Gruppe derartiger Einheiten. Das Abtastsignal wird über eine gesonderte Ab-tastleitung an die zugehörige Koppelbus-Schnittstelleneinheit abgegeben, um eine Schreiboperation zu steuern, im Zuge derer Daten in den Eingangsdatenpuffer 706 (Fig. 7) eingeschrieben werden, wie dies bereits beschrieben worden ist. activated data transmission to a coupling bus interface unit IBI, the data inputs 1403 of the decoder element 1400 are activated during the "on" state of this clock pulse TP4. The signals received at the inputs 1403 are then decoded using the decoder element 1400; to exclusively generate control signals at the output 1404 of the decoder element 1400. At the data inputs 1403, the decoder element takes the connection line information from the direction memory in order to determine the one selected coupling bus interface unit. The only activated outputs 1404 carry a load scan signal, e.g. the signal LD IBI 1 STR for the selection of the first coupling bus interface unit IBI1 of the associated group of such units. The scan signal is provided to the associated coupling bus interface unit via a separate scan line in order to control a write operation in the course of which data is written into the input data buffer 706 (FIG. 7), as has already been described.
Vorstehend ist mehrere Male auf die Information Bezug genommen worden, die aus dem Richtungsspeicher 820 (Fig. 8) aufgenommen worden ist. Der Richtungsspeicher wird nunmehr unter Bezugnahme auf Fig. 15 bis 17 im einzelnen beschrieben werden. In Fig. 15 ist dabei der Aufbau dieses Speichers gezeigt, der Adressen-Decodereinheiten enthält. Der Richtungsspeicher besteht aus zwei Teilen, der virtuellen Kanalnummern-(VC-Nr.)-Tabelle 821 und der Leitungsanschluss- (LT-Nr.)-Nummerntabelle 822. Das Format der Einträge in diesen Tabellen ergibt sich im einzelnen aus Fig. 16 bzw. aus Fig. 17. The information referenced from the direction memory 820 (FIG. 8) has been referred to several times above. The direction memory will now be described in detail with reference to Figs. 15 to 17. 15 shows the structure of this memory, which contains address decoder units. The direction memory consists of two parts, the virtual channel number (VC no.) Table 821 and the line connection (LT no.) Number table 822. The format of the entries in these tables is shown in detail in FIG. 16 and FIG from Fig. 17.
Bei der herkömmlichen Datenvermittlungsanlage, wie sie eingangs beschrieben worden ist, umfasst die Datenübertragungssteuereinrichtung CC einen Verbindungsspeicher, der eine Leitungsanschlussadresse sowie eine leitungsspezifische Steue-rungs- und Statusinformation speichert. In entsprechender Weise werden die Tabellen des Richtungsspeichers ausgenutzt, um Zeichen von einer Datenquelle zu einer Datensinke hin zu leiten, indem der Koppelbus ausgenutzt wird. Demgemäss weist die virtuelle Kanalnummerntabelle 821 insgesamt 4032 Einträge für Rufblöcke auf, die eine Koppelbusverbindung bzw. eine Koppelbus-Datenübertragung benötigen. Das Format eines derartigen Eintrags der Tabelle 821 ergibt sich aus Fig. 16. Ein 12-Bit-Feld 1610 enthält die nachstehend als virtuelle Kanalnummer bezeichnete Kanalnummer VC-Nr. eines virtuellen Kanals. Das folgende 3-Bit-Feld 1610, das sogenannte Informa-tions-Dispositionsfeld, enthält eine Steuerinformation für die Verbindungsleitung bzw. Weiterleitung eines zu übertragenden Datenwortes — oder eines Teiles eines Datenwortes — zu einer in Frage kommenden Datensinke hin. Das folgende 6-Bit-Feld 1612 enthält die Nummer SB-Nr des an ferner Stelle befindlichen Vermittlungsblocks. Ein weiteres Feld 1613 mit einer Länge von 12 Bit ist für die Leitungsanschlussnummer LT-Nr an der fernliegenden Stelle reserviert. Ein noch weiteres 4-Bit-Feld 1614 enthält eine Angabe über die Nummer BUS-Nr einer Busleitung, durch die eine der Koppelbusleitungen und eine der Koppelbus-Schnittstelleneinheiten ausgewählt wird, die für diesen Ruf entsprechend reserviert sind. Schliesslich enthält ein In the conventional data exchange system, as described at the outset, the data transmission control device CC comprises a connection memory which stores a line connection address and line-specific control and status information. In a corresponding manner, the tables of the direction memory are used to route characters from a data source to a data sink by using the coupling bus. Accordingly, the virtual channel number table 821 has a total of 4032 entries for call blocks that require a coupling bus connection or a coupling bus data transmission. The format of such an entry in table 821 is shown in FIG. 16. A 12-bit field 1610 contains the channel number VC no. of a virtual channel. The following 3-bit field 1610, the so-called information disposition field, contains control information for the connection line or forwarding of a data word to be transmitted - or a part of a data word - to a possible data sink. The following 6-bit field 1612 contains the number SB number of the switching block located at a remote location. Another field 1613 with a length of 12 bits is reserved for the line connection number LT number at the remote location. Yet another 4-bit field 1614 contains an indication of the number BUS number of a bus line, by means of which one of the coupling bus lines and one of the coupling bus interface units are selected, which are appropriately reserved for this call. Finally contains a
2-Bit-Feld 1615 Paritätsbits, mit deren Hilfe der Inhalt des Eintrags auf seine Richtigkeit getestet werden kann. Der gesamte Eintrag weist eine Länge von 38 Bit auf. 2-bit field 1615 parity bits, with the help of which the content of the entry can be tested for correctness. The entire entry has a length of 38 bits.
Jeder der 4032 Einträge der Leitungsanschluss-Nummern-tabelle 822 ist einem örtlichen Leitungsanschluss des Vermittlungsblocks zugehörig. Diese vorher vorgenommene Zuteilung entspricht einem verminderten Datenformat der Einträge der Leitungsanschluss-Nummerntabelle gemäss Fig. 17. Ein erstes Each of the 4032 entries of the line connection number table 822 is associated with a local line connection of the switching block. This previously made assignment corresponds to a reduced data format of the entries in the line connection number table according to FIG. 17. A first one
3-Bit-Feld 1710 bildet das Informations-Dispositionsfeld. Das zweite Feld 1711 mit einer Länge von 12 Bit enthält die virtuelle Kanalnummer VC-Nr. Das folgende 6-Bit-Feld 1712 ist für die Vermittlungsblocknummer SB-Nr des an ferner Stelle liegenden Vermittlungsblocks reserviert. Ein weiteres 4-Bit-Feld 1713 enthält die Nummer BUS-Nr der Koppelbusleitung, die für diesen Ruf reserviert ist. Das letzte Feld 1714 enthält ein einziges Bit, bei dem es sich um das Paritätsbit handelt. Die gesamte Länge des jeweiligen Eintrags umfasst 26 Bit. 3-bit field 1710 forms the information disposition field. The second field 1711 with a length of 12 bits contains the virtual channel number VC no. The following 6-bit field 1712 is reserved for the switch block number SB-Nr of the switch block located at a remote location. Another 4-bit field 1713 contains the number BUS number of the coupling bus line which is reserved for this call. The last field 1714 contains a single bit, which is the parity bit. The total length of each entry is 26 bits.
Nunmehr sei wieder auf Fig. 15 Bezug genommen. Dabei ist ersichtlich, dass die Parallelausgänge des Richtungsspeichers durch entsprechende Teile der Einträge bezeichnet sind. Der Richtungsspeicher wird durch Adressen-Decodereinheiten adressiert, die entweder eine Adresse für die Auswahl eines Eintrags der virtuellen Kanalnummerntabelle 821 oder eines Eintrags der Leitungsanschluss-Nummerntabelle 822 bereitstellen. Jede dieser Adressen-Decodereinheiten umfasst zwei entsprechende Gruppen von getasteten Datenpuffern 1510, 1511 sowie 1520, 1521. Die Datenpuffer sind jeweils durch ein einziges Pufferelement dargestellt. Die Datenpuffer 1510 sind eingangsseitig parallel mit ankommenden Datenleitungen verbunden, die an den Koppelbus-Schnittstelleneinheiten über die Auswahl-Schnittstelleneinheit SIF (Fig. 7) angeschlossen sind. Diese Datenleitungen führen die örtliche virtuelle Kanalnummer, die Teil eines Datenwortes ist, welches von einer anfordernden Koppel-bus-Schnittstelleneinheit her übertragen wird. Die Datenpuffer 1510 weisen Freigabeeingänge auf, denen das Steuersignal «IBI XFER ACT» zugeführt wird und die somit in einen Betriebszustand gelangen, sobald das virtuelle Kanalsteuerwerk die Ausführung einer Datenübertragungsoperation an- bzw. übernimmt, die von einer Koppelbus-Schnittstelleneinheit IBI angefordert ist. Reference is now made to FIG. 15 again. It can be seen that the parallel outputs of the direction memory are designated by corresponding parts of the entries. The direction memory is addressed by address decoder units which provide either an address for selection of an entry in the virtual channel number table 821 or an entry in the line connection number table 822. Each of these address decoder units comprises two corresponding groups of keyed data buffers 1510, 1511 and 1520, 1521. The data buffers are each represented by a single buffer element. The data buffers 1510 are connected on the input side in parallel to incoming data lines which are connected to the coupling bus interface units via the selection interface unit SIF (FIG. 7). These data lines carry the local virtual channel number, which is part of a data word, which is transmitted from a requesting coupling bus interface unit. The data buffers 1510 have enable inputs, to which the control signal “IBI XFER ACT” is fed and which thus come into an operating state as soon as the virtual channel control unit starts or takes over the execution of a data transmission operation that is requested by a coupling bus interface unit IBI.
Die Eingänge der zweiten Gruppe von getasteten Datenpuffern 1511 sind parallel an Daten in ankommender Übertragungsrichtung übertragende ankommende Datenleitungen angeschlossen, die mit dem Zentralprozessor CP verbunden sind. Die ausgewählte Gruppe der Datenleitungen überträgt ausserdem die Kanalnummer des örtlichen virtuellen Kanals. The inputs of the second group of keyed data buffers 1511 are connected in parallel to incoming data lines which transmit data in the incoming transmission direction and which are connected to the central processor CP. The selected group of data lines also transmits the channel number of the local virtual channel.
Die Datenpuffer 1511 weisen Freigabeeingänge auf, die parallel mit einem weiteren ODER-Glied 1512 verbunden sind, welches an zwei Eingängen Steuersignale zugeführt erhält, die während der Verarbeitung einer Datenübertragungsanforderung des Zentralprozessors CP erzeugt werden. Die beiden Steuersignale werden von der CP-Übertragungssteuereinheit 1300 (Fig. 13) erzeugt. Das am Ausgang 1306 der Decoder-Logikeinheit 1300 auftretende Signal legt — wie bereits beschrieben — eine Schreiboperation bezüglich des Richtungsspeichers fest. The data buffers 1511 have enable inputs which are connected in parallel to a further OR gate 1512, which receives control signals at two inputs which are generated during the processing of a data transfer request by the central processor CP. The two control signals are generated by the CP transmission control unit 1300 (Fig. 13). As already described, the signal occurring at the output 1306 of the decoder logic unit 1300 specifies a write operation with respect to the direction memory.
Das andere Steuersignal wird jeweils dann erzeugt, wenn ein Zentralprozessor CP Daten bezeichnet, die an eine Koppelbus-Schnittstelleneinheit IBI auszusenden sind. Dieses Steuersignal tritt am Ausgang 1304 der Decoder-Logikeinheit 1300 auf. Die beiden Signale steuern die getasteten Datenpuffer 1511 unabhängig voneinander in den betriebsfähigen Zustand. The other control signal is generated when a central processor CP designates data that are to be sent to a coupling bus interface unit IBI. This control signal occurs at the output 1304 of the decoder logic unit 1300. The two signals control the keyed data buffers 1511 independently of one another into the operational state.
Die zweite Gruppe der getasteten Datenpuffer 1520 und 1521 wird zur Pufferung der Adresseninformation ausgenutzt, um einen Eintrag der Leitungsanschluss-Nummerntabelle 822 auswählen zu können. Ein Eintrag der Leitungsanschluss-Num-merntabelle 822 kann ausgewählt werden, während ein Datenwort von der Datenübertragungssteuereinrichtung CC her an eine Koppelbus-Schnittstelleneinheit IBI übertragen wird oder während einer Schreiboperation bezüglich eines Eintrags unter der Steuerung durch den Zentralprozessor CP ausgeführt wird. Die Freigabeeingänge der getasteten Datenpuffer 1520 erhalten das Steuersignal «CC zu IBI ENABLE» zugeführt, die von der CC-Übertragungssteuereinheit 812 (Fig. 8) erzeugt werden. Während des Vorhandenseins des Freigabesignals erhält der getastete Datenpuffer 1520 die Adresseninformation an den Pa-ralleldateneingängen zugeführt. Diese Adresseninformation bildet einen Teil eines Datenwortes, welches von der Datenüber-tragungssteuereinrichtung CC her übertragen wird. The second group of keyed data buffers 1520 and 1521 is used for buffering the address information in order to be able to select an entry in the line connection number table 822. An entry of the line port number table 822 can be selected while a data word is being transmitted from the data transfer controller CC to a coupling bus interface unit IBI or is being executed during a write operation for an entry under the control of the central processor CP. The enable inputs of the keyed data buffers 1520 receive the control signal “CC to IBI ENABLE”, which are generated by the CC transmission control unit 812 (FIG. 8). While the enable signal is present, the keyed data buffer 1520 receives the address information at the parallel data inputs. This address information forms part of a data word which is transmitted by the data transmission control device CC.
Die getasteten Datenpuffer 1521 nehmen in entsprechender Weise an ihren Paralleldateneingängen die Adresseninformation auf, die von dem Zentralprozessor CP her zugeführt wird. Die The keyed data buffers 1521 receive in a corresponding manner at their parallel data inputs the address information which is supplied from the central processor CP. The
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
17 17th
656 274 656 274
betreffenden Datenpuffer werden durch das Steuersignal «WR LT ENABLE» freigegeben. Dieses Steuersignal ist eines der Freigabesignale, die von der CP-Übertragungssteuereinheit 813 (Fig. 8 ünd 13) erzeugt werden. Jeder Tabelle des Richtungsspeichers ist ferner ein herkömmlicher Adressendecoder 1530 zugehörig, wie dies schematisch aus Fig. 15 hervorgeht. Bei der dargestellten Konfiguration sind zwei derartige Adressendeco-dereinheiten 1530 vorgesehen, deren jeder einer der beiden Tabellen des Richtungsspeichers zugehörig ist. Jeder Eingang der Adressen-Decodereinheiten ist gemeinsam an den Ausgängen einer Gruppe von Datenpuffern 1510, 1511 bzw. 1520, 1521 angeschlossen. Die Parallelausgänge jeder Adressendecodereinheit sind an entsprechenden Adresseneingängen ADDR des Richtungsspeichers angeschlossen. Der Aufbau gestattet eine unabhängige Adressierung beider Speichertabellen. Wenn die zeitliche Steuerung der Lese-/Schreiboperationen des Richtungsspeichers so getroffen werden kann, dass keine Überlappung der Operationen bezüglich der verschiedenen Tabellen auftritt, The data buffer concerned is released by the control signal «WR LT ENABLE». This control signal is one of the enable signals generated by the CP transmission control unit 813 (FIGS. 8 and 13). A conventional address decoder 1530 is also associated with each table of the direction memory, as is shown schematically in FIG. 15. In the configuration shown, two such address decoder units 1530 are provided, each of which is associated with one of the two tables of the direction memory. Each input of the address decoder units is connected in common to the outputs of a group of data buffers 1510, 1511 or 1520, 1521. The parallel outputs of each address decoder unit are connected to corresponding address inputs ADDR of the directional memory. The structure allows independent addressing of both memory tables. If the timing of the read / write operations of the directional memory can be made so that there is no overlap of the operations on the various tables,
dann könnte auch ein einziger Adressendecoder verwendet werden. Eine gemeinsame Adressendecodereinheit würde die Auswahl von 2 x 4032 Einträgen des gesamten Speichers abdecken, so dass die Gesamtzahl der Decoder-Bauelemente die gleiche wäre. Der einzige Unterschied bestünde darin, dass ein zusätzliches Adressenbit aus dem Zustand der Steuersignale abzuleiten wäre, die von der CP-Übertragungssteuereinehit 812 erzeugt werden, um Lese-/Schreiboperationen bezüglich der die Nummern der virtuellen Kanäle enthaltenden Kanalnummerntabelle und bezüglich der Leitungsanschluss-Nummerntabelle auszuführen. Derartige Steuersignale werden in Übereinstimmung mit dem vorliegenden Schaltungsaufbau gesondert den entsprechenden Freigabeeingängen zugeführt, die als Eingänge RD/WRITE bezeichnet sind. then a single address decoder could also be used. A common address decoder unit would cover the selection of 2 x 4032 entries of the entire memory, so that the total number of decoder components would be the same. The only difference would be that an additional address bit would be derived from the state of the control signals generated by the CP transmit control unit 812 to perform read / write operations on the channel number table containing the virtual channel numbers and on the line port number table. Control signals of this type are fed separately to the corresponding enable inputs, which are referred to as inputs RD / WRITE, in accordance with the present circuit structure.
Nachdem zuvor sämtliche verschiedenen Steuereinrichtungen und Auswahleinheiten des virtuellen Kanalsteuerwerks beschrieben worden sind, wird nunmehr erläutert werden, wie die Vermittlungsoperation bezüglich eines Datenwortes abläuft, welches von einer Datenquelle herkommt, nämlich der Datenübertragungssteuereinrichtung, einer Koppelbus-Schnittstelleneinheit oder dem Zentralprozessor, und welches zu einer Datensinke abgegeben wird, bei der es sich um eine der oben erwähnten Einrichtungen handeln kann. After all the various control devices and selection units of the virtual channel control unit have been described above, it will now be explained how the switching operation takes place with respect to a data word that comes from a data source, namely the data transfer control device, a coupling bus interface unit or the central processor, and which data sink is delivered, which may be one of the facilities mentioned above.
Die Vermittlungsoperation wird unter Verwendung der Datenpufferschalter 800 (Fig. 8) ausgeführt. In Fig. 18 ist der Aufbau der Schalter der Vermittlungseinrichtung näher gezeigt. Die Einrichtung besteht aus sechs Gruppen von getasteten Datenpuffern 1810, 1815, ... 1835. Auch hierbei ist jede Gruppe von Datenpuffern durch lediglich ein Element dargestellt. Es dürfte ersichtlich sein, dass dabei soviele einzelne Datenpuffer in jeder Gruppe vorzusehen sind, wie parallele Datenzubringerleitungen vorhanden sind, also Datenleitungen, die Daten in ankommender Übertragungsrichtung zuführen. Da die Pufferelemente von herkömmlichem Aufbau und lediglich parallel bezüglich der Daten in ankommender und abgehender Übertragungsrichtung führenden Datenleitungen angeordnet sind, wird eine detaillierte Beschreibung hier als nicht erforderlich angesehen. The arbitration operation is performed using data buffer switches 800 (Fig. 8). The structure of the switches of the switching device is shown in more detail in FIG. 18. The device consists of six groups of keyed data buffers 1810, 1815, ... 1835. Here too, each group of data buffers is represented by only one element. It should be apparent that there are as many individual data buffers in each group as there are parallel data feeder lines, that is to say data lines which feed data in the incoming transmission direction. Since the buffer elements are of conventional construction and are only arranged in parallel with data lines carrying data in the incoming and outgoing transmission direction, a detailed description is not considered to be necessary here.
Die Anordnung der sechs Gruppen von getasteten Datenpuffern entspricht dem Vermittlungsprinzip der Vermittlung ' von Daten, die von einer der drei verschiedenen Einrichtungen her zugeführt werden und die zu einer von zwei Einrichtungen zu übertragen sind. Dieses Übertragungsprinzip führt dazu, The arrangement of the six groups of keyed data buffers corresponds to the switching principle of switching 'data which are supplied from one of the three different devices and which are to be transmitted to one of two devices. This transfer principle leads to
dass sechs verschiedene Datenübertragungswege vorhanden sind. Demgemäss sind die Datenleitungen 802, die Daten von der Übertragungssteuereinrichtung CC her zugeführt erhalten, parallel an entsprechenden Dateneingängen der ersten und dritten Gruppe der getasteten Datenpuffer 1810 und 1820 angeschlossen. Die Datenleitungen 803, welche von dem Zentralprozessor CP abgegebene Daten führen, sind an Eingängen der zweiten und fünften Gruppe der getasteten Datenpuffer 1815 that there are six different data transmission paths. Accordingly, the data lines 802, which receive data supplied from the transmission control device CC, are connected in parallel to corresponding data inputs of the first and third groups of the keyed data buffers 1810 and 1820. The data lines 803, which carry data output by the central processor CP, are at inputs of the second and fifth groups of the keyed data buffers 1815
und 1830 angeschlossen. Schliesslich sind Datenleitungen 801, die ein von einer Koppelbus-Schnittstelleneinheit her übertragenes Daten wort übertragen, an Eingängen der vierten und fünften Gruppe der getasteten Datenpuffer 1825 und 1835 ange-5 schlössen. and connected in 1830. Finally, data lines 801, which transmit a data word transmitted from a coupling bus interface unit, are connected to inputs of the fourth and fifth groups of the keyed data buffers 1825 and 1835.
Entsprechend der Anordnung der Eingangsverbindungen sind die Daten in abgehender Übertragungsrichtung übertragenden Datenleitungen 804, 805 und 806 an den Ausgängen zweier verschiedener Gruppen der getasteten Datenpuffer angeschlos-lo sen. Die Datenleitungen 804, welche abgehende Daten zu einer Koppelbus-Schnittstelleneinheit IBI übertragen, sind parallel an der ersten und zweiten Gruppe der getasteten Datenpuffer 1810 und 1815 angeschlossen. Die Datenleitungen 806, welche Datenleitungen bilden, die abgehende Daten für den Zentralprozessor 15 CP führen, sind an der dritten und vierten Gruppe der getasteten Datenpuffer 1820 und 1825 angeschlossen. Die Datenleitungen 805 für abgehende Daten zu der Datenübertragungssteuereinrichtung CC hin sind parallel an den Ausgängen der fünften und sechsten Gruppe der getasteten Datenpuffer 1830 und 1835 20 angeschlossen. Corresponding to the arrangement of the input connections, the data lines 804, 805 and 806 transmitting in the outgoing transmission direction are connected to the outputs of two different groups of the keyed data buffers. The data lines 804, which transmit outgoing data to a coupling bus interface unit IBI, are connected in parallel to the first and second groups of the keyed data buffers 1810 and 1815. The data lines 806, which form data lines which carry outgoing data for the central processor 15 CP, are connected to the third and fourth groups of the sampled data buffers 1820 and 1825. The data lines 805 for outgoing data to the data transfer control device CC are connected in parallel to the outputs of the fifth and sixth groups of the keyed data buffers 1830 and 1835 20.
In Übereinstimmung mit dem generellen Schema des Datenverkehrs wird jede Gruppe der getasteten Datenpuffer durch jeweils ein anderes Steuersignal der sechs Freigabe-Steuersignale freigegeben, die von der Übertragungssteuereinheit 810 (Fig. 8) 25 erzeugt werden. Dabei ist im einzelnen erläutert worden, wie diese Steuersignale erzeugt werden, so dass die Darstellung gemäss Fig. 18 insoweit verständlich sein dürfte. Während eines Zyklus des virtuellen Kanalsteuerwerks VCC wird lediglich eine Datenanforderung einer Koppelbus-Schnittstelleneinheit IBI, 30 der Datenübertragungssteuereinrichtung CC oder des Zentralprozessors CP aktiviert. Nach erfolgter Analysierung der Verbindungsleitung des zu übertragenden Datenwortes wird eines dieser Freigabesignale von der betreffenden Untereinheit der Übertragungssteuereinheit 810 erzeugt. Dieses Freigabe-Steuer-35 signal wird der betreffenden Gruppe der getasteten Datenpuffer zugeführt, um den Betriebszustand dieser Puffer zu steuern. Auch hier werden, wie dies aus Fig. 18 hervorgeht, die zuge- , führten Daten nicht eigentlich durch eine Gruppe der in Betrieb befindlichen Datenpuffer hindurchgeleitet, sondern vielmehr 40 kann ein in abgehender Richtung abzugebendes Datenwort ersetzte oder neu zusammengestellte Bitgruppen enthalten. Derartige Bitgruppen können sich auf die Status- und Verbindungs-leitungs-Steuerinformation beziehen, wie auf die Kanalnummer eines zu einer fernliegenden Vermittlungsstelle hin zu benutzen-45 den virtuellen Kanals und auf die Vermittlungsblocknummer des an ferner Stelle befindlichen Vermittlungsblocks eines Datenwortes, das über die Datenleitungen 804 an eine Koppelbus-Schnittstelleneinheit IBI auszusenden ist. Gemäss einem anderen Beispiel umfasst das an die Datenübertragungssteuereinrich-50 tung CC auszusendende Datenwort ausserdem eine Bitgruppe, welche die Leitungsanschlussnummer bezeichnet. Diese Leitungsanschlussnummer kann entweder direkt von dem Zentralprozessor CP her erzeugt und über die fünfte Gruppe von getasteten Datenpuffern 830 durchgeschaltet werden, oder aber 55 sie kann aus einem Eintrag des Richtungsspeichers gelesen und dann über die sechste Gruppe der getasteten Datenpuffer 1835 weitergeleitet werden. In accordance with the general scheme of data traffic, each group of sampled data buffers is enabled by a different control signal from each of the six enable control signals generated by the transmission control unit 810 (FIG. 8) 25. It has been explained in detail how these control signals are generated, so that the representation according to FIG. 18 should be understandable in this respect. During a cycle of the virtual channel control unit VCC, only a data request from a coupling bus interface unit IBI, 30 of the data transmission control unit CC or the central processor CP is activated. After the connection line of the data word to be transmitted has been analyzed, one of these enable signals is generated by the relevant subunit of the transmission control unit 810. This release control signal is fed to the relevant group of keyed data buffers in order to control the operating state of these buffers. Here too, as can be seen from FIG. 18, the supplied data are not actually passed through a group of the data buffers in operation, but rather 40, a data word to be output in the outgoing direction can contain replaced or newly assembled bit groups. Such bit groups may relate to status and trunk control information, such as the channel number of a remote switch to use the virtual channel and the switch block number of the remote switch block of a data word that is on the data lines 804 is to be sent to a coupling bus interface unit IBI. According to another example, the data word to be sent to the data transmission control device CC also comprises a bit group which designates the line connection number. This line connection number can either be generated directly by the central processor CP and switched through via the fifth group of keyed data buffers 830, or else it can be read from an entry in the direction memory and then passed on via the sixth group of keyed data buffers 1835.
Mit Hilfe der beschriebenen Datenvermittlungsanlage können zwei verschiedene Arten von Rufen bzw. Verbindungen ab-60 gewickelt werden, nämlich Verbindungen zwischen zwei örtlichen Leitungsanschlüssen LT, die ein und demselben Vermittlungsblock zugehörig sind, also sogenannte interne Vermittlungsblock-Verbindungen, und Verbindungen zwischen zwei fernliegenden Leitungsanschlüssen, die unterschiedlichen Ver-65 mittlungsblöcken zugehörig sind. Die zuletzt genannten Verbindungen werden als Zwischen-Vermittlungsblock-Verbindungen bezeichnet. Verbindungen des erstgenannten Typs werden ausserdem in derselben Art und Weise ausgeführt wie Verbindun With the aid of the data switching system described, two different types of calls or connections from-60 can be processed, namely connections between two local line connections LT which belong to one and the same switching block, i.e. so-called internal switching block connections, and connections between two remote line connections, the different switching blocks belong to each other. The latter connections are referred to as intermediate switch block connections. Connections of the former type are also carried out in the same way as connections
656 274 656 274
18 18th
gen bei der eingangs betrachteten bekannten Rund-Vermittlungsanlage. Eine Beschreibung derartiger Verbindungen wird hier lediglich in dem Ausmass als erforderlich erachtet, wie es zur deutlichen Unterscheidung der Ruf- bzw. Verbindungsprozeduren von jenen gebraucht wird, bei denen das Koppelbussystem benutzt wird. gene in the well-known round-switch system considered at the beginning. A description of such connections is only deemed necessary here to the extent that it is used to clearly distinguish the call or connection procedures from those in which the coupling bus system is used.
Eine interne Vermittlungsblock-Verbindung wird dadurch eingeleitet, dass beispielsweise in einem Doppelstrom-Schalt-kreis ein Zustand eines Vorwärts-Signalisierungsweges von der Startpolarität (Pause) zur Stoppolarität (Zeichen) invertiert wird. Unter dem Begriff «Vorwärts» wird hier die Verbindungsaufbaurichtung verstanden. Der der rufenden Teilnehmerstelle zugehörige Leitungsanschluss bzw. die betreffende Leitungsanschlusseinrichtung LT erkennt diesen Polaritätswechsel und meldet ihn dem Zentralprozessor CP über die Datenübertragungssteuereinrichtung CC. Da der vorhergehende Zustand der rufenden Leitung der Zustand einer freien Leitung war, An internal switching block connection is initiated by, for example, inverting a state of a forward signaling path from the start polarity (pause) to the stop polarity (characters) in a double-current switching circuit. The term “forward” is understood here to mean the direction in which the connection is established. The line connection associated with the calling subscriber station or the line connection device LT in question recognizes this change in polarity and reports it to the central processor CP via the data transmission control device CC. Since the previous state of the calling line was the state of a free line,
wird der Polaritätswechsel als Ruf- bzw. Verbindungsanforderung interpretiert. Der Zentralprozessor CP führt eine Rufbzw. Verbindungssteuerroutine aus, auf die hin ein Rufbestätigungssignal über den Rückwärts-Signalisierungsweg übertragen wird. In Abhängigkeit von dem Leitungstyp und dem der betreffenden Leitung zugehörigen Signalisierungskriterium kann dieses Rufbestätigungssignal entweder ein Dauerzustandssignal oder ein kurzzeitiger Signalwechsel von der Startpolarität zu der Stoppolarität sein. In einer Subroutine des Zentralprozessors CP wird ein als Rufblock bezeichneter Bereich des Hauptspeichers der rufenden Leitung zugeteilt. Dieser Speicherbereich wird zur dynamischen Speicherung von Daten benutzt, welche zur Steuerung des Verbindungsaufbaus und Verbindungsabbaus erforderlich sind. Sofern eine Anwendbarkeit gegeben ist, wird der betreffende Speicherbereich für eine nachfolgende Rufdaten- bzw. Verbindungsdatenaufzeichnung ausgenutzt. In Übereinstimmung mit den CCITT-Empfehlungen wird das Ruf- bzw. Verbindungsbeständigungssignal innerhalb von 150 ms nach Aufnahme der Verbindungsanforderung ausgesendet. the change in polarity is interpreted as a call or connection request. The central processor CP performs a call or Connection control routine, to which a call acknowledgment signal is transmitted via the reverse signaling path. Depending on the line type and the signaling criterion associated with the line in question, this call confirmation signal can either be a permanent status signal or a brief signal change from the start polarity to the stop polarity. In a subroutine of the central processor CP, an area of the main memory referred to as a call block is allocated to the calling line. This memory area is used for the dynamic storage of data which are required to control the establishment and termination of the connection. If there is applicability, the relevant memory area is used for a subsequent call data or connection data recording. In accordance with the CCITT recommendations, the call or connection confirmation signal is transmitted within 150 ms after the connection request has been received.
Sofern eine Rufdatenaufzeichnung durch die Datenvermittlungsanlage vorgenommen wird, muss üblicherweise zunächst die Identität der rufenden Teilnehmerstelle überprüft werden. Dies kann dadurch erfolgen, dass ein Antwortcode angefordert wird, der innerhalb einer festgelegten Zeitspanne auftreten muss, nachdem die Anforderung erfolgt ist. Die Aufnahme des gesamten Antwortcodes wird überwacht, und erforderlichenfalls kann eine Überprüfung des Codeinhalts durchgeführt werden. If call data is recorded by the data switching system, the identity of the calling subscriber station usually has to be checked first. This can be done by requesting a response code that must occur within a specified period of time after the request is made. The recording of the entire response code is monitored and, if necessary, the code content can be checked.
Nach erfolgter Zuteilung des Verbindungsblocks erzeugt der Zentralprozessor CP ein Wahlaufforderungssignal, welches der rufenden Teilnehmerstelle zugeführt wird. Dabei gibt es verschiedene Formen für ein derartiges Signal, die einfach als Stoppolaritätsimpuls oder als «Antwortgabe» (ga) oder als «Datums- und Tageszeit»-Nachricht bekannt sind. Die Form des betreffenden Signals kann auf einer Verbindungsleitungs-gruppe auf einer Teilnehmerstellen-Grundlage festgelegt sein. After allocation of the connection block, the central processor CP generates a dial request signal which is fed to the calling subscriber station. There are various forms for such a signal, which are simply known as a stop polarity pulse or as a “response” (ga) or as a “date and time of day” message. The form of the signal in question may be determined on a trunk group on a subscriber station basis.
Nach Ausführung der vorstehend erläuterten Vorgänge spricht die rufende Teilnehmerstelle durch Abgabe einer Wahlinformation an, die an den zugehörigen Leitungsanschluss LT abgegeben und über das virtuelle Kanalsteuerwerk VCC dem Zentralprozessor CP zugeführt wird. Der Zentralprozessor CP speichert lediglich die Wahlinformation selbst in dem Verbindungsblock ab; gewisse Gültigkeits- bzw. Ordnungszeichen, wie Pausen-Schritte, werden weggelassen. Das Ende der Wahlinformation wird durch Aufnahme eines Wahlendezeichens, z.B. « + » nach Auftreten einer vorgegebenen Anzahl von Ziffern oder infolge des Ablaufs einer festgelegten Zeitspanne nach Aufnahme der letzten Wahlziffer erkannt. After the above-described processes have been carried out, the calling subscriber station responds by issuing dialing information which is sent to the associated line connection LT and is fed to the central processor CP via the virtual channel control unit VCC. The central processor CP only stores the dialing information itself in the connection block; certain validity or order symbols, such as pause steps, are omitted. The end of the election information is indicated by adding an end-of-election sign, e.g. "+" Recognized after the occurrence of a specified number of digits or as a result of the expiry of a specified period after the last dialing digit has been recorded.
Die in dem zugeteilten Verbindungsblock des Hauptspeichers abgespeicherte Wahlinformation wird durch Subroutinen untersucht, die durch den Zentralprozessor CP ausgeführt werden. Die Verbindungsleitungstabellen, die in der Datenbank der Zentraleinheit abgespeichert sind, werden dazu herangezogen, die abgehende Leitung zu bestimmen. Derartige Tabellen könnten für gewisse Anwendungsfälle einen Haupt-Leitweg und irgendwelche Alternativ-Leitwege enthalten, die für die Richtungsbestimmung verfügbar sind. Die Grundlage für die alternative Verbindungsleitung besteht darin, dass sämtliche Stellen des Netzwerks, einschliesslich der direkt angeschlossenen Teilnehmerstationen, zu denen ein Zugriff möglich ist, als Zielstationen berücksichtigt werden. Alle diese Ziel- bzw. Bestimmungsangaben werden in eine Verbindungsleitungstabelle eingetragen. Die Verbindungsleitungsinformation entsprechend der ersten Wahl oder entsprechend einem alternativen Leitweg umfasst eine zu benutzende Verbindungsleitungsgruppennummer sowie hinzuzuaddierende Codeziffern, und zwar entweder als Kernzahl oder geändert. Dies bedeutet, dass die tatsächliche auszusendende Nummer in Abhängigkeit von der bei der Verbindungsdurchschaltung benutzten Leitungsgruppe verschieden sein kann. Diese Verbindungsleitungs-Subroutine kann spezielle Freiwahl-Verfahren einschliessen, die beim Suchen einer freien Leitung innerhalb einer Verbindungsleitungsgruppe benutzt werden. Während der Wahluntersuchung wird ausserdem eine Prüfung durchgeführt um zu bestimmen, ob eine gewünschte Verbindung zulässig ist. Die für eine derartige Sperrprüfung benutzte Information bildet eine Klasse von Verkehrs- und für die Verbindungsleitungsgruppen spezifischen Daten. The selection information stored in the allocated connection block of the main memory is examined by subroutines which are executed by the central processor CP. The connection line tables, which are stored in the database of the central unit, are used to determine the outgoing line. Such tables could include a main route and any alternative routes available for direction determination for certain applications. The basis for the alternative connection line is that all points of the network, including the directly connected subscriber stations, to which access is possible, are taken into account as target stations. All these destination or destination details are entered in a connection line table. The trunk information according to the first choice or according to an alternative route includes a trunk group number to be used as well as code numbers to be added, either as a core number or changed. This means that the actual number to be transmitted may differ depending on the line group used in the connection connection. This trunk subroutine can include special free dialing methods used when searching for a free trunk within a trunk group. During the election examination, a test is also carried out to determine whether a desired connection is permissible. The information used for such a blocking check forms a class of traffic and data specific to the trunk groups.
Wenn ein Zentralprozessor CP die Verbindungsleitungspro-zedur abgeschlossen hat, dann wird die Verbindung zu einem ausgewählten Leitungsanschluss LT hin als Ergebnis der Untersuchung und der Verbindungsleitungsprozedur durchgeschaltet. Der Zentralprozessor CP gibt ein Kommando an den ausgewählten Leitungsanschluss LT über das transparente virtuelle Kanalsteuerwerk VCC und die Datenübertragungssteuereinrichtung CC ab, damit der betreffende ausgewählte Leitungsanschluss LT den Ruf bzw. die Verbindung annimmt. Die gerufene Teilnehmerstelle spricht dann auf die Anforderung an, dass sie eine Umkehrung der Dauerpolarität auf der Leitung bewirkt oder einen Impuls zurücksendet. When a central processor CP has completed the trunk procedure, the connection to a selected trunk terminal LT is switched through as a result of the examination and the trunk procedure. The central processor CP issues a command to the selected line connection LT via the transparent virtual channel control unit VCC and the data transmission control device CC so that the selected line connection LT in question accepts the call or the connection. The called subscriber station then responds to the request that it reverse the permanent polarity on the line or send a pulse back.
Das Signal wird durch den der gerufenen Leitung zugehörigen Leitungsanschluss LT erkannt und dem Zentralprozessor CP gemeldet, in welchem das betreffende Signal als Anrufbestätigungssignal interpretiert wird. Wenn das Anrufbestätigungssignal nicht innerhalb einer bestimmten Zeitspanne aufgenommen wird, dann wird eine Neu-Test-Prozedur automatisch eingeleitet. Wenn die gerufene Teilnehmerstelle bereit ist, erhält die Vermittlungsanlage ein Verbindungssignal zugeführt. Dieses Signal wird durch den Zentralprozessor CP erkannt, der seinerseits ein Verbindungssignal an die rufende Teilnehmerstelle aussendet und sodann die Durchschaltung einleitet. The signal is recognized by the line connection LT belonging to the called line and reported to the central processor CP, in which the signal in question is interpreted as a call confirmation signal. If the call confirmation signal is not received within a certain period of time, then a re-test procedure is initiated automatically. When the called subscriber station is ready, the switching system receives a connection signal. This signal is recognized by the central processor CP, which in turn sends a connection signal to the calling subscriber station and then initiates the connection.
Dies erfolgt dadurch, dass die Adresse des gerufenen Leitungsanschlusses LT in einen Eintrag des Verbindungsspeichers eingeführt wird, der in der Datenübertragungssteuereinrichtung CC untergebracht ist. Dieser Eintrag, der ein Wort in dem Verbindungsspeicher erfasst, ist zuvor einem bestimmten Leitungsanschluss LT zugeteilt worden. Dieselbe Speicheroperation wird im übrigen auf den entsprechenden Eintrag angewandt, der dem gerufenen Leitungsanschluss LT zugehörig ist. In diesem Fall wird die Adresse des rufenden Leitungsanschlusses abgespeichert. Nachdem das Verbindungssignal ausgesendet ist, This is done by inserting the address of the called line connection LT into an entry in the connection memory which is accommodated in the data transmission control device CC. This entry, which detects a word in the connection memory, has previously been assigned to a specific line connection LT. The same storage operation is otherwise applied to the corresponding entry associated with the called line connection LT. In this case, the address of the calling line connection is saved. After the connection signal is sent,
wird der gültige Verbindungsblock aus dem Hauptspeicher MM der Zentraleinheit herausgeführt und auf der peripheren Datenbank gepuffert. the valid connection block is taken out of the main memory MM of the central unit and buffered on the peripheral database.
Nachdem der Verbindungszustand hergestellt worden ist, wird der Zentralprozessor CP freigegeben bzw. ausgelöst, da nunmehr Daten von Leitungsanschluss zu Leitungsanschluss über die Datenübertragungssteuereinrichtung CC übertragen werden, ohne dass dazu eine weitere Unterstützung durch den After the connection state has been established, the central processor CP is released or triggered, since data is now transmitted from line connection to line connection via the data transmission control device CC, without further support from the
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
19 19th
656 274 656 274
Zentralprozessor CP erforderlich ist, allerdings abgesehen von einer einfachen Überwachung des Betriebs, um nämlich sicherzustellen, dass der Verbindungszustand eine bestimmte maximale Zeitspanne nicht überschreitet. Central processor CP is required, however, apart from a simple monitoring of the operation, namely to ensure that the connection state does not exceed a certain maximum period of time.
Der Zentralprozessor CP übernimmt die Steuerung wieder bei der Verbindungsauslösung. Eine Verbindungsauslösung bzw. Verbindungstrennung kann von jeder Teilnehmerstelle aus eingeleitet werden, beispielsweise durch Drücken der Auslösetaste der Signalisierungseinheit. Dieser Vorgang bewirkt die Erzeugung von Auslösesignalen. Dabei sei angenommen, dass die Auslöseanforderung von der rufenden Teilnehmerstelle ausgesendet und von der zugehörigen Leitungsanschlusseinrichtung LT erkannt wird. Diese Leitungsanschlusseinrichtung LT überträgt dann diese Information über die Datenübertragungssteuereinrichtung CC zu dem Zentralprozessor CP hin. Daraufhin beginnt der Zentralprozessor CP mit einer Auslöseprozedur. Während dieser Prozedur schaltet der Zentralprozessor CP den Signalpegel auf der Leitung des gerufenen Leitungsanschlusses LT auf Startpolarität um und überprüft die Dauer der Auslöseanforderung auf der rufenden Teilnehmerleitung. Dabei wird eine einen Wert von 450 ms überschreitende Zeitspanne als Auslösesignal interpretiert. Zunächst wird ein leerer Speicherplatz für den Verbindungsblock in dem Hauptspeicher der Verbindung wieder zugeteilt, und ausserdem wird der gepufferte Ruf- bzw. Verbindungsblock von der Datenbank in den gerade zugeteilten Speicherbereich übertragen. Die Rufdatenaufzeichnung kann dann fortgesetzt werden. Darüber hinaus wird auf das Auftreten des Auslösesignals hin ein Auslöse-Bestätigungs-signal der rufenden Teilnehmerstelle zugesandt. Das Auslöse-Bestätigungssignal wird ebenfalls von der gerufenen Teilnehmerstelle innerhalb einer vorgegebenen Zeitspanne erwartet. Wird das betreffende Signal nicht innerhalb der bestimmten Zeitspanne erhalten, so wird die betreffende Leitung in einen Fangzustand umgeschaltet. Ohne irgendeine weitere Änderung innerhalb einer sehr kurzen Zeitspanne wird ein Störzustands-signal abgegeben. Eine Leitung, die ausgelöst worden ist, kann erst nach einer Sicherheits-Verzögerungszeitspanne von einigen Sekunden belegt werden, um nämlich jeder fernliegenden Vermittlungsstelle zu ermöglichen, sich gewissermassen vollständig auszulösen und auf die Übernahme eines neuen Rufes bzw. einer neuen Verbindung vorzubereiten. Eine ankommende Rufbzw. Verbindungsanforderung wird jedoch berücksichtigt, sofern eine minimale Zeitspanne vergangen ist, die kürzer ist als die Sicherheitszeitspanne. Sobald die Sicherheitszeitspanne beginnt, wird sofort ein Signal mit Startpolarität sowohl an den sendenden Teil als auch den an empfangenden Teil der Leitung abgegeben. The central processor CP takes control again when the connection is triggered. A connection initiation or disconnection can be initiated from any subscriber station, for example by pressing the trigger button of the signaling unit. This process causes trigger signals to be generated. It is assumed here that the triggering request is sent out by the calling subscriber station and recognized by the associated line connection device LT. This line connection device LT then transmits this information via the data transmission control device CC to the central processor CP. The central processor CP then begins a triggering procedure. During this procedure, the central processor CP switches the signal level on the line of the called line connection LT to start polarity and checks the duration of the triggering request on the calling subscriber line. A time period exceeding a value of 450 ms is interpreted as a trigger signal. First of all, an empty storage space for the connection block in the main memory of the connection is allocated again, and the buffered call or connection block is also transferred from the database into the memory area just allocated. The call data recording can then continue. In addition, a trigger confirmation signal is sent to the calling subscriber station when the trigger signal occurs. The trigger confirmation signal is also expected from the called subscriber station within a predetermined period of time. If the signal in question is not received within the specified period of time, the line in question is switched over to a capture state. Without any further change within a very short period of time, a fault signal is issued. A line that has been triggered can only be seized after a security delay period of a few seconds, in order to enable any remote switching center to release itself to a certain extent and to prepare it for the acceptance of a new call or a new connection. An incoming call or However, the connection request will be considered if a minimum period of time that is shorter than the security period has passed. As soon as the safety period begins, a signal with start polarity is immediately sent to both the sending part and the receiving part of the line.
Die beschriebene Start-Phase bezüglich einer Verbindungsherstellung trifft auch für den zweiten Verbindungstyp zu, der eine Koppelbus-Datenübertragung erfordert. Der betreffende Verbindungsaufbau beginnt in derselben Weise wie beschrieben mit einem Intern-Vermittlungsblock-Ruf bis zu dem Schritt, zu dem die Wahlinformation untersucht wird, d.h. bis zum Beginn der Überprüfung des Wahlcodes. Bis zu diesem Schritt ist das virtuelle Kanalsteuerwerk VCC — auch bezüglich des zweiten Verbindungstyps — für die Datenübertragungssteuereinrichtung CC und den Zentralprozessor CP transparent bzw. durchlässig. The described start phase with regard to establishing a connection also applies to the second connection type, which requires a coupling bus data transmission. The connection in question begins in the same manner as described with an internal switching block call up to the step at which the dialing information is examined, i.e. until the start of the verification of the election code. Up to this step, the virtual channel control unit VCC - also with regard to the second connection type - is transparent or permeable for the data transmission control unit CC and the central processor CP.
Grundsätzlich existiert jedoch keine vorherige Zuteilung von Datenübertragungsverbindungen zwischen den verschiedenen Vermittlungsblöcken. Sämtliche Übertragungsleitungen werden auf einer Protokollbasis dynamisch belegt bzw. verwendet, womit die Anzahl der zwischen jeweils zwei Vermittlungsblöcken aktiven Datenübertragungsverbindungen durch die jeweiligen augenblicklichen Verkehrsbedingungen bestimmt ist. Der über einen Vermittlungsblockkoppler laufende Verkehrsfluss wird durch eine gespeicherte Information gesteuert, die zur Weiterleitung einer Verbindungsanforderung benutzt wird. Diese gespeicherte Information ist in einer Wahlcodetabelle und in Ziel- In principle, however, there is no prior assignment of data transmission connections between the different switching blocks. All transmission lines are dynamically occupied or used on a protocol basis, with which the number of data transmission connections active between two switching blocks is determined by the respective current traffic conditions. The traffic flow running via a switching block coupler is controlled by stored information which is used to forward a connection request. This stored information is in a dial code table and in target
Verbindungsleitungstabéllen enthalten, die in dem Hauptspeicher des jeweiligen Vermittlungsblocks untergebracht sind und • zu denen der zugehörige Zentralprozessor CP einen Zugriff hat. Diese Tabellen sind in Form von drei Tabellen derart organi-5 siert, dass die Wählcodes, welche Teilnehmerstellen und Verbindungsleitungen eines anderen Vermittlungsblocks bezeichnen, schrittweise und miteinander durch Zeiger verknüpft zu einer Ziel-Verbindungsleitungstabelle für den an ferner Stelle befindlichen Vermittlungsblock hinführen. Diese durch den io Zentralprozessor durchgeführte Untersuchung zeigt an, dass es sich bei der Verbindungsanforderung um eine eine Zwischen-systemverbindung betreffende Anforderung handelt. Contain connection line tables, which are accommodated in the main memory of the respective switching block and to which the associated central processor CP has access. These tables are organized in the form of three tables in such a way that the dialing codes, which designate subscriber stations and connecting lines of another switching block, lead step by step and linked to one another by pointers to a target connecting line table for the remote switching block. This examination, carried out by the io central processor, indicates that the connection request is an intersystem connection request.
In Fig. 19 ist eine Möglichkeit der Organisierung der Ziel-Verbindungsleitungstabellen veranschaulicht, wobei ein Aus-i5 schnitt des Hauptspeichers MM angedeutet ist, der im Zusammenhang mit dem Grundaufbau der Vermittlungsanordnung gemäss Fig.- 1 erläutert worden ist. In Fig. 19 ist schematisch die mit CP-BUS bezeichnete Busleitung des Zentralprozessors. angedeutet, mit der der Hauptspeicher MM über eine Zugriffs-20 Steuereinheit 191 verbunden ist. Der Hauptspeicher MM enthält —■ wie bereits erwähnt worden ist — unter anderem Speicherbereiche, die verschiedenen Richtungsbestimmungs-Leitwegtabel-len 192 zugeteilt sind. Dabei ist zumindest jeweils eine einzelne Tabelle für jeden an ferner Stelle vorgesehenen Vermittlungs-25 block vorgesehen. Sofern optimale Bedienungen eine individuelle Steuerung erfordern, kann die Verwendung von mehr als einer Tabelle zweckmässig sein. Gemäss der vorausgesetzten Systemkonfiguration mit n verschiedenen Vermittlungsblöcken SB sind in jedem dem Zentralprozessor des jeweiligen Vermitt-30 lungsblocks zugehörigen Hauptspeicher MM zumindest (n-1) Ziel- bzw. Richtungsbestimmungs-Leitwegtabellen vorzusehen. Eine Richtungsbestimmungs-Leitwegtabelle 192 wird durch die Steuerinformation als Ergebnis einer Wahlcodeuntersuchung ausgewählt, wie dies bereits ausgeführt worden ist. 35 Die Richtungsbestimmungs-Leitwegtabellen — von denen in Fig. 19 lediglich zwei Tabellen angedeutet sind — sind von identischem Aufbau; sie bestehen aus einer Vielzahl von Einträgen. Der Zweck jedes Eintrags besteht darin, einen bestimmten virtuellen Kanal des örtlichen Vermittlungsblocks einer gerade 40 vorliegenden Verbindungsanforderung zuzuteilen nnd den örtlich benutzten Koppelbus BUS zu bestimmen, der durch eine Koppelbus-Schnittstelleneinheit IBI festgelegt ist. Eine Vielzahl von unterschiedlichen Zuteilungsprinzipien könnte hierzu benutzt werden. Aus Gründen der Einfachheit eines transparenten 45 Daten Verkehrs und einer geringen Verkehrssteuerung wird jedoch angenommen, dass die verfügbaren virtuellen Kanäle eines Vermittlungsblocks in zwei verschiedene Gruppen aufgeteilt sind: Eine Art der Gruppierung ordnet gleiche Zahlen von virtuellen Kanälen jedem der fernliegenden Vermittlungsblöcke so zu, und zwar auf der vereinfachten Annahme, dass die Verkehrsbelastung des örtlichen Vermittlungsblocks hinsichtlich der Koppelbus-Datenübertragungen auf die fernliegenden Vermittlungsblöcke gleich aufgeteilt ist. Dieselben virtuellen Kanäle sind ausserdem in Gruppen von virtuellen Kanälen gruppiert, 55 die permanent jeweils einem bestimmten Koppelbus der vorhandenen Koppelbusleitungen zugeteilt bzw. zugeordnet sind. Dieses Gruppierungsprinzip ergibt sich aus der zweiten Annahme, dass jeder Koppelbus BUS der Vermittlungsanlage in gleicher Weise den Koppelbusverkehr führt. FIG. 19 illustrates a possibility of organizing the target connection line tables, a section of the main memory MM being indicated, which has been explained in connection with the basic structure of the switching arrangement according to FIG. 1. 19 schematically shows the bus line of the central processor designated CP-BUS. indicated, with which the main memory MM is connected via an access control unit 191. The main memory MM contains — as has already been mentioned — among other things memory areas which are assigned to different direction determination routing tables 192. At least one individual table is provided for each switching block provided at a remote location. If optimal controls require individual control, the use of more than one table can be useful. According to the required system configuration with n different switching blocks SB, at least (n-1) destination or direction determination routing tables must be provided in each main memory MM belonging to the central processor of the respective switching block. A direction determination routing table 192 is selected by the control information as a result of a dial code examination, as has already been stated. 35 The direction determination routing tables - of which only two tables are indicated in FIG. 19 - are of identical construction; they consist of a large number of entries. The purpose of each entry is to allocate a specific virtual channel of the local switching block to a connection request just 40 and to determine the locally used coupling bus BUS, which is defined by a coupling bus interface unit IBI. A variety of different allocation principles could be used for this. However, for the sake of simplicity of transparent data traffic and low traffic control, it is assumed that the available virtual channels of a switching block are divided into two different groups: One type of grouping assigns the same number of virtual channels to each of the remote switching blocks in this way on the simplified assumption that the traffic load of the local switching block with regard to the coupling bus data transmissions is equally divided between the remote switching blocks. The same virtual channels are also grouped into groups of virtual channels 55, which are permanently assigned or assigned to a specific coupling bus of the existing coupling bus lines. This grouping principle results from the second assumption that each switching bus BUS of the switching system carries the switching bus traffic in the same way.
60 Es sei darauf hingewiesen, dass die vorstehend erwähnten Annahmen die Flexibilität des Systems in gewissem Ausmass einschränken. Es dürfte jedoch ersichtlich sein, dass die betreffenden Beschränkungen nicht dem System innewohnen, sondern aus den beiden nachstehend angegebenen Gründen getrof-65 fen worden sind: Zum einen sollte die Beschreibung der prinzipiellen Arbeitsweise vereinfacht werden, und zum anderen sollte eine mögliche Anwendung der Vermittlungsanlage aufgezeigt werden. Es ist jedoch zu berücksichtigen, dass kompliziertere 60 It should be noted that the assumptions mentioned above limit the flexibility of the system to some extent. However, it should be evident that the restrictions in question are not inherent in the system, but have been met for the two reasons given below: firstly, the description of the principle of operation should be simplified, and secondly, a possible application of the switching system should be shown will. However, it should be borne in mind that more complicated
656 274 656 274
20 20th
Prinzipien der Steuerung des Datenverkehrsflusses und der laufenden Verkehrsbelastung des Koppelbussystems auf der Grundlage der jeweils spezifizierten Forderungen getroffen werden können, beispielsweise durch den spezialisierten Einsatz verschiedener Vermittlungsblöcke einer Vermittlungsanlage. Principles of controlling the flow of data traffic and the current traffic load of the coupling bus system can be met on the basis of the specified requirements, for example through the specialized use of different switching blocks of a switching system.
Jede Richtungsbestimmungs-Leitwegtabelle 192 besteht aus einer Vielzahl von Einträgen bezüglich der virtuellen Kanäle, die den einzelnen an ferner Stelle vorgesehenen Vermittlungsblöcken fest zugeordnet sind. Jeder Eintrag umfasst ein Feld 193, in dem eine virtuelle Kanalnummer enthalten ist. Jeder Eintrag umfasst ferner ein zweites Feld 194, welches die Nummer der Koppelbus-Schnittstelleneinheit (IBI-Nr) enthält, der der jeweilige virtuelle Kanal fest zugeordnet ist. Each direction determination routing table 192 consists of a plurality of entries relating to the virtual channels which are permanently assigned to the individual switching blocks provided at a remote location. Each entry includes a field 193 that contains a virtual channel number. Each entry also includes a second field 194, which contains the number of the coupling bus interface unit (IBI number) to which the respective virtual channel is permanently assigned.
In Fig. 19 ist angegeben, dass die ersten zwölf virtuellen Kanäle des örtlichen Vermittlungsblocks der Datenübertragung zu bzw. von einem ersten, an ferner Stelle vorgesehenen Vermittlungsblock SB1 zugeordnet sind, während eine weitere Gruppe von zwölf virtuellen Kanälen dem (n-l)ten Vermittlungsblock SB (n-1) zugeordnet ist. Die Anzahl der Nummern einer Gruppe von virtuellen Kanälen ist in Fig. 19 lediglich der Beschreibung halber beschränkt, ohne indessen die tatsächlich vorliegenden Verhältnisse wiederzugeben. Dies dürfte ohne weiteres ersichtlich sein, wenn man einmal berücksichtigt, dass eine maximale Systemkonfiguration mit 63 Vermittlungsblöcken und 4032 virtuellen Kanälen pro Vermittlungsblock vorausgesetzt worden ist. Aus denselben Gründen gibt das Organisationsprinzip der Richtungsbestimmungs-Leitwegtabellen lediglich eine Systemkonfiguration wieder, die lediglich vier Koppelbusse BUS und vier örtliche Koppelbus-Schnittstelleneinheiten IBI umfasst. Trotz dieser Beschränkungen zeigt Fig. 19 das prinzipielle Organisationsschema der Zuordnung von virtuellen Kanälen zu jeweils einem an ferner Stelle vorgesehenen Vermittlungsblock einerseits und zu einer örtlichen Koppelbus-Schnittstelleneinheit IBI andererseits deutlich auf. So sind beispielsweise die virtuellen Kanäle 1, 5 und 9 für eine Zwischensystem-Da-tenübertragung unter Einbeziehung des ersten an ferner Stelle vorgesehenen Vermittlungsblocks SB1 über dieselbe örtliche Koppelbus-Schnittstelleneinheit IBI1 festgelegt. Dieselbe Kop-pelbus-Schnittstelleneinheit IBI1 wird ausserdem für eine Zwi-schensyStem-Datenübertragung unter Einbeziehung des an ferner Stelle vorgesehenen Vermittlungsblocks SB (n-1) unter Ausnutzung der virtuellen Kanäle 13, 17 und 21 benutzt. 19 shows that the first twelve virtual channels of the local switching block are assigned to the data transmission to or from a first switching block SB1 provided at a remote location, while a further group of twelve virtual channels is assigned to the (nl) th switching block SB ( n-1) is assigned. The number of numbers of a group of virtual channels is only limited for the sake of description in FIG. 19, without, however, reflecting the actual conditions. This should be readily apparent if one takes into account that a maximum system configuration with 63 switching blocks and 4032 virtual channels per switching block has been assumed. For the same reasons, the organizational principle of the direction determination routing tables only shows a system configuration which comprises only four coupling buses BUS and four local coupling bus interface units IBI. Despite these restrictions, FIG. 19 clearly shows the basic organizational diagram of the assignment of virtual channels to a switching block provided at a remote location on the one hand and to a local coupling bus interface unit IBI on the other hand. For example, virtual channels 1, 5 and 9 are defined for an intermediate system data transmission, including the first switching block SB1 provided at a further point, via the same local coupling bus interface unit IBI1. The same Kopel-pelbus interface unit IBI1 is also used for an intermediate system data transmission, including the switching block SB (n-1) provided at a further point, using the virtual channels 13, 17 and 21.
Die Einträge einer Richtungsbestimmungs-Leitwegtabelle 192 umfassen ferner ein 1-Bit-Feld 195 für ein Markierungsbit MB. Der «1»-Zustand des Markierungsbits zeigt an, dass der betreffende virtuelle Kanal bereits belegt ist. Wenn ein virtueller Kanal einer einzelnen Verbindung nicht zugeteilt ist, dann ist das betreffende Markierungsbit MB auf 0 zurückgesetzt. The entries of a direction determination routing table 192 further comprise a 1-bit field 195 for a marking bit MB. The “1” state of the marker bit indicates that the virtual channel in question is already occupied. If a virtual channel is not allocated to a single connection, the relevant marker bit MB is reset to 0.
Wenn eine Datenübertragungsverbindung zwischen einem örtlichen Vermittlungsblock, dem eine rufendè Teilnehmerstelle zugehörig ist, und einem an ferner Stelle vorgesehenen Vermittlungsblock, dem eine gerufene Teilnehmerstelle zugehörig ist, aufzubauen ist, dann laufen folgende Vorgänge ab. Durch den Wahlcode bezeichnet stehen örtlich die Nummer des an ferner Stelle befindlichen Vermittlungsblocks sowie die Nummer des an dem fernen Vermittlungsblock anzusteuernden Leitungsanschlusses (LT-Nr) zur Verfügung. Auf der Grundlage der den an ferner Stelle befindlichen Vermittlungsblock betreffenden Blocknummer wird die entsprechende Richtungsbestimmungs-Leitwegtabelle 192 in dem örtlichen Hauptspeicher MM ausgewählt. Die Einträge dieser Tabelle werden nacheinander abgetastet, wobei der Zustand jedes Markierungsbits MB überprüft wird. Der erste Eintrag, bei dem ein Markierungsbit im O-Zu-stand ermittelt wird, bezeichnet einen virtuellen Kanal, der einer Zwischensystem-Datenübertragungsverbindung noch nicht zugeteilt worden ist. Die Nummer dieses virtuellen Kanals, VC-Nr., sowie die Nummer der örtlichen Koppelbus-Schnittstelleneinheit IBI-Nr. werden zerstörungsfrei aus dem entsprechenden If a data transmission connection is to be set up between a local switching block to which a calling subscriber station is associated and a remote switching block to which a called subscriber station is associated, the following processes take place. Denoted by the dialing code are locally the number of the switching block located at a remote location and the number of the line connection to be controlled at the remote switching block (LT number). Based on the block number relating to the remote switch block, the corresponding direction determination routing table 192 in the local main memory MM is selected. The entries in this table are scanned one after the other, the status of each marker bit MB being checked. The first entry, in which a marker bit in the O state is determined, designates a virtual channel which has not yet been assigned to an intersystem data transmission connection. The number of this virtual channel, VC no., And the number of the local coupling bus interface unit IBI no. become non-destructive from the corresponding
Speicherplatz des Hauptspeichers ausgelesen, um zu dem Richtungsspeicher 820 (Fig. 15) des örtlichen virtuellen Kanalsteuerwerks VCC übertragen zu werden. Diese Datenwörter der Steuerinformation in dem Richtungsspeicher zeigen an, dass ein virtueller Kanal der rufenden Teilnehmerstelle für die gewünschte Koppelbus-Verbindung zugeteilt worden ist. Das Markierungsbit des betreffenden Eintrags der ausgewählten Richtungsbestimmungs-Leitwegtabelle 192 wird in den «1»-Zu-stand gesetzt, wodurch eine nochmalige bzw. weitere Auswahl des virtuellen Kanals solange verhindert ist, bis die betreffender Verbindungen durch eine Verbindungsauslöseroutine ausgelöst sind, durch die unter anderem der örtliche Zentralprozessor CP veranlasst wird, das Rücksetzen des Markierungsbits in den «0»-Zustand zu steuern. Memory space of the main memory is read out in order to be transferred to the direction memory 820 (FIG. 15) of the local virtual channel control unit VCC. These data words of the control information in the direction memory indicate that a virtual channel has been assigned to the calling subscriber station for the desired coupling bus connection. The marking bit of the relevant entry of the selected direction determination routing table 192 is set to the "1" state, which prevents the virtual channel from being selected again or until the relevant connections are triggered by a connection trigger routine by the under the local central processor CP is prompted to control the resetting of the marker bit to the “0” state.
Nachdem eine Datenübertragungsverbindung zwischen zwei Vermittlungsblöcken auf der Grundlage der in dem Richtungsspeicher 820 gespeicherten Information in einer Verkehrsrichtung hergestellt worden ist, sind die betreffenden Massnahmen für die Herstellung einer Datenübertragungsverbindung in der umgekehrten Verkehrsrichtung zu treffen. Die Rufanforderung wird dazu auf den an ferner Stelle befindlichen Vermittlungsblock ausgeweitet. Die betreffende ausgeweitete Rufanforderung löst in dem an ferner Stelle befindlichen Vermittlungsblock entsprechende Routinen aus, um an der dortigen Stelle einen weiteren virtuellen Kanal der Verbindung zuzuteilen und um diese Daten dem rufenden Vermittlungsblock wieder zurückzuführen. Diese Massnahme dient der Herstellung einer sogenannten Kreuzverbindung, bei der also beide Vermittlungsblöcke bzw. Teilnehmerstellen über gesonderte Übertragungskanäle in beiden Übertragungsrichtungen miteinander verbunden sind. After a data transmission connection between two switching blocks has been established on the basis of the information stored in the direction memory 820 in a traffic direction, the relevant measures for establishing a data transmission connection in the reverse traffic direction must be taken. For this purpose, the call request is extended to the switching block located at a remote location. The relevant extended call request triggers corresponding routines in the switching block located at a remote location in order to allocate a further virtual channel to the connection at that location and to return this data to the calling switching block. This measure serves to establish a so-called cross-connection, in which both switching blocks or subscriber stations are connected to one another via separate transmission channels in both transmission directions.
Ist diese Verbindung einmal hergestellt, so wird das Wahlinformationspaket von dem örtlichen Vermittlungsblock zu dem an ferner Stelle befindlichen Vermittlungsblock ausgesendet. Der an ferner Stelle befindliche Vermittlungsblock leitet den Ruf zu einer seiner eigenen Leitungsanschlüsse LT weiter und gibt ein Verbindungs-Signalpaket an den rufenden Vermittlungsblock zurück. Während der Verbindungsaufbauphase ist die Verbindung mit einer bestimmten Koppelbus-Schnittstelleneinheit IBI in dem jeweiligen Vermittlungsblock permanent hergestellt. Sämtliche eine Verbindung betreffende Daten werden über jene Koppelbus-Schnittstelleneinheiten übertragen, um nämlich sicherzustellen, dass sämtliche die Signalpakete bildenden Zeichen in richtiger Reihenfolge aufgenommen werden. Once this connection is established, the election information packet is sent from the local switching block to the switching block located further away. The switching block located at a remote location forwards the call to one of its own line connections LT and returns a connection signal packet to the calling switching block. During the connection establishment phase, the connection to a specific coupling bus interface unit IBI is permanently established in the respective switching block. All data relating to a connection are transmitted via those coupling bus interface units, in order to ensure that all the characters forming the signal packets are recorded in the correct order.
Nachdem die Verbindungsaufbauinformation ausgetauscht bzw. vermittelt worden ist, stellt jeder Vermittlungsblock eine Querverbindung in seinem eigenen virtuellen Kanalsteuerwerk VCC her. Die Verbindungsspeicher der Datenübetragungs-steuereinrichtungen CC werden in dem Status für einen Verbindungsaufbau belassen, wodurch simuliert ist, dass Daten und Statussignale an den Zentralprozessor CP auszusenden sind, womit das virtuelle Kanalsteuerwerk eine Möglichkeit zur Aufnahme von Daten hat. Der Inhalt des Richtungsspeichers des virtuellen Kanalsteuerwerks wird jedoch aktualisiert, um die Querverbindung anhand der abgespeicherten Nummer des an ferner Stelle befindlichen Vermittlungsblocks und anhand der für den fernen Vermittlungsblock benutzten virtuellen Kanalnummer zu bestimmen. Die Vermittlungsblocknummer des örtlichen Vermittlungsblocks sowie die Kanalnummer des für den örtlichen Vermittlungsblock benutzten virtuellen Kanals sind bezüglich des örtlichen Leitungsanschlusses LT in einer Querverbindung festgehalten. Demgemäss setzt die Datenübertragungssteuereinrichtung CC die Datenübertragung zu dem zugehörigen Zentralprozessor CP fort. Das betreffende örtliche virtuelle Kanalsteuerwerk VCC nimmt die Daten wie beschrieben auf und überträgt sie zu der ausgewählten Koppelbus-Schnittstelleneinheit IBI hin. In entsprechender Weise leitet das virtuel le Kanalsteuerwerk VCC die über den durch die Querverbin- After the connection establishment information has been exchanged or switched, each switching block establishes a cross-connection in its own virtual channel control unit VCC. The connection memories of the data transmission control devices CC are left in the status for a connection establishment, which simulates that data and status signals are to be sent to the central processor CP, so that the virtual channel control unit has a possibility of receiving data. However, the content of the directional memory of the virtual channel controller is updated to determine the cross-connect based on the stored number of the remote switch block and the virtual channel number used for the remote switch block. The switching block number of the local switching block and the channel number of the virtual channel used for the local switching block are recorded in a cross connection with respect to the local line connection LT. Accordingly, the data transfer control device CC continues the data transfer to the associated central processor CP. The relevant local virtual channel control unit VCC receives the data as described and transmits it to the selected coupling bus interface unit IBI. In a corresponding manner, the virtual channel control unit VCC routes the data via the
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
21 21st
656 274 656 274
dung erfassten, von der an ferner Stelle befindlichen Vermittlungsstelle benutzten virtuellen Kanal her eintreffenden Daten zu der Datenübertragungssteuereinrichtung CC weiter, als ob es ■ich dabei um Daten von dem örtlichen Zentralprozessor handelte. data, which arrives from the virtual channel used at a remote location, is forwarded to the data transmission control device CC as if it were ■ data from the local central processor.
Der Übertragungsweg des jeweiligen Zeichens von der rufenden Teilnehmerstelle in der Vorwärts-Signalisierungsrichtung verläuft von der Teilnehmerleitung über den örtlichen Leitungs-nschluss LT, die Datenübertragungssteuereinrichtung CC und t/as virtuelle Kanalsteuerwerk VCC zu der ausgewählten örtlichen Koppelbus-Schnittstelleneinheit IBI hin. Die Nachricht wird zwischen der örtlichen Koppelbus-Schnittstelleneinheit IBI und der an ferner Stelle vorgesehenen Koppelbus-Schnittstel-Jeneinheit über eine der Koppelbusleitungen BUS übertragen. Der Übertragungsweg für Datenzeichen in dem an ferner Stelle befindlichen Vermittlungsblock entspricht dem Übertragungsweg in dem örtlichen Vermittlungsblock; er verläuft von der Koppelbus-Schnittstelleneinheit über das virtuelle Kanalsteuerwerk VCC, die Datenübertragungssteuereinrichtung CC und den Leitungsanschluss LT zu dem gerufenen Endgerät hin. . Der Zentralprozessor CP, der Daten oder Kommandos bzw. Befehle entweder an einen Leitungsanschluss LT oder an eine Koppelbus-Schnittstelleneinheit IBI aussendet, benutzt dieselben Kommandos bzw. Befehle wie die herkömmliche Vermittlungsanlage, allerdings mit der Ausnahme, dass ein zuvor in dem Datenwort nicht benutztes Bit, welches in den «1 »-Zustand gesetzt ist, eine Koppelbusverbindung bzw. Koppelbus-Datenübertragungsverbindung bezeichnet. Wenn dieses Bit nicht gesetzt ist, dann gelangen die an die Datenübertragungssteuereinrichtung CC ausgesendeten Daten unverändert durch das virtuelle Kanalsteuerwerk VCC hindurch. Eine Information von der Datenübertragungssteuereinrichtung CC her kann entweder dem örtlichen Zentralprozessor CP und/oder dem an ferner Stelle befindlichen Zentralprozessor CP zugeführt werden. Welchem der Zentralprozessoren die Information zugeführt wird, wird durch das virtuelle Kanalsteuerwerk VCC bestimmt und zwar auf der Grundlage des Operationscodes des betreffenden Kommandos, also dem Inhaltscode und dem Inhalt des Infor-mations-Dispositionsfeldes eines Eintrags in der die Nummern der virtuellen Kanäle umfassenden Kanalnummerntabelle. The transmission path of the respective character from the calling subscriber station in the forward signaling direction runs from the subscriber line via the local line connection LT, the data transmission control device CC and t / as virtual channel control unit VCC to the selected local coupling bus interface unit IBI. The message is transmitted between the local coupling bus interface unit IBI and the coupling bus interface unit provided at a remote location via one of the coupling bus lines BUS. The transmission path for data characters in the remote switching block corresponds to the transmission path in the local switching block; it runs from the coupling bus interface unit via the virtual channel control unit VCC, the data transmission control unit CC and the line connection LT to the called terminal. . The central processor CP, which sends data or commands or commands either to a line connection LT or to a coupling bus interface unit IBI, uses the same commands or commands as the conventional switching system, with the exception, however, that a bit not previously used in the data word , which is set in the “1” state, denotes a coupling bus connection or coupling bus data transmission connection. If this bit is not set, the data sent to the data transmission control device CC pass unchanged through the virtual channel control unit VCC. Information from the data transmission control device CC can either be supplied to the local central processor CP and / or to the central processor CP located at a remote location. Which of the central processors is supplied with the information is determined by the virtual channel control unit VCC, on the basis of the operation code of the relevant command, i.e. the content code and the content of the information disposition field of an entry in the channel number table comprising the numbers of the virtual channels.
Ausgehend von den vorstehend erläuterten Vorgängen bezüglich der Verbindungsherstellung über das Koppelbussystem sei nunmehr an einem Beispiel eine Koppelbusverbindung betrachtet. Dazu sei angenommen, dass der Verbindungswunsch bzw. Ruf von einem örtlichen Leitungsanschluss LT100 des örtlichen Vermittlungsblocks SB1 ausgegangen und zu einem an ferner Stelle vorgesehenen Leitungsanschluss LT400 des Vermittlungsblocks SB4 hin zu leiten ist. Die Begriffe «örtlich» und «an ferner Stelle befindlich» werden hier durchweg als Begriffe verwendet, die von der rufenden oder gerufenen Teilnehmerstelle aus zu betrachten sind. Wenn die Datenverkehrsrichtung zu verdeutlichen ist, dann wird auf die der rufenden Teilnehmerstelle bzw. gerufenen Teilnehmerstelle zugehörige Anordnung Bezug genommen. Zur weiteren Verdeutlichung bei diesem Beispiel ist davon auszugehen, dass jede mit «1» bezeichnete Einrichtung zu der Anordnung gehören wird, welche der rufenden Teilnehmerstelle zugehörig ist, während jede zusätzlich mit «4» bezeichnete Einrichtung zu der Anlage der gerufenen Teilnehmerstelle gehört. Starting from the processes explained above with regard to establishing a connection via the coupling bus system, a coupling bus connection will now be considered using an example. For this purpose, it is assumed that the connection request or call originates from a local line connection LT100 of the local switching block SB1 and has to be routed to a line connection LT400 of the switching block SB4 provided at a further point. The terms “local” and “located at a remote location” are used here consistently as terms to be viewed from the calling or called subscriber station. If the data traffic direction is to be clarified, then reference is made to the arrangement associated with the calling subscriber station or called subscriber station. For further clarification in this example, it can be assumed that each device designated by “1” will belong to the arrangement which is associated with the calling subscriber station, while each additional device designated by “4” belongs to the system of the called subscriber station.
Der der rufenden Teilnehmerstelle zugehörige Leitungsanschluss LT100 verarbeitet die Rufanordnung sowie die Wahlinformation wie bei Vorliegen eines örtlichen Datenverkehrs. Auf die Aufnahme eines Wahlendesignals wird der dem Vermittlungsblock SB1 der rufenden Teilnehmerstelle zugehörige Zentralprozessor CP1 aktiviert, um die Wahlinformation zu verarbeiten. Während des Wahl-Suchvorgangs durch diesen Zentralprozessor CP1 wird der Wahlcode untersucht und dabei festgestellt, dass der betreffende Code zu dem an ferner Stelle vorgesehenen Vermittlungsblock SB4 hinweist. Während der Wahl-code-Untersuchung wird die in Frage kommende Richtungsbe-stimmungs-Leitwegtabelle adressiert, wobei — wie bereits beschrieben — ein virtueller Kanal, beispielsweise mit der Kanal-5 nummer VC-Nr. 55, unter der Steuerung des Zentralprozessors CP1 der gewünschten Verbindung zugeteilt wird. The line connection LT100 associated with the calling subscriber station processes the call arrangement and the dialing information as in the presence of local data traffic. Upon receiving an end-of-dial signal, the central processor CP1 belonging to the switching block SB1 of the calling subscriber station is activated in order to process the dialing information. During the dialing search process by this central processor CP1, the dialing code is examined and it is found that the code in question points to the switching block SB4 provided at a remote location. During the selection code examination, the direction determination routing table in question is addressed, with - as already described - a virtual channel, for example with the channel 5 number VC no. 55, is allocated to the desired connection under the control of the central processor CP1.
Diese Nummer VC-Nr. 55 des betreffenden örtlichen virtuellen Kanals wird zusammen mit der Nummer SB-Nr. 4 des an ferner Stelle befindlichen Vermittlungsblocks sowie mit ei-lo nein Operationscode an das virtuelle Kanalsteuerwerk VCCI abgegeben. Die empfangene Information wird von der Übertragungssteuereinheit des örtlichen virtuellen Kanalsteuerwerks VCCI als Rufanforderungsbefehl bewertet. Der entsprechende Eintrag in der die Nummern der virtuellen Kanäle umfassenden i5 Tabelle des Richtungsspeichers wird dadurch aktualisiert, dass die Nummer SB-Nr. 4 des an ferner Stelle vorgesehenen Vermittlungsblocks sowie die Nummer der örtlichen Koppelbus-Schnittstelleneinheit IBI1 abgespeichert werden, die der betreffenden Verbindung zugeteilt worden ist. This number VC no. 55 of the local virtual channel concerned is numbered together with the number SB no. 4 of the switching block located at a remote location and with an ei-lo no operation code to the virtual channel control unit VCCI. The received information is evaluated by the transmission control unit of the local virtual channel control unit VCCI as a call request command. The corresponding entry in the i5 table of direction memory comprising the numbers of the virtual channels is updated by the number SB no. 4 of the switching block provided at a further point and the number of the local coupling bus interface unit IBI1, which has been allocated to the connection in question.
20 Sodann wird durch den Zentralprozessor CP1 eine Rufanforderung eingeleitet und ein entsprechendes Signal an den Koppelbus BUS zusammen mit der Nummer SB-Nr. 4 des an ferner Stelle befindlichen Vermittlungsblocks, der örtlichen Vermittlungsblock-Nummer SB-Nr. 1 und der örtlichen virtuel-25 len Kanalnummer VCC-Nr. 55 abgegeben. Die Nachricht wird unmittelbar in dem IBI-Datenpuffer der Koppelbus-Schnittstelleneinheit IBI4 abgespeichert, die dem Vermittlungsblock SB4 der angerufenen Teilnehmerstelle zugehörig ist. Sodann wird die betreffende Nachricht zu dem Zentralprozessor CP4 hin 30 übertragen. Dieser Zentralprozessor CP4 erkennt diese Information als Rufanforderungs-Information von einem anderen Vermittlungsblock und teilt der betreffenden Verbindung einen freien Ruf- bzw. Verbindungsblock — was üblich ist — sowie die Kanalnummer eines freien örtlichen virtuellen Kanals, bei-35 spielsweise die Kanalnummer VC-Nr. 75 zu. Der Zentralprozessor CP4 überträgt dann ein Rufbestätigungssignal zu seinem zugehörigen virtuellen Kanalsteuerwerk VCC4, in welchem der ausgewählte Eintrag (VC-Nr. 75) der virtuellen Kanalnummerntabelle dadurch aktualisiert wird, dass dort die Nummer VC-40 Nr. 55 des von diesem Vermittlungsblock aus an dem dann an ferner Stelle liegenden Vermittlungsblock benutzten virtuellen Kanals und die Nummer SB-Nr. 1 des betreffenden Vermittlungsblocks eingespeichert wird. Then a call request is initiated by the central processor CP1 and a corresponding signal to the coupling bus BUS together with the number SB no. 4 of the remote switching block, the local switching block number SB no. 1 and the local virtual channel number VCC no. 55 given. The message is stored directly in the IBI data buffer of the coupling bus interface unit IBI4, which is associated with the switching block SB4 of the called subscriber station. The relevant message is then transmitted to the central processor CP4 30. This central processor CP4 recognizes this information as call request information from another switching block and shares the relevant connection with a free call or connection block - which is common - and the channel number of a free local virtual channel, for example the channel number VC no. 75 to. The central processor CP4 then transmits a call acknowledgment signal to its associated virtual channel control unit VCC4, in which the selected entry (VC No. 75) of the virtual channel number table is updated in that there the number VC-40 No. 55 of the from this switching block on the then remote switching block used virtual channel and the number SB no. 1 of the relevant switching block is stored.
Danach wird eine Nachricht an den Koppelbus mit folgen-45 der Information abgegeben: Nummer SB-Nr. 1 des Vermittlungsblocks 1, Nummer VCC-Nr. 55 des an der fernen Stelle benutzten virtuellen Kanals, d.h. die Adressensteuerinformation bezüglich der rufenden Teilnehmerstelle auf der einen Seite, sowie die Nummer SB-Nr. 4 des örtlichen Vermittlungsblocks und so die Nummer VC-Nr. 75 des örtlichen virtuellen Kanals, d.h. die Adressensteuerinformation bezüglich der gerufenen Teilnehmerstelle auf der anderen Seite. Then a message is sent to the coupling bus with the following information: number SB no. 1 of switching block 1, number VCC no. 55 of the virtual channel used at the remote site, i.e. the address control information regarding the calling subscriber station on the one hand, and the number SB no. 4 of the local exchange block and so the number VC no. 75 of the local virtual channel, i.e. the address control information regarding the called subscriber station on the other side.
Das der rufenden Teilnehmerstelle zugehörige virtuelle Kanalsteuerwerk VCCI nimmt diese Nachricht auf und überträgt 55 sie zu dem örtlichen Zentralprozessor CP1 hin, der die Aktualisierung des örtlichen Richtungsspeichers dadurch steuert, dass die Nummer VC-Nr. 75 des an ferner Stelle benutzten virtuellen Kanals in der virtuellen Kanalnummerntabelle 821 (Fig. 15 und 16) abgespeichert wird. Zusätzlich wird der Ruf- bzw. Verbin-60 dungszustand des Verbindungsblocks aktualisiert. Das System ist nunmehr bereit für die Aussendung der Wahlinformation zu dem an ferner Stelle befindlichen Vermittlungsblock SB4 hin. The virtual channel control unit VCCI associated with the calling subscriber station receives this message and transmits it 55 to the local central processor CP1, which controls the update of the local direction memory by the number VC no. 75 of the virtual channel used in another location is stored in the virtual channel number table 821 (FIGS. 15 and 16). In addition, the call or connection status of the connection block is updated. The system is now ready to send the dialing information to the switching block SB4 located at a remote location.
Der Ablauf der zuvor beschriebenen Vorgänge führt zu einer transparenten Datenübertragungsverbindung von dem Zen-65 tralprozessor CP1 der rufenden Teilnehmerstelle zu dem Zentralprozessor CP4 der gerufenen Teilnehmerstelle über die beiden virtuellen Kanalsteuerwerke VCCI und VCC4 sowie über die Koppelbus-Schnittstelleneinheiten IBI1 und IBI4 und den The sequence of the processes described above leads to a transparent data transmission connection from the central processor CP1 of the calling subscriber station to the central processor CP4 of the called subscriber station via the two virtual channel control units VCCI and VCC4 as well as via the coupling bus interface units IBI1 and IBI4 and
656 274 656 274
22 22
Koppelbus BUS. Unter «transparent» wird hier verstanden, Coupling bus BUS. “Transparent” means here
dass jeder Zentralprozessor CP1 und CP4 nunmehr Daten durch Ausnutzung der betreffenden örtlichen virtuellen Kanalnummern VC-Nr. 55 bzw. VC-Nr. 75 aussenden kann. that each central processor CP1 and CP4 now data by utilizing the relevant local virtual channel numbers VC no. 55 or VC no. 75 can send out.
Für die Auswahl des gerufenen Endgeräts überträgt der dem Vermittlungsblock SB1 der rufenden Teilnehmerstelle zugehörige Zentralprozessor CP1 ein Wahlinformationspaket zu dem Zentralprozessor CP4 des Vermittlungsblocks SB4. Neben den Wahlziffern können zusätzliche Daten übertragen werden, die den Typ der geforderten Verbindung beschreiben, d.h. die Bedienungsklasse, und die verschiedene Kennzeichenbits enthalten können, welche zu benutzende Zusatzeigenschaften des Systems bezeichnen können. Darüber hinaus kann eine Information eingeschlossen sein, sofern eine Rufdatenaufzeichnung durch den an ferner Stelle vorgesehenen Vermittlungsblock durchzuführen ist, da in einem solchen Falle die gesamte Information bezüglich der rufenden Teilnehmerstelle bereitzustellen ist. For the selection of the called terminal, the central processor CP1 belonging to the switching block SB1 of the calling subscriber station transmits a dialing information packet to the central processor CP4 of the switching block SB4. In addition to the dialing digits, additional data can be transmitted that describe the type of connection required, i.e. the service class, and which can contain various identifier bits, which can designate additional properties of the system to be used. In addition, information can be included if call data recording is to be carried out by the switching block provided at a remote location, since in such a case the entire information relating to the calling subscriber station must be provided.
Eine erfolgreiche Aufnahme des Informationspakets bewirkt die Auslösung bzw. Triggerung der Übertragung eines Quittungszeichens von dem Vermittlungsblock SB4 der nunmehr rufenden Teilnehmerstelle zu dem Vermittlungsblock SB1 der nunmehr gerufenen Teilnehmerstelle. Wenn die Paritätsprüfung oder die Summenprüfung negativ ausfällt, dann sendet der Vermittlungsblock SB4 ein keine Quittung anzeigendes Zeichen zurück, und der Vermittlungsblock SB1 der rufenden Teilnehmerstelle wird die Aussendung des Informationspaketes wiederholen. Der Zentralprozessor CP4 des der gerufenen Teilnehmer-steile zugehörigen Vermittlungsblocks SB4 speichert das Wahlinformationspaket in seinem zugehörigen Verbindungsblock ab. Auf die Aufnahme des Paketzeichenendes hin wird die normale örtliche Wahlroutine begonnen, um das gerufene Endgerät oder die gerufene Verbindungsleitung zu bestimmen. Wenn die gerufene Teilnehmerleitung verfügbar ist, tauscht der Zentralprozes-sor CP4 Signale mit der gerufenen Teilnehmerstelle aus, wie dies normal ist. Successful recording of the information packet triggers or triggers the transmission of an acknowledgment signal from switching block SB4 of the now calling subscriber station to switching block SB1 of the now called subscriber station. If the parity check or the sum check turns out negative, the switching block SB4 sends back a sign indicating no acknowledgment, and the switching block SB1 of the calling subscriber station will repeat the transmission of the information packet. The central processor CP4 of the associated switching block SB4 belonging to the called subscriber stores the dialing information packet in its associated connection block. After the packet character end has been picked up, the normal local dialing routine is started in order to determine the called terminal or the called connecting line. If the called subscriber line is available, the central processor CP4 exchanges signals with the called subscriber station, as is normal.
Wenn die Rufweiterleitung zu der gerufenen Teilnehmerstelle erfolgreich verläuft, wird ein Verbindungspaket von dem der gerufenen Teilnehmerstelle zugehörigen Vermittlungsblock SB4 zu dem Vermittlungsblock SB1 in Rückwärts-Signalisierungs-richtung übertragen, indem dasselbe Prinzip angewandt wird, wie es bei der Übertragung des Wahlinformationspaketes angewandt worden ist. Das Verbindungs- bzw. Durchschaltepaket wird mit der Adresseninformation SB-Nr. 1, VC-Nr. 55 ausgesendet; es umfasst die örtliche virtuelle Kanalnummer VC-Nr. 75 und verschiedene Kennzeichenbits, die von der Art des ausgeführten oder geforderten Betriebs abhängen. Der Zentralprozessor CP1 des der rufenden Teilnehmerstelle zugehörigen Vermittlungsblocks SBI speichert die Verbindungs-Paketinforma-tion in seinem Ruf- bzw. Verbindungsblock und sendet ein Quittungssignal an den Vermittlungsblock SB4 aus, der mit der Querverbindungsherstellung fortfährt. If the call forwarding to the called subscriber station is successful, a connection packet is transmitted from the switching block SB4 associated with the called subscriber station to the switching block SB1 in the reverse signaling direction using the same principle as that used in the transmission of the dialing information packet. The connection or connection packet is provided with the address information SB no. 1, VC no. 55 broadcast; it includes the local virtual channel number VC no. 75 and various flag bits that depend on the type of operation being performed or required. The central processor CP1 of the switching block SBI belonging to the calling subscriber station stores the connection packet information in its call or connection block and sends an acknowledgment signal to the switching block SB4, which continues to establish the connection.
Nach Aufnahme des betreffenden Quittungssignals löst der Prozessor CP4 des Vermittlungsblocks SB4 die gesamten Ver-bindungsaufbau-Einträge in dem zugehörigen Richtungsspeicher aus. Die entsprechenden Einträge in der Leitungsanschlusstabelle 822 (Fig. 15 und 17) sowie in der die Nummern von virtuellen Kanälen umfassenden Tabelle 821 (Fig. 15 und 16) werden nunmehr aktualisiert, so dass der gerufene Leitungsanschluss LT400 mit dem Vermittlungsblock SBI und dem virtuellen Kanal VC-Nr. 55 der rufenden Teilnehmerstelle verbunden ist, während der örtliche virtuelle Kanal VC-Nr. 75 mit dem örtlichen Leitungsanschluss LT400 verbunden ist. After receiving the relevant acknowledgment signal, the processor CP4 of the switching block SB4 triggers the entire connection setup entries in the associated direction memory. The corresponding entries in the line connection table 822 (FIGS. 15 and 17) and in the table 821 comprising the numbers of virtual channels (FIGS. 15 and 16) are now updated so that the called line connection LT400 with the switching block SBI and the virtual channel VC no. 55 of the calling subscriber station is connected, while the local virtual channel VC no. 75 is connected to the local LT400 line connection.
Zur Durchführung einer Koppelbus-Datenübertragung wird der Verbindungsspeicher der Datenübertragungssteuereinrich-tung CC des der gerufenen Teilnehmerstelle zugehörigen Vermittlungsblocks SB4 im sogenannten Verbindungsaufbauzu-stand belassen, wodurch die Datenübertragungssteuereinrichtung CC in einem Zustand belassen würde, als wenn sie noch To carry out a coupling bus data transmission, the connection memory of the data transmission control device CC of the switching block SB4 belonging to the called subscriber station is left in the so-called connection establishment state, as a result of which the data transmission control device CC would be left in a state as if it were still
Informationsdaten und Statusdaten an den zugehörigen Zentralprozessor CP auszusenden hätte. Ist dies erfolgt, so wird der Ruf- bzw. Verbindungsblock, der die gesamte Information erhält, die für die Wiederherstellung einer Verbindung auf einen Systemausfall hin erforderlich ist, aus dem Hauptspeicher der Zentraleinheit ausgelesen und der betreffende Blockinhalt in die periphere Datenbank eingeschrieben. Information and status data would have to be sent to the associated central processor CP. If this has taken place, the call or connection block, which receives all of the information required to reestablish a connection in the event of a system failure, is read from the main memory of the central unit and the block content in question is written into the peripheral database.
Wenn der Zentralprozessor CP1 des der rufenden Teilnehmerstelle zugehörigen Vermittlungsblocks SBI das Ende eines Pakets erkannt hat, sendet er ein Verbindungsdurchschalte-signal oder eine Verbindungsdurchschaltenachricht zu dem rufenden Endgerät hin aus. Nachdem diese örtliche Routine in einer herkömmlichen Art und Weise beendet worden ist, ist der Leitungsanschluss LT der rufenden Teilnehmerstelle über eine Querverbindung mit dem Vermittlungsblock SB4 verbunden, wobei der virtuelle Kanal VC-Nr. 75 einerseits und der örtliche virtuelle Kanal VC-Nr. 55 in die Querverbindung mit dem örtlichen Leitungsanschluss LT100 andererseits einbezogen sind. Dies wird durch die aktualisierten Einträge in dem örtlichen Richtungsspeicher erzielt, wie dies bereits im Hinblick auf das Vorgehen in dem Vermittlungsblock SB4 der gerufenen Teilnehmerstelle erläutert worden ist. Wenn eine Rückantwort der gerufenen Teilnehmerstelle zum Querverbindungs-Zeitpunkt anzufordern ist, dann geschieht dies durch den örtlichen Zentralprozessor CP1 des der rufenden Teilnehmerstelle zugehörigen Vermittlungsblocks SBI, wobei der Inhalt des betreffenden Verbindungsblocks in die zugehörige Datenbank erfolgt, sobald das erste Zeichen der Rückantwort auftritt. When the central processor CP1 of the switching block SBI belonging to the calling subscriber station has recognized the end of a packet, it sends out a connection through signal or a connection through message to the calling terminal. After this local routine has ended in a conventional manner, the line connection LT of the calling subscriber station is connected to the switching block SB4 via a cross connection, the virtual channel VC no. 75 on the one hand and the local virtual channel VC no. 55 are included in the cross-connection with the local line connection LT100. This is achieved through the updated entries in the local direction memory, as has already been explained with regard to the procedure in the switching block SB4 of the called subscriber station. If a response from the called subscriber station is to be requested at the time of the cross-connection, this is done by the local central processor CP1 of the switching block SBI belonging to the calling subscriber station, the content of the relevant connection block being transferred to the associated database as soon as the first character of the reply occurs.
Ein erfolgloser Versuch einer Rufweiterleitung innerhalb eines gerufenen Vermittlungsblocks SB4 wird dem rufenden Vermittlungsblock SBI durch die Übertragung eines Bedienungszeichens signalisiert. Dieses Zeichen bewirkt auf seine Aufnahme in dem Vermittlungsblock SBI hin, dass eine der folgenden Reaktionen auftritt, und zwar in Abhängigkeit von wahlweise vorgesehenen Eigenschaften der Datenvermittlungsanlage: Die rufende Teilnehmerstelle wird mit einem Bedienungstext ausgelöst; die Rufabgabe bzw. die Verbindungsherstellung wird erneut versucht; die Verbindung wird durch einen Verzögerungsdienst weitergeleitet. Darüber hinaus wird das Bedie-nungs-Textzeichen durch Löschen von Signalen in beiden Vermittlungsblöcken bestätigt, wodurch die virtuellen Kanäle ausgelöst und die entsprechenden Einträge in den Richtungsspeichern in den Freizustand zurückgesetzt werden. An unsuccessful attempt to forward a call within a called switching block SB4 is signaled to the calling switching block SBI by the transmission of a service mark. When it is recorded in the switching block SBI, this sign causes one of the following reactions to occur, depending on the optional properties of the data switching system: the calling subscriber station is triggered with an operating text; the call or the connection is tried again; the connection is forwarded by a delay service. In addition, the operating text character is confirmed by deleting signals in both switching blocks, which triggers the virtual channels and the corresponding entries in the directional memories are reset to the free state.
Nachdem die gesamte Nachricht von der rufenden Teilnehmerstelle zu der gerufenen Teilnehmerstelle übertragen worden ist, ist die Koppelbusverbindung aufzutrennen. Eine Trennung kann dabei von jeder Teilnehmerstelle aus eingeleitet werden. Eine Trennung bzw. Verbindungsauslösung wird dadurch signalisiert, dass zu der Dauerstartpolarität auf derjenigen Teilnehmerleitung zurückgekehrt wird, von der eine Verbindungsauslösung erwünscht ist. Eine Verbindungsleitung wird als aufgetrennt bzw. ausgelöst dann betrachtet, wenn während einer Dauer von zumindest 450 ms das Potential auf der betreffenden Leitung zur Startpolarität zurückkehrt und verbleibt. In einem solchen Fall wird ein Datenzeichen, welches vor allem ein Start-Bit aufweist, von dem örtlichen Zentralprozessor aufgenommen, der ein Zeitsteuerglied anlässt. Wenn das Potential auf der betreffenden Leitung nicht die Polarität wechselt, bevor das Zeitglied abgelaufen ist, wird der Zustand als tatsächlicher Trennzustand interpretiert. After the entire message has been transmitted from the calling subscriber station to the called subscriber station, the coupling bus connection must be disconnected. A disconnection can be initiated from each subscriber station. A disconnection or connection initiation is signaled by returning to the permanent start polarity on the subscriber line from which connection initiation is desired. A connecting line is considered to be disconnected or triggered if the potential on the line concerned returns to the starting polarity and remains for a period of at least 450 ms. In such a case, a data character, which primarily has a start bit, is picked up by the local central processor, which starts a timer. If the potential on the line concerned does not change polarity before the timer has expired, the state is interpreted as an actual disconnected state.
Es sei nunmehr angenommen, dass die Verbindungsauslösung von der rufenden Teilnehmerstelle ausgelöst wird. Dies führt zum Auftreten eines Polaritätswechseis, der zu dem Vermittlungsblock SB4 hin gelangt, welcher den betreffenden Polaritätswechsel zu seinem zugehörigen Leitungsanschluss LT400 weiterleitet. Wenn diese Weiterleitung nicht erfolgte, würde die Verbindungsauslösung bzw. Trennung um 450 ms für jeden in die Verbindung einbezogenen Vermittlungsblock verzögert werden. It is now assumed that the connection is triggered by the calling subscriber station. This leads to the occurrence of a polarity change, which reaches switching block SB4, which forwards the relevant polarity change to its associated line connection LT400. If this transfer did not take place, the connection initiation or disconnection would be delayed by 450 ms for each switching block involved in the connection.
5 5
10 10th
15 15
20 20th
25 25th
30 30th
35 35
40 40
45 45
50 50
55 55
60 60
65 65
23 23
656 274 656 274
Die zeitliche Steuerung wird lediglich durch den Zentralprozessor CP vorgenommen, der örtlich demjenigen Leitungsanschluss LT zugehörig ist, der das Auslösesignal erzeugt hat. Dadurch ist eine zeitliche Steuerung über virtuelle Kanäle vermieden, was im Hinblick auf die erforderliche Hardware relativ kompliziert wäre. Wenn das Zeitglied abläuft, bevor die Signalpolarität im angenommenen Fall zur Stoppolarität zurückkehrt, dann wird ein Auslöse-Bestätigungssignal zu dem an ferner Stelle befindlichen Vermittlungsblock ausgesendet. Dadurch wird die Auslöseprozedur fortgesetzt. Wenn das Auslöse-Bestätigungssignal zu dem örtlichen Zentralprozessor zurückgeführt wird, dann wird die zeitliche Steuerung bezüglich eines Auslöse-Bestätigungssignals bei dem an ferner Stelle vorgesehenen Leitungsanschluss begonnen, und ausserdem werden die entsprechenden Einträge in den Richtungsspeichern der virtuellen Kanalsteuerwerke und in den Verbindungsspeichern der Datenübertragungssteuereinrichtungen zurückgesetzt, wie dies oben bereits erläutert worden ist. Daraufhin sendet der örtliche Zentralprozessor ein Auslöse-Bestätigungssignal an seinen zugehörigen Leitungsanschluss aus und liest den gepufferten Verbindungsblock aus der Datenbank aus und bewirkt die Rückset-zung der Einträge in dem Richtungsspeicher und in dem Verbindungsspeicher. The timing is only carried out by the central processor CP, which is locally associated with the line connection LT that generated the trigger signal. This avoids timing via virtual channels, which would be relatively complicated in terms of the hardware required. If the timer expires before the signal polarity returns to stop polarity in the assumed case, then a trip confirmation signal is sent to the remote switch block. This will continue the triggering procedure. When the trigger acknowledge signal is returned to the local central processor, timing for a trigger acknowledge signal is started at the remote line port and the corresponding entries in the directional memories of the virtual channel controllers and in the link memories of the data transmission controllers are reset , as has already been explained above. The local central processor then sends a trigger confirmation signal to its associated line connection and reads the buffered connection block from the database and causes the entries in the direction memory and in the connection memory to be reset.
Wenn die Stoppolarität vor Ablauf des Zeitgliedes wieder auftritt, dann wird die Verbindung bzw. der Ruf als auszulösen interpretiert, und der gerade vorliegende Polaritätswechsel wird zu dem an ferner Stelle befindlichen Vermittlungsblock weitergeleitet, der seinerseits das betreffende Signal zu seinem zugehörigen Leitungsanschluss weiterleitet, um den ursprünglichen Querverbindungszustand wieder herzustellen. If the stop polarity occurs again before the timer expires, then the connection or the call is interpreted as to be triggered, and the polarity change just present is forwarded to the remote switching block, which in turn forwards the signal in question to its associated line connection by which to restore the original cross-connection state.
Die beschriebene Verbindungsaufbauprozedur basierte auf einem Beispiel einer Durchschalteverbindung von dem einer rufenden Teilnehmerstelle zugehörigen Vermittlungsblock SBI über deren virtuellen Kanal VC-Nr. 55 zu dem einer gerufenen Teilnehmerstelle zugehörigen Vermittlungsblock SB4 hin und umgekehrt über den virtuellen Kanal VC-Nr. 75 zu dem Vermittlungsblock SBI. Diese Prozedur hat dabei die grundsätzlichen Eigenschaften der Vermittlungsanlage gemäss der Erfindung aufgezeigt, gemäss denen keine vorher zugeteilten Verbindungen zwischen den verschiedenen Vermittlungsblöcken vorhanden sind. The connection establishment procedure described was based on an example of a circuit connection from the switching block SBI associated with a calling subscriber station via its virtual channel VC no. 55 to the switching block SB4 associated with a called subscriber station and vice versa via the virtual channel VC no. 75 to switch block SBI. This procedure has shown the basic properties of the switching system according to the invention, according to which there are no previously allocated connections between the different switching blocks.
Die der Vermittlungsanlage anhaftende Flexibilität ist in gewissem Ausmass beschränkt worden, wie dies aufgezeigt worden ist und wie dies aus dem Aufbau der Richtungsbestim-mungs-Wegeleittabellen gemäss Fig. 19 ersichtlich sein dürfte. Die mit dieser Beschränkung verbundene Konsequenz ist bei der beschriebenen Ausführungsform jedoch unberücksichtigt gelassen worden, um nämlich die generellen Prozeduren für einen The flexibility inherent in the switching system has been limited to a certain extent, as has been shown and as can be seen from the structure of the directional routing tables according to FIG. 19. However, the consequence associated with this limitation has not been taken into account in the described embodiment, namely the general procedures for one
Verbindungsaufbau und für eine Verbindung zu veranschaulichen. Establish connection and illustrate for a connection.
Es dürfte jedoch einzusehen sein, dass die durch den Aufbau der Richtungsbestimmungs-Wegeleittabellen gemäss Fig. 19 5 zum Ausdruck gebrachten annahmegemässen Beschränkungen als eine vorher festgelegte feste Beziehung zwischen einem virtuellen Kanal und einem an ferner Stelle befindlichen Vermittlungsblock einerseits und einem Koppelbus andererseits interpretiert werden können. Wenn die die Nummern von virtuellen io Kanälen umfassenden Kanalnummerntabellen nicht dynamisch eingestellt bzw. verwaltet werden, dann können diese festen Beziehungen in vorteilhafter Weise dazu ausgenutzt werden, die. Auslegung der Steuerung, die Speicherkapazität und die Anzahl der Informationsübertragungen für Speicherzwecke, etc., zu i5 vermindern. In einem derartigen Fall ist die Richtungsbestim-mungs-Wegeleittabelle nicht für ein Format auszulegen, welches eine Nummer für eine Koppelbus-Schnittstelleneinheit umfasst, da diese Nummer statisch zugeteilt ist und in der für die virtuellen Kanäle vorgesehenen Kanalnummerntabelle direkt abgespei-20 chert sein kann. Ausserdem kann eine direkte Beziehung zwischen der Kanalnummer des örtlichen virtuellen Kanals und der Kanalnummer eines an ferner Stelle benutzten virtuellen Kanals festgelegt werden, da sowohl der örtliche Vermittlungsblock als auch der an ferner Stelle befindliche Vermittlungsblock dieselbe 25 Zahl von virtuellen Kanälen für eine Datenübertragung miteinander zur Verfügung haben. Für die beiden Übertragungsrichtungen können die virtuellen Kanäle derart spezifiziert werden; dass dieselben Leitungen einer Verbindungsleitungsgruppe in dem Koppelbussystem benutzt werden, wodurch diese Leitun-30 gen proportional über die verschiedenen parallelen Koppelbusse verteilt und von einer virtuellen Verbindungsleitungsgruppen-nummer zu bezeichnen sind anstatt von einer Vermittlungsblocknummer eines an ferner Stelle befindlichen Vermittlungsblocks. It should be appreciated, however, that the assumption-related restrictions expressed by the structure of the direction determination routing tables according to FIG. 19 5 can be interpreted as a predetermined fixed relationship between a virtual channel and a switching block located at a remote location on the one hand and a coupling bus on the other hand . If the channel number tables comprising the numbers of virtual io channels are not dynamically set or managed, then these fixed relationships can advantageously be used to: Design of the control system, the storage capacity and the number of information transfers for storage purposes, etc., to reduce to i5. In such a case, the direction determination routing table is not to be designed for a format which comprises a number for a coupling bus interface unit, since this number is statically allocated and can be stored directly in the channel number table provided for the virtual channels. In addition, a direct relationship between the channel number of the local virtual channel and the channel number of a remote virtual channel can be established since both the local exchange block and the remote exchange block have the same number of virtual channels available for data transmission with each other to have. The virtual channels can be specified in this way for the two transmission directions; that the same lines of a trunk group are used in the coupling bus system, whereby these lines are distributed proportionally over the various parallel coupling buses and are to be identified by a virtual trunk group number instead of by a switching block number of a remote switching block.
35 Unter vorteilhafter Ausnutzung dieser Massnahmen kann ein Verbindungsaufbau wesentlich leichter gesteuert werden, da nämlich dann, wenn die Nummer eines virtuellen Kanals einer Verbindung in der Verbindungsaufbaurichtung örtlich zugeteilt worden ist, dadurch auch die Verbindungsleitungsgruppe direkt 40 bezeichnet ist, was bedeutet, dass- der an ferner Stelle befindliche Vermittlungsblock und der entsprechende an ferner Stelle zu benutzende virtuelle Kanal bereits indirekt zugeteilt worden sind. Die Aktualisierung der Querverbindungstabellen kann dann auf eine Aktualisierung der Leitungsanschlussnummernta-45 belle reduziert werden. Demgemäss kann auch das Format der in Fig. 16, 17 und 19 angedeuteten Tabellen reduziert werden, wobei verschiedene Steuerinformationsübertragungen während der Verbindungsaufbauphase einfach Quittungssignale ein-schliessen. 35 By advantageously using these measures, a connection setup can be controlled much more easily, because if the number of a virtual channel has been allocated to a connection in the connection setup direction, the connection line group is also directly designated 40, which means that the other switching block located at a remote location and the corresponding virtual channel to be used at a remote location have already been indirectly allocated. The update of the cross-connection tables can then be reduced to an update of the line connection numbers table 45. Accordingly, the format of the tables indicated in FIGS. 16, 17 and 19 can also be reduced, various control information transmissions simply including acknowledgment signals during the connection establishment phase.
v v
14 Blätter Zeichnungen 14 sheets of drawings
Claims (11)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/199,204 US4331835A (en) | 1980-10-29 | 1980-10-29 | Interface unit for a modular telecommunication system |
Publications (1)
Publication Number | Publication Date |
---|---|
CH656274A5 true CH656274A5 (en) | 1986-06-13 |
Family
ID=22736628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CH6532/81A CH656274A5 (en) | 1980-10-29 | 1981-10-13 | CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA SIGNALS BETWEEN EACH TWO DATA TERMINALS OF A DATA TRANSMISSION SYSTEM. |
Country Status (12)
Country | Link |
---|---|
US (1) | US4331835A (en) |
KR (1) | KR880001020B1 (en) |
AU (1) | AU546584B2 (en) |
BE (1) | BE890916A (en) |
BR (1) | BR8107021A (en) |
CA (1) | CA1179048A (en) |
CH (1) | CH656274A5 (en) |
DE (1) | DE3041541C2 (en) |
DK (1) | DK151673C (en) |
IN (1) | IN154790B (en) |
MX (1) | MX150387A (en) |
YU (1) | YU42590B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3365300D1 (en) * | 1982-09-15 | 1986-09-18 | Plessey Overseas | Improvements in or relating to digital electronic switching systems |
US4535453A (en) * | 1982-12-27 | 1985-08-13 | Siemens Corporate Research & Support, Inc. | Signaling input/output processing module for a telecommunication system |
US4511969A (en) * | 1983-05-20 | 1985-04-16 | At&T Information Systems Inc. | Control channel interface circuit |
US5283888A (en) * | 1991-08-27 | 1994-02-01 | International Business Machines Corporation | Voice processing interface unit employing virtual screen communications for accessing a plurality of primed applications |
US5309426A (en) * | 1993-01-26 | 1994-05-03 | International Business Machines Corporation | High performance cascadable simplex switch |
JPH09215018A (en) * | 1996-02-02 | 1997-08-15 | Fujitsu Ltd | Exchange |
KR100788137B1 (en) * | 2001-09-28 | 2007-12-21 | 주식회사 케이티 | Apparatus for load spreading on the digital switching network |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4009343A (en) * | 1974-12-30 | 1977-02-22 | International Business Machines Corporation | Switching and activity compression between telephone lines and digital communication channels |
US4035770A (en) * | 1976-02-11 | 1977-07-12 | Susan Lillie Sarle | Switching system for use with computer data loop terminals and method of operating same |
DE2620058C3 (en) * | 1976-05-06 | 1978-12-07 | Siemens Ag, 1000 Berlin Und 8000 Muenchen | Digital time division multiplex telecommunications network |
GB1570923A (en) * | 1977-02-14 | 1980-07-09 | Gec General Signal Ltd | Data communication apparatus |
CA1097782A (en) * | 1978-06-05 | 1981-03-17 | John J. Den Otter | Modular time division switching system |
-
1980
- 1980-10-29 US US06/199,204 patent/US4331835A/en not_active Expired - Lifetime
- 1980-11-04 DE DE3041541A patent/DE3041541C2/en not_active Expired
-
1981
- 1981-07-04 IN IN741/CAL/81A patent/IN154790B/en unknown
- 1981-09-30 KR KR8103673A patent/KR880001020B1/en active
- 1981-10-13 CH CH6532/81A patent/CH656274A5/en not_active IP Right Cessation
- 1981-10-26 CA CA000388770A patent/CA1179048A/en not_active Expired
- 1981-10-27 MX MX189823A patent/MX150387A/en unknown
- 1981-10-28 DK DK476681A patent/DK151673C/en not_active IP Right Cessation
- 1981-10-28 AU AU76899/81A patent/AU546584B2/en not_active Ceased
- 1981-10-29 BE BE0/206388A patent/BE890916A/en not_active IP Right Cessation
- 1981-10-29 BR BR8107021A patent/BR8107021A/en not_active IP Right Cessation
- 1981-10-29 YU YU2577/81A patent/YU42590B/en unknown
Also Published As
Publication number | Publication date |
---|---|
YU257781A (en) | 1983-10-31 |
DE3041541A1 (en) | 1982-05-06 |
YU42590B (en) | 1988-10-31 |
IN154790B (en) | 1984-12-15 |
AU546584B2 (en) | 1985-09-05 |
KR880001020B1 (en) | 1988-06-14 |
DE3041541C2 (en) | 1982-07-08 |
BR8107021A (en) | 1982-07-13 |
AU7689981A (en) | 1982-05-06 |
BE890916A (en) | 1982-04-29 |
DK151673B (en) | 1987-12-21 |
CA1179048A (en) | 1984-12-04 |
DK476681A (en) | 1982-04-30 |
MX150387A (en) | 1984-04-27 |
DK151673C (en) | 1988-05-30 |
KR830008576A (en) | 1983-12-10 |
US4331835A (en) | 1982-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3041600C2 (en) | Method and circuit arrangement for transmitting data signals between data signal transmitters and data signal receivers connected to data switching devices of a data switching system | |
DE69228960T2 (en) | Switching network for processors | |
DE3752370T2 (en) | switching system | |
DE3785855T2 (en) | MEDIATION ARRANGEMENT AND METHOD. | |
DE3041556C2 (en) | Method and circuit arrangement for switching data between data terminals | |
DE69024641T2 (en) | Interface for access as sender and receiver based on synchronous transmission in a distributed network | |
DE3881574T2 (en) | Mediation procedure for integrated voice / data transmission. | |
EP0110464B1 (en) | Private branch exchange | |
CH656274A5 (en) | CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA SIGNALS BETWEEN EACH TWO DATA TERMINALS OF A DATA TRANSMISSION SYSTEM. | |
CH656276A5 (en) | METHOD AND CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA SIGNALS BETWEEN DATA SWITCHING DEVICES OF A DATA SWITCHING SYSTEM. | |
EP0133577B1 (en) | Data transmission system in a digital transmission network and arrangement for the use of this system | |
DE68903986T2 (en) | SWITCHING SYSTEM FOR LINE AND / OR PACKET SWITCHED NEWS TRANSMISSION. | |
DE3336641A1 (en) | CIRCUIT ARRANGEMENT FOR CONTROLLABLE CONNECTING IN A PCM SWITCHING SYSTEM | |
EP0105212B1 (en) | Circuit arrangement for the transmission of signals between subscriber lines and at least one transmission line of a services integrated communication centre | |
DE2914665C2 (en) | Telecommunication system, in particular video text system, as well as partially centralized and decentralized circuit module for this system | |
DE69021626T2 (en) | Embedded control technology for distributed control systems. | |
DE69107534T2 (en) | Digital communication system for a digital integrated telephone system. | |
DE4243266A1 (en) | ||
DE2601702A1 (en) | CONNECTION AND MONITORING SYSTEM FOR REMOTE INFORMATION SWITCHING CENTER | |
DE2724431C2 (en) | Telecommunication switching system with decentralized control and switching procedures for this | |
DE3814015C2 (en) | ||
EP0173281B1 (en) | Method for transmitting data signals | |
DE3311919C2 (en) | ||
EP0157189B1 (en) | Method for the concentration in traffic of packetized information signals, especially in an isdn switching exchange | |
DE69219537T2 (en) | Method and arrangement for message transmission between devices of a communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PL | Patent ceased | ||
PL | Patent ceased |