Source: http://www.google.com/patents/US5732085?dq=2040248
Timestamp: 2014-12-22 22:47:13
Document Index: 501584900

Matched Legal Cases: ['art 11', 'art 12', 'art 13', 'art 11', 'art 12', 'art 12', 'art 11', 'arts 21', 'arts 22', 'arts 22', 'arts 22', 'arts 21', 'arts 22', 'arts 22', 'arts 22']

Patent US5732085 - Fixed length packet switching apparatus using multiplexers and demultiplexers - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsThe present invention relates to a fixed length packet switching apparatus using multiplexers and demultiplexers in which the apparatus has an output buffer-type construction, protects itself from a temporary overflow occurrence of an output terminal and has the construction of the mutual flow control...http://www.google.com/patents/US5732085?utm_source=gb-gplus-sharePatent US5732085 - Fixed length packet switching apparatus using multiplexers and demultiplexersAdvanced Patent SearchPublication numberUS5732085 APublication typeGrantApplication numberUS 08/573,093Publication dateMar 24, 1998Filing dateDec 15, 1995Priority dateDec 16, 1994Fee statusPaidPublication number08573093, 573093, US 5732085 A, US 5732085A, US-A-5732085, US5732085 A, US5732085AInventorsKyeong Soo Kim, Hyup Jong Kim, Keun Bae Kim, Jeong Jin LeeOriginal AssigneeElectronics And Telecommunications Research Institute, Korea Telecommunication AuthorityExport CitationBiBTeX, EndNote, RefManPatent Citations (6), Non-Patent Citations (6), Referenced by (17), Classifications (19), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetFixed length packet switching apparatus using multiplexers and demultiplexersUS 5732085 AAbstract The present invention relates to a fixed length packet switching apparatus using multiplexers and demultiplexers in which the apparatus has an output buffer-type construction, protects itself from a temporary overflow occurrence of an output terminal and has the construction of the mutual flow control to enhance its entire performance. The present invention can protect the entire operations as well as enhance the entire performance of the switching apparatus by preventing an obstacle of the switching apparatus due to an overflow temporarily generated from an output terminal, process without a loss of excessive cells a traffic phenomenon of one output port in the switching apparatus, reduce the necessary buffer according to the effect of the rate gain and process smoothly input traffic of the internal buffer having a burst characteristic. Further more, the present invention has a duplicate function of cells able to provide a broadcast-type service distributed to subscribers at one time so that the subscribers can receive a distributed service to thereby increase the effectiveness of the channel.
What is claimed is: 1. A switching apparatus including a plurality of line interface parts and a system management part, fixed length packet switching apparatus using multiplexers and demultiplexers comprising a switching part having:a plurality of input port driving units (IPDU) for inputting a packet target point information signal (a routing tag), a connection identifier signal and a receiving clock signal in synchronization with a transmission frame inputted through the plurality of line interface parts, performing noise removal and buffering functions of the signals and performing a connection function between adjacent units; a plurality of switch input demultiplexer units (SIDU) for inputting continued packets constituted with data corresponding to a packet flow and a packet flow-related control signal from the IPDU, judging the selecting or non-selecting of the packets, temporarily storing the packets, demultiplexing and duplicating the packets for routing the packet according to the target point information signal and performing a temporary store function of the packets when an overflow occurs on a specific input link; a plurality of switching output multiplexer units (SOMU) for inputting and collecting in an output buffer each of the packets routed through the input links fully interconnected with the respective SIDU and multiplexing the collected packets for outputs as a packet flow; a plurality of output port driving units (OPDU) for outputting the packet flow of the SOMU to each of the plurality of line interface parts; a switch module control unit (SMCU) for controlling each of the SOMU, checking the state of the SOMU, and reporting the state of the SOMU to the management processor; a switch change-over control unit (SCCU) for performing a change-over function to substitute an error occurrence switch according to the state reporting of the SMCU; a system clock distribution unit (SCDU) for inputting a system clock from external and outputting the system clock to each of the units constructing the switching apparatus; a processor interface control unit (PICU) for interfacing the switching apparatus and a processor; and a reset control unit (RSCU) for initializing the switching apparatus. 2. A switching apparatus as claimed in claim 1, wherein the SIDU includes:a demultiplexer control portion which inputs a fixed length packet through an input data bus from the IPDU, judges selection and non-selection of the inputted packet and generating control signals for controlling the components of the SIDU; a first queue for storing the inputted packet according to the controls of the demultiplexer control portion; a demultiplexer function portion for demultiplexing a packet outputted from the first queue, according to the controls of the demultiplexer control portion, and for outputting the demultiplexed packet to the SOMU; and a second queue for storing a packet outputted from the demultiplexer function portion when a temporary overflow in an internal buffer of any of the SOMU occurs. 3. A switching apparatus as claimed in claim 1, wherein the SOMU includes:a cell input subunit (CISU) for inputting a cell flow received from the SIDU according to a control of the buffering control subunit (BCSU); an internal buffer subunit (IBSU) for storing the inputted cell flow from the CISU according to a control of the BCSU; an arbitration control subunit (ACSU) for inputting a level information of cells stored in each of the IBSU and for controlling the multiplexing function of the cells in each of the IBSU by using a queue service system of the loaded input first output (LIFO); a multiplexer portion for reading out cells in integer times of an input rate from each of the IBSU for multiplexing the cells; an output buffer subunit (OBSU) for storing the multiplexed packet by the multiplexer portion; and a cell transmission portion for reading out cells temporarily stored in the OBSU and for outputting the cells in the rate matched with the external rate. Description
The present invention relates to a fixed length packet switching apparatus, and more particularly to a fixed length packet switching apparatus using multiplexers and demultiplexers for a private network and a broadband integrated services digital network capable of giving a chance for a signal transmission to an input signal having a higher generation rate in probability.
With the development of communication techniques, users demand more varied and better services. Such user demand causes a broadband integrated services digital network (B-ISDN) of an ATM system to be developed for providing a continuity-characteristic service, such as a voice service, a high speed data service, such as a file transmission, a burst-characteristic service, such as a VBR (Variable Bit Rate) real time image service, and so on, on the same transmission link. This situation asks for a fixed length packet switching apparatus suitable for a B-ISDN ATM system rather than a TDM system based on a conventional STM system as a mutiplexing and switching processor which is a main component of a telecommunication system.
FIG. 1 is a block diagram showing a general switching apparatus, according to the above demand. The general switching apparatus is divided into a ramified line interface part 11, a packet switching part 12, for a main function, a system management part 13, and another I/O part. The line interface part 11 matches transmission frames and outputs a target position information (a routing tag) on a packet to the packet switching part 12 through a table manager, which has connection identifiers and information associated with the connection identifiers, after clock and packet reconstructions of an inputted signals. According to this, the packet switching part 12 uses the target position information to route the packet to a corresponding target position, converts a channel identifier of packet data transmitted from the line interface part 11 and transmits the converted channel identifier as a completion of the packet switching. The packet switching requires a point-to-point switching as well as a point-to-multipoint switching as a packet duplicate function able to provide a broadcast-type service.
FIG. 2 is a block diagram showing an output buffer-type packet switching apparatus using a dedicated broadcast-type bus as an embodiment of the switching apparatus of FIG. 1. As shown in FIG. 2, input connection parts 21 are connected to output function parts 22 through the dedicated broadcast-type bus. Each of the output function parts 22 are connected to each of the output connection parts 22 in a one-to-one manner. Here, in case the number of the input connection parts 21 in the switching apparatus is N, each of the output function parts 22 includes a multiplexer having N input terminals and an output terminal, and each of the output function parts 22 inputs N ATM information cells at maximum in one time and outputs the cells one by one according to an internal service system. Further more, each of the output function parts 22 compares an inherent address of an output function part matched therewith with a target point address of an information cell inputted through the dedicated broadcast-type bus, receives the information cell when the two addresses are the same and discards the information cell when the two addresses are not the same. A packet switching apparatus having this construction can be found in a switching apparatus using a knockout concentrator (U.S. Pat. No. 4,754,451) or a switching apparatus using a two-step buffering method and a velocity gain method.
The switching apparatus having this construction has the advantage of easy construction as well as a disadvantage of flow control impossibility when a temporary overflow occurs in an output terminal.
SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a fixed length packet switching apparatus using multiplexers and demultiplexers in which the apparatus has an output buffer-type construction, protect itself from a temporary overflow occurrence of an output terminal and has a construction of a mutual flow control to enhance its entire performance.
It is another object of the present invention to provide a fixed length packet switching apparatus using multiplexers and demultiplexers in which an interconnection of input function parts and output function parts are provided by a connection of the mutiplexers and demultiplexers, and switching operations can be performed in any input packet flow in an entire asynchronization between the multiplexers and the demultiplexers.
It is further an object of the present invention to provide a fixed length packet switching apparatus using multiplexers and demultiplexers in which the apparatus has a packet duplicate function able to support a point-to-point connection as well as a point-to-multipoint connection.
In order to accomplish the above objects, in a switching apparatus having a plurality of line interface parts and a system management part, the present invention comprises a switching part having a plurality of input port driving units (IPDU) for inputting a packet target point information signal (a routing tag), a connection identifier signal and a receiving clock signal in synchronization with a transmission frame inputted through the plurality of line interface parts, performing a noise removal and a buffering functions of the signals and performing a connection function between adjacent units; a plurality of switch input demultiplexer units (SIDU) for inputting continued packets constituted with data corresponding to a packet flow and a packet flow-related control signal from the IPDU, judging the selecting or non-selecting of the packets, temporarily storing the packets, demultiplexing and duplicating the packets for routing according to the target point information signal and performing a temporary store function of the packets when an overflow occurs on a specific input link; a plurality of switching output multiplexer units (SOMU) for inputting and collecting in an output buffer each of the packets routed through input links mutually and fully connected with each of SIDU, and multiplexing the collected packets for outputs as a packet flow; a plurality of output port driving units (OPDU) for outputting the packet flow of the SOMU to each of the line interface parts; a switch module control unit (SMCU) for controlling each of SOMU, checking the state of SOMU, and reporting the state of SOMU to a management processor; a switch change-over control unit (SCCU) for performing a change-over function to substitute an error occurrence switch according to the state reporting of SMCU; a system clock distribution unit (SCDU) for inputting a system clock from external and outputting the system clock to each of the units constructing the switching apparatus; a processor interface control unit (PICU) for interfacing the switching apparatus and a processor; and a reset control unit (RSCU) for initializing the switching apparatus.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing a general packet switching apparatus;
FIG. 2 is a block diagram showing an output buffer-type packet switching apparatus having a dedicated broadcast-type bus as an embodiment of FIG. 1;
FIG. 3 is a block diagram showing a switching apparatus according to an embodiment of the present invention;
FIGS. 4A-4B is the timing view of an input/output data bus and control signals of FIG. 3;
FIG. 5 is a view showing a detailed construction of a demultiplexer of FIG. 3;
FIG. 6 is a view showing a detailed construction of a multiplexer of FIG. 3.
DETAILED DESCRIPTION OF THE INVENTION Hereinafter, an embodiment of the present invention will be described in detail with reference to the attached drawings.
The present invention has a basic construction as shown in FIG. 1 and a packet switching part has a detailed construction as shown in FIG. 3.
FIG. 3 is a block diagram for showing a switching apparatus according to an embodiment of the present invention, wherein 8 input/output ports are shown. A plurality of input port driving units (IPDU) 31 input a packet target point information signal (a routing tag), a connection identifier signal and a receiving clock signal in synchronization with a transmission frame inputted through the plurality of line interface parts, perform noise removal and buffering functions of the signals and perform a connection function between adjacent units. A plurality of switch input demultiplexer units (SIDU) 32 input continued packets constituted with data corresponding to a packet flow and a packet flow-related control signal from the IPDU 31, judge the selecting or non-selecting of the packets, temporarily store the packets, demultiplex and duplicate the packets for routing according to the target point information signal and perform a temporary store function of the packets when an overflow occurs on a specific input link which is mutually and fully connected with arbitrary switching output multiplexer units (SOMU) 33. The SOMU 33 input and collect in an output buffer each of the packets routed through the input links mutually and fully connected with each of the SIDU 32, and multiplexing the collected packets for outputs as a packet flow. A plurality of output port driving units (OPDU) 34 output the switched packet flow to each of the line interface parts, the switch module control unit (SMCU) 36 controls each of the SOMU 33, check the state of the SOMU 33, and report the state to the management processor. Further more, a switch change-over control unit (SCCU) 37 performs a change-over function for replacing a switch on an occurrence of a switching function error, according to the state reporting of the SMCU 36, the system clock distribution unit (SCDU) 35 inputs a system clock from external and outputs the system clock to each of the units constructing the switching apparatus. A processor interface control unit (PICU) 38 interfaces the switching apparatus and a processor, and the reset control unit (RSCU) 39 initializes the switching apparatus.
FIG. 4 is the timing view for an input/output data bus and control signals of FIG. 3. The first, second and third buses indicate an 8-bit data bus, a 3-bit up-direction control signal and a 1-bit down-direction flow control signal, respectively. A fixed length packet, for example 56 octet packet, is inputted and outputted through the buses. The first and second buses follow a timing regulation, as shown in (A) of FIG. 4, and the third bus follows a timing regulation, as shown in (B) of FIG. 4. Only one port is shown, since the ports for the respective buses are all the same. -CLK is a byte clock for synchronizing packet data, -SOC is a signal indicating the start of the fixed length packet, -CEN is a up-direction control signal indicating the effectiveness of the packet and -HALT is the reverse direction flow control signal indicating the stop of the present transmission.
FIG. 5 is a view showing the detailed construction of SIDU of FIG. 3. A demultiplexer control portion 41 inputs a fixed length packet through an input data bus from the IPDU 31, judges selection and non-selection of the inputted packet, stores input cells temporarily in a queue 42, and controls a demultiplexer function portion 44 for routing the cells to the respective SOMU 33, mutually and fully interconnected with the IPDU 31, corresponding to the point of a routing tag bit address "0" of the inputted cells. At this time, when a temporary overflow occurs in the internal buffer of the arbitrary SOMU 33, a packet transmission through the connection path is blocked, an identity signal HALTIDx, which is outputted from the SOMU 33 generating an overflow, is activated for securing a connection to the other connection path. According to this, transmitting bit addresses turn to "1" except for the routing tag bit address corresponding to the point of an overflow occurrence and the packet is than transmitted and again stored in a queue 43.
In the meantime, when transmission is available, the packet in the queue 43 is again transmitted. Accordingly, when a packet to be transmitted to the queue 43 is present, the packet has a higher transmission priority than the packet in the queue 42. Demultiplexers transmit all the points of the routing tag bit address "0" for enabling a packet duplicate function.
FIG. 6 is a view showing the detailed construction of the SOMU of FIG. 3. The SOMU 33 receive a packet from the SIDU 32 through an input link interconnected therewith, stores the packet in the IBSU 53 temporarily for a transmission standby and multiplexes cells according to the transmission rate of the output port. That is, SOMU 33 fully interconnected from the eight SIDU 32 perform a multiplexing function, a cell transmitting function after a temporary buffering for a rate matching of output ports and a gabage cell removing function. The cell input subunit (CISU) 51 stores a cell flow, which is received from the SIDU 32 according to the buffering control subunit (BCSU) 52, in the internal buffer subunit (IBSU) 53 which is an input buffer. The arbitration control subunit (ACSU) 54 inputs a level information of the cells, in which the cells are stored in the respective input buffer (IBSU) 53, from the BCSU 52, and controls a multiplexing function of the cells in the respective input buffer 53 by using the queue service system of the loaded input first output (LIFO). By the control, the multiplexer portion 55 reads out the cells in integer times of an input rate from the respective IBSU 53 for multiplexing the cells, and stores the multiplexed cells in the output buffer subunit 56 of an internal output buffer.
In the meantime, the cell transmission portion 57 reads out the cells temporarily stored in the OBSU 56 and outputs the cells in a rate matched with the external rate.
The CISU 51 has an independent construction to process a packet flow inputting in independent rate and phase and to perform an 8:1 multiplexing function by one of the SOMU 33.
The present invention described above can protect the entire operations as well as enhance the entire performance of the switching apparatus by preventing an obstacle of the switching apparatus, due to an overflow temporarily generated from an output terminal, process, without a loss of excessive cells, a traffic phenomenon of one output port in the switching apparatus, reduce the necessary buffer, according to the effect of a rate gain, and smoothly process the input traffic of the internal buffer having a burst characteristic. Further more, the present invention has a duplicate function of cells able to provide a broadcast-type service distributed to subscribers at one time so that the subscribers can receive a distributed service to thereby increase the effectiveness of a channel.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4400627 *May 4, 1981Aug 23, 1983Bell Telephone Laboratories, IncorporatedTelephone switching networkUS4754451 *Aug 6, 1986Jun 28, 1988American Telephone And Telegraph Company, At&T Bell LaboratoriesN-by-N "knockout" switch for a high-performance packet switching system with variable length packetsUS4811333 *Mar 31, 1987Mar 7, 1989Stc PlcSubstantially non-blocking space switching arrangementUS4879712 *Sep 1, 1988Nov 7, 1989Morgan LittlewoodCommunications switchUS5285445 *Nov 24, 1992Feb 8, 1994U.S. Philips CorporationSwitching network and switching network control for a switching node in a wideband transmission systemUS5557621 *Aug 19, 1991Sep 17, 1996Hitachi, Ltd.ATM switch and control method thereof* Cited by examinerNon-Patent CitationsReference1"Experimental Broadband ATM Switching System", Yuji Kato, Toshio Shimoe, Kazuo Hajikano and Koso Murakami, Fujitsu Laboratories, LTD., Kawasaki, Japan, 1988, IEEE. Global Com '88, pp. 184-188.2"The Cylinder Switch: An Architecture for a Manageable VLSI Giga-Cell Switch" Benjamin Monderer, Giovanni Pacifici and Charles Zukowski, Jul. 3, 1989, CTR Technical Report, pp. 1-14.3"The Knockout Switch: A Simple, Modular Architecture for High-Performance Packet Switching", Yu-Shuan Yeh, Michael G. Hluchyj and Anthony S. Acampora, IEEE. Journal on selected Areas in Communications, vol. SAC-5, No. 8, Oct. 1987, pp. 274-283.4 *Experimental Broadband ATM Switching System , Yuji Kato, Toshio Shimoe, Kazuo Hajikano and Koso Murakami, Fujitsu Laboratories, LTD., Kawasaki, Japan, 1988, IEEE. Global Com 88, pp. 184 188.5 *The Cylinder Switch: An Architecture for a Manageable VLSI Giga Cell Switch Benjamin Monderer, Giovanni Pacifici and Charles Zukowski, Jul. 3, 1989, CTR Technical Report, pp. 1 14.6 *The Knockout Switch: A Simple, Modular Architecture for High Performance Packet Switching , Yu Shuan Yeh, Michael G. Hluchyj and Anthony S. Acampora, IEEE. Journal on selected Areas in Communications, vol. SAC 5, No. 8, Oct. 1987, pp. 274 283.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS6163528 *Nov 10, 1998Dec 19, 2000Nec CorporationSelective cell discard system in ATM switchUS6181693Oct 8, 1998Jan 30, 2001High Speed Video, L.L.C.High speed video transmission over telephone linesUS6289011May 20, 1998Sep 11, 2001Samsung Electronics Co., Ltd.2n�n multiplexing switchUS6510145Jul 14, 1998Jan 21, 2003Samsung Electronics, Co., Ltd.Method and apparatus for providing packet data service in a communication systemUS6683876 *Sep 23, 1996Jan 27, 2004Silicon Graphics, Inc.Packet switched router architecture for providing multiple simultaneous communicationsUS6717916Jul 14, 1998Apr 6, 2004Samsung Electronics Co., Ltd.Method and apparatus for initializing a packet traffic channel in a communication systemUS6765862 *Oct 7, 1997Jul 20, 2004Nokia CorporationTelecommunication switch, and switching telecommunication signalsUS7095713 *Apr 23, 2004Aug 22, 2006Alcatel Ip Networks, Inc.Network fabric access device with multiple system side interfacesUS7469310 *Apr 11, 2006Dec 23, 2008Broadcom CorporationNetwork switch architecture for processing packets independent of media type of connected portsUS7600057 *Feb 23, 2005Oct 6, 2009Broadcom CorporationMethod and system for configurable drain mechanism in two-way handshake systemUS7630411 *Jul 31, 2001Dec 8, 2009Mitsubishi Denki Kabushiki KaishaMultiplexing apparatus and demultiplexing apparatusUS7725639Nov 17, 2008May 25, 2010Broadcom CorporationSwitch architecture independent of mediaUS7911960Aug 13, 1999Mar 22, 2011International Business Machines CorporationDelayed-start method for minimizing internal switch congestionUS8345568 *Oct 28, 2009Jan 1, 2013Verizon Patent And Licensing Inc.Low loss layer two ethernet networkUS20110096676 *Oct 28, 2009Apr 28, 2011Verizon Patent And Licensing, Inc.Low loss layer two ethernet networkEP1047230A2 *Apr 19, 2000Oct 25, 2000Telefonica, S.A.Bundle switch for an asynchronous transfer mode networkWO2002088984A1 *Apr 26, 2002Nov 7, 2002Enterasys Networks IncFlow control system to reduce memory buffer requirements and to establish priority servicing between networks* Cited by examinerClassifications U.S. Classification370/398, 370/413, 370/218, 370/395.71, 370/241.1International ClassificationH04Q11/04, H04J3/24, H04L12/56Cooperative ClassificationH04L2012/5684, H04L49/106, H04J3/247, H04L12/5601, H04L2012/5672, H04L2012/5681, H04L49/3081European ClassificationH04L49/30J, H04L49/10F1A, H04J3/24D, H04L12/56ALegal EventsDateCodeEventDescriptionAug 21, 2009FPAYFee paymentYear of fee payment: 12Sep 2, 2005FPAYFee paymentYear of fee payment: 8Sep 13, 2001FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google