Skip to main content

Digital exchange and three-stage crosspoints

Short answer

A digital exchange switches PCM samples through time and space stages under stored program control, with line cards performing BORSCHT functions. For a three-stage space switch, crosspoints = 2Nk + k(N/n)^2. With N=100, n=10, k=2n−1=19, this equals 2(100)(19) + 19(10)^2 = 3800+1900 = 5700, 43% less than 10000 in a single stage.

Explain the working principle of Digital Telephone Exchange. Calculate how many cross point used in three stage switching.

Working principle of a digital telephone exchange

A digital exchange switches speech as PCM samples (8-bit words, 8000 per second) using time-division techniques, under stored program control (SPC).

 Subscriber +-------+  +----------+  +-------+
 lines ---->| Line  |->| Digital  |->| Trunk |--> other
 (analog)   | units |<-| switching|<-| units |    exch.
            |BORSCHT|  | (TST)    |  |(E1)   |
            +-------+  +----------+  +-------+
                ^           ^            ^
            +-------------------------------+
            | Control processor (SPC)       |
            | + signaling                   |
            +-------------------------------+
  1. Line unit: each analogue line has a line card doing the BORSCHT functions: Battery feed, Over-voltage protection, Ringing, Supervision, Coding (codec: A/D and D/A), Hybrid (2-wire to 4-wire), Testing.
  2. Concentration and multiplexing: coded samples from many lines are multiplexed onto 32-channel (2.048 Mbps) PCM highways.
  3. Digital switching network: time switches (TSIs) and space switches (usually in TST form) move each sample from its input slot and highway to the required output slot and highway.
  4. Control: the processor detects off-hook, collects digits, finds a free path, writes the control memories of the T and S stages, sends ringing and tones, supervises and records charging data.
  5. Trunk and signaling units: connect to other exchanges over E1 links; signaling is by CAS or CCS (SS7).

Crosspoints in a three-stage switch

Take NN inputs and NN outputs, divided into groups of nn lines, with kk middle-stage arrays.

  • First stage: N/nN/n arrays, each n×kn \times k
  • Second stage: kk arrays, each (N/n)×(N/n)(N/n) \times (N/n)
  • Third stage: N/nN/n arrays, each k×nk \times n
Nx=Nn(nk)+k(Nn)2+Nn(kn)=2Nk+k(Nn)2\begin{aligned} N_x &= \frac{N}{n}(nk) + k\left(\frac{N}{n}\right)^2 + \frac{N}{n}(kn) \\ &= 2Nk + k\left(\frac{N}{n}\right)^2 \end{aligned}

For a strictly non-blocking (Clos) network, k=2n−1k = 2n - 1:

Nx=(2n−1)[2N+(Nn)2]N_x = (2n-1)\left[2N + \left(\frac{N}{n}\right)^2\right]

Example: N=100N = 100, n=10n = 10, k=2n−1=19k = 2n-1 = 19:

Nx=2(100)(19)+19(10010)2=3800+1900=5700\begin{aligned} N_x &= 2(100)(19) + 19\left(\frac{100}{10}\right)^2 \\ &= 3800 + 1900 = 5700 \end{aligned}

A single-stage 100×100100 \times 100 switch needs N2=10 000N^2 = 10\,000 crosspoints, so the three-stage design saves 43% and is still non-blocking.

Answer: Nx=2Nk+k(N/n)2N_x = 2Nk + k(N/n)^2; for N=100N = 100, n=10n = 10, k=19k = 19, Nx=5700N_x = 5700 crosspoints.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Telecommunications chapter 4 questions →