JPH031633A - パケットスイッチング回路の送受信バッファ管理方式 - Google Patents
パケットスイッチング回路の送受信バッファ管理方式Info
- Publication number
- JPH031633A JPH031633A JP1136710A JP13671089A JPH031633A JP H031633 A JPH031633 A JP H031633A JP 1136710 A JP1136710 A JP 1136710A JP 13671089 A JP13671089 A JP 13671089A JP H031633 A JPH031633 A JP H031633A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- associative memory
- buffer
- channel
- reception buffer
- 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.)
- Pending
Links
- 239000000872 buffer Substances 0.000 title claims abstract description 60
- 230000005540 biological transmission Effects 0.000 title claims abstract description 48
- 238000007726 management method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はパケットスイッチング回路の送受信バッファ管
理方式、特に複数の入力チャネルからの受信パケットを
一旦各チャネルに共有の送受信バッファメモリに蓄積す
るパケットスイッチング回路の送受°信バッファの管理
方式に関する。
理方式、特に複数の入力チャネルからの受信パケットを
一旦各チャネルに共有の送受信バッファメモリに蓄積す
るパケットスイッチング回路の送受°信バッファの管理
方式に関する。
従来、この種のパケットスイッチ回路の送受信バッファ
の管理は、ソフトウェアにより制御されていて、空き送
受信バッファを管理して空き送受信バッファを空き入力
チャネルに割当て、パケットの受信完了によりこの送受
信バッファを指定された送信チギネルの送信待ち行列に
つなぎ、送信チャネルの空きを待って送信チャネルにこ
のバッファの送信起動をかけるという一連の制御を行っ
ている。
の管理は、ソフトウェアにより制御されていて、空き送
受信バッファを管理して空き送受信バッファを空き入力
チャネルに割当て、パケットの受信完了によりこの送受
信バッファを指定された送信チギネルの送信待ち行列に
つなぎ、送信チャネルの空きを待って送信チャネルにこ
のバッファの送信起動をかけるという一連の制御を行っ
ている。
上述した従来のパケットスイッチング回路の送受信バッ
ファ管理方式はソフトウェア制御となっているので、バ
ッファ検索等のバッファ管理制御が処理装置の処理能力
によって決められ、パケットスイッチングの高速化を抑
制するという欠点がある。
ファ管理方式はソフトウェア制御となっているので、バ
ッファ検索等のバッファ管理制御が処理装置の処理能力
によって決められ、パケットスイッチングの高速化を抑
制するという欠点がある。
本発明のパケットスイッチング回路の送受信バッファ管
理方式は、複数の入出力チャネルを有し、各入力チャネ
ルからの受信パケットを一旦各チャネルに共有のランダ
ムアクセスメモリで構成され複数の送受信バッファを有
する送受信バッファメモリに蓄積した後に出力チャネル
に送信するパケットスイッチング回路において、前記送
受信バッファに対応してそのバッファの使用状態表示と
書込まれているパケットの出力チャネル番号とこの出力
チャネルに対するパケットの送信シーケンス番号とを記
憶する連想メモリと、この連想メモリの各内容の照合に
より空き送受信バッファの検索および各出力チャネルの
送信パケットの検索を行う連想メモリ制御手段とを有し
て構成される。
理方式は、複数の入出力チャネルを有し、各入力チャネ
ルからの受信パケットを一旦各チャネルに共有のランダ
ムアクセスメモリで構成され複数の送受信バッファを有
する送受信バッファメモリに蓄積した後に出力チャネル
に送信するパケットスイッチング回路において、前記送
受信バッファに対応してそのバッファの使用状態表示と
書込まれているパケットの出力チャネル番号とこの出力
チャネルに対するパケットの送信シーケンス番号とを記
憶する連想メモリと、この連想メモリの各内容の照合に
より空き送受信バッファの検索および各出力チャネルの
送信パケットの検索を行う連想メモリ制御手段とを有し
て構成される。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の一実施例のブロック図である0図にお
いて1〜3は受信制御部、4は連想メモリ部、5は連想
メモリ制御部、6は送受信バッファメモリ部、7〜9は
送信制御部である。連想メモリ部4は第2図に示すよう
に送受信バッファメモリ部6の有する複数個の送受信バ
ッファの各バッファに対応するバッファの使用状態(空
き。
いて1〜3は受信制御部、4は連想メモリ部、5は連想
メモリ制御部、6は送受信バッファメモリ部、7〜9は
送信制御部である。連想メモリ部4は第2図に示すよう
に送受信バッファメモリ部6の有する複数個の送受信バ
ッファの各バッファに対応するバッファの使用状態(空
き。
受信中、受信完)表示とこのバッファに受信されたパケ
ットの出力チャネル番号と送信シーケンス番号とを記憶
する。受信制御部1〜3は初期設定時およびバット受信
完了により空きの送受信バッファを有していない場合に
、連想メモリ制御部5に空きバッファの割当てを要求す
る。連想メモリ制御部5は第3図に示す様に検索データ
のバッファ使用状態表示を空き(図中に=0)、他のデ
ータをマスクして、連想メモリ部4に入力し、検索結果
として送受信バッファ番号に対応した一致データのアド
レス出力を得る。第4図は連想メモリ部4の記憶内容と
検索過程とを示す説明図で、第4図に示した様に一致デ
ータが複数個存在する場合は、記憶アドレス位置等によ
り分離選択され、その内の一つが自動的に連想メモリ内
で選択され出力される。この様にして選択された送受信
バッファ番号は、要求のあった受信制御部1〜3に通知
されるとともに、連想メモリ部4の内のその記憶データ
についてのバッファ使用状態は、連想メモリ制御部4に
より受信中状B(図中に=1)に書換えられる。次いで
受信制御部1〜3は通知された送受信バッファ番号によ
り送受信バッファメモリ部6の該当送受信バッファのア
ドレスを求め、パケットを受信次第、そのバッファに受
信パケットを書込む。そして受信完了時に受信制御部1
〜3は連想メモリ制御部5にバッファ使用状態表示の受
信完状態への書換えおよび出力チャネル番号の登録を要
求し、連想メモリ制御部5は連想メモリ部4の該当デー
タの書換え(図中に=2)および連想メモリ制御部5で
管理しているその出力チャネルに対する送信シーケンス
番号のデータの書換えを行なう。
ットの出力チャネル番号と送信シーケンス番号とを記憶
する。受信制御部1〜3は初期設定時およびバット受信
完了により空きの送受信バッファを有していない場合に
、連想メモリ制御部5に空きバッファの割当てを要求す
る。連想メモリ制御部5は第3図に示す様に検索データ
のバッファ使用状態表示を空き(図中に=0)、他のデ
ータをマスクして、連想メモリ部4に入力し、検索結果
として送受信バッファ番号に対応した一致データのアド
レス出力を得る。第4図は連想メモリ部4の記憶内容と
検索過程とを示す説明図で、第4図に示した様に一致デ
ータが複数個存在する場合は、記憶アドレス位置等によ
り分離選択され、その内の一つが自動的に連想メモリ内
で選択され出力される。この様にして選択された送受信
バッファ番号は、要求のあった受信制御部1〜3に通知
されるとともに、連想メモリ部4の内のその記憶データ
についてのバッファ使用状態は、連想メモリ制御部4に
より受信中状B(図中に=1)に書換えられる。次いで
受信制御部1〜3は通知された送受信バッファ番号によ
り送受信バッファメモリ部6の該当送受信バッファのア
ドレスを求め、パケットを受信次第、そのバッファに受
信パケットを書込む。そして受信完了時に受信制御部1
〜3は連想メモリ制御部5にバッファ使用状態表示の受
信完状態への書換えおよび出力チャネル番号の登録を要
求し、連想メモリ制御部5は連想メモリ部4の該当デー
タの書換え(図中に=2)および連想メモリ制御部5で
管理しているその出力チャネルに対する送信シーケンス
番号のデータの書換えを行なう。
以上が送受信バッファ検索からパケット受信完了までの
動作である0次に送信側動作について説明を行なう。
動作である0次に送信側動作について説明を行なう。
送信制御部7〜9は自チャネルが空きの状態になり次第
、連想メモリ制御部5に自チヤネル向けへの送信パケッ
トの要求を行なう。連想メモリ制御部5は、この要求に
従い連想メモリ部4に対して第5図に示す様に、検索デ
ータのバッファ使用状態表示を受信完状態に、出力チャ
ネル番号を要求チャネル番号に、送信シーケンス番号に
このチャネルの送信シーケンス番号をセットして連想メ
モリ部4に入力し、出力データとして送受信バッファ番
号に対応した一致データのアドレス番号を得る。第6図
はこの場合の連想メモリ部4の記憶内容と検索過程とを
示す説明図で、若しこのチャネルに対する送信パケット
が無い場合は一致デー夕無しの出力を得る。しかし、一
致データ無しの場合は、連想メモリ制御部5は周期的に
この検索を一致データを得るまで繰り返す。こうして得
られた送受信バッファ番号は送信制御部7〜9へ通知さ
れ、通知を受けた送信制御部は送受信バッファ番号から
送受信バッファメモリ部6の送受信バッファのアドレス
を求め、この送受信バッファのパケットを出力チャネル
へ送信する6次いで送信が完了した時点または再送制御
を行なっている場合は、相手局から応答を得た時点で連
想メモリ制御部5へこの送受信バッファの開放要求を出
す。
、連想メモリ制御部5に自チヤネル向けへの送信パケッ
トの要求を行なう。連想メモリ制御部5は、この要求に
従い連想メモリ部4に対して第5図に示す様に、検索デ
ータのバッファ使用状態表示を受信完状態に、出力チャ
ネル番号を要求チャネル番号に、送信シーケンス番号に
このチャネルの送信シーケンス番号をセットして連想メ
モリ部4に入力し、出力データとして送受信バッファ番
号に対応した一致データのアドレス番号を得る。第6図
はこの場合の連想メモリ部4の記憶内容と検索過程とを
示す説明図で、若しこのチャネルに対する送信パケット
が無い場合は一致デー夕無しの出力を得る。しかし、一
致データ無しの場合は、連想メモリ制御部5は周期的に
この検索を一致データを得るまで繰り返す。こうして得
られた送受信バッファ番号は送信制御部7〜9へ通知さ
れ、通知を受けた送信制御部は送受信バッファ番号から
送受信バッファメモリ部6の送受信バッファのアドレス
を求め、この送受信バッファのパケットを出力チャネル
へ送信する6次いで送信が完了した時点または再送制御
を行なっている場合は、相手局から応答を得た時点で連
想メモリ制御部5へこの送受信バッファの開放要求を出
す。
連想メモリ制御部5は、この要求に従って連想メモリ部
4の該当データのバッファ使用状態表示を空き状態に書
換える。
4の該当データのバッファ使用状態表示を空き状態に書
換える。
以上説明したように本発明は、送受信バツウアのバッフ
ァ管理制御を連想メモリを使用して行なうことにより、
従来ソフトウェアで行なっていたバッファ管理制御をハ
ードウェア論理で実現するので、パケットスイッチング
の処理を高速化できる効果がある。
ァ管理制御を連想メモリを使用して行なうことにより、
従来ソフトウェアで行なっていたバッファ管理制御をハ
ードウェア論理で実現するので、パケットスイッチング
の処理を高速化できる効果がある。
第1図は本発明の一実施例のブロック図、第2図は連想
メモリ内の記憶データの配列図、第3図は送受信バッフ
ァの空きを検査するための検索データの配列図、第4図
は連想メモリの記憶内容と検索過程とを示す説明図、第
5図は送信すべき送受信バッファを検索するための検索
データの配列図、第6図は連想メモリの記憶内容と送信
時の検索過程とを示す説明図である。 1〜3・・・受信制御部、4・・・連想メモリ部、5・
・・連想メモリ制御部、6・・・送受信バッファメモリ
部、7〜9・・・送信制御部。
メモリ内の記憶データの配列図、第3図は送受信バッフ
ァの空きを検査するための検索データの配列図、第4図
は連想メモリの記憶内容と検索過程とを示す説明図、第
5図は送信すべき送受信バッファを検索するための検索
データの配列図、第6図は連想メモリの記憶内容と送信
時の検索過程とを示す説明図である。 1〜3・・・受信制御部、4・・・連想メモリ部、5・
・・連想メモリ制御部、6・・・送受信バッファメモリ
部、7〜9・・・送信制御部。
Claims (1)
- 複数の入出力チャネルを有し、各入力チャネルからの
受信パケットを一旦各チャネルに共有のランダムアクセ
スメモリで構成され複数の送受信バッファを有する送受
信バッファメモリに蓄積した後に出力チャネルに送信す
るパケットスイッチング回路において、前記送受信バッ
ファに対応してそのバッファの使用状態表示と書込まれ
ているパケットの出力チャネル番号とこの出力チャネル
に対するパケットの送信シーケンス番号とを記憶する連
想メモリと、この連想メモリの各内容の照合により空き
送受信バッファの検索および各出力チャネルの送信パケ
ットの検索を行う連想メモリ制御手段とを有することを
特徴とするパケットスイッチング回路の送受信バッファ
管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1136710A JPH031633A (ja) | 1989-05-29 | 1989-05-29 | パケットスイッチング回路の送受信バッファ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1136710A JPH031633A (ja) | 1989-05-29 | 1989-05-29 | パケットスイッチング回路の送受信バッファ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH031633A true JPH031633A (ja) | 1991-01-08 |
Family
ID=15181679
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1136710A Pending JPH031633A (ja) | 1989-05-29 | 1989-05-29 | パケットスイッチング回路の送受信バッファ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH031633A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6002666A (en) * | 1996-07-05 | 1999-12-14 | Nec Corporation | Traffic shaping apparatus with content addressable memory |
| US6055234A (en) * | 1996-06-06 | 2000-04-25 | Nec Corporation | ATM switching control method and ATM switch having shared cell memory |
-
1989
- 1989-05-29 JP JP1136710A patent/JPH031633A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6055234A (en) * | 1996-06-06 | 2000-04-25 | Nec Corporation | ATM switching control method and ATM switch having shared cell memory |
| US6002666A (en) * | 1996-07-05 | 1999-12-14 | Nec Corporation | Traffic shaping apparatus with content addressable memory |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE38821E1 (en) | Switching ethernet controller | |
| KR870004365A (ko) | 직렬 전송선을 갖춘 채널용 데이터 전송장치 및 그 전송방법 | |
| GB2386718A (en) | Memory system for increased bandwidth | |
| JPS63280365A (ja) | ダイレクトメモリアクセスオ−ダ競合制御方式 | |
| JPH031633A (ja) | パケットスイッチング回路の送受信バッファ管理方式 | |
| JP2875448B2 (ja) | データ転送装置及びマルチプロセッサシステム | |
| JPH01211147A (ja) | ファイル伝送方式 | |
| JP2738314B2 (ja) | N+1冗長構成回線制御装置の切替方式 | |
| JPH10222440A (ja) | データ送受信装置 | |
| JPS5819061A (ja) | 制御信号デ−タ拡張法 | |
| JPH02230345A (ja) | 装置間通信・キャッシュ一致処理方式 | |
| JPH07143133A (ja) | メモリ共用多層プロトコル処理装置 | |
| JP3457084B2 (ja) | パケットバス制御装置 | |
| JPH027146A (ja) | ダイレクトメモリアクセス制御装置ならびにダイレクトメモリアクセス制御方法 | |
| JPH04127344A (ja) | 入出力装置制御方式 | |
| JPH0736739A (ja) | データ処理装置 | |
| JPS59230346A (ja) | 伝送装置の送受信デ−タのバツフアリング方式 | |
| JP2003152813A (ja) | データ伝送装置 | |
| JPS5837739A (ja) | バツフアメモリ装置 | |
| JPH01291350A (ja) | チャネル装置 | |
| JP2002073521A (ja) | データ転送回路 | |
| JPH0282342A (ja) | データ通信装置 | |
| JPH0836517A (ja) | リモートフアイルアクセス装置 | |
| JPH0113570B2 (ja) | ||
| JPH01163861A (ja) | 通信制御装置 |