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
Application number
JP1136710A
Other languages
English (en)
Inventor
Akio Iijima
明夫 飯島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1136710A priority Critical patent/JPH031633A/ja
Publication of JPH031633A publication Critical patent/JPH031633A/ja
Pending legal-status Critical Current

Links

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は初期設定時およびバット受信
完了により空きの送受信バッファを有していない場合に
、連想メモリ制御部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次に送信側動作について説明を行なう。
送信制御部7〜9は自チャネルが空きの状態になり次第
、連想メモリ制御部5に自チヤネル向けへの送信パケッ
トの要求を行なう。連想メモリ制御部5は、この要求に
従い連想メモリ部4に対して第5図に示す様に、検索デ
ータのバッファ使用状態表示を受信完状態に、出力チャ
ネル番号を要求チャネル番号に、送信シーケンス番号に
このチャネルの送信シーケンス番号をセットして連想メ
モリ部4に入力し、出力データとして送受信バッファ番
号に対応した一致データのアドレス番号を得る。第6図
はこの場合の連想メモリ部4の記憶内容と検索過程とを
示す説明図で、若しこのチャネルに対する送信パケット
が無い場合は一致デー夕無しの出力を得る。しかし、一
致データ無しの場合は、連想メモリ制御部5は周期的に
この検索を一致データを得るまで繰り返す。こうして得
られた送受信バッファ番号は送信制御部7〜9へ通知さ
れ、通知を受けた送信制御部は送受信バッファ番号から
送受信バッファメモリ部6の送受信バッファのアドレス
を求め、この送受信バッファのパケットを出力チャネル
へ送信する6次いで送信が完了した時点または再送制御
を行なっている場合は、相手局から応答を得た時点で連
想メモリ制御部5へこの送受信バッファの開放要求を出
す。
連想メモリ制御部5は、この要求に従って連想メモリ部
4の該当データのバッファ使用状態表示を空き状態に書
換える。
〔発明の効果〕
以上説明したように本発明は、送受信バツウアのバッフ
ァ管理制御を連想メモリを使用して行なうことにより、
従来ソフトウェアで行なっていたバッファ管理制御をハ
ードウェア論理で実現するので、パケットスイッチング
の処理を高速化できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は連想
メモリ内の記憶データの配列図、第3図は送受信バッフ
ァの空きを検査するための検索データの配列図、第4図
は連想メモリの記憶内容と検索過程とを示す説明図、第
5図は送信すべき送受信バッファを検索するための検索
データの配列図、第6図は連想メモリの記憶内容と送信
時の検索過程とを示す説明図である。 1〜3・・・受信制御部、4・・・連想メモリ部、5・
・・連想メモリ制御部、6・・・送受信バッファメモリ
部、7〜9・・・送信制御部。

Claims (1)

    【特許請求の範囲】
  1.  複数の入出力チャネルを有し、各入力チャネルからの
    受信パケットを一旦各チャネルに共有のランダムアクセ
    スメモリで構成され複数の送受信バッファを有する送受
    信バッファメモリに蓄積した後に出力チャネルに送信す
    るパケットスイッチング回路において、前記送受信バッ
    ファに対応してそのバッファの使用状態表示と書込まれ
    ているパケットの出力チャネル番号とこの出力チャネル
    に対するパケットの送信シーケンス番号とを記憶する連
    想メモリと、この連想メモリの各内容の照合により空き
    送受信バッファの検索および各出力チャネルの送信パケ
    ットの検索を行う連想メモリ制御手段とを有することを
    特徴とするパケットスイッチング回路の送受信バッファ
    管理方式。
JP1136710A 1989-05-29 1989-05-29 パケットスイッチング回路の送受信バッファ管理方式 Pending JPH031633A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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) 通信制御装置