CA1101530A - Distributed control for switching system - Google Patents

Distributed control for switching system

Info

Publication number
CA1101530A
CA1101530A CA297,987A CA297987A CA1101530A CA 1101530 A CA1101530 A CA 1101530A CA 297987 A CA297987 A CA 297987A CA 1101530 A CA1101530 A CA 1101530A
Authority
CA
Canada
Prior art keywords
subscriber
digital
accordance
call
lines
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA297,987A
Other languages
French (fr)
Inventor
John E. Cox
Robert Treiber
John M. Cotton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Standard Electric Corp
Original Assignee
International Standard Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Standard Electric Corp filed Critical International Standard Electric Corp
Application granted granted Critical
Publication of CA1101530A publication Critical patent/CA1101530A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0407Selecting arrangements for multiplex systems for time-division multiplexing using a stored programme control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13003Constructional details of switching devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13102Common translator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13107Control equipment for a part of the connection, distributed control, co-processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Multi Processors (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Interface Circuits In Exchanges (AREA)
  • Selective Calling Equipment (AREA)

Abstract

Cox-Treiber-Cotton, 12-2-2 DISTRIBUTED CONTROL FOR DIGITAL SWITCHING SYSTEM
Abstract of the Disclosure A uniformly manufacturable solid state modular distributed control for a digitally switched local or central office servicing an expandable number of subscribers is disclosed in which subscriber lines and trunks communicate through a standardized hardware interface to a group switch. The described system provides individual microprocessor per call control, with software distributed in accordance with the class of service per line, without the limitations of stored program control systems, but expandable without adverse affect on existing software. Switching control signals are communicated to and from the subscriber subsets to the group switch over the same paths which couple the speech signals thereto, thereby eliminating cumbersome and expensive separate control paths. In accordance with a further aspect of the present invention, subscriber calls are divided into originating and terminating call halves, under subscriber control and separated by the group switch, thereby eliminating undesired interaction therebetween to provide for simplified software requirements.

Description

5i3~
Cox-Treiber-Cotton 12-2-2 Background of the Invention l. Field of the Invention The present invention relates generally to the field of digitally switched multiple subscriber communications systems and more particularly to a distri-buted control implemented on a microprocessor per line or per erlang or persecurity block basis, centered around a digital switching matrix. A telephone central or local office implementing the aforedescribed distributed control apparatus and method is described.
2. Description of the Prior Art In modern telephone switching systems, it is presently required that large amounts of data indicative of the status of the lines and trunks served by such a switching system, together with required actions by the switch in response to various line and trunk status conditions be stored. Representative data is subscriber class of service, trunk class of call, subscriber restrictions, directory number to equipment number translations, equipment number to directory number translations, translation of number code to switch action, i.e. area and office code translations with alternate routes, etc. In a centralized control system of the prior art, this data is availab:Le in a common memory, which is duplicated for reliability and accessible by common control computers for serial operations upon the extracted data.
In load sharing, or multiprocessing common control systems of this prior art, more than one processor must access a common memory to obtain data at the same time. Various interference problems exist in such a system which results in an effective loss of throughput which loss increases as the number of computers increases.
Decentralized control systems incorporating distributed control functions have evolved in the prior art. A prior art switching system wherein stored program : - :

~)153~
Co~-Treiber-Cotton 12-2-2 controllers are distributed throughout the system is described by U. S.
Patent No. 3,974,343. ~nother prior art switching system is described by U. S. Patent No. 3,860,761 wherein a progressively controlled switching system utilizing register control couples an entire call at a time rather than the originating and terminating call halves as described by the present invention.
Prior art systems have concentrated on obtaining a high efficiency for the processing function. Multiprocessing was brought in to provide more processing capability but still with the objective of not providing more capability than was necessary. This contributed to undesirable interactions between software packages wherein the modification or addition of a feature could interfere with the current worklng of other features in a largely unpredictable manner. This in turn led to a practice of exhaust:lve testing of software packages whenever a feature or a traffic sensitive quantity was changed (sometimes called regression testing). The larger the software packages became the more testing needed to be done, constantly retesting old features to ensure that they remained operable.
A major reason for this prior art problem lies in the common control system architectures of the prior art wherein a stored program control processing function shares itself in time between a multitude of tasks which occur on demand of the randomly originated and terminated traffic. Such architectures also permit software errors and temporary hardware errors to cause the computer program to "jump" to undesired and unpredictable memory locations, thereby disrupting the correct operations of -the total software package.
In accordance with the present invention, this cycle of regression testing is eliminated by providing a system architecture which permits a processing function to be assigned to each call for the duration of that call.

..~
~1 ~

-~O~S3~
Cox-Treiber-Cotton 12-2-2 In accordance with the present invention, each call in process has its own dedicated computer system, a microprocessor, handling it independently of the other calls which are being simultaneously processed. Thus, a system architecture is achieved wherein a dedicated processor is provided per call.
This dedicated processor/per call concept permits software packages to be designed such that they do not have to be interrupted to handle another call.
The present invention goes further than assigning a processor function per active call in process, extending the principle to embrace the provision of a processing function dedicated to each termination (line or trunk) at the central office. The processing function may be located remotely from the central office at a remote concentration point or even in the telephone instrument.
In addition, a central communication switching path, not only Eor the speech signals but also for the overhead traffic, created by the need for the individual processing functions to communicate from time to time with each other and with certain centralized Eunctions such as centrally stored data, maintenance modules, man/mach:Lne interfaces, etc. is provided.
When a plethora of processing functions operate independently but inter-actively with each other in a largely asynchronous manner to one another, this represents a distribution of the control function from a central location to each individual line and/or trunk termination. The communication between processing functions is via a hardware interface. Each processing function is concerned only with the features of the particular line/trunk it is assigned to serve. Thus, it can be tested once exhaustively and thereafter will continue to work with similarly tested functions via the common interface.

