Claims
- 1. A switching system comprising a switch unit including a plurality of switch unit input ports and switch unit output ports having a first transmission rate, a plurality of input lines and a plurality of output lines:
wherein at least one conversion means is interposed between at least one of the output lines having a second transmission rate different from the first transmission rate and at least one of the switch unit output ports for converting a cell train having the first transmission rate to a cell train having the second transmission train; said switch unit includes:
multiplexer means for multiplexing and outputting as a single cell train a plurality of cell trains inputted from the switch unit input ports; a share buffer memory for temporarily storing the cell trains outputted sequentially from the multiplexer means; demultiplexer means for periodically distributing the cells read from the shared buffer memory among the switch unit output ports; and a buffer memory control circuit for controlling the read and write operations of cells with the shared buffer memory; said buffer memory control circuit includes:
control table means for outputting an identifier for an output line for outputting cells read from the shared buffer memory in accordance with the timing of cell output to the switch unit output ports; write control means for writing cell trains outputted from the multiplexer means into the buffer memory in such a manner that each cell forms a queue chain for each output line to be outputted on; and read control means for reading cells from a queue chain in the shared buffer memory in accordance with an output line identifier read sequentially from the control table means.
- 2. A switching system according to claim 1, wherein:
said buffer memory control circuit includes;
first address memory means for storing cell write addresses in the shared buffer memory in accordance with an output line identifier, second address memory means for storing cell read addresses from the shared buffer memory in accordance with an output line identifier, and address buffer means for storing idle addresses of the shared buffer memory; wherein in accordance with a write address corresponding to an output line identifier read from the first address memory means and contained in the header of the cell inputted from the multiplexer means, said input cell and an idle address to make up the next address outputted from the idle address buffer are written into the shared buffer memory by said write control means, and an idle address to make up the next address is stored in a position corresponding to the output line identifier in the first address memory means; and wherein in accordance with a read address read out from the second address memory means and corresponding to an output line identifier read from the second address memory means and outputted from the control table means, a cell and the next address are read from the shared buffer memory, said read address is stored in the idle address buffer, and the next address read from the shared buffer memory is stored in a position corresponding to the output line identifier of the second address memory means.
- 3. A switching system according to claim 2, wherein:
said first address memory means includes a write/read memory accessed using an output line identifier contained in the header of each input cell as an address; and said second address memory means includes a write/read memory accessed using the output line identifier outputted from the control table means as an address.
- 4. A switching system according to claim 1, further comprising:
at least one second conversion means interposed between at least one of the input lines having a transmission rate different from the first transmission rate and at least one of the switch unit input ports for converting input cell trains into cell trains having the first transmission rate.
- 5. A switching system according to claim 4, wherein:
said second conversion means includes at least one demultiplexer means for dividing an input cell train from an input line having a transmission rate higher than the first transmission rate into a plurality of cell trains having the first transmission rate, and inputting the resulting cell trains having the first transmission rate parallelly to the switch unit input ports.
- 6. A switching system according to claim 4, wherein:
said second conversion means includes at least one multiplexer means for converting input cell trains from a plurality of input lines having a transmission rate lower than the first transmission rate into one cell train having the first transmission rate and inputting the cell train to one of the switch unit input ports.
- 7. A switching system according to claim 1, wherein:
said conversion means includes multiplexer means for multiplexing in time division a plurality of cell trains outputted from a plurality of switch unit output ports and having the first transmission rate into one cell train having a second transmission rate higher than the first transmission rate, and outputting the resulting cell train having the second transmission rate to one of the output lines.
- 8. A switching system according to claim 1, wherein:
said conversion means includes at least one demultiplexer means for dividing a cell train outputted from one switch unit output port and having the first transmission rate into a plurality of cell trains having a second transmission rate lower than the first transmission rate, and outputting the resulting cell trains having the second transmission rate parallelly to a plurality of output lines.
- 9. A switching system according to claim 2, wherein:
said control table means has stored therein control information (END) for controlling the write operation of the next address into the second address memory means in accordance with the timing of cell output to the switch unit; and said read control means determines whether to write the next address read from the shared buffer memory into the second address memory in accordance with the condition of the write control information outputted from the control table means; with the result that a cell in the shared buffer memory is multicast into a plurality of output lines.
- 10. A switching system according to claim 2, comprising:
a plurality of first address memory means and a plurality of second address memory means in accordance with the QOS class of communications; wherein the control table means has stored therein information for designating the QOS class of communications in accordance with the timing of cell output to the switch unit; wherein said write control means is adapted to write an input cell into the shared buffer memory using the first address memory means corresponding to the information designating the QOS class contained in the header of the cell inputted from the multiplexer means; and wherein said read control means includes class control means for selecting second address memory means corresponding to a designated QOS class when the cell of the designated QOS by the class-designating information outputted from the control table is contained in the shared buffer memory, and second address memory means corresponding to another QOS class when there is no cell of designated QOS class in the shared buffer memory, so that the reading operation of cells from the shared buffer memory is performed using the second address memory means selected by the QOS class control means.
Priority Claims (7)
Number |
Date |
Country |
Kind |
03-038388 |
Mar 1991 |
JP |
|
01-040230 |
Feb 1989 |
JP |
|
62-174603 |
Jul 1987 |
JP |
|
62-253661 |
Oct 1987 |
JP |
|
62-283249 |
Nov 1987 |
JP |
|
63-102512 |
Apr 1988 |
JP |
|
2-215705 |
Aug 1990 |
JP |
|
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation of application Ser. No. 08/306,978, filed Sep. 16, 1994; which is a continuation of application Ser. No. 07/845,668, now U.S. Pat. No. 5,365,519 which is the subject of Reissue application Ser. No. 08/430,802, filed Apr. 26, 1995 and which is a Continuation-in-Part of application Ser. No. 07/482,090, filed Feb. 20, 1990, now U.S. Pat. No. 5,124,977 which is the subject of Reissue application Ser. No. 08/430,809, filed Apr. 26, 1994 and which is a Continuation-in-Part of application Ser. No. 07/218,217, filed Jul. 13, 1988 which issued as U.S. Pat. No. 4,910,731 which reissued as Reissue Pat. No. RE 34,305, the disclosures of which are incorporated herein by reference.
[0002] This application relates to U.S. application Ser. No. 07/564,617, filed Aug. 9, 1990 entitled “SWITCHING SYSTEM” and U.S. application Ser. No. 07/745,466, filed Aug. 14, 1991 entitled “TRAFFIC SHAPING METHOD AND CIRCUIT”, by T. Kosaki, et al., the contents of which are incorporated herein by reference.
Continuations (4)
|
Number |
Date |
Country |
Parent |
09292985 |
Apr 1999 |
US |
Child |
09725241 |
Nov 2000 |
US |
Parent |
08462269 |
Jun 1995 |
US |
Child |
09292985 |
Apr 1999 |
US |
Parent |
08306978 |
Sep 1994 |
US |
Child |
08462269 |
Jun 1995 |
US |
Parent |
07845668 |
Mar 1992 |
US |
Child |
08306978 |
Sep 1994 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
07482090 |
Feb 1990 |
US |
Child |
08430802 |
Apr 1995 |
US |
Parent |
07218217 |
Jul 1988 |
US |
Child |
08430809 |
Apr 1995 |
US |
Reissues (2)
|
Number |
Date |
Country |
Parent |
08430802 |
Apr 1995 |
US |
Child |
07845668 |
Mar 1992 |
US |
Parent |
08430809 |
Apr 1995 |
US |
Child |
07482090 |
Feb 1990 |
US |