Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Communication System II
ELECTRONIC SWITCHING
CSE-342
CSE-342
control mainly use switches and relays Since they are operated much more frequently therefore they wear out earlier Also, Crossbar switches were slow in processing calls Incentive for electronic common controls Modern digital computers were used for controlling switches i.e. (SPC) SPC carries out exchange control function through program stored in memory i.e. instructions are stored in memory and are executed one by one
CSE-342
4
Call barring (outgoing and incoming) Repeat last call Reminder calls e.g. wake-up call Call diversion Three way calls Charge advice
Computer has to be highly tolerant to faults In 1965, first SPC exchange was installed in USA by
AT&T at New Jersey Fully electronic exchange requires replacement of electromechanical switches in the speech path as well:
Replace relay contacts with electronic devices (such as diodes) Use multiplex system (FDM, TDM)
CSE-342
CSE-342
Approaches of SPC
There are two approaches of implementing
SPC
Centralized Distributed
CSE-342
Central Control
In Central control, central processor controls every
thing and performs different functions with the same hardware by executing different programs Central control uses reed relay for cross points Reed relay consist of sealed contacts inside an operating coil and glass They are faster in operation (less than 1 ms) and more reliable as there are sealed and there are no external moving parts Each cross point has its own reed relay This system is similar to manual exchange i.e. single processor is controlling every thing
CSE-342
8
Reed Relay
CSE-342
connections This record is accessible to central processor Processor uses marker to establish path between calling line and register Register sends data to processor for action Processor establishes connection through reed relay switching network using marker More then one processors are employed in actual exchanges
CSE-342
10
LC
Reed Relay SW NW
Markers
CSE-342
11
CSE-342
12
Distributed Control
Control functions are shared by many
processors in an exchange Offers better availability and reliability and was possible because of low cost of processors Control functions can be divided horizontally or vertically Exchange control functions are divided among number of processors and each processor is responsible to do all the tasks In horizontal decomposition, each processor perform only one or some function
CSE-342
13
DIGITAL SWITCHING
CSE-342
14
Digital Switching
Digital switch is made up of two elements T (time division
switching) and S (space division switching) It can be made of sequences of T & S Older switches had multiple space stages e.g. AT&T No. 4 ESS is a TSSSST switch New switches are either TST or STS In space division switching physical path is established using cross points Multi stage space division network, allows sharing of cross points The enormous number of cross points needed in a large switch brings us to consider the time switch A time switch functions by switching in the time dimension instead of the space dimension In digital transmission, sampled values of speech are sent as PAM values or PCM binary words
CSE-342
15
analog audio junctions PCM terminal equipment is needed instead for the analog junctions Can use time-division switching for trunk and tandem exchanges for cost saving Tandem exchanges have no customers lines which further reduces cost and fully digital exchanges were first introduced for trunk and junction switching (e.g. Bell No.4 ESS system) Also, a local exchange can be formed by adding concentrators to the periphery of a tandem exchange This enabled cheap line ccts to be retained and a large number of subscribers to share a PCM equipment to access the time-division routing switch
CSE-342
16
CSE-342
17
codec (PCM coder/decoder) to be manufactured on a single chip So one for each subscribers line can be used As a result, all the necessary functions can be implemented economically on a subscribers line-interface circuit (SLIC) These functions can be summarized by the acronym: BORSCHT
Battery feed Over-voltage protection Ringing Supervisory signaling Coding Hybrid Testing
CSE-342
18
CSE-342
19
concentrators Resulting in fully digital local exchange e.g. AXE-10, DMS-10,E-12, No.5 ESS, EWS-D, NEAX systems etc Since digital concentrator is connected to the route switch by a PCM link, it can be remote of it It can be controlled by the central processor of the exchange by control signals sent over the PCM link in addition to speech channels This removed restriction over the size of the local exchange area due to DC resistance and attenuation limits of customers lines
CSE-342
20
the customers line to the customers end Provides digital transmission over the customers line Any form of digital signal can be transmitted whose rate does not exceed 64 kbps This led to Integrated services digital network (ISDN): in which customers terminal equipment and the local exchange can he used to provide many different services Access to ISDN is provided in two forms:
Basic-rate access customers line carries two 64 kbps B channels plus a 16 kbps D channel (for common signaling channel) in each direction Primary-rate access two lines carry complete PCM frame at 1.5 Mbps or 2 Mbps in each direction providing 23 or 30 ccts at 64 kbps plus a common signaling channel also at 64 kbps
CSE-342
21
be shared. Time division switching involves the sharing of crosspoints for shorter periods of time Therefore, greater savings in crosspoints can be achieved Hence, by using a dynamic control mechanisms, a switching element can be assigned to many inletoutlet pairs for few microseconds This is the principle of time division switching
22
CSE-342
multiplexing to achieve switching Two popular methods that are used in time division multiplexing are (a) the time slot interchange (TSI) and (b) the TDM bus
A B C T D M C,B,A T S I B,A,C T D M C A B
TSI :
changes the order of the slots according to the desire connection . e.g. order A, B, C is changed to C, A, B
CSE-342
23
Time switch is also called time slot interchanger Time slot interchanging involves interchanging of time slots In ordinary time division multiplexing, the data reaches the output in the same order as they are sent. But TSI changes the ordering of slots based on the desired connections The de-multiplexer separates the stots and passes them to the proper outputs The TDM uses a control unit The control unit opens and closes the gates according to the switching need Functionally, it is equivalent to a space-divided switch
Desired Connections A1-------B3 A2-------B1 A3-------B4 A4-------B2
D C B A D C B A D C B A
A4 A3 A2 A1 A4 A3 A2 A1 A4 A3 A2 A1
TSI
C A D B C A D B C A D B
B4 B3 B2 B1 B4 B3 B2 B1 B4 B3 B2 B1 24
CSE-342
Memory for storing incoming stream (Speech memory) Writing on memory Reading from memory Memory for storing control program (Control Memory) Time slot counter
All these combined is called a TSI Module Equivalent to strictly non-blocking switch Two ways to implement time slot interchange are:
Sequential write & Random read Random write & Sequential read
CSE-342
25
in speech memory by incrementing counter with every time slot Size of speech memory is as per size of exchange Speech memory is accessed twice i.e. for writing and for reading Control memory specifies which address is to be specified for that particular time slot Also called output controlled TSI module
CSE-342
26
Speech Memory
RAM = 24 x 8 bits Write Address Counter 23 24 Read address
Control Signalling
1 2 3 4
Control Memory
RAM = 24 x 5 bits 23 24
24
24
CSE-342
27
CSE-342
28
as specified by control memory in the desired output order Outgoing data is retrieved sequentially under control of time slot counter Also called input controlled TSI module
CSE-342
29
CSE-342
30
Size of TSI
Limit on the size of time slot interchange exchange is
placed by time taken to read and write to memory In order for a time slot interchanger to function, the entire frame needs to be written into memory and then read out according to the control memory every 125 microseconds If we needed to switch a T1 (24 channels) our memory would need to be able to write and read each time slot in 5208 nano seconds (125/24) Maximum supported speed is for 3000 ports To further increase size, need to look to other techniques
CSE-342
31
Size of TSI
The speech memory in the TSI module has to perform N
read operations and N write operations during the frame interval of 125 s, where N denotes the number of channels in the TDM inlet/outlet signals Assuming that a read or a write operation takes the same amount of time, equal to the memory cycle time, The maximum number of channels that can be switched with a single TSI module is given by: Maximum channels = 125 s / [2xmemory cycle time in s] If the speed of memory is 25 ns then how many channels can be supported ?
CSE-342
32
1 2 d 24 c 23 3 b 2 a 1
a
b
Incomin
g TDM stream
b 24
a 23
d 2
c 1
c d
Outgoin
24
g TDM stream
33
Time-slotCSE-342 interchange
use two data memories in the double buffering mode allows the capacity to be doubled
CSE-342
34
2.
a technique of storing multiple copies of the input data - number of copies stored equals the desired capacity increase over the normal TSI module
CSE-342
35
into time slot Z1; and time slot Cn is moved to trunk W into time slot Wn; However, there is no change in the time slot position
CSE-342
36
matrix made up of logic gates (AND gate) It allows switching of time slots in a spatial domain It switches in space domain not in time domain The matrix consists of a number of input horizontals and output verticals with a logic gate at each crosspoint Timeslots are not interchanged however specific inlets are connected to specific outlets depending upon the requirement Space switch is reconfigured for every time slot of each frame
CSE-342
37
CSE-342
38
interval measured in simultaneous call connection is the smaller value of M or N. Example: 20 x 30 switch with 30 time slots on each link, the switch can then handle 20 x 30 = 600 different time slots
CSE-342
39
TMSS
TS2
TS3
CSE-342
40
Architecture of an n x k TMSS
No. of bits required in the control word for this implementation is k log2 n
CSE-342
41
control switching
XAM is a RAM with capacity to store a word for each time slot, each word being a number identifying a specific physical input to connect to during each time slot
physical input in the appropriate time slot location & then corresponding cross point is also enabled The space switch is rapidly reconfigured at each time slot to affect the proper connections Note that data is switched across physical inputs/outputs, but not across time slots
CSE-342
42
I/P 2
XAM
RAM = 24 x 5 bits
Each XAM stores the name of the I/P to which its O/P is connected to in each time slot.
I/P 3
23 24
I/P 4
Example: XAM #1 XAM #2 XAM #3 XAM #4 To switch I/P 2 to O/P 4 in time slot 18, then XAM #4 stores the value 2 in location 18.
O/P 1
O/P 2
O/P 3
O/P 4
CSE-342
43
XAM #1
1 2 3 4
I/P 2
XAM
Each XAM stores the name of the O/P to which its I/P is connected to in each time slot.
XAM #2
RAM = 24 x 5 bits
I/P 3
23 24
XAM #3 Example:
I/P 4
XAM #4
To switch I/P 2 to O/P 4 in time slot 18, then XAM #2 stores the value 4 in location 18.
O/P 1
O/P 2
O/P 3
O/P 4
CSE-342
44
Time Vs Space
Space
Advantage Instantaneous, no delay Disadvantage Size i.e. trade off between number of cross points and blocking must be made
Advantage No physical connection needed Disadvantage Time delay due to processing
Time
CSE-342
45
to be supported for a given technology Large digital switches require switching operations in both a space dimension and a time dimension The space switching and time switching may be accomplished in many ways
For example: A two stage combination switch referred as time space (TS) or space time (ST) switches respectively Or, Three stage time and space combinations of TST and STS configurations which are more popular and flexible CSE-342
46
CSE-342
47
Time-Time (TT) switch Time-Space (TS) switch Space-Time (ST) switch Space-Space (SS) switch
CSE-342
48
can develop blocking on an arbitrary bus, e.g. slots from two different buses attempting to flow to a common output) TS-switch has low blocking probability, because Tswitch allows rearrangement of time-slots so that Sswitching can be done blocking free
CSE-342
49
If you put the TMS first, two input in the same channel in different TDM streams can not be switched to the same output TDM stream If you put the TSIs first, you can avoid the space blocking, but you can not guarantee that a data stream will end up in the right channel on the TDM output stream
These give you two chances to get the input into the right channel of the right TDM output stream
CSE-342
50
Time-Space-Time Switching
Space Switch:
Physical inputs are connected to physical outputs but time slots are not changed.
Time Switch: D C B A D C B A
TSI
C A D B C A D B
Data is switched between time slots but remains on the same physical connection.
Time-Space-Time Switch: D C B A D C B A A A D B A A D B
TST
D C B A D C B A
D C B A D C B A
B A C D B A C D
C D B C C D B C
CSE-342
51
used to
time hash the input data (I.e., move it around in its TDM steam) so every data stream headed for the same output TDM stream ends up on a different time slot gets all the required data streams into the each of the output TDM streams correctly order the data stream in each of the final TDM output streams
The TMS
CSE-342
52
Time-Space-Time Switching
Time-Space-Time switching is when data is switched
across time slots and physical connections It is combination of TSI and TMSS Space stage provides connectivity between time stages The advantages provided by this configuration are :
Size will be reduced Call handling capacity multiplied by factor of n or m ? Average delay will be reduced when number of TSI Stages are increased i.e. instead of having one stage of 12 if we have 3 stages of 4 time slots
CSE-342
53
Replace n input x k output space switch by TSI switch that takes n-slot input frame and switches it to k-slot output frame
kxn
1
nxk
1
N/n x N/n
1
nxk N inputs
2
nxk
3
1 2
nxk
N/n
n Time-slot interchange
CSE-342
54
nk
1
kn
1
nk
2
kn N/n N/n
2 2
nk
N/n
kn N/n N/n
N/n
kth slot
kth slot
55
Space stage
TDM k slots TDM k slots
nxk
1
nxk
2
N inputs
n slots
nxk
3
kxn
3
N outputs
n slots
nxk
N/n
Interconnection
pattern of space switch is reconfigured every time slot Very compact design: fewer lines because of TDM & less space because of time-shared crossbar
CSE-342
56
kxn
N/n
C A
Space Switch C D
D
B
(b)
B2 A2 B1 A1
Equivalent
2x3
1
B1 A1
C1 A1
3x2
1
A1 C1
TST Switch
D2 C2 D1 C1 D1 C1 D1 B1
2x3
2
CSE-342
3x2
2
B1 D1
57
in the outlet TDM signal To simplify the design. we will set the first stage expansion ratio (or the third stage compression ratio) k/n = 2 Data & control memories in this case must be twice as fast compared to the normal (n x n) TSI module A strictly nonblocking TST switch using these modules and the TMSS is shown below for the case of N = nk channels:
CSE-342
58
CSE-342
59
CSE-342
60
Space-Time-Space Switching
It reverses the order of TST switch
and then another space cross points at output Early designs used STS switches as storage memory and switching were expensive to implement Due to recent advancement in electronics current architecture uses TST switch
CSE-342
61
to be strictly non-blocking. For a given total number of channels (nN in this case), we pick the value of N so as to operate the TSI modules close to their maximum speed. This usually leads to more economical designs since the cost of a memory bit is much smaller than that of a crosspoint. Assuming that a crosspoint costs M times as much as a memory bit, the complexity of the switch can be characterized by: Switch complexity = Total amount of memory + M x Total number of cross points
CSE-342
62
carrying capacities and blocking probabilities Architecture of TST is more complex as compared to STS switching with space concentration But TST is more cost effective because time expansion can be achieved at less cost than space expansion Therefore, TST switches have a distinct implementation advantage over STS when a large amount of traffic is to be handled STS has relatively simpler control requirements For large strictly nonblocking switches, STS designs turn out to be more economical than TST designs Delay through the STS switch is smaller
CSE-342
63
Battery supply Over voltage protection Ringing Signaling Coding Hybrid Test access
Switching Network (puts through connection) Centralized / decentralized control (controls both areas)
CSE-342
64
Hot standby (Second processor is constantly updated) Cold standby (Second processor is up and running but it is not being updated) There will be traffic disruption in case of cold standby both the processors are working together and sharing the load In case of failure second processor will take over
Load Sharing
both processors receive identical inputs, operate in sync to produce same output at same time Outputs are compared to identify faults immediately
CSE-342
65
AXE 10 exchange but now hot standby is used An extension of synchronous dual operation is to use three processors with majority decision e.g. TXE-4 In large exchanges multiprocessor architecture is used Load is divided on geographical basis i.e. each processor controlling different part of exchange e.g. trunk/subscriber etc Processors repeatedly run diagnostic programs to check peripheral, memories etc Processors check each other by exchanging signals as per agreed upon protocol
CSE-342
66
Hardware failure
occur due to failure of component solved by reconfiguration i.e. by taking out faulty equipment and bring in stand by
Software failure
occurs due to bug in program recovered by means of roll-back i.e. processor is loaded with data prior to error If error is not removed then another roll back is done Last resort is complete initialization of system fault is removed by applying patch
CSE-342
67
Distributed Processing
Due to reduction in cost, control of switching systems
can be decentralized Regional processors (RP) for particular functions Central processor for complex tasks Bus and auxiliary switch in AXE used for exchange of msgs passed through main switching NW Memory for RP, so dimensioning of common storage is not a problem & complexity of call processing software is also reduced
CSE-342
68
Software
Like computer, exchange processor uses software for processing
calls Many calls are handled concurrently Each time processors returns to a call it needs to determine its state by reading data from memory This data can include : Line Store (class of service, status of line i.e. free, busy or parked) Call record (time of origin, time of answer signal, time of clear down, address digits received, equipment number of line/equipment, switch path used) Translation table (used for address decoding Directory Number to Equipment Number, MDF is used to facilitate connection of subscribers to exchange, overload protection and testing of line, It has loop side and line side) Map of switching NW (busy/free condition of all trunks stored in memory , program checks status of these lines) CSE-342
69
Input/output control (communication between processor and system it controls) Inter-process communication (communication between processes and processors) Interrupt handling (ensure precedence for high priority processes) Scheduling (processes are carried out as per predetermined order and timing) Storage management (storage and accessing of exchange, customer and call data) Human machine communication (to provide protocols for communication between terminals and the processor )
CSE-342
70
Software (Application)
Application software deals with following :
Call processing program access various data tables for the path selection through the switching network and the setup of a switch connection Maintenance program initiated through MML commands and are responsible for maintaining system operation e.g. hardware fault diagnosis, alarms etc Database State of line/Trunks Tables, Class of service tables, Call record tables, Routing data tables
CSE-342
71
Software (Application)
Administrative program:- The main task of administration
Database management Traffic recording Changing customers facilities and directory numbers Changing routing and routing codes Generation of exchange statistics
Large amount of software is needed for these tasks Research showed that administrative program
comprised 71% of total software but was used for only 0.1%
CSE-342
72
operators to communicate with exchange software WinFiol is name of program used for communicating with Ericsson exchange It accepts MML commands , executes them and display result depending upon command Examples of MML command are as under :
CSE-342
73
Software
Software written using HLL such as CHILL
(CCITTHLL),PLEX, ERLANG Time critical application can be written in assembly language Modular approach is used as different type of exchanges need different services i.e. transit exchanges Appropriate modules are selected from software library and linked using linker program to form system software It is then linked with concerned data e.g. # of customers lines, class of service, calling rates, routes definition etc
CSE-342
74
Overload Control
There is a limit on number of calls which can be handled by SPC
exchange i.e. N Capacity of exchange is expressed in terms of : # of lines Traffic in Erlangs (traffic in one hour) # of busy hour call attempts (BHCA) (# of call attempts during busiest hour) After N is reached throughput of successful calls decreases Overload control is used to prevent this behavior Overload control program monitors queues of awaiting tasks and if exceeds threshold then takes following actions : Discontinues background tasks e.g. routine maintenance etc Proportion of new calls rejected All calls rejected except having priority e.g. 1122, 15 etc Existing calls are not rejected CSE-342
75
Availability
SPC makes the operation of exchange dependent upon small
number of equipment They must be designed to high standards of reliability Once an equipment has failed then fault must be diagnosed and rectified ASAP Equipment provides service for more time if the mean time to failure (MTTF) is longer and mean time to repair (MTTR) is shorter Availability can be given as : Availability = MTTF/ (MTTF+MTTR) Availability gives the probability that equipment will operate correctly when required ITU objectives for outage: Entire system (< 6 hours outage in 50 years) Subscriber line (< 1 day in 25 years) CSE-342
76
CSE-342
77
Major Components
Line Card
Supports SLIC functions Line Scanner Stores & forwards requests/information from line card to control unit Monitors & controls line cards under supervision of control unit Trunk Card Supports inter exchange signaling & speech Busy tests outgoing trunks Trunk Scanner Stores & forwards requests/information from trunk card to control unit Monitors & controls trunk cards under supervision of control unit
CSE-342
78
Major Components
Switching Matrix
Provides dynamic connection service from specific input to specific output on call to call basis
Supervise operation of switching matrix Supervise inter exchange signaling either through trunk cards or using separate signaling channel Supervise signaling between local exchange and subscribers Supports operation and maintenance of complete exchange
Control Unit
CSE-342
79
PHONES
CSE-342
80
APT (Call switching, subscriber access and trunk access are handled by APT) APZ (It is responsible for control) IOG (Input and output connections to terminals, printers, alarms, storage devices, and data links are all handled by the IOG)
CSE-342
81
APZ RPS
CPS
FMS
CSE-342
82
RPS consists of a number of Regional Processors (RPs) These processors perform simple, routine, high capacity tasks, such as scanning of subscribers lines and the operation of switches. The regional processors are usually mounted next to the equipment they are serving and so are spread around the exchange equipment CPS contains two processors (CPs) which carry out all the complex processing needed to control the AXE10 exchange. The duplication of central processors is necessary for system security
CSE-342
84
Support processor Subsystem (SPS) This subsystem supervises the operation of all IOF functions Man-machine Communication Subsystems (MCS) This subsystem handles communications between input/output devices and the rest of the AXE10 exchange. These devices can be visual display terminals, printers, or alarm panels File Management Subsystem (FMS) All mass storage devices (backing stores) are connected via the FMS subsystem. These devices can take the form of tapes, floppy disks and hard disks
CSE-342
85
controls and supervises the set-up and release of connections Responsible for the task of charging calls by means of very accurate pulse metering techniques system supervision, fault location, collection of statistics and for dealing with the administration's operation and maintenance functions provide a variety of subscriber services e.g. Abbreviated Dialing Three-Party Services (Enquiry, hold and transfer) Diversion (Immediate, On Busy and on no-reply) Malicious Call Trace Call Barring Automatic Alarm Call provide access via the normal input/output devices for the administration to monitor continuously the state of the network
CSE-342
86
of call Control unit informs line scanner/ line card to generate suitable signal i.e. dial tone Line card receives and forwards the dialed number to line scanner Line scanner informs control unit Control unit retrieves the dialed number from line scanner and translates it into equipment number along with all routing information
CSE-342
87
If the called party is idle If there is any suitable idle inlet to the switching network i.e. from local concentrator to switching matrix If there is any suitable idle outlet from switching network i.e. from switching matrix to local expander If there is suitable path within switching network that can connect the identified inlet and outlet If the four tests identified above are positive then control unit : Informs the terminating line card via line scanner to generate appropriate signals i.e. ringing tone Directs concentrator, switching matrix, expander to establish connection between originating and terminating line card
CSE-342
88
described below :
1. 2. 3.
4.
5. 6. 7.
8.
9. 10.
Idle state Call request identification Providing dial tone Address analysis Called line identification Status of called subscriber Ringing Path setup Supervision Clear signal CSE-342
89
be used to specify the behavior of different control units in switching centre For local calls the signal exchange diagram is indicated below:
CSE-342
90
CSE-342
91