# US 5,703,875 A · Integrated control and data message network

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

- Number: US 5,703,875 A
- Document ID: US5703875A
- Status: Granted
- Kind: A
- Application number: 08/630,567
- Filed: 1996-04-10
- Granted: 1997-12-30
- Earliest claimed: 1996-04-10
- Assignees: Hughes Electronics Corporation
- Inventors: Robert W. Burnett
- Web page: https://patentgrep.com/patent/US5703875A

## CPC

- H04Q 11/04: for time-division multiplexing {(H04Q11/0001 takes precedence)}
- H04L 49/254: {Centralised controller, i.e. arbitration or scheduling}
- H04L 49/101: using crossbar or matrix
- H04L 49/205: {Quality of Service based}
- H04L 49/3018: {Input queuing}
- H04Q 2213/1302: Relay switches
- H04Q 2213/1304: Coordinate switches, crossbar, 4/2 with relays, coupling field
- H04Q 2213/13103: Memory
- H04Q 2213/13174: Data transmission, file transfer
- H04Q 2213/13176: Common channel signaling, CCS7
- H04Q 2213/13178: Control signals
- H04Q 2213/13213: Counting, timing circuits
- H04Q 2213/1325: Priority service
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A switch for communicating short control messages and longer data messages. The control and data switch comprises separate resources for control messages and for data messages, while sharing communication links. Each input port of the switch has a separate control message input FIFO buffer and a data message input FIFO buffer. These buffers allow a control message to preempt a data message that is currently in progress over a link. If there are control message words waiting to be transmitted over the link, they are given prior over any data message words that are ready for transmission over the same link. Preemption of an ongoing data message by a control message takes place without disrupting the data message, other than delaying it.

## Claims

### Claim 1

A switch for communicating control messages and data messages, said switch comprising:
a plurality of input ports;
a plurality of control message first-in, first-out buffers, each of which is coupled to a selected one of the input ports;
a plurality of data message first-in, first-out buffers, each of which is coupled to a selected one of the input ports;
a plurality of multiplexers, each of which is coupled to a selected one of the control message buffers and a selected one of the data message buffers;
a core crossbar switch coupled to the plurality of multiplexers; and
a plurality of output ports coupled to the core crossbar switch.

### Claim 2 (depends on 1)

The switch of claim 1 further comprising an additional first-in, first-out buffer coupled between a respective input port and a respective multiplexer.

### Claim 3 (depends on 1)

The switch of claim 1 further comprising an input register coupled between a respective input port and the first-in, first-out buffers.

### Claim 4 (depends on 1)

The switch of claim 1 further comprising a register for storing crossbar states for output ports of the core crossbar.
