IP Library Granted Patent US 7,969,970
Granted Patent B2
US 7,969,970 · App. 11/577,179 · Granted Jun 28, 2011

Switch device and communication network comprising such switch device as well as method for transmitting data within at least one virtual channel

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,969,970
App. No.
11/577,179
Granted
Jun 28, 2011
Kind
B2
Abstract

In order to provide a switch device ( 100; 100 ′) connecting at least one first point ( 10, 12 ), in particular connecting at least one source device and/or at least another switch device, to at least one second point ( 20, 22, 24 ), in particular to at least one destination device and/or to at least another switch device, the switch device ( 100; 100 ′) comprising at least one virtual channel ( 30, 32 ), wherein it is possible to arbitrate and/or differentiate data, in particular data packets or data streams, being transmitted within the same virtual channel ( 30, 32 ), it is proposed that the switch device ( 100; 100 ′) comprises at least two ports ( 40, 42 ), in particular input ports, for receiving and/or at least two ports ( 50, 52 ), in particular output ports, for sending the data, in particular the data packet or data stream, the ports ( 40, 42, 50, 52 ) being respectively assigned to the virtual channel ( 30, 32 ).

Claims (41)

1. A switch device connecting a first point, a source device or a second switch device to a second point, to a destination device or to a third switch device, the switch device comprising a virtual channel, characterized by

at least two input ports for receiving data, the at least two input ports being assigned to the virtual channel; and

at least two output ports for sending data, in particular a data packet or data stream, the at least two output ports being assigned to the virtual channel; and

a plurality of virtual channel arbiter units which receive data from the input ports;

wherein the virtual channel arbiter units differentiate data transmitted from the source within the virtual channel.

2. The switch device according to claim 1 , wherein the input ports for receiving data are arranged in the area of the first point or the output ports for sending data are arranged in the area of the second point.

3. The switch device according to claim 1 , characterized by a virtual channel arbiter unit

being respectively assigned to the virtual channel and

being admittable with at least one output signal of each input port.

4. The switch device according to claim 1 , characterized by a virtual channel buffer unit

being respectively assigned to the virtual channel or

being arranged between the respective virtual channel arbiter unit and the output port or

being admittable with at least one output signal of the respective virtual channel arbiter unit.

5. The switch device according to claim 1 , characterized by an output buffer unit

being assigned to the virtual channel or

being arranged between the respective virtual channel arbiter unit and the output port or

being admittable with at least one output signal of the respective virtual channel arbiter unit.

6. The switch device according to claim 5 , characterized

by an output arbiter unit being admittable with an output signal of each virtual channel buffer unit and

by the output buffer unit

being arranged between the output arbiter unit and the output port and

being admittable with at least one output signal of the output arbiter unit.

7. A communication network or communication system for transmitting data, in at least one data packet or data stream, within the virtual channel, characterized by the switch device according to claim 1

for receiving, in particular

for accepting,

for reading and/or

for updating

the data being transmitted from the first point, and

for switching the data to the second point.

8. The communication network according to claim 7 , characterized by being based on an off-chip interconnect.

9. A method for transmitting data, in particular data packets or data streams, within a virtual channel, comprising the steps of:

receiving each data packet or data stream at an input port, and

transmitting each data packet or data stream from a separate output port,

wherein the data packets or data streams being sent in the virtual channel are at least one of arbitrated and differentiated.

10. A switch device, comprising:

a plurality of input ports for receiving data from a source, said plurality of input ports being assigned to a virtual channel;

an output port for sending data to a destination;

a virtual channel corresponding to and receiving data from the input ports;

a virtual channel arbiter unit corresponding to the virtual channel and receiving output signals from the input ports;

wherein the output signals are transferred to the output port; and

wherein the virtual channel arbiter unit differentiates data transmitted from the source within the virtual channel.