Вы находитесь на странице: 1из 29

12 April 2015 Taiz University, YEMEN

A crossbar switch connects M inputs to N outputs


in a grid, using microswitches at each crosspoint.
The major limitation of this design is the number
of crosspoints required.
To connect M inputs to N outputs using a crossbar
switch requires M N crosspoints. For example,
to connect 1000 inputs to 1000 outputs requires a
switch with 1,000,000 crosspoints.

12 April 2015 Taiz University, YEMEN 2


Matrix of MN crossbar switch.
Number of crosspoints= MN crosspoints

N outlets

M inlets
12 April 2015 Taiz University, YEMEN 3
Strowger selectors perform counting and
searching. However, the crossbar switch has
no intelligence. Something external to the
switch must be decide which magnets
(crosspoints) to operate. This is called a
marker.
A marker can control many switches and serve
many registers as shown in the following
Figure.

12 April 2015 Taiz University, YEMEN 4


Marker control of crossbar switch
12 April 2015 Taiz University, YEMEN 5
Unlike the 2M selector, a crossbar switch can
make more than one connection at a time. It can
make as many connections as it has vertical bars.
For example, a switch of size 1010 can make up
to ten simultaneous connections between ten
incoming trunks and ten outgoing trunks.
In order to produce larger switches, a two-stage
link system of primary and secondary switches is
used, as shown in the following Figure.
12 April 2015 Taiz University, YEMEN 6
Using switches of size
1010 to interconnect
100 incoming and 100
outgoing trunks.
There are 1010102
Two-stage link network

= 2000 crosspoints in
the two-stage switching
system which are
instead of 100 100 =
10000 crosspoints in the
single switching
system.
So for N2N2 two-stage
switch (using switches
of size NN), there are
N32 crosspoints which
are instead of N4
crosspoints in the
N2N2 single switch.
12 April 2015 Taiz University, YEMEN 7
The single stage structures are called non-
blocking and the multistage crosspoints are
called blocking.
The solution to the limitations of the crossbar
switch (large number of crosspoints) is the
multistage switch, which combines crossbar
switches in several (normally three) stages, as
shown in the following Figure.

12 April 2015 Taiz University, YEMEN 8


Multistage switch

12 April 2015 Taiz University, YEMEN 9


In a single crossbar switch, only one row or
column (one path) is active for any connection.
So we need N N crosspoints.
If we can allow multiple paths inside the
switch, we can decrease the number of
crosspoints. Each crosspoint in the middle
stage can be accessed by multiple crosspoints
in the first or third stage.

12 April 2015 Taiz University, YEMEN 10


To design a three-stage switch, we follow these
steps:
1. We divide the N input lines into groups, each of
n lines. For each group, we use one crossbar of
size n k, where k is the number of crossbars in
the middle stage. In other words, the first stage
has N/n crossbars of n k crosspoints.
2. We use k crossbars, each of size (N/n) (N/n)
in the middle stage.
3. We use N/n crossbars, each of size k n at the
third stage.
12 April 2015 Taiz University, YEMEN 11
We can calculate the total number of
crosspoints as follows:

In a three-stage switch, the total number of


crosspoints is

which is much smaller than the number of


crosspoints in a single-stage switch (N2).
12 April 2015 Taiz University, YEMEN 12
Example

Design a three-stage, 200 200 switch (N = 200)


with k = 4 and n = 20.
Solution
In the first stage we have N/n or 10 crossbars, each
of size 20 4. In the second stage, we have 4
crossbars, each of size 10 10. In the third stage,
we have 10 crossbars, each of size 4 20.
The total number of crosspoints is 2kN + k(N/n)2, or
2000 crosspoints. This is 5 percent of the number of
crosspoints in a single-stage switch (200 200 =
40,000).
12 April 2015 Taiz University, YEMEN 13
The multistage switch has one drawback
blocking during periods of heavy traffic.
Blocking refers to times when one input cannot be
connected to an output because there is no path
available between themall the possible
intermediate switches are occupied.
In a single-stage switch, blocking does not occur
because every combination of input and output
has its own crosspoint; there is always a path.
The small number of crossbars at the middle stage
(k) creates blocking.
12 April 2015 Taiz University, YEMEN 14
In this state, input line 10, for example, cannot be connected to output line
3, 4, or 5, even though all of these output lines are available.

12 April 2015 Taiz University, YEMEN 15


Clos investigated the condition of nonblocking in multistage
switches and came up with the following formula.
In a nonblocking switch, the number of middle-stage switches must
be at least 2n 1. In other words, we need to have k 2n 1.
Note that the number of crosspoints is still smaller than that in a
single-stage switch.
Now we need to minimize the number of crosspoints with a fixed N
by using the Clos criteria. We can take the derivative of the equation
with respect to n and find the value of n that makes the result zero.
This n must be equal to or greater than (N/2)1/2.
In this case, the total number of crosspoints is greater than or equal
to 4N [(2N)1/2 1]. In other words, the minimum number of
crosspoints according to the Clos criteria is proportional to N3/2.
According to Clos criterion: n = (N/2)1/2 and k 2n 1
Total number of crosspoints 4N [(2N)1/2 1]

