×

Resequencing device for a node of a cell switching system

  • US 5,383,182 A
  • Filed: 11/12/1993
  • Issued: 01/17/1995
  • Est. Priority Date: 11/30/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. Resequencing device (RU) for a node of a system for switching cells, each cell comprising a variable number of sub-cells of fixed length, said node comprising a switching network (SW) through which said cells are transmitted with first variable delays, all the sub-cells of a same cell being subjected to a same first delay;

  • said resequencing device (RU) including means for storing all said cells that have been transmitted through said switching network and for then sending them to at least one output of said resequencing device after respective waiting delays constituting respective second delays having expired so that for each cell a sum of said first delay and said respective second delay is equal to a predetermined value substantially equal for all said cells;

    said means including;

    a buffer memory (BM) responsive to a cell having been transmitted through said switching network, for storing all the sub-cells of said cell transmitted through said switching network and received by said resequencing device;

    an address memory (FSAM) responsive to said storage of said cell in said buffer memory (BM), for storing an address (FSA) of a location of said buffer memory containing a first sub-cell of said cell;

    means (TSG, IC1, . . . , ICN, CU) responsive to said storage of said cell in said buffer memory (BM), for finding in said address memory a location containing an address (FSA'"'"') of said location of said buffer memory (BM) containing said first sub-cell of said cell when said waiting delay of said cell has expired and when an output on which said cell has to be sent is available;

    wherein said means for finding said address (FSA'"'"') of said location of said buffer memory containing said first sub-cell of said cell includes;

    a waiting-cell memory (VIM), addressable by its content, for storing a waiting-cell identifier (TSTP-OA) when said cell is stored in said buffer memory (BM);

    said waiting-cell identifier (TSTP-OA) being stored at a location of said waiting-cell memory (VIM) with an address (FA) identical to an address of said location of said address memory (FSAM) where said address (FSA) of said location of said first sub-cell in said buffer memory (BM) is stored; and

    said waiting-cell identifier including;

    a time label (TSTP) identifying a time slot period within which said waiting delay of said cell stored in said buffer memory (BM) will expire and an identity (OA;

    OM) of at least one output of said resequencing device to which said cell has to be sent;

    means (TC, AC) responsive to said waiting-cell identifier, for finding in said waiting-cell memory (VIM) said waiting-cell identifier (TSTP-OA) of each cell when its waiting delay expires, and for providing for each thus found waiting-cell identifier said identity of said at least one output included in said waiting-cell identifier and an address (NA) of a location of said waiting-cell memory (VIM) containing said found waiting-cell identifier;

    queuing memories (QC1, . . . , QCN) respectively associated with the outputs of said resequencing device and addressable by their content, for storing in response to said output identity included in said waiting-cell identifier and to said address (NA) of said location of said waiting-cell memory (VIM) containing said found waiting-cell identifier, in a selected said queuing memory associated to an output having said output identity, a sequence number for each cell which has to be sent to said output having said output identity;

    means (DMX, SNL1, . . . , SNLN) responsive to said address of said location of said waiting-cell memory (VIM), for determining and writing said sequence number in said selected queuing memory at said address (NA) provided by said means (TC, AC) for finding said waiting-cell identifier of each cell when its waiting delay expires;

    means (SNL1, . . . , SNLN, FFO1, . . . , FFON) responsive to an output availability signal (IDL) provided by said outputs of said resequencing device and indicating whether a respective one of said outputs is available or not, for finding, in ascending order, each sequence number (SN'"'"') stored in said queuing memory when said output associated thereto becomes available; and

    for returning an address (NA'"'"') of a location of said queuing memory containing a found sequence number (SN'"'"');

    means (MUX) responsive to said address returned by said means for finding each sequence number, for reading an address (FSA'"'"') of a location of a first sub-cell in said address memory (FSAM) at said address returned by said means (SNL1, . . . , SNLN, LRSN) for finding each number.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×