# US 5,703,879 A · ATM switching arrangement

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,703,879 A
- Document ID: US5703879A
- Status: Granted
- Kind: A
- Application number: 08/612,767
- Filed: 1996-03-08
- Granted: 1997-12-30
- Earliest claimed: 1991-08-02
- Assignees: GPT Limited
- Inventors: Richard John Proctor; Mark Timothy Jeffrey; Thomas Slade Maddern
- Web page: https://patentgrep.com/patent/US5703879A

## CPC

- H04L 12/5601: {Transfer mode dependent, e.g. ATM}
- H04L 49/106: {using space switching, e.g. crossbar or matrix}
- H04L 49/153: {ATM switching fabrics having parallel switch planes}
- H04L 49/1553: {Interconnection of ATM switching modules, e.g. ATM switching fabrics}
- H04L 49/203: {ATM switching fabrics with multicast or broadcast capabilities}
- H04L 49/255: {Control mechanisms for ATM switching fabrics}
- H04L 2012/5627: {Fault tolerance and recovery}
- H04L 2012/5647: {Cell loss}
- H04L 2012/565: {Sequence integrity}
- H04L 2012/5681: {Buffer or queue management}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An ATM telecommunications switch includes a plurality of parallel data switching planes and a parallel central plane, each plane having an equal number of input ports and output ports and a central switching unit to switch each input port to any output port. The switch further includes a first rotator to connect each input port cyclically to each timeslot of the central switching unit and a second rotator to connect each timeslot of the central switching unit cyclically to each output port.

## Claims

### Claim 1

An asynchronous transfer mode (ATM) telecommunications switch for routing cells containing control information and data information, comprising: a plurality of parallel data switching planes and a single parallel control plane for controlling all of the data switching planes, said control plane having an equal number of input control ports and output control ports, each data switching plane including a central switching unit having an equal number of input data ports and output data ports, each central switching unit having a plurality of timeslots for switching each input data port to any output data port; input rotator means having a plurality of first rotator inputs and first rotator outputs, for cyclically connecting each first rotator input to route the data information to each input data port and to route the control information to each input control port in a predetermined timed sequence; and output rotator means having a plurality of second rotator inputs and second rotator outputs, for cyclically connecting the data information at each output data port and the control information at each output control port to each second rotator output in the same predetermined timed sequence.

### Claim 2 (depends on 1)

The ATM switch as claimed in claim 1, wherein each rotator means comprises a single stage of rotators.

### Claim 3 (depends on 1)

The ATM switch as claimed in claim 1, wherein each rotator means comprises multi-stage rotators.

### Claim 4 (depends on 1)

The ATM switch as claimed in claim 1, wherein a plurality of data streams are concatenated to a single one of the first rotator inputs.

### Claim 5 (depends on 1)

The ATM switch as claimed in claim 1, wherein a single data stream is divided between a plurality of the first rotator inputs.

### Claim 6 (depends on 1)

The ATM switch as claimed in claim 1, wherein a plurality of data streams are concatenated to a single one of the second rotator outputs.

### Claim 7 (depends on 1)

The ATM switch as claimed in claim 1, wherein a single data stream is divided between a plurality of the second rotator outputs.

### Claim 8 (depends on 1)

The ATM switch as claimed in claim 1, wherein the plurality of data switching planes includes means for resynchronizing an idle data switching plane with a working data switching plane using resynchronizing signals.

### Claim 9 (depends on 8)

The ATM switch as claimed in claim 8, wherein the resynchronizing signals include a START RESYNC instruction to all the central switching units, and wherein routing by flow control of multiple cells in a flow control request is ignored for one complete cycle of each of the central switching units.

### Claim 10 (depends on 8)

The ATM switch as claimed in claim 8, wherein the switch handles multi-cast traffic and the routing by flow control is ignored for a predetermined number of complete cycles when the data switching planes are resynchronized.

### Claim 11 (depends on 1)

The ATM switch as claimed in claim 1, wherein an input data stream is to be routed to a plurality of the second rotator outputs, and the central switching units route a copy of the input data stream to each of said plurality of the second rotator outputs which require it.