The addition of a new feature into a processing function associated with a particular line may not function correctly (before it has been exhaustively tested) with another existing line not having the new feature but it cannot prevent two such existing lines from operating with one another because it
3~
Cox-Treiber-Cotton 12-2-2 is not involved in any way with the connection of a call between two existing lines. Sufficient hardware safeguards are present in the communications interface to detect erroneous transmissions betwcen processing packages and bringing them to the attention of maintenance personnel. Also, it may be made impossible for one processing function to alter the operating instruc-tions for any other processing function. In the present invention all that a processing function can do Ls to provide data via a hardware interface on which the distant processing function may choose to operate in accordance with its own set of stored instructions. One such hardware communication interface is the continuously expandable switching network described in the copendin& U. S. patent application of K. Giesken-J. Cotton, Case 1-1, filed on February 7, 1977, Serial No. 766j396, now U. S. Patent No. 4,173,713, and assigned to the same assignee as is the present invention.
By utilizing a processor for each termination, functions which in the prior art have requlred hardware logic and electromechanical and audio devices, can be done under software control by the processor. In the present invention these functions are performed on a per line/trunk basis, including but not limited to, ringing the line, tone detection and generation, testing the line, analog-to-digital conversion, etc. to permit transmission and switching of information in time division multiplex (TD~) fonnats.

Current time division multiplex (TDM) transmissions, as is well known, transfer analog amplitude infonnation as digital values, such as by delta modulation or by puLse code modulation (PCM) wherein, amplitude information is sampled at periodically consecutive points of time and represented by binary words. Such binary words are transferred as data bytes in periodically consecutive time slots, which time slots, when allocated to a communication link, form a time channel. Switching of time slots between channels by time switches using time slot interchanges is well known and described in detail, for example, in U. S. Patent No. 3,770,895.

53~
Cox-Treiber-Cotton 12-2-2 Analog-to-digital conversion logic, either in a line circuit interface such as described in copending application, ~. Treiber, Case 1 Eiled on even date herewith, Serial ~o. 297,983, assigned to the same assignee as the present invention, or in a digital subset is controlled by microprocessor logic, with the same microprocessor logic being also adaptable to control central office switching to central office data bases. Each such subset or group of subsets is controlled by a dedicated microprocessor including a programmable memory including a memory update capability through its digital channel to the central office. While a single microprocessor could be dedi-l cated to service each subscriber set, a group of subscribers can be serviced by each microprocessor by means of local distribution multiplexors utilizing microprocessor logic such that a common program memory would service and be accessible by, for example, thirty to sixty subscribers.

In accordance with the present invention, the aforedescribed control f~mctions are distributed to the individual lines and trunks to the degree that it is determinable by the tlme and space swltching functional elements of the central office whether the programmed line and switching control functions are local, at the central office, or distributed further down line.

The distributed control technique of the present invention is most advanta-geously utilized in conjunction with an essentially non-blocking switching network which switches not only voice and data traffic (revenue traffic) but also switches "overhead traffic" accessing the various data bases, such as:
translator inputs, man-machine interface data, billing and traffic collection devices, etc. While a number of digital electronic switching systems may be utilized with the present invention, a particularly suitable switching system is described by the aforementioned K. Giesken-J. Cotton, Case 1-1 patent appli-cation. In accordance with a further aspect of the present invention, the digital switches have coupled thereto switching control instruction over the same paths which couple the speech signals thereto, since the speech path is ~" I

i3C;I
Cox-Treiber-Cotton 12-2-2 the only available path over which a remote subscriber subset can send such control data, hence, d-lgiti~ed speech and digital control signals are multi-plexed on a common communication path through the group switch to both establish~ maintain and terminate communication between calling and called subscribers.
In accordance with another aspect of the present invention a half call technlque is described wherein, for example, one line may comprise a two-wire coin box line while another line may comprise a business line to a PABX. Each processing function associated with each such line is programmed to know its own class of service and line signalling interface and also to know the common central interface and how to communicate via the group switch to another half call machine. Thus, a connection may be made between the two lines without having to know the complexities of how to handle all possible combinations of calls. In some instances it is required to transmit through or transmit signals in a forward and backward direction. These signals must be connected to the standard lnterface so as to be intelligible to other half call units.
Summary of the Invention The present invention comprises a system and method for a subscriber controlled distributed microprocessor control of the individual subscriber lines and trunks serviced by a telephone central or local office such that the speech channels are utilized for transmission of control data. A
standardized hardware interface to a digital switching matrix for the distri-buted subscriber control is provided, and functions additionally to separate originating and terminating call halves to prevent interactions therebetween.
A pluraity of subscriber lines corresponding to the security block level, share a common memory and are coupled via termination multiplex lines to the switching matrix for bidirectionally transferring data therebetween, while simultaneously and via the same termination multiplex lines bidirectionally transferring data from the individual subscriber line control microprocessor lS3~
Cox-Treiber-Cotton 12-2-2 private memories therebetween for implementation of distributed control over the speech channels. ~he digital switching matrix also receives, switches and transmits originating and terminating call halves, using simplified software, amongst the subscribers interconnected by the described network.
It is therefore a primary object of the present invention to provide a distributed control switching system for an expandable local or central office wherein subscriber lines and trunks communicate via a standardi~ed hardware interface through a group switch;
Another object of the present invention is to provide uniformly manufac-turable distributed control circuitry for each subscriber line or group of subscriber lines such that each distributed control provides control for a number of subscriber lines which is less than the security block level;
Another object of the present lnvention :is to provide a digital switching system and control therefore without the duplication of switching and control circuitry of the prior art common control systems, while still safeguarding lines other than lines wherein a fault may occur;
Another object of the present invention is to provide a modular, rugged, survivable, solid state or LSI distributed control for a multiple subscriber swi~ching system without the thruput limitations of stored program common control systems;
Another object of the present invention is to provide a microprocessor control per call in a multiple subscriber system; .
-Another object of the present invention is to provide a distributed control for a multiple subscriber system wherein the addition of additional subscriber lines or features to the system is readily achievable without adverse affect on the existing system, and wherein software is distributed only for the class of service per line, thereby providing both simplified hardware and software;

