Nova Patents
EP2018071B1

Switch matrix

Abstract

This record has no abstract on file.

EP2018071B1, drawing sheet 1
Sheet 1 of 38

Term

1.7 yearsleft in the term

Expires 18 June 2028.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

12 claims: 8 independent, 4 dependent

  1. 1
    A switch system for connecting a configurable number of ports together, the switch system comprising a switch matrix including a configurable, protocol agnostic, packet switching core, the switch matrix providing a non-blocking switch connecting together the configurable number of ports; the switch system comprising:a plurality of switch matrix units (101) and a switch interconnect (110) interconnecting the switch matrix units, at least one said switch matrix unit providing a port connection to a port (130, 131, 132, 133) and providing a plurality of virtual output queues (120, 121,122, 123) for respective destination ports, each virtual output queue being configured to buffer received packets to be transmitted to a respective destination port;wherein said at least one switch matrix unit comprises a plurality of virtual output queues for respective packet categories, such that each packet category has a virtual output queue per destination port;and wherein each packet category is separately buffered and flow controlled.
  2. 3
    The system of any one of claims 1 to 2, wherein said at least one switch matrix unit is operable to allocate received data packets to the virtual output queues according to sideband control signals indicating routing instructions for the data packets.
  3. 4
    The system of any one of claims 1 to 3, wherein said at least one switch matrix unit is operable to transmit a data packet to a destination output port on completion of scheduling for transmission to the destination output port.
  4. 5
    The system of any one of claims 1 to 4, wherein said at least one switch matrix is operable to schedule buffered data packets for transmission using a distributed, iterative routing mechanism.
  5. 6
    The system of any one of claims 1 to 5, having a data path of configurable width.
  6. 7
    The system of any one of claims 1 to 6, wherein said at least one switch matrix unit is configured to operate in a time division multiplex mode in which each switch matrix unit is configured to implement multiple ports simultaneously, a data path width comprising a number of bytes divisible by a number ports supported.
  7. 8
    The system of any one of claims 1 to 7, wherein said at least one switch matrix unit comprises an alignment buffer into which a first flit of a received data packet is written.
  8. 9
    A method of connecting a configurable number of ports together, the method comprising providing a switch system comprising:a switch matrix including a configurable, protocol agnostic, packet switching core, and operating the switch matrix providing a non-blocking switch connecting together the configurable number of ports, the switch matrix comprising: a plurality of switch matrix units (101) and a switch interconnect (110) interconnecting the switch matrix units, at least one said switch matrix unit providing a port connection to a port (130, 131, 132, 133) and providing a plurality of virtual output queues (120, 121,122, 123) for respective destination ports, each virtual output queue being configured to buffer received packets to be transmitted to a respective destination port;wherein said at least one switch matrix unit comprises a plurality of virtual output queues for respective packet categories, such that each packet category has a virtual output queue per destination port;and wherein each packet category is separately buffered and flow controlled.