Nova Patents
EP0778686A2

ATM switch with input and output ports

Abstract

When a multi-cast cell to be sent to a plurality of output ports is inputted, an address pointer designating the address of storage of the multi-cast cell in the shared buffer is re-cued by copying the cell, for instance from a multi-cast cell address buffer, to address buffers for pertinent output ports. The address pointer of this multi-cast cell is preliminarily stored at a time in small capacity buffers for these output ports and then successively transferred to the address buffers during writing of the multi-cast cell. Since cast cells and multi-cast cells are each given a next address pointer designating an address to be next accessed. A single cast cell and a multi-cast cell are chained via an address cell, which indicates that the succeeding cell is a multi-cast cell. The multi-cast cells in the shared buffer are outputted in a logically re-cued form to their pertinent output ports.

EP0778686A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 5 December 2016, 9.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 7 independent, 9 dependent

  1. 1
    An ATM switch comprising a plurality of input ports for receiving input cells, a plurality of output ports for outputting output cells, and a shared buffer having a plurality of addresses and capable of processing multi-cast cells each to be outputted to a plurality of output ports, said ATM switch further comprising multi-cast cell buffer for storing, upon arrival of a multi-cast cell, the content of an address pointer indicative of an address in said shared buffer in which to store said multi-cast cell together with multi-casting routing data thereabout, and address buffers provided for said respective output ports, said address pointer content being stored in said address pointers during a free time therein and used to access said shared buffer according to the contents of each address buffer.
  2. 5
    An ATM switch comprising a plurality of input ports for receiving input cells, a plurality of output ports for outputting output cells, and a shared buffer having a plurality of addresses and capable of processing multi-cast cells each to be outputted to a plurality of output ports, said ATM switch further comprising pre-address buffers corresponding to said respective output ports for tentatively storing, upon arrival of the multi-cast cell, an address in said shared buffer in which to store said multi-cast cell, and address buffers corresponding to said respective output ports, the contents in said pre-address buffers being successively transferred to said respective address buffers, the capacity of said address pre-buffers being less than the capacity of said address buffers.
  3. 7
    A method of controlling an ATM switch which comprises a plurality of input ports for receiving input cells, a plurality of output ports for outputting output cells, and a shared buffer having a plurality of addresses, said method comprising the steps of generating each of cells including an address pointer indicative of an address in said shared buffer to be next accessed, and address cells including an address pointer indicative of a storage position in said shared buffer in which to store the pertinent cell, forming a cell chain by linking said cells via said address cells, and accessing said shared buffer according to said cell chain.
  4. 13
    An ATM switch comprising a memory for storing input cells, the address of storage of each said input cell being stored for each output destination of said input cell and used to read out said input cell and output said input cell to said each output destination, wherein when said input cell is a multi-cast cell, the storage address of the multi-cast cell in the memory is read out and stored for each said output destination to be casted.
  5. 14
    An ATM switch which stores input cells in a memory, when an input cell is a multi-cast cell, the address of said input cell in said memory is stored at a time for pertinent output destinations and transferred for each thereof to a greater storage capacity area, and according to said address read out from said greater storage capacity area the input cell is read out from the memory to output the read out input cell to the corresponding output designation.
  6. 15
    An ATM switch which stores, when an input cell is stored for each output destination in the memory, a memory address in which the input cell to be outputted corresponding to the output destination after storing the output destination together with the input cell to be stored, reads out the input cell together with the next address, and successively reads out the next input cell according to the read out address, with a multi-cast cell provided as an input cell, stores the multi-cast cell together with the next input cell storage address, stores the address of storage of the multi-cast cell in place thereof in said memory for each output destination to be casted, and upon receiving out multi-cast cell storage address from said memory, the multi-cast cell from a storage area of the ,multi-cast cell and outputs the read-out multi-cast cell to said each output designation.
  7. 16
    An ATM switch comprising a shared buffer having a plurality of addresses for storing input cells and reading out each said stored input cells for each output port, said input cells being capable of being sent as output cells, wherein processes necessary for multi-cast cells are performed by making use of free times occurring in said shared buffer or in an address buffer.