|
|
|
| United States Patent | 4446555 |
| Link to this page | http://www.wikipatents.com/4446555.html |
| Inventor(s) | Devault; Michel (22, rue de Bourgogne, Lannion, FR);
Quinquis; Jean-Paul (Rue de Cornic, Perros Quirec, FR);
Rouaud; Yvon (Les Fontaines A. 33, Lannion, FR) |
| Abstract | Asynchronous time division multiplex switching network for multi-service
digital network. It comprises a plurality of time division multiplex
bidirectional highways, a plurality of data transmit and receive stations
connected to and associated with said bidirectional highways and a
plurality of buses connecting these stations therebetween. The highways
convey digital data arranged in a hybrid frame including a time slot part
formed of a plurality of time slots containing sample words having a
variable number of bits and a packet channel part formed of a plurality of
channels for packets having a variable number of bits. Means are provided
in each transmit station for converting the sample words in the time slot
part and the packets in the packet channel part into a message including
the sample word proper, its number of bits, the address of the terminating
highway, the number of the time slot in the hybrid frame and a first
indicator marking the sample words and, the packet proper, its number of
bits, the address of the terminating highway, the number of the packet
channel in the hybrid frame and a second indicator marking the packets.
The messages are then transmitted and in the receive station, the items
added to form the messages are deleted, leaving only the sample words and
packets. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 4446555 |
|
|
Time division multiplex switching network for multiservice digital
networks |
|
|
|
|
|
| Publication Date |
May 1, 1984 |
|
|
|
|
|
| Filing Date |
February 22, 1982 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Priority Data |
Feb 20, 1981[FR]81 03440 |
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
Description  |
|
|
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a digital switching network for switching
digital channels that serve in establishing communications for
multiservices such as telephony, data transmission, videotelephony, etc.
Switching systems have already been put forward for multiservice digital
networks suited to hybrid switching or, in other words, for switching time
division multiplex circuits by synchronous digital time division switching
networks and for packet switching using asynchronous packet switching
networks. These switching systems do not allow:
1. circuits with any given bit-rates to be switched since a synchronous
time division multiplex switching network has just a single bit-rate, e.g.
64 kbit/s for a PCM time division multiplex switching system having frames
of 125 .mu.s containing octets of 8 bits.
2. A variable proportion of circuits and packets to be switched unless of
course each switching network (circuit or packet) is dimensioned for the
overall maximum bit-rate processed by the switching system.
These switching systems therefore imply, in practice, a rigid association
between service classes and switching techniques (in this case voice
switching corresponds to circuit switching and switching of data
corresponds to packet switching) which limits the possibilities of future
development bound to new economic optima (e.g. packetized voice switching)
or the introduction of new services (e.g. low bit-rate data circuit-mode
switching).
An asynchronous time division switching system makes it possible, however,
to switch a variable proportion of time division circuits and
miscellaneous bit-rate packets by generalizing their processing in one and
the same type of equipment.
2. Description of the Prior Art
Time division hybrid multiplex data arrangements are already known that are
intended for either circuit-mode or packet-mode switching (see Design
Approaches and Performance Criteria for Integrated Voice/Data Switching by
Myron J. Ross, Arthur C. Tabbot and John A. Waite, Proceedings of the
IEEE, Vol. 65, No. 9 of September 1977). The time-interval distribution of
a hybrid frame containing sample words and packets is depicted in FIG. 1A.
F represents the frame, FL the frame limit indicator and L the limit
between the synchronous time slot part of the frame containing time slots
TS.sub.i and the channel .DELTA. intended for the packets.
In that part of the frame given over to the time slots (from FL to L), each
time slot is allocated to a communication and only one. The bit-rate in a
slot is thus guaranteed and characterized by the slot length. The various
time slots TS.sub.1, TS.sub.i, TS.sub.I constitute a synchronous
time-division multiplex.
That part of the frame reserved for the packets (from L to FL) is divided
between several packet-mode communications channels. The packet making up
one and the same communication are indicated by a packet number that they
carry together with the data. This is the case of an asynchronous time
division multiplex.
Described in U.S. patent application No. 210,819 filed Nov. 25, 1980 is a
multiprocessor system comprising a plurality B of buses, a plurality of at
the most B(B-1)/1 )/2 microprocessors each connected to a bus pair where
each of the pairs connecting the multiprocessors are different and each
bus is connected to at the most (B-1) microprocessors. It results from
this that an originating microprocessor is connected directly via its two
connection buses to 2(B-2) terminating microprocessors and indirectly to
(B-2) (B-3)/2 terminating microprocessors via at the most one transit or
relay microprocessor directly connected to both the originating
microprocessor and the terminating microprocessor. Consequently,
considering one originating microprocessor amongst the B(B-1)/2
microprocessors, there are:
B(B-1)/2-1=(B-2) (B+1)/2 terminating microprocessors possible. Out of these
(B-2) (B+1)/2 terminating microprocessors, 2(B-2) are wired directly to
the originating microprocessor and (B-2) (B-3)/2 are wired to it
indirectly via a single relay microprocessor. It is confirmed that
##EQU1##
The system that has just been summarized for recap purposes affords
numerous advantages, notably:
By taking as address of a given microprocessor the concatenation of the two
addresses of the buses that are connected to it, i.e. by taking (ab) or
(ba) as the address of the microprocessor connected to buses a and b, the
microprocessor that recognizes its address transmitted by a bus connected
thereto knows that it is the terminating microprocessor and, further, if
it recognizes only a or only b in (ab) or (ba), then it knows itself to be
a relay microprocessor and automatically interconnects its two buses one
to the other. This property will be brought into play hereinafter by
expressing the addresses of the switching stations to which the multiplex
highways are connected in the (x, y) form.
Means now exist for connecting thirty or so microprocessors to a series bus
having a 10 Mbit/s bit-rate. Consequently, B1 =30 and B=31. The network
has 31 buses to which can be connected a maximum of B(B-1)/2 =435
microprocessors. The maximum theoretical traffic is thus virtually 300
Mbit/s which permits a practical bit-rate of 200 Mbit/s.
SUMMARY OF THE INVENTION
In keeping with the invention, the asynchronous time division switching
system for multiservice digital networks comprises a plurality of
multiplex bidirectional highways conveying digital signals spread over
hybrid frames including time slots containing sample words, where the said
time slots may have different bit numbers and additional channels
containing packets, a plurality of data transmission and reception
stations each connected to a bidirectional multiplex highway and a
transfer network formed of buses interconnecting the said stations; it is
characterized in that the system comprises first means for converting the
sample words and the packets from the originating multiplex highway
connected thereto into a message by adding to them (i) the address of the
terminating multiplex highway, (ii) the rank of the time slot or packet
additional channel in the hybrid frame of the said multiplex highway,
(iii) the sample word or packet bit number and (iv) an indicator bit or
bit group for distinguishing the sample words from the packets, means for
transmitting the said messages between the station connected to the
originating multiplex highway and the station connected to the terminating
multiplex highway, second means for converting the messages into sample
words or packets according to the indicator bit or bit group marking the
sample words or packets respectively by deleting therein the information
added by the first conversion means and means for inserting each sample
word or each packet into the hybrid frame of the terminating multiplex
highway in terms of the time slot or packet channel number.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will now be described in detail with reference being made to
the accompanying drawings in which:
FIG. 1A schematizes the breakdown of a hybrid frame and has been disclosed
in the introductory part;
FIGS. 1B and 1C represent the two directions of a bidirectional hybrid
frame multiplex highway;
FIG. 2 depicts the multiprocessor system employed as an asynchronous
time-division switching system in this invention;
FIG. 3 schematizes a switching station of the asynchronous time-division
switching system as in FIG. 2;
FIG. 4 depicts, in block diagram form, the terminal switching equipment of
a switching station as in FIG. 3;
FIG. 5 depicts, in block diagram form, the incoming sample word processing
circuit included in the terminal switching equipment as in FIG. 4;
FIG. 6 depicts, in block diagram form, the outgoing sample word processing
circuit included in the terminal switching equipment as in FIG. 4; and
FIG. 7 depicts, in block diagram form, the incoming and outgoing packet
processing circuits included in the terminal switching equipment as in
FIG. 4.
In reference to FIGS. 1B and 1C, the hybrid frame F comprises time slots
TS.sub.i,m, TS.sub.o,n (depending on whether the time slots are coming in
or going out) where 1.ltoreq.m.ltoreq.M and 1.ltoreq.n.ltoreq.N. The time
slots do not all have the same bit capacity. The bit capacity of time slot
TS.sub.i,m or TS.sub.o,n will be represented by .lambda..sub.m or
.lambda..sub.n respectively. The hybrid frame also comprises time division
channels marked as .DELTA..sub.i or .DELTA..sub.o and given over to
packets. The total number of bits per frame is known and it is possible,
from the clock signal H.sub.i or H.sub.o and the frame-limit signal
FL.sub.i or FL.sub.o, to deduce pulses F.sub.i,TS, F.sub.i,.DELTA.,
F.sub.o,TS, F.sub.o,.DELTA. dividing respectively the incoming frame and
the outgoing frame into a time slot part F.sub.i,TS and F.sub.o,TS and a
packet part F.sub.i,.DELTA. and F.sub.o,.DELTA.. The sample words W.sub.m
or W.sub.n occupying the time slots TS.sub.i,m and TS.sub.o,n are
transmitted during the time slot frame part F.sub.i,TS and F.sub.o, TS and
the packets P.sub.m or P.sub.n are transmitted during the packet frame
parts F.sub.i,.DELTA. and F.sub.o,.DELTA..
FIG. 2 depicts a transfer network 500 between the switching stations. There
are B=6 buses numbered 1 to 6 and B(B-1)/2=15 stations each joined to two
buses and having as addresses the concatenation of the addresses of those
buses to which they are joined. Connected to each station is a
bidirectional time-division multiplex ghway given as MUX.sub.i for the
incoming direction and MUX.sub.o for the outgoing direction. These
multiplex highways have the same addresses as the stations to which they
are connected.
FIG. 3, in block diagram form, represents a switching station. It is
composed of a terminal switching equipment item controlled by a
microprocessor 1 and a bus access controller coupled by two buses 50 and
60 forming a part of network 500. The terminal switching equipment and the
bus access controller communicate via two stack or queueing circuits 9 and
29.
The bus access controller is identical to the one in U.S. patent
application No. 210,819. It consists of a coupler for access to the two
buses 50 and 60 controlled by a microprocessor 1'.
The receiver terminal switching half-equipment chiefly comprises a
demultiplexer 3 and a circuit for converting sample words and packets into
messages 10/20.
The transmit terminal switching half-equipment comprises stack or queueing
circuits 202.sub.1. . . 202.sub.m. . . 202.sub.M for the various hybrid
frame time slots, a queueing circuit for the packets 301 where all these
queueing circuits are connected to a multiplexer 13 itself connected to
the outgoing multiplex highway MUX.sub.o.
Referring to FIG. 4, the reference number 2 designates an incoming
multiplex terminal equipment item. It is connected to the incoming
multiplex highway MUX.sub.i and separates the incoming data D.sub.i
(sample words W and packets P) from the synchronization signals (clock
signals H.sub.i and frame-synchro signals FL.sub.i). Terminal multiplex
equipment 2 is wired to a demultiplexer 3 via a line 4 and a counter 5.
This counter 5 delivers pulses L.sub.i which mark the boundary between
that part F.sub.i,TS of the frame containing time slots TS.sub.i,m and
that part F.sub.i,.DELTA. of the frame containing the packet channels
.DELTA..sub.i. Demultiplexer 3 issues incoming sample words W along line 6
and incoming packets P along line 7. The time slots sample words are
processed in processing circuit 10 (FIG. 5) and the packets are processed
in processing circuit 30 (FIG. 7). During the processing, the sample words
W and the packets P are converted into messages as explained by adding to
the sample word W.sub.m of time slot TS.sub.i,m and to the data in packet
P.sub.m of packet channel .DELTA..sub.i,m an indicator "w" or "p" which
makes it known whether a sample word or a packet is concerned, the length
.lambda..sub.m of the sample word or packet and the addresses (x, y).sub.q
and n respectively designating the outgoing multiplex highway and the
number of the time slot or packet channel in the hybrid frame of the
outgoing multiplex highway.
The meassage is fed into a local bus 8 and from there to the queueing
circuit 9. The last stage of the queueing circuit supplies the bus access
controller with messages and the bus access controller sends the message
to the terminating station of addresses (x, y).sub.q via transfer bus
network 500.
The message free of the address (x, y).sub.q which served to guide it to
the terminating station is switched either towards outgoing sample word
processing circuit 20 (FIG. 6) or towards outgoing packet processing
circuit 40 (FIG. 7). This switching operation is achieved by reading the
"w" or "p" indicator present in the message. Depending on the 1 or 0 value
of this indicator, it opens one of AND gates 18 or 19, which guides the
remainder of the message towards outgoing sample word processing circuit
20 or outgoing packet processing circuit 40.
In the processing circuits, the messages are stripped of their contents
other than the sample word W.sub.m or the packet P.sub.m . The sample
words and packets are applied via lines 16 and 17 to multiplexer 13.
Multiplexer 13 is connected by line 14 to terminal multiplex equipment 12.
The latter receives, from time base 15, the clock pulses H.sub.o and the
frame-synchro pulses FL.sub.o and the multiplexer receives the pulses
L.sub.o from time base 15 that separate the time slot zone from the packet
zone.
Incoming sample word processing circuit 10 is illustrated in FIG. 5.
Line 6 which transmits the time slot sample words is connected to two shift
registers 101 and 102 having capacities equal to the maximum number of
bits that a word in the various time slots can carry. Shift registers 101
and 102 function as series-to-parallel converters and operate in
opposition, i.e. one is being loaded in series whilst the other is being
unloaded in parallel. As the bit capacity of the time slots .lambda..sub.m
is not the same in different time slots, the going over from one
series-to-parallel converter to the other comes about at the instigation
of a bit number decrementer 103 and a register selector 104.
Decrementer 103, when it reaches zero controls register selector 104. The
latter permits or inhibits the admission of clock pulses H.sub.i into the
registers through AND gates 105 and 106. Register selector 104 further
controls a bus sequencer 107 that connects the parallel outputs of shift
registers 101 and 102 to local bus 8 alternately through AND gates 108 and
109.
Bus sequencer 107 further controls two AND gates 110 and 111 which monitor
the admission, into local bus 8, of additional information for converting
the sample word into a message.
This additional information is stored in table 112 and comprises:
the capacities or length .lambda..sub.m of the hybrid frame incoming time
slot and packet channels;
the address (x, y).sub.q of the outgoing multiplex highway, obtained by
microprocessor 1 during the communication-establishing phase;
the number n of the outgoing time slot, obtained by the microprocessor 1
during the communication-establishing phase. The station (x, y).sub.q must
seek a time slot TS.sub.o,n that is both free and has the same capacity
.lambda..sub.n as .lambda..sub.m in the multiplex highway (x, y).sub.q.
Each time decrementer 103 goes through zero, conters 113 and 114 are
incremented by unity.
Counter 113 controls the entry of the quality .lambda..sub.m+1 into
decrementer 103.
Counter 114 controls the transfer of the information .lambda..sub.m, (x,
y).sub.q related to the previous time slot along local bus 8 towards
queueing circuit 9 across AND gates 110 and 111. Counter 113 is reset to
zero by the frame-end pulse FL.sub.i and counter 114 is reset to zero when
counter 113 marks up 1. At the same time as .lambda..sub.m, n and
(x,y).sub.q, the indicator "m" is included in the message.
Referring now to FIG. 6, the message reeceived by the bus access controller
is applied by the latter in parallel to queueing circuit 29. The data "w"
or "p" and n in this message, i.e. the indicator characterizing a sample
word or a packet and the number of the terminating time slot, are detected
by AND gate 18 and input address decoder 200. Should the character "w" or
"p" be a 1, then the decoder opens one of AND gates 201.sub.1, . . .
201.sub.n, . . . 201.sub.N which give access to queueing lines 202.sub.1,
. . . 202.sub.n, . . . 202.sub.N respectively. These queueing circuits
have parallel inputs and series outputs. The sample word W.sub.m is
introduced into the queueing circuit corresponding to the address n, at
the instigation of sequencer 207 to which .lambda..sub.m has been
transmitted.
Queueing circuits 202.sub.1, . . . 202.sub.n, . . . 202.sub.N transmit
their content in series to multiplexer 13. They are activated by a signal
coming from gates 204.sub.1, . . . 204.sub.n, . . . 204.sub.N which itself
comes from the clock H.sub.o during the pulse F.sub.o,TS and conveyed by
wire 205. Gates 204.sub.n are selected by means of address decoder 206.
This address decoder is controlled by bit-number decrementer 203 which
each time zero is reached increments counter 213.
A table 212 contains:
the capacities or lengths .lambda..sub.n of the hybrid frame outgoing time
slots. These are permanent data that describe the structure of the
outgoing multiplex highway;
the status bits C.sub.j which enable microprocessor 1 during the
communication-establishing phase, to find a time interval TS.sub.o,n with
a capacity .lambda..sub.n equal to .lambda..sub.m . The bit C.sub.n is set
to 1 when TS.sub.o,n is seized and then reset to 0 upon its being freed,
at the end of the communication.
Counter 213 causes table 212 to advance at the generally irregular rhythm
of the time slots.
FIG. 7, in block diagram form, depicts the incoming and outgoing packet
processing circuits.
The incoming packets arrive, via line 7 in HDLC circuit 302 at the clock
rhythm H.sub.i during the pulse F.sub.i,.DELTA.. The receive HDLC circuit
302 performs as usual the packet determination in the continuous binary
data flow and the series-to-parallel transconversion. The packets so
formed by the receive HDLC circuit are sent at the arrival rhythm along
incoming-packet FIFO stack 311.
Once a complete packet has been received, microprocessor 1 is informed
accordingly by the HDLC circuit and it stores the packet P.sub.m and its
length .lambda..sub.m, the terminating multiplex highway address (x,
y).sub.q and the output packet channel number n in memory 312.
When the message formed by the information items P.sub.m, (x, y).sub.q,
.lambda..sub.m, n and the indicator p is ready, microprocessor 1 advise
transfer circuit 305 which, through gate 304, authorizes the transfer of
the message to queueing circuit 9 during F.sub.i,.DELTA. period during
which time local bus 8 is free.
The message received by the bus access controller is applied to overall
queueing circuit 29. It is applied through gate 19, the state of which
depends on the indicator p, to packet queueing circuit 301. The
microprocessor reads in this queueing circuit the packet length
.lambda..sub.m, then the packet P.sub.m and the output packet channel
number n and next forms the corresponding outgoing packet that it places
in outgoing packet FIFO 411.
At the H.sub.o rate during F.sub.o,.DELTA., these signals emanating from
time base 15, transmit HDLC circuit 402 picks the packet out of FIFO 411
and transmits it according to the HDLC procedure along line 17 towards
multiplexer 13.
* * * * *
|
|
|
|
|
Description  |
|