12 April 2015 Taiz University, YEMEN 16


Example
Redesign the previous three-stage, 200 200 switch, using the Clos criteria
with a minimum number of crosspoints.
Solution
We let n = (200/2)1/2, or n = 10. We calculate k = 2n 1 = 19. In the first stage,
we have 200/10, or 20, crossbars, each with 10 19 crosspoints. In the second
stage, we have 19 crossbars, each with 10 10 crosspoints. In the third stage,
we have 20 crossbars each with 19 10 crosspoints. The total number of
crosspoints is 20(10 19) + 19(10 10) + 20(19 10) = 9500. If we use a
single-stage switch, we need 200 200 = 40,000 crosspoints. The number of
crosspoints in this three-stage switch is 24 percent that of a single-stage switch.
More points are needed than in the pervious Example (5 percent). The extra
crosspoints are needed to prevent blocking.
The possible number of simultaneous connections for this switch is 10 19
(based on the second stage).

12 April 2015 Taiz University, YEMEN 17


Time-division switching uses time-division multiplexing (TDM) inside a
switch. The most popular technology is called the time-slot interchange
(TSI).
The following Figure shows a system connecting 4 input lines to 4 output
lines. Imagine that each input line wants to send data to an output line
according to the following pattern: (13), (2 4), (3 1), and (4 2).

12 April 2015 Taiz University, YEMEN 18


The figure combines a TDM multiplexer, a TDM
demultiplexer, and a TSI consisting of random
access memory (RAM) with several memory
locations.
The size of each location is the same as the size of
a single time slot. The number of locations is the
same as the number of inputs.
The RAM fills up with incoming data from time
slots in the order received. Slots are then sent out
in an order based on the decisions of a control
unit.

12 April 2015 Taiz University, YEMEN 19


This switch consists of only two stages. This
structure contains a time stage T followed by a
space stage S as shown in the following Figure.
The space array have N inlets and N outlets. For
each inlet line, a TSI with T slots is introduced.
Each TSI is provided with a time slot memories.
Similarly a gate select memory needs to be
provided for the space array.

12 April 2015 Taiz University, YEMEN 20


12 April 2015 Taiz University, YEMEN 21
The transmission of signals carried out from
sender to receiver through multiplexer input and
demultiplexer output.
Let the communication is to take place between
subscriber A and B. Let A is assigned time slot 2
and line 7 and subscriber B is assigned time slot
16 and line 11. Then the signal moved from time
slot 2 to time slot 16 by the time-slot exchanger
and is transferred from line 7 to line 11 in the
space array.

12 April 2015 Taiz University, YEMEN 22


Let each time slot interchanger have T slots. If the
space array is a N N, then the simultaneous
connections possible is NT. If T = 128 and N =
16, so 2048 connections can be supported.
This structure is not free of blocking. The
blocking probability of TS switching is given by:

=
3
where is fraction of time that a particular link is
busy measured in Erlangs.

12 April 2015 Taiz University, YEMEN 23


Implementation complexity (IC): In general the
complexity of the switching is represented in terms of
number of cross points (N) and its associated cost.
The number of cross points ( ) in space stage can be
easily calculated which is based on the array size.
The time stage uses significant amount of memory
which adds the cost of the whole system. To take this
into account the cost of memory bit is assumed one
hundredth of the cost of cross point. Thus,

= +
100
where : Number of bits of memory.

12 April 2015 Taiz University, YEMEN 24


The not only includes the time stage memory arrays, but
also the control memory (store) of the time stage and space
stage. Thus,
= +
where : Number of memory bits for the space stage
control store;
: Number of memory bits in the time stage equal to
sum of time slot interchange and the control store bits.
So;
= N number of channels number of bits per channel
+ N number of control words number of bits per
control world

12 April 2015 Taiz University, YEMEN 25


Example

If N = 80, = 13, 440 and = 24,960 for a typical


TS switch, calculate the implementation complexity.
Solution:
+
= +
100
13440 + 24960
= 80 80 +
100
= 6784 equivalent cross points.
As the number of cross points in space array is equal to
6400, the total cost is dominated by the space stage.

12 April 2015 Taiz University, YEMEN 26


The space-division and time-division
technologies are combined to take advantage
of the best of both.
Combining the two results in switches that are
optimized both physically (the number of
crosspoints) and temporally (the amount of
delay).
Multistage switches of this sort can be
designed as time-space-time (TST) switches.

12 April 2015 Taiz University, YEMEN 27


Example
A simple TST switch that consists of two time stages and one space stage and has 12 inputs and 12
outputs.

Instead of one time-division switch, it divides the inputs into three groups (of four inputs each) and
directs them to three timeslot interchanges. The result is that the average delay is one-third of what
would result from using one time-slot interchange to handle all 12 inputs.
The last stage is a mirror image of the first stage. The middle stage is a space-division switch
(crossbar) that connects the TSI groups to allow connectivity between all possible input and output
pairs (e.g., to connect input 3 of the first group to output 7 of the second group).

12 April 2015 Taiz University, YEMEN 28


12 April 2015 Taiz University, YEMEN 29

Вам также может понравиться