JP2003198617A - Flow controller and method therefor - Google Patents
Flow controller and method thereforInfo
- Publication number
- JP2003198617A JP2003198617A JP2001401473A JP2001401473A JP2003198617A JP 2003198617 A JP2003198617 A JP 2003198617A JP 2001401473 A JP2001401473 A JP 2001401473A JP 2001401473 A JP2001401473 A JP 2001401473A JP 2003198617 A JP2003198617 A JP 2003198617A
- Authority
- JP
- Japan
- Prior art keywords
- received data
- destination
- memory
- determined
- determination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数の受信ポート
のいずれかを介して受信したデータをメモリに蓄積して
受信データ内の情報に基づいてその送信先を判定し、送
信先が判定された受信データをメモリから読み出してそ
の送信先に応じて複数の送信ポートのいずれかへ出力す
るフロー制御装置及び方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention accumulates data received through any one of a plurality of receiving ports in a memory, determines the transmission destination based on the information in the received data, and determines the transmission destination. The present invention relates to a flow control device and method for reading received data from a memory and outputting it to any one of a plurality of transmission ports according to its destination.
【0002】[0002]
【従来の技術】図16はフロー制御装置の一例として、
4つの送受信ポートを持つ伝送装置60を示し、端末装
置100〜103はそれぞれ信号線121〜124、1
31〜134により伝送装置60に接続されている。信
号線121〜124はそれぞれ伝送装置60から端末1
00〜103への信号線であり、信号線131〜134
はそれぞれ端末100〜103から伝送装置60への信
号線である。伝送装置60は各端末100〜103から
のデータを受信し、そのデータに付加されているアドレ
ス値を基に、その転送先を決定して転送する。2. Description of the Related Art FIG. 16 shows an example of a flow control device.
A transmission device 60 having four transmission / reception ports is shown, and the terminal devices 100 to 103 are signal lines 121 to 124 and 1 respectively.
It is connected to the transmission device 60 by 31-134. The signal lines 121 to 124 are connected from the transmission device 60 to the terminal 1 respectively.
00 to 103, and signal lines 131 to 134
Are signal lines from the terminals 100 to 103 to the transmission device 60, respectively. The transmission device 60 receives the data from each of the terminals 100 to 103, determines the transfer destination based on the address value added to the data, and transfers the transfer destination.
【0003】例えばIEEE802.3に示されるイーサネット
(R)を用いた場合の転送先を判定する アドレスとし
て、MACアドレスのときとIPアドレスの場合が知ら
れている。IPアドレスを用いた場合の動作を次に示
す。伝送装置60は受信データより送信先IPアドレス
を取得し、該当する送信先端末を判定してデータ出力を
行う。このとき、端末100〜103が保持するMAC
アドレスを送信データに付加する必要がある。伝送装置
60は、このMACアドレスを端末100〜103より
取得するために、IETF-RFC826などに示されるARPを
実施する。ここではAR P動作の詳細は述べないが、
伝送装置60は、このARP動作が完了し、端末100
〜103が保持するMACアドレスが取得できるまで、
受信データを保持している。ここで取得したMACアド
レスは、対応するIPアドレスと共に伝送装置60が記
憶を行い、その後に同一IPアドレスのデータを受信し
た場合に、その記憶データにより、該当端末100〜1
03へのデータ送出を行う。For example, a MAC address and an IP address are known as addresses for determining a transfer destination when using the Ethernet (R) shown in IEEE802.3. The operation when the IP address is used is shown below. The transmission device 60 acquires the destination IP address from the received data, determines the corresponding destination terminal, and outputs the data. At this time, the MAC held by the terminals 100 to 103
The address needs to be added to the transmitted data. The transmission device 60 implements the ARP shown in IETF-RFC826 or the like in order to acquire this MAC address from the terminals 100 to 103. Although the details of the ARP operation are not described here,
The transmission device 60 completes this ARP operation, and the terminal 100
Until the MAC address held by
Holds the received data. The MAC address acquired here is stored together with the corresponding IP address by the transmission device 60, and when data of the same IP address is subsequently received, the stored data causes the corresponding terminal 100-1 to 100-1.
The data is sent to 03.
【0004】図17は従来の伝送装置60の構成を示し
ており、端末IF501〜504はそれぞれ、送信ポー
ト121〜124と受信ポート131〜134(ここで
は、図16における信号線と同じ参照番号を用いる)を
介して端末100〜103とのデータ送受信を行う。端
末IF501〜504において、受信IF部51が端末
100〜103からのデータを受信すると、処理判定部
52が受信したデータからIPアドレスを抽出し、前記
に示したARP動作が既に実行され、MACアドレスと
IPアドレスの対応がとれている場合に、信号線51a
を介して出力別パケット管理部3に通知を行う。ここで
は、受信データをメモリ1にCPUバス11を介して格
納し、データ長やメモリ格納アドレスを出力別パケット
管理部3に通知する場合を例として説明する。なお、代
わりにこれらの情報をCPU2に通知する構成で、以下
に述べるデータ管理方法をCPU2にて行うことも可能
である。FIG. 17 shows the configuration of a conventional transmission apparatus 60. The terminal IFs 501 to 504 have transmission ports 121 to 124 and reception ports 131 to 134 (here, the same reference numerals as the signal lines in FIG. 16 are used). Data is transmitted / received to / from the terminals 100 to 103 via (used). In the terminal IFs 501 to 504, when the reception IF unit 51 receives the data from the terminals 100 to 103, the process determination unit 52 extracts the IP address from the received data, and the ARP operation described above is already executed, and the MAC address. Signal line 51a when the correspondence between
The packet-by-output packet management unit 3 is notified via. Here, a case where the received data is stored in the memory 1 via the CPU bus 11 and the data length and the memory storage address are notified to the output-specific packet management unit 3 will be described as an example. Alternatively, the CPU 2 may be configured to notify the CPU 2 of these pieces of information and perform the data management method described below.
【0005】端末100〜103へのデータ送信動作例
の詳細についてはここでは省略するが、以下に概要を示
す。送信IF部53は出力別パケット管理部3からの通
知により、データ長やメモリ格納アドレスを取得し、C
PUバス11よりデータを取得し、送信先端末へ出力す
る。Details of an example of a data transmission operation to the terminals 100 to 103 will be omitted here, but an outline will be given below. The transmission IF unit 53 acquires the data length and the memory storage address according to the notification from the output-specific packet management unit 3, and C
It acquires data from the PU bus 11 and outputs it to the destination terminal.
【0006】残量監視部4は出力別パケット管理部3に
格納されるデータ長やメモリ格納アドレス情報に基づい
て伝送装置60内に蓄積されているデータ量を計測し、
蓄積量がある一定以上になった場合に、ポーズ出力要求
4aを各端末IF501〜504のポーズ送信部54に
出力し、ポーズ送信部54はこれを受けてポーズ信号を
端末100〜103へ出力する。The remaining amount monitoring unit 4 measures the amount of data stored in the transmission device 60 based on the data length stored in the output-specific packet management unit 3 and the memory storage address information,
When the accumulated amount exceeds a certain level, the pause output request 4a is output to the pause transmission unit 54 of each of the terminal IFs 501 to 504, and the pause transmission unit 54 receives this and outputs the pause signal to the terminals 100 to 103. .
【0007】出力別パケット管理部3と残量監視部4の
構成、動作を図18を用いて詳しく説明する。出力別パ
ケット管理部3の各判定済み管理部301〜304はそ
れぞれ、各送信ポート121〜124に対応する前記の
データ長やメモリ格納アドレスなどの情報を情報格納部
3021〜3024に格納する。書込み管理部3001
〜3004及び読出し管理部3011〜3014は、そ
れぞれ情報格納部3021〜3024に対する書込み及
び読出しの制御を行う。情報格納部3021〜3024
をRAMなどで構成する場合、受信データを書込む毎に
RAMアドレスを1つ加算して次の受信データの情報は
次アドレスに該当する領域に格納し、また、送信が完了
するとRAMアドレスを1つ減算する。このような方法
とした場合に、書込み管理部3001は既に書込みを行
っているデータ量を、また、読出し管理部3011は既
に読出しを完了しているデータ量を表示させることがで
きる。The configurations and operations of the output-specific packet management unit 3 and the remaining amount monitoring unit 4 will be described in detail with reference to FIG. The determined management units 301 to 304 of the output-by-output packet management unit 3 store information such as the data lengths and memory storage addresses corresponding to the transmission ports 121 to 124 in the information storage units 3021 to 3024, respectively. Write management unit 3001
To 3004 and read management units 3011 to 3014 respectively control writing and reading to the information storage units 3021 to 3024. Information storage units 3021 to 3024
When the data is composed of a RAM or the like, the RAM address is incremented by 1 each time the received data is written, the information of the next received data is stored in the area corresponding to the next address, and the RAM address is set to 1 when the transmission is completed. Subtract one. With such a method, the write management unit 3001 can display the amount of data that has already been written, and the read management unit 3011 can display the amount of data that has already been read.
【0008】残量監視部4の判定済み監視回路40にお
いて、各差分回路4001〜4004はそれぞれ、書込
み管理部3001〜3004の書込みデータ量と読出し
管理部3011〜3014の読出しデータ量の差分によ
り送信ポート別蓄積データ量を演算する。加算回路40
1は各差分回路4001〜4004からの送信ポート別
蓄積データ量を加算し、装置全体が蓄積しているデータ
量を計測する。しきい値判定回路402は加算回路40
1の出力値が、外部から設定されるしきい値を超えた場
合に、ポーズ時間を含むポーズ信号出力の指示4aを行
う。In the determined monitoring circuit 40 of the remaining amount monitoring unit 4, each of the difference circuits 4001 to 4004 is transmitted by the difference between the write data amount of the write management units 3001 to 3004 and the read data amount of the read management units 3011 to 3014. Calculate the amount of accumulated data for each port. Adder circuit 40
Reference numeral 1 adds the accumulated data amount for each transmission port from each of the difference circuits 4001 to 4004, and measures the amount of data accumulated in the entire device. The threshold value judgment circuit 402 is an addition circuit 40.
When the output value of 1 exceeds the threshold value set from the outside, the pause signal output instruction 4a including the pause time is issued.
【0009】この構成により、送信ポート121〜12
4のいずれかへ送信データが集中して、伝送装置60内
に蓄積されるデータ量の増加が発生した場合、残量監視
部4は、出力別パケット管理部3に格納されているデー
タの情報を計測して蓄積データ増加を検出すると、ポー
ズ指示信号を各送信ポートに出力することで、送信元端
末100〜104から伝送装置60への送信データを一
時的に停止することができ、これらの動作により、送信
元端末100〜104からの受信データが損失するのを
防ぐことができる。With this configuration, the transmission ports 121 to 12
When the transmission data is concentrated in any one of the four, and the amount of data accumulated in the transmission device 60 increases, the remaining amount monitoring unit 4 informs the information of the data stored in the output-specific packet management unit 3. When the storage data increase is detected by measuring, the transmission data from the transmission source terminals 100 to 104 to the transmission device 60 can be temporarily stopped by outputting a pause instruction signal to each transmission port. By the operation, it is possible to prevent the reception data from the transmission source terminals 100 to 104 from being lost.
【0010】[0010]
【発明が解決しようとする課題】しかしながら、上記従
来例では、送信先が決定して未送信のデータのみの蓄積
量を計測する構成であるため、前述のように送信先の判
定待ちデータの蓄積量が増加してCPU2などが処理で
きない場合については考慮されておらず、送信元端末1
00〜104からの受信データが損失するのを防ぐこと
ができないという問題を有していた。However, in the above-mentioned conventional example, since the transmission destination is determined and the accumulated amount of only the untransmitted data is measured, as described above, the accumulation of the determination waiting data of the transmission destination is accumulated. No consideration is given to the case where the CPU 2 or the like cannot process due to an increase in the amount, and the sender terminal 1
There is a problem that it is not possible to prevent loss of received data from 00 to 104.
【0011】本発明は、上記従来の問題を解決するもの
で、送信先の判定待ちデータの蓄積量が増加して処理で
きない場合についてもデータが損失するのを防ぐことが
できる優れたフロー制御装置及び方法を提供することを
目的とする。The present invention solves the above-mentioned conventional problems, and is an excellent flow control device capable of preventing data loss even in the case where the data waiting for determination at the transmission destination increases and cannot be processed. And to provide a method.
【0012】[0012]
【課題を解決するための手段】本発明は上記目的を達成
するために、複数の受信ポートのいずれかを介して受信
したデータをメモリに蓄積して前記受信データ内の情報
に基づいてその送信先を判定し、送信先が判定された前
記受信データを前記メモリから読み出してその送信先に
応じて複数の送信ポートのいずれかへ出力するフロー制
御装置において、前記メモリに蓄積された前記受信デー
タの送信先の判定が決定して未送信の受信データ量が所
定値を超えたか否かを判定する第1の判定手段と、前記
メモリに蓄積された前記受信データの送信先の判定待ち
をしている受信データ量が所定値を超えたか否かを判定
する第2の判定手段と、前記第1及び第2の判定手段の
いずれかにより所定値を超えたと判定された場合に送信
停止信号を出力する手段とを、有することを特徴とする
(請求項1)。上記構成により、送信先の判定待ちデー
タの蓄積量が増加して処理できない場合についてもデー
タが損失するのを防ぐことができる。In order to achieve the above object, the present invention accumulates data received through any of a plurality of receiving ports in a memory and transmits the data based on the information in the received data. In a flow control device that determines a destination, reads the received data whose destination has been determined from the memory, and outputs the data to any one of a plurality of transmission ports according to the destination, the received data stored in the memory The first determination means for determining whether or not the destination of transmission is determined and the amount of untransmitted received data exceeds a predetermined value, and waiting for determination of the destination of the received data stored in the memory. The second determination means for determining whether or not the received data amount exceeds a predetermined value, and a transmission stop signal when it is determined that the received data amount exceeds the predetermined value by any of the first and second determination means. Output And means, and having (claim 1). With the above configuration, it is possible to prevent data loss even in the case where the amount of data waiting for determination at the transmission destination increases and the data cannot be processed.
【0013】また、本発明は上記目的を達成するため
に、複数の受信ポートのいずれかを介して受信したデー
タをメモリに蓄積して前記受信データ内の情報に基づい
てその送信先を判定し、送信先が判定された前記受信デ
ータを前記メモリから読み出してその送信先に応じて複
数の送信ポートのいずれかへ出力するフロー制御装置に
おいて、前記メモリに蓄積された前記受信データの送信
先の判定が決定して未送信の受信データ量が所定値を超
えたか否かを判定する第1の判定手段と、送信先の判定
待ちをしている受信データ量を前記受信データの種類毎
に重み付けして加算し、加算結果が所定値を超えたか否
かを判定する第2の判定手段と、前記第1及び第2の判
定手段のいずれかにより所定値を超えたと判定された場
合に送信停止信号を出力する手段とを、有することを特
徴とする(請求項2)。上記構成により、送信先の判定
待ちデータの蓄積量が増加した場合にデータの種類によ
る処理時間のばらつきを考慮してデータが損失するのを
防ぐことができる。In order to achieve the above object, the present invention accumulates data received through any one of a plurality of receiving ports in a memory and determines the transmission destination based on the information in the received data. In a flow control device that reads out the received data whose destination is determined from the memory and outputs the received data to any of a plurality of transmission ports according to the destination, the destination of the destination of the received data stored in the memory First determining means for determining whether or not the amount of untransmitted received data exceeds a predetermined value after the determination is made, and the amount of received data waiting for the determination of the destination is weighted for each type of the received data. Then, the transmission is stopped when it is determined that the result exceeds the predetermined value by the second determination unit that determines whether the addition result exceeds the predetermined value, or by either the first determination unit or the second determination unit. Signal And means for force, and having (claim 2). With the above configuration, it is possible to prevent data loss in consideration of the variation in processing time depending on the type of data when the storage amount of the data waiting for determination at the transmission destination increases.
【0014】また、本発明は上記目的を達成するため
に、複数の受信ポートのいずれかを介して受信したデー
タをメモリに蓄積して前記受信データ内の情報に基づい
てその送信先を判定し、送信先が判定された前記受信デ
ータを前記メモリから読み出してその送信先に応じて複
数の送信ポートのいずれかへ出力するフロー制御装置に
おいて、前記メモリに蓄積された前記受信データの送信
先の判定が決定して未送信の受信データ量が所定値を超
えたか否かを判定する第1の判定手段と、前記メモリに
蓄積された前記受信データの送信先の判定待ちをしてい
る受信データ量に基づいて前記メモリの残量を算出して
前記残量が所定値以下か否かを判定する第2の判定手段
と、前記第1の判定手段により所定値を超えたと判定さ
れた場合、又は前記第2の判定手段により残量が所定値
以下と判定された場合に送信停止信号を出力する手段と
を、有することを特徴とする(請求項3)。上記構成に
より、送信先の判定待ちデータの蓄積量が増加してメモ
リの最大容量まで蓄積して損失するのを防ぐことができ
る。Further, in order to achieve the above-mentioned object, the present invention accumulates data received through any of a plurality of receiving ports in a memory, and determines the transmission destination based on the information in the received data. In a flow control device that reads out the received data whose destination is determined from the memory and outputs the received data to any of a plurality of transmission ports according to the destination, the destination of the destination of the received data stored in the memory First determination means for determining whether or not the amount of untransmitted received data exceeds a predetermined value after the determination is made, and received data waiting for determination of the destination of the received data stored in the memory When it is determined that the remaining amount of the memory is calculated based on the amount and the remaining amount is less than or equal to a predetermined value and the first determination unit determines that the amount exceeds the predetermined value, Or the above Remaining the second determination means and means for outputting a transmission stop signal when it is determined that less than a predetermined value, characterized in that it has (claim 3). With the above configuration, it is possible to prevent the accumulation amount of the determination waiting data of the transmission destination from increasing and accumulating and losing up to the maximum capacity of the memory.
【0015】また、本発明は上記目的を達成するため
に、複数の受信ポートのいずれかを介して受信したデー
タをメモリに蓄積して前記受信データ内の情報に基づい
てその送信先を判定し、送信先が判定された前記受信デ
ータを前記メモリから読み出してその送信先に応じて複
数の送信ポートのいずれかへ出力するフロー制御装置に
おいて、前記メモリに蓄積された前記受信データの送信
先の判定が決定して未送信の受信データ量が所定値を超
えたか否かを判定する第1の判定手段と、前記メモリに
蓄積された前記受信データの送信先の判定待ちをしてい
る受信データ量が所定値を超えたか否かを判定する第2
の判定手段と、前記メモリに蓄積された受信データ数の
送信先の判定待ちをしている受信データ量に基づいて前
記メモリの残量を算出して前記残量が所定値以下か否か
を判定する第3の判定手段と、前記第1及び第2の判定
手段のいずれかにより所定値を超えたと判定された場
合、又は前記第3の判定手段により残量が所定値以下と
判定された場合に送信停止信号を出力する手段とを、有
することを特徴とする(請求項4)。上記構成により、
送信先の判定待ちデータの蓄積量が増加してメモリの最
大容量まで蓄積して損失するのを防ぐことができる。Further, in order to achieve the above object, the present invention accumulates data received through any one of a plurality of receiving ports in a memory, and determines the transmission destination based on the information in the received data. In a flow control device that reads out the received data whose destination is determined from the memory and outputs the received data to any of a plurality of transmission ports according to the destination, the destination of the destination of the received data stored in the memory First determination means for determining whether or not the amount of untransmitted received data exceeds a predetermined value after the determination is made, and received data waiting for determination of the destination of the received data stored in the memory The second to determine whether the amount exceeds a predetermined value
Of the received data stored in the memory, and the remaining amount of the memory is calculated based on the amount of received data waiting for the determination of the transmission destination of the number of received data accumulated in the memory. When it is determined that the predetermined value is exceeded by the third determining means or one of the first and second determining means, or the remaining amount is determined to be less than or equal to the predetermined value by the third determining means. And a means for outputting a transmission stop signal in some cases (claim 4). With the above configuration,
It is possible to prevent an increase in the storage amount of the data waiting for determination at the transmission destination and a loss of the maximum storage capacity of the memory.
【0016】また、本発明は上記目的を達成するため
に、複数の受信ポートのいずれかを介して受信したデー
タをメモリに蓄積して前記受信データ内の情報に基づい
てその送信先を判定し、送信先が判定された前記受信デ
ータを前記メモリから読み出してその送信先に応じて複
数の送信ポートのいずれかへ出力するフロー制御装置に
おいて、前記メモリに蓄積された前記受信データの送信
先の判定が決定して未送信の受信データ量が所定値を超
えたか否かを判定する第1の判定手段と、送信先の判定
待ちをしている受信データ量を前記受信データの種類毎
に重み付けして加算し、加算結果が所定値を超えたか否
かを判定する第2の判定手段と、前記メモリに蓄積され
た受信データ数の送信先の判定待ちをしている受信デー
タ量に基づいて前記メモリの残量を算出して前記残量が
所定値以下か否かを判定する第3の判定手段と、前記第
1及び第2の判定手段のいずれかにより所定値を超えた
と判定された場合、又は前記第3の判定手段により残量
が所定値以下と判定された場合に送信停止信号を出力す
る手段とを、有することを特徴とする(請求項5)。上
記構成により、送信先の判定待ちデータの蓄積量が増加
した場合にデータの種類による処理時間のばらつきを考
慮してデータが損失するのを防ぐことができるととも
に、送信先の判定待ちデータの蓄積量が増加してメモリ
の最大容量まで蓄積して損失するのを防ぐことができ
る。Further, in order to achieve the above object, the present invention accumulates data received through any of a plurality of receiving ports in a memory and determines the transmission destination based on the information in the received data. In a flow control device that reads out the received data whose destination is determined from the memory and outputs the received data to any of a plurality of transmission ports according to the destination, the destination of the destination of the received data stored in the memory First determining means for determining whether or not the amount of untransmitted received data exceeds a predetermined value after the determination is made, and the amount of received data waiting for the determination of the destination is weighted for each type of the received data. Based on the amount of received data waiting for the determination of the destination of the number of received data stored in the memory, and second addition means for determining whether or not the addition result exceeds a predetermined value. The above In the case where it is determined that the remaining amount of molybdenum exceeds the predetermined value by the third determining unit that determines whether the remaining amount is less than or equal to a predetermined value and the first or second determining unit. Or a means for outputting a transmission stop signal when the remaining amount is determined to be less than or equal to a predetermined value by the third determining means (claim 5). With the above configuration, it is possible to prevent the loss of data by considering the variation in the processing time depending on the type of data when the storage amount of the judgment-waiting data of the transmission destination increases, and to accumulate the judgment-waiting data of the transmission destination. It is possible to prevent the amount from increasing and accumulating and losing up to the maximum capacity of the memory.
【0017】また、本発明は、請求項1から5のいずれ
か1つに記載のフロー制御装置において、前記送信停止
信号を前記複数の送信ポートの全てを介して出力するこ
とを特徴とする(請求項6)。上記構成により、送信先
の判定待ちデータの蓄積量が増加して処理できない場合
についてもデータが損失するのを防ぐことができる。Further, the present invention is characterized in that, in the flow control device according to any one of claims 1 to 5, the transmission stop signal is output via all of the plurality of transmission ports ( Claim 6). With the above configuration, it is possible to prevent data loss even in the case where the amount of data waiting for determination at the transmission destination increases and the data cannot be processed.
【0018】また、本発明は、請求項1から3のいずれ
か1つに記載のフロー制御装置において、前記第2の判
定手段が受信ポート毎に判定し、前記送信停止信号を前
記複数の送信ポートの全てを介して出力することを特徴
とする(請求項7)。また、本発明は、請求項4又は5
に記載のフロー制御装置において、前記第2、第3の判
定手段が受信ポート毎に判定し、前記送信停止信号を前
記複数の送信ポートの全てを介して出力することを特徴
とする(請求項8)。上記構成により、送信先の判定待
ちデータの蓄積量が増加して処理できない場合について
もデータが損失するのを防ぐことができる。Further, in the present invention, in the flow control device according to any one of claims 1 to 3, the second determination means makes a determination for each reception port, and the transmission stop signal is transmitted to the plurality of transmissions. It is characterized in that it outputs through all of the ports (claim 7). Further, the present invention provides claim 4 or claim 5.
In the flow control device according to claim 1, the second and third determination means make a determination for each reception port, and output the transmission stop signal through all of the plurality of transmission ports (claim 3). 8). With the above configuration, it is possible to prevent data loss even in the case where the amount of data waiting for determination at the transmission destination increases and the data cannot be processed.
【0019】また、本発明は、請求項1から3のいずれ
か1つに記載のフロー制御装置において、前記第2の判
定手段が受信ポート毎に判定し、前記送信停止信号を前
記第2の判定手段により判定された受信ポートに対応す
る送信ポートを介して出力することを特徴とする(請求
項9)。また、本発明は、請求項4又は5に記載のフロ
ー制御装置において、前記第2、第3の判定手段が受信
ポート毎に判定し、前記送信停止信号を前記第2、第3
の判定手段により判定された受信ポートに対応する送信
ポートを介して出力することを特徴とする(請求項1
0)。上記構成により、送信先の判定待ちデータの蓄積
量が増加して処理できないポートにおけるデータが損失
するのを防ぐことができる。Further, in the present invention, in the flow control device according to any one of claims 1 to 3, the second determination means makes a determination for each reception port, and the transmission stop signal is transmitted to the second transmission stop signal. The data is output via a transmission port corresponding to the reception port determined by the determination means (claim 9). Further, according to the present invention, in the flow control device according to claim 4 or 5, the second and third determination means make a determination for each reception port, and the transmission stop signal is set to the second and third transmission ports.
The data is output via the transmission port corresponding to the reception port determined by the determination means of (1).
0). With the above configuration, it is possible to prevent the loss of data at a port that cannot be processed due to an increase in the accumulated amount of data waiting for determination at the transmission destination.
【0020】また、本発明のフロー制御方法は、複数の
受信ポートのいずれかを介して受信したデータをメモリ
に蓄積して前記受信データ内の情報に基づいてその送信
先を判定し、送信先が判定された前記受信データを前記
メモリから読み出してその送信先に応じて複数の送信ポ
ートのいずれかへ出力するフロー制御方法において、前
記メモリに蓄積された前記受信データの送信先の判定が
決定して未送信の受信データ量が所定値を超えたか否か
を判定する第1の判定ステップと、前記メモリに蓄積さ
れた前記受信データの送信先の判定待ちをしている受信
データ量が所定値を超えたか否かを判定する第2の判定
ステップと、前記第1及び第2の判定ステップのいずれ
かにより所定値を超えたと判定された場合に送信停止信
号を出力するステップとを、有することを特徴とする
(請求項11)。上記方法により、送信先の判定待ちデ
ータの蓄積量が増加して処理できない場合についてもデ
ータが損失するのを防ぐことができる。Further, the flow control method of the present invention stores the data received through any one of the plurality of receiving ports in the memory, determines the destination based on the information in the received data, and determines the destination. In the flow control method of reading the received data determined to be from the memory and outputting to any one of a plurality of transmission ports according to the transmission destination, the determination of the transmission destination of the reception data accumulated in the memory is determined. The first determination step for determining whether or not the amount of unreceived received data exceeds a predetermined value, and the amount of received data waiting for the determination of the destination of the received data accumulated in the memory is predetermined. A second determination step for determining whether or not the value exceeds the value, and a step for outputting a transmission stop signal when it is determined that the value exceeds the predetermined value by any of the first and second determination steps. And flop, and having (claim 11). By the above method, it is possible to prevent the data loss even when the data waiting for determination at the transmission destination increases and cannot be processed.
【0021】[0021]
【発明の実施の形態】<実施の形態1>以下、本発明の
実施の形態について説明する。図1は実施の形態1のフ
ロー制御装置を示すブロック図、図2は図1の出力別パ
ケット管理部と残量監視部を詳しく示すブロック図、図
3は図1のフロー制御装置の処理を説明するためのフロ
ーチャート、図4は図3の判定待ちデータ計測処理の具
体例を示すフローチャートである。BEST MODE FOR CARRYING OUT THE INVENTION <Embodiment 1> Embodiments of the present invention will be described below. 1 is a block diagram showing a flow control device according to the first embodiment, FIG. 2 is a block diagram showing in detail the output-specific packet management unit and the remaining amount monitoring unit of FIG. 1, and FIG. FIG. 4 is a flow chart for explaining, and FIG. 4 is a flow chart showing a specific example of the judgment waiting data measurement process of FIG.
【0022】図1において、メモリ1、CPU2、端末
IF501〜504は、従来例と同じ構成である。出力
別パケット管理部3は受信データのデータ長やメモリ格
納アドレスなどの格納を行い、従来例で示した通り判定
済み・未送信のデータの情報を管理するとともに、宛先
の判定待ちを行う受信データの情報を管理するCPU宛
管理部31が追加されている。これらの情報の格納は、
端末IF501〜504がバス11を介して行う。In FIG. 1, the memory 1, the CPU 2, and the terminal IFs 501 to 504 have the same configuration as the conventional example. The output-specific packet management unit 3 stores the data length of the received data, the memory storage address, etc., manages the information of the determined / untransmitted data as shown in the conventional example, and waits for the destination determination. A CPU-addressed management unit 31 that manages the information is added. The storage of this information is
The terminal IFs 501 to 504 perform this via the bus 11.
【0023】また、残量監視部4は出力別パケット管理
部3に格納された情報よりフロー制御を行うか否かの判
断を行い、また、判定待ち監視回路41とセレクタ42
が追加されている。判定待ち監視回路41はCPU宛管
理部31に格納された宛て先判定待ちデータの蓄積量の
計測を行い、蓄積量が設定されたしきい値を超えたとき
にポーズ出力指示を行う。セレクタ42は判定待ち監視
回路41と判定済み監視回路40からのポーズ出力指示
のいずれかを選択し、ポーズ出力指示4aを端末IF5
01〜504に出力する。Further, the remaining amount monitoring unit 4 determines whether or not to perform flow control based on the information stored in the output-specific packet management unit 3, and the determination waiting monitoring circuit 41 and the selector 42.
Has been added. The judgment waiting monitoring circuit 41 measures the accumulation amount of the destination judgment waiting data stored in the CPU destination management unit 31 and gives a pause output instruction when the accumulation amount exceeds the set threshold value. The selector 42 selects one of the pause output instructions from the determination waiting monitoring circuit 41 and the determined monitoring circuit 40, and outputs the pause output instruction 4a to the terminal IF5.
01 to 504 are output.
【0024】出力別パケット管理部3と残量監視部4の
構成、動作を図2を用いて詳しく説明する。各送信ポー
ト#1〜#4(121〜124)に対応した判定済み管
理部30(301〜304)と判定済み監視回路40は
従来例と同じである。CPU宛管理部31は、判定済み
管理部301〜304と同様に、データ長やメモリ格納
アドレスなどの情報を格納する情報格納部3025と、
その書込み及び読出し制御をそれぞれ行う書込み管理部
3005及び読出し管理部3015で構成される。判定
待ち監視回路41は判定済み監視回路40と同様な差分
回路4005としきい値判定回路4025で構成され
る。The configurations and operations of the output-specific packet management unit 3 and the remaining amount monitoring unit 4 will be described in detail with reference to FIG. The determined management units 30 (301 to 304) and the determined monitoring circuits 40 corresponding to the transmission ports # 1 to # 4 (121 to 124) are the same as in the conventional example. Similar to the determined management units 301 to 304, the CPU address management unit 31 includes an information storage unit 3025 that stores information such as a data length and a memory storage address,
It is composed of a write management unit 3005 and a read management unit 3015 which respectively perform the writing and reading control. The judgment waiting monitoring circuit 41 is composed of a difference circuit 4005 and a threshold value judgment circuit 4025 similar to the judgment completed monitoring circuit 40.
【0025】書込み管理部3005は既に書込みを行っ
ているCPU2宛データ数を、また、読出し管理部30
15は既に読出しを完了しているCPU2宛データ数を
表示している。差分回路4005は書込み管理部300
5の書込みデータ数と読出し管理部3015の読出しデ
ータ数の差分によりCPU2宛蓄積データ数(宛て先判
定待ちデータ量)を演算する。しきい値判定回路402
5はCPU2宛のデータの蓄積が、外部から設定される
しきい値を超えた場合に、ポーズ時間を含むポーズ信号
出力の指示をセレクタ42に行う。The write management unit 3005 determines the number of data addressed to the CPU 2 which has already been written, and the read management unit 30.
Reference numeral 15 indicates the number of data addressed to the CPU 2, which has already been read. The difference circuit 4005 is the write management unit 300.
The number of accumulated data destined for the CPU 2 (amount of data waiting for destination determination) is calculated from the difference between the number of written data of 5 and the number of read data of the read management unit 3015. Threshold value determination circuit 402
Reference numeral 5 instructs the selector 42 to output a pause signal including a pause time when the accumulation of data addressed to the CPU 2 exceeds a threshold value set from the outside.
【0026】この構成により、送信ポート121〜12
4のいずれかへ送信データが集中した場合と、CPU宛
データが大量に発生し、その処理が追いつかない場合に
蓄積されるデータ量の増加を検出することができる。セ
レクタ42は、判定待ち監視回路41か判定済み監視回
路40のいずれかのポーズ出力指示信号が発生した場合
に、それを選択してポーズ指示信号4aを各送信ポート
に出力することで、端末100〜104から伝送装置6
0への送信データを一時的に停止させる。これらの動作
により、端末からの受信データを損失するのを防ぐこと
ができる。With this configuration, the transmission ports 121 to 12
It is possible to detect an increase in the amount of data accumulated when the transmission data is concentrated in any one of 4 and when a large amount of CPU-destined data is generated and the processing cannot catch up. When the pause output instruction signal of either the determination waiting monitoring circuit 41 or the determined monitoring circuit 40 is generated, the selector 42 selects the pause output instruction signal and outputs the pause instruction signal 4a to each transmission port. To 104 to transmission device 6
Temporarily stop data sent to 0. By these operations, it is possible to prevent the reception data from the terminal from being lost.
【0027】上記のフロー制御方法のフローチャートを
図3に示す。既に上記で説明を行った通り、パケットを
受信すると(ステップS1)、宛先の学習が既に終了し
ている場合、受信データは宛先判定済みパケットとして
格納する(ステップS2→S3a)。また、そうでない
場合は判定待ちパケットとして格納する(ステップS2
→S3b)。そして、それぞれの蓄積量をあらかじめ設
定されたしきい値と比較をし(ステップS4a、S4
b)、いずれかの蓄積量がしきい値以上であればポーズ
指示のフロー制御を全送信ポートより行う(ステップS
5a、S5b、S6、S7)。A flow chart of the above flow control method is shown in FIG. As described above, when the packet is received (step S1), if the learning of the destination has already been completed, the received data is stored as the destination-determined packet (step S2 → S3a). If not, the packet is stored as a judgment waiting packet (step S2).
→ S3b). Then, each accumulated amount is compared with a preset threshold value (steps S4a and S4).
b) If any of the accumulated amounts is greater than or equal to the threshold value, the pause instruction flow control is performed from all the transmission ports (step S).
5a, S5b, S6, S7).
【0028】図4は判定待ちデータ計測処理の具体例を
示している。すなわち、受信パケットをメモリ1に書き
込むと(ステップS3b1)、書込み数を1つ加算し
(ステップS3b2)、次いで書込み数−読出し数>し
きい値の場合にはポーズ出力指示信号を出力する(ステ
ップS4b1→S5b)。FIG. 4 shows a concrete example of the judgment waiting data measuring process. That is, when the received packet is written to the memory 1 (step S3b1), the number of writes is incremented by 1 (step S3b2), and then the pause output instruction signal is output if the number of writes-the number of reads> threshold (step S3b1). S4b1 → S5b).
【0029】以上のように本発明の実施の形態1によれ
ば、受信データの送信先の判定が決定して未送信の受信
データ量と、送信先の判定待ちをしている受信データ量
を監視し、いずれかのポーズ出力指示信号が発生した場
合に、ポーズ指示信号を各送信ポートに出力するので、
端末からの受信データが損失するのを防ぐことができ
る。As described above, according to the first embodiment of the present invention, the amount of received data that has not been transmitted after the determination of the destination of the received data is determined, and the amount of received data that is waiting for the determination of the destination are calculated. It monitors and if any pause output instruction signal occurs, it outputs the pause instruction signal to each transmission port, so
It is possible to prevent the received data from the terminal from being lost.
【0030】<実施の形態2>図5は実施の形態2の構
成を示した図である。出力別パケット管理部3と残量監
視部4の構成、動作を以下に説明する。判定済み管理部
301〜304と判定済み監視回路40は、実施の形態
1と同様の構成である。CPU宛管理部31は、判定済
み管理部301〜304と同様に、データ長やメモリ格
納アドレスなどの情報を格納する情報格納部3025、
3026と、その書込み及び読出し制御をそれぞれ行う
書込み管理部3005、3006、読出し管理部301
5、3016で構成される。判定待ち監視回路41は重
み付け部403と、判定済み監視回路40と同様な差分
回路4005、4006及びしきい値判定回路4025
で構成される。<Second Embodiment> FIG. 5 is a diagram showing the configuration of the second embodiment. The configurations and operations of the output-specific packet management unit 3 and the remaining amount monitoring unit 4 will be described below. The determined management units 301 to 304 and the determined monitoring circuit 40 have the same configurations as those in the first embodiment. Similar to the determined management units 301 to 304, the CPU-addressed management unit 31 stores an information storage unit 3025 that stores information such as a data length and a memory storage address.
3026, and write management units 3005 and 3006 and read management unit 301 that respectively control writing and reading.
5, 3016. The judgment waiting monitoring circuit 41 includes a weighting unit 403, difference circuits 4005 and 4006 similar to the judgment completed monitoring circuit 40, and a threshold value judgment circuit 4025.
Composed of.
【0031】実施の形態2では、受信データを端末IF
501〜504に応じて種別に分類する。ここでは2つ
の種別に分類する場合を例として説明し、その種別毎に
情報格納部3025、3026に格納する。例えば、宛
先判定に時間のかかるデータの情報を情報格納部302
5に、直ぐに宛先判定を行えるデータの情報を情報格納
部3026に格納する。従来例に示したイーサネット
(R)信号の場合では、MACアドレス、フレームタイ
プ、IPアドレス、上層プロトコルの種別毎に判定する
ことも可能である。In the second embodiment, the received data is transferred to the terminal IF.
Classification is made according to 501 to 504. Here, a case of classifying into two types will be described as an example, and the types are stored in the information storage units 3025 and 3026. For example, the information storage unit 302 stores information about data that takes time to determine the destination.
5, information of data that can be immediately determined as the destination is stored in the information storage unit 3026. In the case of the Ethernet (R) signal shown in the conventional example, it is possible to make a determination for each MAC address, frame type, IP address, and upper layer protocol type.
【0032】これにより、差分回路4005、4006
は、上記2つの種別の蓄積データ量を表示することがで
きる。そして、重み付け部403が宛先判定に時間のか
かる差分回路4005からの出力値に大きな重みをつけ
るようにして加算し、しきい値判定回路4025がその
加算値としきい値を比較して判定を行う。この構成によ
り、受信データの種別により処理時間が異なる場合に、
処理時間に重み付けを行い、蓄積されるデータ量の増加
を検出することができる。これにより、蓄積データ量だ
けではなく、CPU処理時間も含めたより正確なポーズ
出力が行える。図6はMACアドレスの受信データには
重み=2で重み付け、他の受信データには重み=1で重
み付けして判定する場合を示す。As a result, the difference circuits 4005 and 4006
Can display the amount of accumulated data of the above two types. Then, the weighting unit 403 adds the output value from the difference circuit 4005, which takes a long time to determine the destination, with a large weight, and the threshold value determination circuit 4025 compares the added value with the threshold value to make the determination. . With this configuration, when the processing time varies depending on the type of received data,
The processing time can be weighted to detect an increase in the amount of accumulated data. As a result, more accurate pause output including not only the amount of accumulated data but also the CPU processing time can be performed. FIG. 6 shows a case in which the received data of the MAC address is weighted with a weight of 2 and the other received data is weighted with a weight of 1.
【0033】<実施の形態3>図7は実施の形態3の構
成を示した図である。出力別パケット管理部3と残量監
視部4の構成、動作を以下に説明する。判定済み管理部
301〜304と、判定済み監視回路40とCPU宛管
理部31は実施の形態1と同様である。判定待ち監視回
路41は、差分回路4005、404としきい値判定回
路4025で構成される。差分回路4005はCPU宛
の蓄積データ量を表示し、次いで差分回路404は情報
格納部3025の全容量から差分回路4005の出力を
差し引いた情報格納部3025の残容量を表示する。そ
して、しきい値判定回路4025は残量としきい値を比
較してポーズ出力の判定を行う。<Third Embodiment> FIG. 7 is a diagram showing the structure of the third embodiment. The configurations and operations of the output-specific packet management unit 3 and the remaining amount monitoring unit 4 will be described below. The determined management units 301 to 304, the determined monitoring circuit 40, and the CPU-addressed management unit 31 are the same as those in the first embodiment. The judgment waiting monitoring circuit 41 includes difference circuits 4005 and 404 and a threshold value judgment circuit 4025. The difference circuit 4005 displays the amount of accumulated data addressed to the CPU, and then the difference circuit 404 displays the remaining capacity of the information storage unit 3025 obtained by subtracting the output of the difference circuit 4005 from the total capacity of the information storage unit 3025. Then, the threshold value determination circuit 4025 compares the remaining amount with the threshold value and determines the pause output.
【0034】図8は実施の形態3の処理を説明するため
のフローチャートであり、メモリ残量は書込み可能数−
書込み数と等価であるので、書込み可能数−書込み数<
しきい値の場合にポーズ信号を出力する。FIG. 8 is a flow chart for explaining the processing of the third embodiment, in which the remaining memory capacity is the writable number-
Since it is equivalent to the number of writes, the number of writable-the number of writes <
A pause signal is output when the threshold value is reached.
【0035】<実施の形態4>図9は実施の形態4の構
成を示した図である。出力別パケット管理部3と残量監
視部4の動作を以下に説明する。判定済み管理部301
〜304と、判定済み監視回路40とCPU宛管理部3
1は実施の形態1と同様である。判定待ち監視回路41
は、差分回路4005、404と、しきい値判定回路4
025、4026で構成される。差分回路4005はC
PU宛の蓄積データ量を表示し、差分回路404は情報
格納部3025の全容量から差分回路4005の出力を
差し引いた情報格納部3025の残量を表示する。<Fourth Embodiment> FIG. 9 is a diagram showing the structure of the fourth embodiment. The operations of the output-based packet management unit 3 and the remaining amount monitoring unit 4 will be described below. Determined management unit 301
To 304, the determined monitoring circuit 40, and the CPU address management unit 3
1 is the same as in the first embodiment. Judgment waiting monitoring circuit 41
Is the difference circuits 4005 and 404 and the threshold value judgment circuit 4
025 and 4026. The difference circuit 4005 is C
The accumulated data amount addressed to the PU is displayed, and the difference circuit 404 displays the remaining capacity of the information storage unit 3025 obtained by subtracting the output of the difference circuit 4005 from the total capacity of the information storage unit 3025.
【0036】そして、しきい値判定回路4025は蓄積
しているデータ量としきい値を比較し、また、しきい値
判定回路4026は残量としきい値を比較してポーズ出
力の判定を行う。セレクタ42は、判定済み監視回路4
0、しきい値判定回路4025、4026からのいずれ
かのポーズ出力指示があった場合に、それを選択してポ
ーズ出力指示を行う。Then, the threshold judgment circuit 4025 compares the accumulated data amount with the threshold value, and the threshold judgment circuit 4026 compares the remaining amount with the threshold value to judge the pause output. The selector 42 uses the determined monitoring circuit 4
0, if any of the pause output instructions from the threshold value judgment circuits 4025, 4026 is selected, the pause output instruction is selected and the pause output instruction is given.
【0037】<実施の形態5>図10は実施の形態5の
構成を示した図である。出力別パケット管理部3と残量
監視部4の構成、動作を以下に説明する。判定済み管理
部301〜304と、判定済み監視回路40とCPU宛
管理部31は実施の形態2と同様である。判定待ち監視
回路41は、差分回路4005、4006、404と、
しきい値判定回路4025、4026と、重み付け部4
03と、加算回路405で構成されている。実施の形態
2と同様に、受信データを2つの種別に分類構成を例と
して説明する。<Fifth Embodiment> FIG. 10 is a diagram showing the structure of the fifth embodiment. The configurations and operations of the output-specific packet management unit 3 and the remaining amount monitoring unit 4 will be described below. The determined management units 301 to 304, the determined monitoring circuit 40, and the CPU-addressed management unit 31 are the same as those in the second embodiment. The judgment waiting monitoring circuit 41 includes difference circuits 4005, 4006, and 404,
Threshold value determination circuits 4025 and 4026, and weighting unit 4
03 and an adder circuit 405. Similar to the second embodiment, the received data will be classified into two types as an example.
【0038】差分回路4005、4006はCPU宛の
種別が異なる蓄積データ量を表示し、重み付け部403
は実施の形態2で示した通り、重み付けした値を出力す
る。加算回路405は差分回路4005と4006の和
を算出しており、CPU宛の合計の蓄積データ量を表示
する。差分回路404は情報格納部3025、3026
の全容量から加算回路405の出力を差し引いた残容量
を表示する。しきい値判定回路4025、4026はそ
れぞれ、重み付け部403、差分回路404からの入力
値が設定しきい値を超えた場合にポーズ指示を行う。セ
レクタ42は、判定済み監視回路40、しきい値判定回
路4025、4026からのいずれかのポーズ出力指示
があった場合に、それを選択してポーズ出力指示を行
う。The difference circuits 4005 and 4006 display the amount of accumulated data of different types addressed to the CPU, and the weighting unit 403.
Outputs a weighted value as described in the second embodiment. The adder circuit 405 calculates the sum of the difference circuits 4005 and 4006, and displays the total accumulated data amount addressed to the CPU. The difference circuit 404 includes information storage units 3025 and 3026.
The remaining capacity obtained by subtracting the output of the adding circuit 405 from the total capacity of is displayed. The threshold value determination circuits 4025 and 4026 give a pause instruction when the input values from the weighting unit 403 and the difference circuit 404 exceed the set threshold value, respectively. When there is a pause output instruction from the determined monitoring circuit 40 or the threshold value determination circuits 4025 and 4026, the selector 42 selects it and issues a pause output instruction.
【0039】<実施の形態6>図11を用いて、実施の
形態6を説明する。図11において、出力別パケット管
理部3と残量監視部4の、構成、動作を以下に説明す
る。判定済み管理部301〜304と判定済み監視回路
40は実施の形態1と同様である。実施の形態6では、
4つの受信ポート#1〜#4に対応して、4つのCPU
宛管理部311〜314を設ける構成としている。判定
待ち監視回路411〜414はCPU宛管理部311〜
314にそれぞれ対応して設けられている。<Sixth Embodiment> A sixth embodiment will be described with reference to FIG. In FIG. 11, the configurations and operations of the output-specific packet management unit 3 and the remaining amount monitoring unit 4 will be described below. The determined management units 301 to 304 and the determined monitoring circuit 40 are the same as those in the first embodiment. In the sixth embodiment,
4 CPUs corresponding to 4 receiving ports # 1 to # 4
The address management units 311 to 314 are provided. The judgment waiting monitoring circuits 411 to 414 are the CPU-addressed management units 311 to 311.
It is provided corresponding to each 314.
【0040】ここで、CPU宛管理部311〜314と
判定待ち監視回路411〜414を実施の形態1に示し
たものと同じ構成とすると、判定待ち監視回路411〜
414はそれぞれ、CPU宛管理部311〜314によ
り、蓄積されたデータ量がしきい値を超えた場合にポー
ズ指示を行うことができる。セレクタ42は、判定済み
監視回路40、判定待ち監視回路411〜414からの
いずれかのポーズ出力指示があった場合に、それを選択
してポーズ出力指示を行う。If the CPU address management units 311 to 314 and the judgment waiting monitoring circuits 411 to 414 have the same configurations as those shown in the first embodiment, the judgment waiting monitoring circuits 411 to 411 will be described.
Each of the CPU address management units 311 to 314 can issue a pause instruction 414 when the accumulated data amount exceeds a threshold value. When there is any pause output instruction from the determined monitoring circuit 40 or the determination waiting monitoring circuits 411 to 414, the selector 42 selects it and issues a pause output instruction.
【0041】上記のフロー制御方法のフローチャートを
図12に示す。上記で説明を行った通り、宛先の学習が
既に終了している場合、受信データは宛先判定済みとし
て格納する。また、そうでない場合は、受信ポート単位
に判定待ちとして格納する。それぞれの蓄積量をあらか
じめ設定されたしきい値と比較をし、いずれかの蓄積量
がしきい値以上であればポーズ出力指示のフロー制御を
全送信ポートより行う。なお、CPU宛管理部311〜
314と判定待ち監視回路411〜414を、実施の形
態1を例にして説明したが、既に説明した実施の形態2
から5の構成にすることでも、それぞれ同様の効果を得
ることが出来る。FIG. 12 shows a flowchart of the above flow control method. As described above, when the learning of the destination is already completed, the received data is stored as the destination determined. If not, the data is stored as a waiting list for each receiving port. Each accumulated amount is compared with a preset threshold value, and if any accumulated amount is greater than or equal to the threshold value, flow control of pause output instruction is performed from all transmission ports. Note that the CPU address management unit 311 to
314 and the judgment waiting monitoring circuits 411 to 414 have been described by taking the first embodiment as an example, the second embodiment already described.
The same effects can be obtained by adopting the configurations from 5 to 5, respectively.
【0042】<実施の形態7>図13及び図14を用い
て、実施の形態7を説明する。図13、図14におい
て、メモリ1、CPU2、端末IF501〜504、出
力別パケット管理部3は、従来例と同様の動作を行う。
残量監視部4は判定待ち監視回路41、判定済み監視回
路40、セレクタ42で構成され、出力別パケット管理
部3に格納された情報よりフロー制御を行うか否かの判
断を行う。判定待ち監視回路41はCPU宛管理部31
より情報を読出しによりデータ蓄積量の計測を行い、蓄
積量が設定されたしきい値を超えたときにポーズ出力指
示を行う。セレクタ421〜424はそれぞれ、判定待
ち監視回路411〜414と判定済み監視回路40から
のポーズ出力指示によりそのいずれかを選択し、それぞ
れポーズ出力指示4a1、4a2、4a3、4a4とし
て端末IF501〜504に出力する。<Seventh Embodiment> A seventh embodiment will be described with reference to FIGS. 13 and 14. 13 and 14, the memory 1, the CPU 2, the terminal IFs 501 to 504, and the output-specific packet management unit 3 perform the same operations as in the conventional example.
The remaining amount monitoring unit 4 includes a determination waiting monitoring circuit 41, a determined monitoring circuit 40, and a selector 42, and determines whether to perform flow control based on the information stored in the output-specific packet management unit 3. The judgment waiting monitoring circuit 41 is a CPU address management unit 31.
The data storage amount is measured by reading more information, and a pause output instruction is issued when the storage amount exceeds a set threshold value. Each of the selectors 421 to 424 selects one of them according to the pause output instruction from the determination waiting monitoring circuits 411 to 414 and the determined monitoring circuit 40, and outputs the selected pause output instruction 4a1, 4a2, 4a3, 4a4 to the terminal IFs 501 to 504, respectively. Output.
【0043】これにより、例えば受信ポート#1からの
データが判定待ち状態となり、CPU宛管理部311に
蓄積されると、判定待ち監視回路411よりポーズ送信
依頼が行われ、ポーズ指示信号4a1が出力され、端末
IF501を経由して送信ポート121よりフロー制御
が実施される。よって、端末IF501に接続された端
末からの受信データが損失するのを防ぐことができる。
このとき、受信ポート#2〜#4からのデータの蓄積が
なく、判定済み監視回路40での蓄積検出がなければ、
ポーズ指示信号は出力されない。よって、端末IF50
2〜504に接続された端末からの受信データは通常の
処理を行う。このような構成とすることで、特定端末か
らの判定待ちデータ蓄積によって、他端末へのフロー制
御を回避することもできる。As a result, for example, when the data from the receiving port # 1 enters the judgment waiting state and is accumulated in the CPU-destined management unit 311, the judgment waiting monitoring circuit 411 issues a pause transmission request and outputs the pause instruction signal 4a1. Then, the flow control is performed from the transmission port 121 via the terminal IF 501. Therefore, it is possible to prevent the reception data from the terminal connected to the terminal IF 501 from being lost.
At this time, if there is no accumulation of data from the reception ports # 2 to # 4 and there is no accumulation detection in the determined monitoring circuit 40,
No pause instruction signal is output. Therefore, the terminal IF50
The received data from the terminals connected to 2-504 are processed normally. With such a configuration, it is possible to avoid flow control to another terminal by accumulating the judgment waiting data from the specific terminal.
【0044】上記のフロー制御方法のフローチャートを
図15に示す。宛先の学習が既に終了している場合、受
信データは宛先判定済みとして格納する。また、そうで
ない場合は、受信ポート単位に判定待ちとして格納す
る。宛先判定済みの蓄積量をあらかじめ設定されたしき
い値と比較をし、蓄積量がしきい値以上であればフロー
制御を全送信ポートより行う。また、各受信ポートから
の受信データの蓄積量をあらかじめ設定されたしきい値
と個別に比較し、蓄積量がしきい値以上であればそれぞ
れの受信ポートに対応した送信ポートのみよりフロー制
御を行う。A flow chart of the above flow control method is shown in FIG. If the learning of the destination has already been completed, the received data is stored as the destination determined. If not, the data is stored as a waiting list for each receiving port. The storage amount for which the destination has been determined is compared with a preset threshold value, and if the storage amount is greater than or equal to the threshold value, flow control is performed from all transmission ports. In addition, the accumulated amount of received data from each receiving port is individually compared with a preset threshold value, and if the accumulated amount is greater than or equal to the threshold value, flow control is performed only from the transmitting port corresponding to each receiving port. To do.
【0045】以上のように本発明の実施の形態7によれ
ば、受信データが損失するのを防ぐことができるととも
に他の端末へのフロー制御を回避することができる。な
お、CPU宛管理部311〜314と判定待ち監視回路
411〜414を、実施の形態6を例にして説明した
が、既に説明した実施の形態2から5の構成にすること
でも、それぞれの効果を得ることが出来る。As described above, according to the seventh embodiment of the present invention, it is possible to prevent loss of received data and avoid flow control to another terminal. Although the CPU address management units 311 to 314 and the judgment waiting monitoring circuits 411 to 414 have been described by taking the sixth embodiment as an example, the respective effects can be obtained by using the configurations of the second to fifth embodiments already described. Can be obtained.
【0046】[0046]
【発明の効果】以上のように本発明は、送信先の判定が
決定して未送信の受信データ量と、送信先の判定待ちを
している受信データ量を監視してポーズ指示信号を出力
するので、端末からの受信データの損失を防ぐことがで
きる。As described above, according to the present invention, the amount of received data that has not been transmitted after the determination of the destination is determined and the amount of received data that is waiting for the determination of the destination are output and a pause instruction signal is output. Therefore, it is possible to prevent the loss of the received data from the terminal.
【図1】本発明の実施の形態1のフロー制御装置を示す
ブロック図FIG. 1 is a block diagram showing a flow control device according to a first embodiment of the present invention.
【図2】図1の出力別パケット管理部と残量監視部を詳
しく示すブロック図FIG. 2 is a block diagram showing in detail the output-specific packet management unit and the remaining amount monitoring unit of FIG.
【図3】図1のフロー制御装置の処理を説明するための
フローチャートFIG. 3 is a flowchart for explaining processing of the flow control device of FIG.
【図4】図3の判定待ちデータ計測処理の具体例を示す
フローチャートFIG. 4 is a flowchart showing a specific example of the judgment waiting data measurement process of FIG.
【図5】本発明の実施の形態2における出力別パケット
管理部と残量監視部を示すブロック図FIG. 5 is a block diagram showing an output-specific packet management unit and a remaining amount monitoring unit according to the second embodiment of the present invention.
【図6】本発明の実施の形態2における判定待ちデータ
計測処理の一例を示すフローチャートFIG. 6 is a flowchart showing an example of determination waiting data measurement processing according to the second embodiment of the present invention.
【図7】本発明の実施の形態3における出力別パケット
管理部と残量監視部を示すブロック図FIG. 7 is a block diagram showing an output-specific packet management unit and a remaining amount monitoring unit according to the third embodiment of the present invention.
【図8】本発明の実施の形態3における判定待ちデータ
計測処理の一例を示すフローチャートFIG. 8 is a flowchart showing an example of determination waiting data measurement processing according to the third embodiment of the present invention.
【図9】本発明の実施の形態4における出力別パケット
管理部と残量監視部を示すブロック図FIG. 9 is a block diagram showing an output-specific packet management unit and a remaining amount monitoring unit according to the fourth embodiment of the present invention.
【図10】本発明の実施の形態5における出力別パケッ
ト管理部と残量監視部を示すブロック図FIG. 10 is a block diagram showing a packet management unit for each output and a remaining amount monitoring unit according to the fifth embodiment of the present invention.
【図11】本発明の実施の形態6における出力別パケッ
ト管理部と残量監視部を示すブロック図FIG. 11 is a block diagram showing an output-specific packet management unit and a remaining amount monitoring unit according to the sixth embodiment of the present invention.
【図12】本発明の実施の形態6におけるフロー制御方
法を示すフローチャートFIG. 12 is a flowchart showing a flow control method according to the sixth embodiment of the present invention.
【図13】本発明の実施の形態7のフロー制御装置を示
すブロック図FIG. 13 is a block diagram showing a flow control device according to a seventh embodiment of the present invention.
【図14】本発明の実施の形態7における出力別パケッ
ト管理部と残量監視部を示すブロック図FIG. 14 is a block diagram showing an output-specific packet management unit and a remaining amount monitoring unit according to the seventh embodiment of the present invention.
【図15】本発明の実施の形態7におけるフロー制御方
法を示すフローチャートFIG. 15 is a flowchart showing a flow control method according to the seventh embodiment of the present invention.
【図16】従来のフロー制御装置の接続形態を示すブロ
ック図FIG. 16 is a block diagram showing a connection form of a conventional flow control device.
【図17】従来のフロー制御装置を示すブロック図FIG. 17 is a block diagram showing a conventional flow control device.
【図18】図17の出力別パケット管理部と残量監視部
を詳しく示すブロック図FIG. 18 is a block diagram showing in detail the output-specific packet management unit and the remaining amount monitoring unit of FIG. 17;
1 メモリ 2 CPU 3 出力別パケット管理部 4 残量監視部 30、301〜304 判定済み管理部 31、311〜314 CPU宛管理部 40 判定済み監視回路 41、411〜414 判定待ち監視回路 42、421〜424 セレクタ 54 ポーズ送信部 401、405 加算回路 403 重み付け部 404、4001〜4006 差分回路 3001〜3006 書込み管理部 3011〜3016 読出し管理部 3021〜3026 情報格納部 4021〜4026 しきい値判定回路 1 memory 2 CPU Packet management unit for each output 4 Remaining amount monitoring section 30, 301-304 Determined management unit 31, 311 to 314 CPU addressed management unit 40 Judgment monitoring circuit 41, 411 to 414 Judgment waiting monitoring circuit 42, 421-424 selector 54 Pause transmitter 401, 405 adder circuit 403 Weighting unit 404, 4001 to 4006 differential circuit 3001 to 3006 Write management unit 3011 to 3016 Read management unit 3021 to 3026 information storage unit 4021-4026 threshold value judging circuit
Claims (11)
信したデータをメモリに蓄積して前記受信データ内の情
報に基づいてその送信先を判定し、送信先が判定された
前記受信データを前記メモリから読み出してその送信先
に応じて複数の送信ポートのいずれかへ出力するフロー
制御装置において、 前記メモリに蓄積された前記受信データの送信先の判定
が決定して未送信の受信データ量が所定値を超えたか否
かを判定する第1の判定手段と、 前記メモリに蓄積された前記受信データの送信先の判定
待ちをしている受信データ量が所定値を超えたか否かを
判定する第2の判定手段と、 前記第1及び第2の判定手段のいずれかにより所定値を
超えたと判定された場合に送信停止信号を出力する手段
とを、 有することを特徴とするフロー制御装置。1. The data received through any one of a plurality of receiving ports is accumulated in a memory, the destination of the data is determined based on the information in the received data, and the received data whose destination is determined is stored in the memory. In a flow control device that reads from the memory and outputs to any of a plurality of transmission ports according to the destination, the determination of the destination of the received data accumulated in the memory is determined and the amount of untransmitted received data is determined. Determines whether or not exceeds a predetermined value, and determines whether or not the amount of received data waiting for the determination of the transmission destination of the received data stored in the memory has exceeded a predetermined value. And a means for outputting a transmission stop signal when it is determined by one of the first and second determination means that the predetermined value is exceeded, the flow control device. .
信したデータをメモリに蓄積して前記受信データ内の情
報に基づいてその送信先を判定し、送信先が判定された
前記受信データを前記メモリから読み出してその送信先
に応じて複数の送信ポートのいずれかへ出力するフロー
制御装置において、 前記メモリに蓄積された前記受信データの送信先の判定
が決定して未送信の受信データ量が所定値を超えたか否
かを判定する第1の判定手段と、 送信先の判定待ちをしている受信データ量を前記受信デ
ータの種類毎に重み付けして加算し、加算結果が所定値
を超えたか否かを判定する第2の判定手段と、前記第1
及び第2の判定手段のいずれかにより所定値を超えたと
判定された場合に送信停止信号を出力する手段とを、 有することを特徴とするフロー制御装置。2. The data received via any of a plurality of receiving ports is accumulated in a memory, the destination of the data is determined based on the information in the received data, and the received data whose destination is determined is stored in the memory. In a flow control device that reads from the memory and outputs to any of a plurality of transmission ports according to the destination, the determination of the destination of the received data accumulated in the memory is determined and the amount of untransmitted received data is determined. And a first determination means for determining whether or not exceeds a predetermined value, and the received data amount waiting for the determination of the transmission destination is weighted for each type of the received data and added, and the addition result shows a predetermined value. A second judgment means for judging whether or not the number of times exceeds, and the first judgment means
And a means for outputting a transmission stop signal when it is determined by any one of the second determination means that the predetermined value is exceeded, the flow control device.
信したデータをメモリに蓄積して前記受信データ内の情
報に基づいてその送信先を判定し、送信先が判定された
前記受信データを前記メモリから読み出してその送信先
に応じて複数の送信ポートのいずれかへ出力するフロー
制御装置において、 前記メモリに蓄積された前記受信データの送信先の判定
が決定して未送信の受信データ量が所定値を超えたか否
かを判定する第1の判定手段と、 前記メモリに蓄積された前記受信データの送信先の判定
待ちをしている受信データ量に基づいて前記メモリの残
量を算出して前記残量が所定値以下か否かを判定する第
2の判定手段と、 前記第1の判定手段により所定値を超えたと判定された
場合、又は前記第2の判定手段により残量が所定値以下
と判定された場合に送信停止信号を出力する手段とを、 有することを特徴とするフロー制御装置。3. The data received via any of a plurality of receiving ports is accumulated in a memory, the destination of the data is determined based on the information in the received data, and the received data whose destination is determined is stored in the memory. In a flow control device that reads from the memory and outputs to any of a plurality of transmission ports according to the destination, the determination of the destination of the received data accumulated in the memory is determined and the amount of untransmitted received data is determined. And a first determining means for determining whether or not is greater than a predetermined value, and a remaining amount of the memory is calculated based on the amount of received data waiting for the determination of the destination of the received data stored in the memory. And a second determining means for determining whether the remaining amount is less than or equal to a predetermined value, and the first determining means determines that the remaining amount has exceeded the predetermined value, or the remaining amount is determined by the second determining means. Below a predetermined value And a means for outputting a transmission stop signal when it is determined.
信したデータをメモリに蓄積して前記受信データ内の情
報に基づいてその送信先を判定し、送信先が判定された
前記受信データを前記メモリから読み出してその送信先
に応じて複数の送信ポートのいずれかへ出力するフロー
制御装置において、 前記メモリに蓄積された前記受信データの送信先の判定
が決定して未送信の受信データ量が所定値を超えたか否
かを判定する第1の判定手段と、 前記メモリに蓄積された前記受信データの送信先の判定
待ちをしている受信データ量が所定値を超えたか否かを
判定する第2の判定手段と、 前記メモリに蓄積された受信データ数の送信先の判定待
ちをしている受信データ量に基づいて前記メモリの残量
を算出して前記残量が所定値以下か否かを判定する第3
の判定手段と、 前記第1及び第2の判定手段のいずれかにより所定値を
超えたと判定された場合、又は前記第3の判定手段によ
り残量が所定値以下と判定された場合に送信停止信号を
出力する手段とを、 有することを特徴とするフロー制御装置。4. The data received via any of a plurality of receiving ports is accumulated in a memory, the destination of the data is determined based on the information in the received data, and the received data whose destination is determined is stored in the memory. In a flow control device that reads from the memory and outputs to any of a plurality of transmission ports according to the destination, the determination of the destination of the received data accumulated in the memory is determined and the amount of untransmitted received data is determined. Determines whether or not exceeds a predetermined value, and determines whether or not the amount of received data waiting for the determination of the transmission destination of the received data stored in the memory has exceeded a predetermined value. And a second determination unit that determines whether the remaining amount of the memory is less than or equal to a predetermined value by calculating the remaining amount of the memory based on the amount of received data waiting for the determination of the destination of the number of received data accumulated in the memory. Determine whether 3rd to do
Transmission is stopped when it is determined that the predetermined value is exceeded by any of the first determination means and the second determination means, or when the remaining amount is determined to be less than or equal to the predetermined value by the third determination means. And a means for outputting a signal.
信したデータをメモリに蓄積して前記受信データ内の情
報に基づいてその送信先を判定し、送信先が判定された
前記受信データを前記メモリから読み出してその送信先
に応じて複数の送信ポートのいずれかへ出力するフロー
制御装置において、 前記メモリに蓄積された前記受信データの送信先の判定
が決定して未送信の受信データ量が所定値を超えたか否
かを判定する第1の判定手段と、 送信先の判定待ちをしている受信データ量を前記受信デ
ータの種類毎に重み付けして加算し、加算結果が所定値
を超えたか否かを判定する第2の判定手段と、前記メモ
リに蓄積された受信データ数の送信先の判定待ちをして
いる受信データ量に基づいて前記メモリの残量を算出し
て前記残量が所定値以下か否かを判定する第3の判定手
段と、 前記第1及び第2の判定手段のいずれかにより所定値を
超えたと判定された場合、又は前記第3の判定手段によ
り残量が所定値以下と判定された場合に送信停止信号を
出力する手段とを、 有することを特徴とするフロー制御装置。5. The data received via any of a plurality of receiving ports is accumulated in a memory, the destination of the data is determined based on the information in the received data, and the received data whose destination is determined is stored in the memory. In a flow control device that reads from the memory and outputs to any of a plurality of transmission ports according to the destination, the determination of the destination of the received data accumulated in the memory is determined and the amount of untransmitted received data is determined. And a first determination means for determining whether or not exceeds a predetermined value, and the received data amount waiting for the determination of the transmission destination is weighted for each type of the received data and added, and the addition result shows a predetermined value. A second determination means for determining whether or not it has exceeded, and a remaining amount of the memory is calculated by calculating the remaining amount of the memory based on the amount of received data waiting for the determination of the destination of the number of received data accumulated in the memory. The amount is a predetermined value When it is determined by the third determining means for determining whether it is lower or not and the first or second determining means determines that the predetermined value is exceeded, or the third determining means determines that the remaining amount is the predetermined value. A flow control device comprising: a unit that outputs a transmission stop signal when the following is determined.
トの全てを介して出力することを特徴とする請求項1か
ら5のいずれか1つに記載のフロー制御装置。6. The flow control device according to claim 1, wherein the transmission stop signal is output via all of the plurality of transmission ports.
定し、前記送信停止信号は前記複数の送信ポートの全て
を介して出力することを特徴とする請求項1から3のい
ずれか1つに記載のフロー制御装置。7. The second determining means makes a determination for each receiving port, and the transmission stop signal is output via all of the plurality of transmitting ports. Flow control device according to item 1.
毎に判定し、前記送信停止信号は前記複数の送信ポート
の全てを介して出力することを特徴とする請求項4又は
5に記載のフロー制御装置。8. The method according to claim 4, wherein the second and third determination means make a determination for each reception port, and the transmission stop signal is output via all of the plurality of transmission ports. The flow control device described.
定し、前記送信停止信号は前記第2の判定手段により判
定された受信ポートに対応する送信ポートを介して出力
することを特徴とする請求項1から3のいずれか1つに
記載のフロー制御装置。9. The second determination means makes a determination for each reception port, and the transmission stop signal is output via a transmission port corresponding to the reception port determined by the second determination means. The flow control device according to any one of claims 1 to 3.
ト毎に判定し、前記送信停止信号は前記第2、第3の判
定手段により判定された受信ポートに対応する送信ポー
トを介して出力することを特徴とする請求項4又は5に
記載のフロー制御装置。10. The second and third determination means make a determination for each reception port, and the transmission stop signal is transmitted through a transmission port corresponding to the reception port determined by the second and third determination means. It outputs, The flow control apparatus of Claim 4 or 5 characterized by the above-mentioned.
受信したデータをメモリに蓄積して前記受信データ内の
情報に基づいてその送信先を判定し、送信先が判定され
た前記受信データを前記メモリから読み出してその送信
先に応じて複数の送信ポートのいずれかへ出力するフロ
ー制御方法において、 前記メモリに蓄積された前記受信データの送信先の判定
が決定して未送信の受信データ量が所定値を超えたか否
かを判定する第1の判定ステップと、 前記メモリに蓄積された前記受信データの送信先の判定
待ちをしている受信データ量が所定値を超えたか否かを
判定する第2の判定ステップと、 前記第1及び第2の判定ステップのいずれかにより所定
値を超えたと判定された場合に送信停止信号を出力する
ステップとを、 有することを特徴とするフロー制御方法。11. Data received via any one of a plurality of receiving ports is stored in a memory, a destination of the data is determined based on information in the received data, and the received data whose destination is determined is stored in the memory. In a flow control method of reading from the memory and outputting to any of a plurality of transmission ports according to the transmission destination, the determination of the transmission destination of the reception data accumulated in the memory is determined, and the amount of reception data that has not been transmitted is determined. A first determination step for determining whether or not exceeds a predetermined value, and whether or not the amount of received data waiting for determination of the destination of the received data stored in the memory has exceeded a predetermined value And a step of outputting a transmission stop signal when it is determined that the predetermined value is exceeded by any of the first and second determination steps. Flow control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001401473A JP2003198617A (en) | 2001-12-28 | 2001-12-28 | Flow controller and method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001401473A JP2003198617A (en) | 2001-12-28 | 2001-12-28 | Flow controller and method therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003198617A true JP2003198617A (en) | 2003-07-11 |
Family
ID=27605421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001401473A Withdrawn JP2003198617A (en) | 2001-12-28 | 2001-12-28 | Flow controller and method therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003198617A (en) |
-
2001
- 2001-12-28 JP JP2001401473A patent/JP2003198617A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2004530343A5 (en) | ||
US7940057B2 (en) | Method of detecting disconnection and power discontinuity of I/O unit connected to numerical controller | |
US8164466B2 (en) | Apparatus and method for detecting a communication abnormality in a multi-type air conditioner | |
CN105765909A (en) | Link switching method and device | |
JP2003198617A (en) | Flow controller and method therefor | |
JPH07273785A (en) | Node-to-node information collecting system in ring system | |
CN101262421B (en) | Relay apparatus and relay method | |
US6643816B1 (en) | Transmitting apparatus and error handling method in transmitting apparatus | |
JP5475479B2 (en) | Communications system | |
JP5190498B2 (en) | Relay device, relay system, and relay program | |
US9582438B2 (en) | Method and apparatus for identifying cause of interrupt | |
CN112602294B (en) | Method and device for detecting bandwidth | |
JP3948330B2 (en) | Interconnect equipment between different networks | |
WO2011145154A1 (en) | Communication apparatus, television receiver, image signal processing apparatus, communication method, program, and integrated circuit | |
KR101537680B1 (en) | Event communication apparatus for protection relay | |
US20070206593A1 (en) | ATM cell/packet switch and communication control method using the same | |
CN114500357B (en) | Path determination method and device | |
JP6887577B2 (en) | Cable length calculation system and cable length calculation method | |
JP3132650B2 (en) | Virtual path switching device | |
JP2677895B2 (en) | Multiplex transmission method | |
US7031332B2 (en) | Control cell management method of ATM switching system | |
JP5469029B2 (en) | Communication device | |
JP4746159B1 (en) | COMMUNICATION DEVICE, TELEVISION RECEIVER, VIDEO SIGNAL PROCESSING DEVICE, COMMUNICATION METHOD, PROGRAM, AND INTEGRATED CIRCUIT | |
JP2586341B2 (en) | Bus test method for communication between processors | |
JP3217042B2 (en) | Semiconductor device having pseudo parity error signal generation function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20040715 |