Claims
- 1. A switching system, comprising:a plurality of input and output terminals; a buffer memory which switches input cells input through said input terminals to output to said output terminals in accordance with destination information contained in the cells; and a controller including a plurality of address queues, which store write addresses for the cells in said buffer memory in accordance with a destination and a quality class of the cells, and a table which specifies the destination, quality class and the bandwidth of the cells for reading out the cells from said buffer memory, wherein when writing cells to said buffer memory, an address queue is selected from the plurality of address queues based on a destination and quality class of the cells, an address is stored for the cells in said buffer memory, and the cells are written into said buffer memory at the stored address, and wherein when reading out cells from said buffer memory, an address queue is selected from the plurality of address queues corresponding to a destination, quality class and bandwidth of the cells specified by the table, the address stored in the address queue is read out, and the cells stored in said buffer memory is read out using the address read out from the address queue.
- 2. A switching system, comprising:a plurality of input and output terminals; a buffer memory which switches input cells input through said input terminals to input to said output terminals in accordance with destination information contained in the cells; and a controller including a plurality of address queues, which store write addresses for the cells in said buffer memory in accordance with a destination and a quality class of the cells, and a table which specifies the destination, quality class and bandwidth of the cells for reading out the cells from said buffer memory, wherein when writing cells to said buffer memory, an address queue is selected from the plurality of address queues based on a destination and quality class of the cells, an address is stored for the cells in said buffer memory, and the cells are written into said buffer memory at the stored address, wherein when reading out cells from said buffer memory, an address queue is selected from the plurality of address queues corresponding to a destination, quality class and bandwidth of the cells specified by the table, the address stored in the address queue is read out, and the cells stored in said buffer memory is read out using the address read out from the address queue, and wherein in a case where the cells specified by a quality class are absent in said buffer memory, the cells specified by a different quality class of an identical destination are switched to output to said output terminals.
- 3. A switching system, comprising:a plurality of input and output terminals; a buffer memory which switches input cells input through said input terminals to output to said output terminals in accordance with destination information contained in the cells; and a controller including a plurality of address queues, which store write addresses for the cells in said buffer memory in accordance with a destination and a quality class of the cells, a table which specifies the destination, quality class and bandwidth of the cells for reading out the cells from said buffer memory, a selector which selects an address queue storing a read address of the cells from said plurality of address queues, and a quality class control circuit which controls the selector in accordance with a quality class output from said table, thereby controlling a write and read of the cells to and from the buffer memory, wherein when writing cells to said buffer memory, an address queue is selected from the plurality of address queues based on a destination and quality class of the cells, an address is stored for the cells in said buffer memory, and the cells are written into said buffer memory at the stored address, wherein when reading out cells from said buffer memory, an address queue is selected from the plurality of address queues corresponding to a destination, quality class and bandwidth of the cells specified by the table, the address stored in the address queue is read out, and the cells stored in said buffer memory is read out using the address read out from the address queue.
- 4. A switching system, comprising:a plurality of input and output terminals; a buffer memory which switches input cells input through said input terminals to output to said output terminals in accordance with destination information contained in the cells; an empty address queue which stores empty addresses of said buffer memory; and a controller including a plurality of address queues which store write addresses of said buffer memory for the cells output from said empty address queue in accordance with a destination and a quality class of the cells, a table which specifies the destination, quality class and bandwidth of the cells for reading out the cells from said buffer memory, a selector which selects an address queue storing a read address of the cells from said plurality of address queues, and a quality class control circuit which controls the selector in accordance with a quality class output from said table, thereby controlling a write and read of the cells to and from the buffer memory, wherein when writing cells to said buffer memory, an address queue is selected from the plurality of address queues based on a destination and quality class of the cells, an address is stored for the cells in said buffer memory, and the cells are written into said buffer memory at the stored address, wherein when reading out cells from said buffer memory, an address queue is selected from the plurality of address queues corresponding to a destination, quality class and bandwidth of the cells specified by the table, the address stored in the address queue is read out, and the cells stored in said buffer memory is read out using the address read out from the address queue.
- 5. A switching system, comprising:a plurality of input and output terminals; a buffer memory which switches input cells input through said input terminals to output to said output terminals in accordance with destination information contained in the cells; an empty address queue which stores empty addresses of said buffer memory; and a controller including a plurality of address queues, which stores write addresses for the cells in said buffer memory in accordance with a destination and a quality class of the cells, a table which specifies the destination and the quality class of the cells for reading out the cells from said buffer memory, a selector which selects an address queue storing a read address of the cells from said plurality of address queues, and a quality class control circuit which controls the selector in accordance with a quality class output from said table, wherein a cell write is carried out in said buffer memory in accordance with the address from said empty address queue and an address write is carried out in said address queue selected in accordance with the destination and quality class of the cells when writing the cells in said buffer memory, and the cells are read out with the address read out from the address queue selected by the second selection circuit in accordance with outputs from the table and the quality class control circuit to output to an output terminal of the destination and write the address in the empty address queue when reading out the cells from the buffer memory.
- 6. A switching system according to claim 3, wherein in a case where the cells specified by a quality class are absent in said buffer memory, the quality class control circuit controls the selector such that the cells stored in said buffer memory and specified by a different quality class of an identical destination are read out.
- 7. A switching system according to claim 3, wherein said controller has evaluation means which evaluates whether the addresses are present or absent in correspondence with the address queues, and the quality class control circuit controls the selector such that the cells stored in said buffer memory and specified by a different quality class of an identical destination are read out when the cells of the quality class specified by an output of the evaluation means are absent in said buffer memory.
- 8. A switching system according to claim 7, wherein the evaluation means includes at least one of a counter which counts number of the cells stored in said buffer memory in correspondence with the destination and quality class of the cells or a comparator which compares the write addresses with the read addresses in correspondence with the address queues.
- 9. A switching system according to claim 2, wherein said table includes an identifier which specifies multicast of the output cell, and said controller stops an operation of reading out an address from the address queue in a case of the multicast, reads out the cells from the same address of said buffer memory, and outputs the same cells to a plurality of specified destinations to carry out the multicast.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-038388 |
Mar 1991 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation of application Ser. No. 08/906,909, filed Aug. 6, 1997; which is a continuation of Ser. No. 08/306,978, filed Sep. 16, 1994, now U.S. Pat. No. 5,799,014; which is a continuation of Ser. No. 07/845,668, filed Mar. 4, 1992, now U.S. Pat. No. 5,365,519.
This application relates to application Ser. No. 07/526,381, filed May 21, 1990 entitled “SWITCHING SYSTEM” which issued as U.S. Pat. No. 5,184,346, by T. Kozaki, et al., the contents of which is incorporated herein by reference.
US Referenced Citations (41)
Continuations (3)
|
Number |
Date |
Country |
Parent |
08/906909 |
Aug 1997 |
US |
Child |
09/351125 |
|
US |
Parent |
08/306978 |
Sep 1994 |
US |
Child |
08/906909 |
|
US |
Parent |
07/845668 |
Mar 1992 |
US |
Child |
08/306978 |
|
US |