L53C) Cox-Treiber-Cotton 12-2-2 Yet another object of the present invention is to provide a distri-buted control of originating and terminating call halves, under subscriber control and separated by the switching matrix, thereby eliminating undesired interaction therebetween;
Yet another object of the present invention is to provide a fault tolerant distributed control for a multisubscriber system wherein all communications between subscrlber line control units and system data bases is through a common group switch wherein no distinction exists in the group switch between, for example, a line-to-line call and a call to a translator, thereby eliminating expensive multiwire control busses.
Other objects and advantages of the invention will become apparent with reference to the following detailed description of a preferred embodiment and to the drawings wherein:
Brief Description of the Drawings Figure 1 is a simplified block diagram of a distributed control switching system in accordance with the present invention.
Figure 2 :Ls a series of curves :Illustrative of the economics of the ; present invention as compared to systems of the prior art.
Figure 3 is illustrative of the relationship of the shared memory of 2~ the present invention to other system elements.
Figure 4 is illustrative of a shared memory configuration in accordance with the present invention.
- Figure 5 is illustrative of a call control unit and a line termination unit in accordance with the present invention.
Figure 6 is illustrative of a translator subsystem configuration utilized " in accordance with the present invention.
Descri~tion of the ~referred Fmbodiment Referring now to Figure 1, the distributed control switching system architecture is illustrated generally at 100. A group switch matrix 102, _ g _ , . ., ~
,,~,............ '~

3 53~1 Cox-Treiber-Cotton 12-2-2 oE the type described in greater detail with reference to the aforementioned copending patent application of K. Giesken, et al, Case 1-1, functions as the center of all system switching. Typically, such a switch is essentially non-blocking. The group switch matrix 102, which may be alternatively configured as a concentrator or deconcentrator or any other class of PCM
switch, provides space switching and time slot interchange to interconnect any time slot on any incoming multiplex line to any other time slot on any other outgoing multiplex line. Switch 102 includes an internal path selec-tion control for regulating traffic in an essentially non-blocking manner via the speech path to accommodate the distributed control on the subscriber lines. Diagnostic programs capable of locating faults down to the level of one replacement item, i.e. a PC board or module, is decentralized and included in its microprocessor control of the subscriber lines, with one microprocessor per security block, which security block may, for example, lnclude Erom one to sixty lines. This decentralized diagnostic programming serves to inhibit interaction between fault location on a line ~md traffic on other lines.
Since by this technique oE switching diagnostlcs from central control to the individual microprocessor, processor thruput need not be maximized, and the distributed software may be structured to provide any level of maintenance and test capability. The multistage group switch 102 is illustrated in simplified manner, to show a first stage consisting of subgroups one, two and three through N at 104, 106, 108 and 110, respectively. The aforementioned internal path selection control for each aforementioned first stage subgroup of switches is illustrated at 112, 114, 116 and 118, respectively. At the M'th stage of the matrix 102, switching subgroups one through N are illustrated at 120 and 122 with their respective path selection controls at 124 and 126.
The switching matrix 102 is interfaced at a common hardware interface provided by a multiplexed group 148 of the subscriber line circuits 128, to which the individual subscriber liues are connected and are switched at the Cox-Treiber-Cotton 12-2-2 central or local office. Eacll multiplexed subgroup 148 has connected thereto the traffic from individual subscriber lines after analog-to-digital conver-sion by microprocessor controlled line circuit 128 and which line circuits 128 also provides digital-to-analog conversion for return traffic back onto the two-wire analog lines and trunks 132 and 134 served thereby. Line circuit 128 includes a microprocessor such as an 8080 microprocessor, or other suitable microprocessor and services subscriber line. The elements of subscriber line circuit 128 are described in greater detail in copending application Serial No. 297,983 of R. Treiber, Case 1 assigned to the same assignee as is the present invention. Individual digital subscriber lines 130, subscriber carrier system lines 136 and digital trunk groups 138 are coupled to the central office digital terminator 140 which provide for buffering and call contro] and which are directly switched as required by the group switch 102.
Requisite data bases and translators illustrated at 142, and other digital data stores such as billing information storage 144 and service circuits 146 are coupled to the group switch. The translators included at 142 interpret digits dialed or keyed by subscribers as do conventional translators, but herein also are utilized to aid in implementing the distributed control function by operating with the only data communication path between line circuits 128 and group switch 102 provided by the speech paths, one of which is illustrated at 204. The translator architecture will be described in greater detail with reference to Figure 6. Thus, the same switching network provides both a data communication path and a speech path between subscriber lines. Since the individual line circuits 128 control the establishing of paths to the switching network, the heretofore required central processor functions are effectively eliminated.
Referring now to Figure 2, curves ~a) through (d) are illustrative of the cost per subscriber line achieved with the present system as compared with systems of the prior art. The present system is capable of modular l53~) Cox-Treiber-Cotton 12-2-2 expansion to serve a growing number of subscriber lines, for example, from one thousand lines to one hundred thousand lines at a substantial savings over known prior art systems. This is due to the savings achievable with high volume manufacturing techniques Eor producing multiple microprocessor controlled line circuits with distributed control rather than large and costly wired or program logic central multiple line controls together with the requisite duplication inherent in such prior art control to guard against catastrophic failure.
Curve (a) is representative of the well known electromechanical step-by-step switches of the prior art, which permitted direct control by each subscriber over the speech path by means of a line finding arrangement directly controlled by the subscriber dial. The system is expandable with office growth, over a wide range with a slowly increasing cost/line due to the inefficiencies and -inflexibilities of the system as it grows larger.
Curve (b) is representative of register/translator control of step-by-step switching of prior art in which register senders and a translator is utilized t.o add numbering plan and feature flexibility. Duplication of the common parts of the regist~r senders and translation function is required which raises the cost per line curve at the low end.
Curve (c) is illustrative of prior art wired logic common control systems, such as the No. 5 crossbar switch. Such systems not only suffer from the aforedescribed equipment duplic~tion problem, but are expandable over a relatively small range, i.e. eight-to-one versus a thousand-to-one or more of the present invention. Furthermore, the wired logic common control system does not enable direct subscriber control of switching over the speech path.
Curve (c) is also illustrative of the cost/line vs. number of lines characteristic of stored program control electronic switching systems of the prior art. As can be seen, at some maximum number of lines, there is a sharp cutoff, since system expansion is limited by the thruput capability of the processor(s).

-`

1~01~30 Cox-Treiber-Cotton 12-2-2 Referring now to Curve (d), the cost per line vs. number of lines characteristic of the present system is illustrated. Since one control element, such as a microprocessor, per line or per group of lines is utilized, and since, as will be described, the present system in modular, uniformly manufacturable, and utilizes a standardized hardware interface to a group switch instead of communication via software channels as in the prior art, the present system is easily expandable, at almost uniform cost, from, for example, 1000 subscribers to 100,000 subscribers. As the switching system expands throughput capacity is automatically added. This plus the similar modular expansion of the group matrix removes the upper limit of expansion normally found with common control and stored program common central offices without any loss of feature flaxibility. This modularity also permits the addition of new features and services on a module or modules without the need for extensive retesting of the existing features as is now a limitation in stored program common control systems.
Referring now to Figures 3,4 and 5 the call control, shared memory and distributed control will now be described. Call control is provided on the basis of one call termination circuit 128 containing one call control unit 302 ~er termination, and provides at different times processing for control of both the originating and terminating halves of a call. The call control unit (CCU) includes a microprocessor 402 with private memory 516, an interface 512 to a shared program memory, an interface 518 to a power supply unit, a pair of interface ports 212, 214 to switching network 102 shared by other microprocessors and having an address capability of about 256K-bytes and a digital filtering capability.
Broadly, the CCU 302, described with reference to Figure 5, provides dc and low frequency control up to 300 Hz to provide battery feed and ringing current functions, voice frequency processing at 300-3800 Hz and call processing. The voice frequency processing is accomplished at voice ~ .................................................................. . .

~3LS,~

Cox-Treiber-Cotton 12-2-2 frequency processor 500 under microprocessor 402 control. Each two-wire subscriber li~e 132 is coupled to a high voltage interface and analog-to-digital converter 502 and digital-to-analog converter 504. The digital output of A/D converter 502 is digitally filtered by processor 500 and converted into bit stream such as a serial 14-bit linear PC~I code supple-mented by additional bits for controlling the group switch 102 and for communicating between different CCU's and translators. The digital filtering provides 2 to 4 wire conversion and compensates for the loss characteristics of the particular subscriber line or trunk 132. Micro-processor 402 is programmable to provide for equalization and loss and 8ain control equivalent to pad switching. ~urther, the 300 to 3800 Hæ
outputs of ~/D converter 502 are digitally filtered to provide tone detection. Processor 500 also generates digital signals and couples same to D/A 504 to generate audio signals in the 300-3800 Hz range for signaling busy-toDe, ring-tone, etc. on the return subscriber line 132.
Dial pulses and equivalent tone signals are received and processed by microprocessor 402 to determine when access to common data bases and translators is required for further data. ~ set of instructions, pertaining to the line/trunk service options of the individual line, is accessible from the shared memory 200 via memory port 512 and data/address bus lines 306.
Such access is confined to a single security-block or bus and thus does not use switch matrix 102 to obtain this data. As such, this represents a distribution of software control instructions to the individual lines/trunks so that different line/trunk blocks can freely contain different combinations of software instructions, representing different line/trunk service classes and feature bits. Thus, it is not necessary to store the totality of all software instructions on a distributed basis, thereby saving in storage.
Also, different combinations of software instruction interaction with each other via standard interface lines 212 and 214 is prevented by group Cox-Treiber-Cotton 12-2-2 switch 102. This provides Eacility in feature modification, addition, deletion. Also, a particular microprocessor only accesses the originating or terminating half o the software as dictated by the direction of the call set up. Channel Clock line 506, data and address bus 306 and request/grant lines 308 are coupled to memory port 512, together with a master clock on line 514, and provide the aforedescribed inter~odule communication. The interface ports to switching network 102 comprise output switches 520 and 522 and input switches 52~ and 526.
The distributed control herein provided, whereby call control processing is distributed to enable each call to utilize exclusive use of a microprocessor for the duration of each call eliminates the previous requisites for complex sharing algorithms for sharing a single processor among several calls. Distributed control may be provided by means of a microprocessor per erlang, per termination or per security block. In accordance with the present invention, a microprocessor per termination, i.e. per line/trunk, is provided, which comprehends, for example, a micro-processor per subscriber line. In any event, a microprocessor is dedicated to a line at least during the time that a call is being placed over that line.
Referring to Figure 3, a sixty-termination shared program arrangement is il]ustrated, which may be considered as one security block. Each termination circuit 128 interfacing the subscriber lines to the group switch, as aforedescribed, provides two-wire to four-wire conversion, digitizes incoming analog signals, provides digital filtering and other digital voice frequency processing and call control. The microprocessor therein, including a private memory, which performs call control, transla-tion, path selecting control signal generation and various diagnostic functions is coupled to a shared memory 200 via a memory port in circuit 128.
In Figure 3, sixty termination circuits 128 share memory 200. Each line 53(~

Cox-Treiber-Cotton 12-2-2 such as line 212 from termination circuit 128 is multiplexed into a 32-channel group 204, i.e. common communications path, carrying 14-bit linear PCM serially at an 8KH sampling rate, two of which channels may be allocated for c~mmunication with other system modules in accordance with timing signals from the shared memory 200 and the system clock.
Each terminating processor will typically include 4K-bytes of private memory and access to the shared memory utilized by a plurality of micro-processors and which shared memory typically has an address capability of 256K-bytes.
Both program and fixed data memories are shared; however, the private data memory which also provides "bootstrap" start up instructions for each microprocessor is not shared, in order that microprocessor interaction is minimized. In any memory sharing system, potential problems due to processor contention for memory, access time required to access particular segments of shared memory and hardware and software complexity to overcome the foregoing exist.
Shared memory 200 may comprise a multiport memory as shown by Figure 4 wherein each microprocessor 402 in call control unit 302 has access thereto via its own memory port such as port 516 with access through data/address bus 306 which is multiplied to other memory ports at the multiple point 313 and request/grant line 308~ which is individual to the memory port 516.
Only sixty lines or less contend for the shared memory as illustrated. An -arbitrator circuit 316 enables only one microprocessor at a time to access the shared memory 200 to eliminate problems of processor contention. A
shared memory controller 312 controls the addressing of shared memory 200 and the transfer of dats therefrom to memory port 304 via data/address bus 306, which is bidirectional. Parity is generated and checked for both data and addresse~ at memory port 512 and by controller 312. Shared memory 200 may comprise semiconductor RA~I chips organized into 32-bit words S~
Cox-Treiber-Cotton 12-2~2 to provide the aforementioned 256K-byte addressing capability. A master clock in clock distribution circuit 314 generates the various synchronous timing signals required by arbitrator 316, memory ports such as port 512, controller 312 and shared memory 200.
The translator 202, the termination controllers 128 (sixty as illus-trated by Figure 3) and the shared memory 200 interface the group switch via lines 204, 206, 208 and 210. A typical switch y, outlet x thereof is interfaced by line 204, and outlet x + 1 thereof by line 208. Another typical switch Y ~ 1 outlet X thereoE is interfaced by line 206 and outlet x + 1 thereof by line 210. As aforementioned, each of lines 204 through 210 has multiplexed thereon 32 time slots. As can be seen, each speech termination circuit 128 is connected to two termination multiplexes carrying the 30 channels and having synchronized timing such that the outlets of the termination circuits and the inlets of group s~itch 102 are synchronized to provide the requisite parallel to serial conversion and in reverse the serial to parallel conversion therebetween. The micro-processor 402 private memory 516 may comprise a masked programmed ROM or PROM. The private memory also includes a rewrite memory capability in the order of 4K to 8K bytes for resident software and variable data which may include class of service data.
Referring now to Figure 6, the translator 202 is described. Trans-lator 202 is particularly advantageously utilized in a distributed control organization, and operates with the only data communication path between security block modules and other subsystems of the exchange being provided by the speech switch 102. The deficiencies of prior art translators in centralized stored program exchange systems in coping with office and customer data modifications are overcome by\the present system. Trans-lator 202 includes a memory 550; a control processor 552 which includes a microprocessor 554 and its associated program memory 556; and translator Cox-Treiber-Cotton 12-2-2 access ports to group switch 102, three of eight of which access ports are shown at 558, 560 and 562. The translator may be replicated as needed for increased office traffic, reliability and surv~vability.
The translator receives class of service information of various types, charging data, statistical information, etc. while also performing the normal translation function; i.e. directory number to equipment number translation (DN/EN)by indexing a table in memory 550; equipment number to directory number translation (EN/DN); area code or office code to trunk route translation; and trunk route to equipment number translation.
Each speech termination circuit 128 is coupled to two termination multiplex lines as described with reference to Figure 3, each termination multiplex line carrying thirty-two channels, and each termination multiplex line being coupled to a terminal switch outlet, which in turn is coupled to the group switch 128 inlets. By way of example, 960 terminations circuits identical to circuit 128 are coupled to the group switch in a typical office configuration. The thirty termination circuits coupled to one termination multiplex each have a second interEace connected to a second termination multiplex; hence, the two termination multiplexes sharing the thirty termination circuits are connected to the same numbered outlet on -two consecutive stage one switches. The sixty termination circuits sharing a program memory are converted to four termination multiplexes; hence, each pair of stage one switches will have four sets of four termination multi plexes connected thereto. Each speech termination circuit 128 includes, therefore, two equipment numbers, and the DN/EN translator function contin-uously monitors the state, i.e. busy free condition of each originating call half and termination call half of the speech termination circuit. The response to a request for a DN translation\will contain a free termination equipment number and an indication as to whether the a~ternative equipment number is busy, free or booked. If both terminations are busy, this information is returned to microprocessor 552, the microprocessor controlling an originating call halve selects a network path to the L53C~

Cox-Treiber-Cotton 12-2-2 terminating equipment number and signals the requisite information for call set-up. The microprocessor controlling the terminating halve portion of the call sends a confirmation signal to the DN1E~ translator, or other translator function, to confirm that the termination is now busy and to identify the equipment originating the call.
The translator memory 550 may comprise, a CCD memory or a magnetic bubble memory or other solid state memory capable of containing at least 90-K words of storage with 80K words thereof for translator memory and lOK words thereof for translator program backup memory, with word lengths ofl Eor example, 16, 24 or 32 bits dependent upon data structure. Access ports 558 through 562 are electrically identical with speech termination circuits to the switching matrix and are identifiable and selectable by equipment number in like manner as are the termination circuits. The distribution of the aforementioned access ports is such that a switch module failure will not disable more than one port and any stage-one switch failure will not disable more than half of the ports. The equipment numbers allocated to the access ports are such thal: an algorithm ln program memory 556 can derive any other equipment number from any given equipment number. Functionally, each access port includes means for selecting from the PCM multiplex line the contents of the channel defined by its equipment number, means for identifying microprocessor-to-microprocessor control messages in the channel, a buffer register to hold one or more such messages, an output buffer, means for inserting such messages into the correct channel on the outgoing termination multiplexes 564, 566 and 568;
and means for outputting messages to hold the transmission path idle while the translator microprocessor 554 is generating output data.
Access ports 558, 560 and 562 also inc\lude input lines as indicated.
Data is extracted from the translator memory 550 in response to messages received on the input ports and reloading and modification of data in ':.

~L0~L~i3~
Cox-Treiber-Cotton 12-2-2 memory 550 is microprocessor controlled in accordance with programming in program memory 556. Processor 554 may be the same microprocessor utilized in the termination circuits 128, and is also illustrated at 402 as a portion of the call control unit 302. The translator memory 550 includes the requisite translation tables. Typically, translation access exceeding four milliseconds has a probability of less than one in a thousand and the average tlme to complete translation access is under two milliseconds. Customer data modification and office data modification are accomplished by reprogramming of memory 556, to provide for added customer features or extension of the number of lines or trunks serviced by an office.
While the present invention has been described in connection ~ith a preferred embodiment thereof, it is to be understood that additional embodiments, modifications and applica~ions which will become obvious to those skilled in the art are included within the spirit and scope of the inventlon as set forth by the claims appended hereto.
JPM/cmc/kt November 21, 1980

Claims (26)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A distributed control digitally switched multiple subscriber system for selectively interconnecting a plurality of subscriber lines, comprising: a plurality of interface means, each of which provides an access for calls from at least one subscriber line to a multiplexed common communication path upon which a plurality of said calls are multiplexed and includes means for deriving at least digital path selection control signals for each call coupled thereto, said interface means further including means for coupling said path selection control signals onto said common communication path; a switching matrix means coupled to said common communication path for selectively interconnecting said subscriber lines by providing a path thru said matrix in response to said path selection control signals; means at each of said interface means for deriving digitized speech signals, such that said speech signals and said digital path selec-tion control signals are transmitted on said common communication path; and processing means, including a memory allocated to each subscriber line.
2. A distributed control system in accordance with claim 1, wherein said switching matrix comprises a multistage group switch.
3. A distributed control system in accordance with claim 1, wherein said means for deriving said path selection control signals includes a microprocessor and a memory associated therewith, and means for accessing said microprocessor for each call.
4. A distributed control system in accordance with claim 1, wherein said means for deriving said path selection control signals includes a microprocessor and a memory associated therewith for providing said control on a per line basis.
5. A distributed control system in accordance with claim 1, wherein said digitized speech signals are PCM encoded.
6. A distributed control system in accordance with claim 1, wherein said digitized speech signals are delta modulation encoded.
7. A distributed control system in accordance with claim 1, wherein said digitized speech signals are differential delta modulation encoded.
8. A distributed control system in accordance with claim 1, wherein said digitized speech signals are serially coupled to said common communi-cation path.
9. A distributed control system in accordance with claim 1 further comprising: translator means coupled to said common communication path for providing call translation for calls coupled thereto from said plurality of interface means; and access port means for coupling said translator to said common communication path.
10. A distributed control system in accordance with claim 1, wherein said processing means includes digital filtering means for deriving said digitized speech signals.
11. A distributed control system in accordance with claim 2, wherein each of said calls includes an originating call half and a terminating call half, and wherein said interface means further includes means for coupling said originating call halves to said common communication path and for receiving terminating call halves from said common communication path, such that said switching matrix independently switches said originating and terminating call halves.
12. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control for each subscriber call for the duration of said call comprising: subscriber line circuit means having at least one of said subscriber lines terminated thereat, for deriving digital path selection control signals and for deriving digital signals representative of said communication; means for transmitting said digital path selection control signals and said digital signals repre-sentative of said communications on a common communication path such that independent path selection control is provided for each of said communications on said subscriber lines; and switching matrix means having a plurality of said common communication paths coupled thereto from a plurality of sub-scriber line circuit means for switching said communications among said subscriber lines in accordance with said digital path selection control signals.
13. In a continuously expandable switching system in accordance with claim 12, a distributed control further comprising: means for coupling said plurality of common communication paths from said plurality of line circuit means to said switching matrix means such that additional subscriber lines or trunks may be added to said system without disconnection of existing subscriber lines and such that a standardized interface is provided to said switching matrix from said subscriber circuit means.
14. In a continuously expandable switching system, a distributed control in accordance with claim 12, wherein said subscriber lines are analog lines or trunks and wherein the communications on said analog lines or trunks are in the form of subscriber calls wherein each of said calls includes an originating call half and a terminating call half and wherein said subscriber line circuit further includes: means for coupling said originating call halves to said common communication path and for receiving terminating call halves from said common communication path such that said originating and terminating call halves are independently controlled.
15. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control in accordance with claim 12, wherein said subscriber lines include analog lines and trunks, further comprising: means having coupled thereto digital lines and trunks and for deriving digital path selection control signals for digital communications on said digital lines and trunks; means for transmitting said control signals and said digital communications on said common communication path; and means for coupling said digital communications on said common communication path thru said switching matrix means in accord-ance with said digital path selection control signals.
16. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control in accordance with claim 14, wherein said digital path selection control signals are provided on a per line basis.
17. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control in accordance with claim 14, wherein said digital path selection control signals are provided on a per call basis.
18. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control in accordance with claim 14, wherein said digital path selection control signals are provided on a per erlang basis.
19. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control in accordance with claim 14, wherein said digital path selection control signals are provided on a per termination basis.
20. In a continuously expandable switching system for providing communication among a plurality of subscriber lines, a distributed control in accordance with claim 14, wherein said subscriber line circuit means includes means for deriving class of service data and for coupling said class of service data onto said common communication path.
21. A telephone local or central office including a modularly expand-able switching matrix for interconnecting a plurality of subscriber lines and trunks, said office including: a plurality of subscriber line circuit means remote from said telephone local or central office, each of said subscriber line circuits providing a dedicated distributed control for each subscriber call for said subscriber lines and trunks coupled thereto, and including: means for deriving digital path selection control signals for individual subscriber calls on said lines and trunks coupled thereto;
means for digitizing said subscriber calls to derive digitized subscriber calls and for multiplexing said digitized subscriber calls and said digital path selection control signals onto a common communication path together with the digitized subscriber calls and digital path selection control signals of other subscriber line circuit means; and means for coupling said common communication path to the input of said switching matrix such that said distributed control is maintained for the duration of said subscriber call.
22. A telephone local or central office in accordance with claim 21, wherein said means for deriving said digital path selection control signals includes: processor means for separating each of said subscriber calls into originating and terminating call halves such that said call halves are independently controlled.
23. A telephone local or central office in accordance with claim 21, wherein a subscriber line circuit means including said distributed control is provided for each termination.
24. A method for providing distributed control for a digitally switched multiple subscriber system comprising the steps of: interfacing digitized speech signals from a plurality of subscriber lines to a common communication path together with at least digital path selection control signals for each call from said subscriber lines coupled thereto; interconnecting said sub-scriber lines thru a digital switching matrix over paths set up in said matrix in response to said path selection control signals; and transmitting said digitized speech signals at each interface means and said digital path selection control signals such that said speech and control signals are transmitted on said common communication path.
25. A method in accordance with claim 24, wherein said digital path selection control signals are provided on a per line basis.
26. A method in accordance with claim 24, wherein said digital path selection control signals are provided on a per call basis.
CA297,987A 1977-03-02 1978-03-01 Distributed control for switching system Expired CA1101530A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US77371277A 1977-03-02 1977-03-02
US773,712 1977-03-02

Publications (1)

Publication Number Publication Date
CA1101530A true CA1101530A (en) 1981-05-19

Family

ID=25099086

Family Applications (1)

Application Number Title Priority Date Filing Date
CA297,987A Expired CA1101530A (en) 1977-03-02 1978-03-01 Distributed control for switching system

Country Status (35)

Country Link
JP (1) JPS5816798B2 (en)
AR (1) AR223812A1 (en)
AT (1) AT377406B (en)
AU (1) AU516649B2 (en)
BE (1) BE864424A (en)
BR (1) BR7801290A (en)
CA (1) CA1101530A (en)
CH (1) CH627895A5 (en)
CS (1) CS270402B2 (en)
DD (1) DD134905A5 (en)
DE (1) DE2808666C2 (en)
DK (1) DK159709C (en)
EG (1) EG13354A (en)
ES (1) ES467423A1 (en)
FI (1) FI76472C (en)
FR (1) FR2382819B1 (en)
GB (1) GB1583633A (en)
GR (1) GR64106B (en)
HK (1) HK42881A (en)
HU (1) HU181887B (en)
IE (1) IE46249B1 (en)
IN (1) IN149978B (en)
IT (1) IT1115590B (en)
MX (1) MX144372A (en)
NL (1) NL191076C (en)
NO (1) NO154590C (en)
NZ (1) NZ186578A (en)
PL (1) PL125417B1 (en)
PT (1) PT67723A (en)
RO (1) RO76656A (en)
SE (1) SE439566B (en)
SU (1) SU1482540A3 (en)
TR (1) TR20819A (en)
YU (1) YU41390B (en)
ZA (1) ZA781060B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4201889A (en) * 1978-03-17 1980-05-06 International Telephone And Telegraph Distributed control digital switching system
IT1118433B (en) * 1979-03-15 1986-03-03 Cselt Centro Studi Lab Telecom NUMERICAL TELEPHONE SELF-SWITCH FOR LOW DENSITY AREAS
IT1143268B (en) * 1981-01-15 1986-10-22 Cselt Centro Studi Lab Telecom MODULAR STRUCTURE OF DISTRIBUTED CONTROL AND DIAGNOSTIC PCM SWITCHING NETWORK
US4654845A (en) * 1985-03-18 1987-03-31 At&T Parallel call processing system and method
US4689815A (en) * 1985-08-23 1987-08-25 American Telephone And Telegraph Company, At&T Bell Laboratories Controlling multi-port hunt groups in a distributed control switching system
DE3539039A1 (en) * 1985-11-04 1987-05-07 Telefonbau & Normalzeit Gmbh Locally controlled digital telephone switching system, in particular telephone PBX system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1374637A (en) * 1972-08-09 1974-11-20 Gte International Inc Line coupling switch
DE2331602B1 (en) * 1973-06-20 1975-01-16 Siemens Ag, 1000 Berlin Und 8000 Muenchen Circuit arrangement for an indirectly controlled telecommunications, in particular telephone exchange, with connection sets
GB1450457A (en) * 1974-01-02 1976-09-22 Plessey Co Ltd Telecommunication exchange systems
US3912873A (en) * 1974-01-17 1975-10-14 North Electric Co Multiple fault tolerant digital switching system for an automatic telephone system
US3974343A (en) * 1975-01-10 1976-08-10 North Electric Company Small modular communications switching system with distributed programmable control
FR2341998A1 (en) * 1976-02-17 1977-09-16 Telic Telephone PBAX with modular construction - has base module with microprocessor controlling switching and tone generation

Also Published As

Publication number Publication date
DK159709C (en) 1991-04-22
FI76472B (en) 1988-06-30
FI76472C (en) 1988-10-10
NO780630L (en) 1978-09-05
NZ186578A (en) 1982-03-16
JPS53136906A (en) 1978-11-29
NO154590C (en) 1986-11-05
PL125417B1 (en) 1983-05-31
DE2808666C2 (en) 1984-05-30
GR64106B (en) 1980-01-24
ATA127778A (en) 1983-08-15
NL191076B (en) 1994-08-01
CS134078A2 (en) 1989-11-14
AU3362578A (en) 1979-09-06
IE46249B1 (en) 1983-04-06
CH627895A5 (en) 1982-01-29
FR2382819A1 (en) 1978-09-29
IT7820544A0 (en) 1978-02-24
TR20819A (en) 1982-09-16
RO76656A (en) 1981-04-30
PT67723A (en) 1978-04-01
SE439566B (en) 1985-06-17
HU181887B (en) 1983-11-28
ZA781060B (en) 1979-01-31
CS270402B2 (en) 1990-06-13
SU1482540A3 (en) 1989-05-23
AR223812A1 (en) 1981-09-30
EG13354A (en) 1981-06-30
FR2382819B1 (en) 1986-12-26
GB1583633A (en) 1981-01-28
IN149978B (en) 1982-06-19
NO154590B (en) 1986-07-28
DE2808666A1 (en) 1978-09-07
IT1115590B (en) 1986-02-03
YU49178A (en) 1982-06-30
DK159709B (en) 1990-11-19
AT377406B (en) 1985-03-25
NL191076C (en) 1995-01-02
DD134905A5 (en) 1979-03-28
YU41390B (en) 1987-04-30
IE780434L (en) 1978-09-02
BR7801290A (en) 1978-11-28
MX144372A (en) 1981-10-05
SE7802272L (en) 1978-09-03
BE864424A (en) 1978-09-01
FI780696A (en) 1978-09-03
NL7802233A (en) 1978-09-05
JPS5816798B2 (en) 1983-04-02
AU516649B2 (en) 1981-06-18
PL205021A1 (en) 1979-02-12
HK42881A (en) 1981-09-04
ES467423A1 (en) 1978-10-16
DK89278A (en) 1978-09-03

Similar Documents

Publication Publication Date Title
US4317962A (en) Distributed control for digital switching system
US6381239B1 (en) Multiple application switching platform and method
EP0228204B1 (en) Architecture for distributed control telecommunication switching systems
US6125111A (en) Architecture for a modular communications switching system
US5151896A (en) Modular digital telephone system with fully distributed local switching and control
CA1075798A (en) Multiprocessor control of a partitioned switching network by control communication through the network
CA1119282A (en) Microprocessor control complex
US4259549A (en) Dialed number to function translator for telecommunications switching system control complex
US4700340A (en) Method and apparatus for providing variable reliability in a telecommunication switching system
WO1997030555A9 (en) Multiple application switching platform and method
JPH043687A (en) Exchange system
US5202883A (en) Digital key stystem architecture
CA1172738A (en) Digital pbx system
CA1101530A (en) Distributed control for switching system
US4605824A (en) Circuit arrangement for telecommunication exchange systems, particularly telephone exchange systems with switch facilities for emitting signals
DK150610B (en) PROCEDURE AND APPARATUS FOR TRANSMITTING THE SAME INFORMATION TO MULTIPLE RECEIVERS
WO1987006784A1 (en) Apparatus and method for tdm data switching
KR830000982B1 (en) Distribution Control for Switching Systems
Boyle et al. No. 4 ESS: Transmission/switching interfaces and toll terminal equipment
US4178478A (en) Subscriber terminal for use in a TDM switching system
FI86940C (en) Method of operating connection circuits between a central portion and decentralized portions of a subscriber connection unit in a digital time multiplex communication network
Borum et al. The 5ESS switching system: Hardware design
Kasson An advanced voice/data telephone switching system
Marino et al. A Time-Division Data Switch
Cotton et al. Design of a digital exchange

Legal Events

Date Code Title Description
MKEX Expiry