JPH03155233A - 多層同時受信のバッファ制御回路 - Google Patents

多層同時受信のバッファ制御回路

Info

Publication number
JPH03155233A
JPH03155233A JP29523289A JP29523289A JPH03155233A JP H03155233 A JPH03155233 A JP H03155233A JP 29523289 A JP29523289 A JP 29523289A JP 29523289 A JP29523289 A JP 29523289A JP H03155233 A JPH03155233 A JP H03155233A
Authority
JP
Japan
Prior art keywords
layer
reception
data
buffer
write
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.)
Granted
Application number
JP29523289A
Other languages
English (en)
Other versions
JPH0767097B2 (ja
Inventor
Toshiharu Hirose
俊治 弘瀬
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP29523289A priority Critical patent/JPH0767097B2/ja
Publication of JPH03155233A publication Critical patent/JPH03155233A/ja
Publication of JPH0767097B2 publication Critical patent/JPH0767097B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Time-Division Multiplex Systems (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [概要] 多層(多チャネル)からの伝送データを受信するバッフ
ァ制御回路に係り、特に多層から同時にデータを受信す
ることのできる多層同時受信のバッファ制御回路に関し
多層同時受信の制御方式を簡略化して、多層同時受信バ
ッファ制御回路のハードウェア規模を削減することを目
的とし、 多層受信データの各層対応に設けられて自層の受信デー
タがそれぞれ人力される複数の受信バッファからなる受
信バッファ群と、データ受信時に全受信バッファに対し
て同一の書込みアドレスにより人力データの書込みを行
うよう制御部する書込み制御部と、書込み制御部の書込
みアドレス情報および有効層指定情報を逐次に蓄えるバ
ッファメモリ部と、バッファメモリ部から書込みアドレ
ス情報および有効層指定情報を読み出して、これらの情
報に基づき受信バッファ詳のうちから有効な読出し受信
データを選択して出力するよう制御する読出し選択制御
部とを備えてなる。
[産業上の利用分野] 本発明は、多層(多チャネル)からの伝送データを受信
するバッファ制御回路に係り、特に多層から同時にデー
タを受信することのできる多層同時受信のバッファ制御
回路に関する。
通信形態の多様化に伴い、l対l (ポイント・ツー・
ポイント)、l対N(マルチキャスト)、N対N(スイ
ッチング)等の通信形態のサポートが要求されている。
このため、N層を有する通信形態においては、多層から
のデータを同時に受信することのできる多層同時受信の
バッファ制御回路が必要とされ。
かかるバッファ制御回路は、制御を簡略化することで回
路規模を縮小させて実現できることを必要とされている
[従来の技術] 従来の多層同時受信のバッファ制御回路が第4図に示さ
れる。図中、15[1]〜150は各層の受信データ#
1〜#nにそれぞれ対応して設けられて自層の受信デー
タを蓄積する受信バッファ、16は各受信バッファ15
[1]〜〜15■の書込みを制御するための書込み制御
部、17は各受信バッファ15[1]〜15■の読出し
を制御するための読出し制御部、18は読出し制御部1
7からの指示に応じて有効な受信データを蓄積している
受信バッファ15[1]〜15■の読出しデータを選択
して出力するバッファセレクタである。
このバッファ制御回路では、書込み制御部16は各受信
データ#1〜#nと共に入力される受信許可信号R# 
l−R# nにより有効な受信データ(実際に受信され
た受信データ)を判別し、その有効な受信データに対応
する受信バッファに書込み指示を行っており、この書込
み制御は各層それぞれ個別に行われている。
書き込まれたデータの読出しに際しては、読出し制御部
17が有効な受信データを蓄積している受信バッファか
ら読出しを行い、その有効な受信データをバッファセレ
クタ18で選択して出力しており、これらの制御は書込
み側と同様に各層それぞれ個別に行われている。
[発明が解決しようとする課題] 従来のバッファ制御回路は、書込み制御部および読出し
制御部が、それぞれ各層の受信バッファ毎に個別の制御
を行って多層同時受信を実現している。しかしながら、
このように受信バッファの潜込み/読出し制御を各層毎
に全く別々に行う場合には、受信バッファの管理が複雑
となり、これを制御する書込み制御部および読出し制御
部のハードウェア規模を太き(なるという問題点を有し
ている。
したがって本発明の目的は、多層同時受信の制御方式を
簡略化して、多層同時受信バッファ制御部回路のハード
ウェア規模を削減することにある。
[課題を解決するための手段] 第1図は本発明に係る原理説明図である。
本発明に係る多層同時受信のバッファ制御回路は、多層
受信データ#1〜#nの各層対応に設けられて自層の受
信データがそれぞれ人力される複数の受信バッファ10
[1]〜10■からなる受信バッファ詳10と、データ
受信時に全受信バッファ10[1]〜l′O◎に対して
同一の書込みアドレスにより入力データの書込みを行う
よう制御する書込み制御部11と、書込み制御部11の
書込みアドレス情報および有効層指定情報を逐次に蓄え
るバッファメモリ部12と、バッファメモリ部12から
書込みアドレス情報および有効層指定情報を読み出して
、これらの情報に基づき受信バッファ群10のうちから
有効な読出し受信データを選択して出力するよう制御す
る読出し選択制御部13とを備えてなるものである。
[作用] 多層#1〜#nのうち一つでもデータが受信されると、
書込み制@11はそれを例えば受信許可信号により検知
し、全層の受信バッファ10[1]〜100に対して同
一の書込みアドレスを指定して自層の入力データを同時
に書き込むよう制御を行う。これにより多層が同時受信
された場合には。
その同時受信された各層の受信データはそれぞれ対応す
る受信バッファの同一アドレスに書き込まれることにな
る。
この書込みアドレスと、どの層に受信されたかを示す有
効層指定情報とをデータ受信の都度、逐次にバッファメ
モリ部12に書き込む。
読出し1択制御部13はこのバッファメモリ部12から
書込みアドレスと有効層指定情報とを読み出し、受信バ
ッファに蓄積されたデータ中から有効な受信データを選
択して出力する。この方法としては、例えば読出し制御
部14が、バッファメモリ部12から読み出した書込み
アドレスを読出しアドレスにして全層の受信バッファ1
00〜10■から同時にデータ読出しを行い、この読み
出されたデータのうちの有効なものを有効層指定情報に
より判別してこれを選択部15で選択して出力する。
このようにして、1層受信も多層同時受信も書込み/読
出しの制御を同様にして、データの受信を行うことが可
能になる。
[実施例] 以下1図面を参照して本発明の詳細な説明する。
第2図には、本発明の一実施例としての多層同時受信の
バッファ制御回路が示される。この実施例回路には、#
1層〜#n層までのn個の受信データが入力されており
、また各層にデータが実際に受信されていることを示す
受信許可信号R#1−R#nも受信データと共に入力さ
れるようになっている。
l[1]〜1@はn個の受信バッファであり、各層#1
〜#nにそれぞれ対応して設けられており。
各受信バッファ1[1]〜l■はそれぞれ自層の受信デ
ータを蓄積するものである。これら受信バッファ[1]
〜10■は例えばRAM (ランダムアクセスメモリ)
等で構成することができる。
各受信バッファl[1]〜l■は、スリーステートバッ
ファ2[1]〜2■を介して各層の受信データ#1〜#
nがそのデータ端子DATAにそれぞれ人力されており
、またこのデータ端子DATAからスリーステートバッ
ファ4[1]〜4■をそれぞれ介して読出しデータを出
力できるようになっている。
各受信バッファ1[1]〜l■のアドレス端子ADDに
は、セレクタ3[1]〜30を介して書込み/読出しア
ドレスが人力されるようになっている。これらのセレク
タ3[1]〜3■は、その入力端子Aに書込み制御部5
からの書込みポインタ(M込みアドレス)WPが信号線
S3を介して入力され、方、その入力端子Bに読出し制
御部7からの読出しポインタ(読出しアドレス)RPが
信号線S11を介して人力されるようになっており、こ
の入力端子AとBの切替えは、書込み制御部5から信号
線S1に出力されるバッファイネーブル信号BENをイ
ンバータ8で反転して生成した読出しイネーブル信号R
ENにより行われる。この読出しイネーブル信号REN
は各受信バッファ10〜10の読出しイネーブル端子に
入力される。
書込み制御部5は各受信バッフl[1]〜l■への港込
み制御を行う回路であり、各層の受信許可信号R# l
 −R# nが入力されており、これらの信号に基づき
、スリーステートバッファ2[1]〜2◎に対するイネ
ーブル信号BEN、受信バッファl[1]〜10に対す
る書込みイネーブル信号WE、および書込みポインタW
Pを発生して、それぞれ信号線Sl、S2.S3に送出
すると共に、バッファメモリ部6に対して、有効受信層
を示す有効層指定情報VLと、受信データを冴き込んだ
書込みポインタWPと、書込みクロックWCとを発生し
て、これらをそれぞれ信号線S4、S5、S6を介して
供給する。
バッファメモリ部6はFIFO(ファースト1ン・ファ
ーストアウト)メモリで構成されており、書込み制御部
5により書き込まれた有効層指定情報vL、書込みポイ
ンタWPをそれぞれ信号線S7.S8を介して読出し制
御部7に与えると共に、バッファメモリのエンプティ/
フルの状態を示すエンプティフラグEFを信号線SIO
に出力する。また読出し制御部7から読出しクロックR
Cが信号線S9を介して供給されている。
読出し制御部7はバッファメモリ部6からのポインタ情
報WPを読出しポインタRPとして信号線Sllとセレ
クタ3[1]〜3■を介して全受信バッファ[1]〜1
0に与えると共に、各スリーステートバッファ4[1]
〜40に対して信号線S12[1]〜12@を介してイ
ネーブル信号EN[1]〜EN■をそれぞれ与える。
スリーステートバッファ4[1]〜40は読出し制御部
7からのイネーブル信号EN[1]〜ENOにより開閉
されることで、受信バッファl[1]〜l■からの読出
しデータの一つを選択するセレクタ回路として機能する
ようになっている。
この実施例回路の動作が第3図の受信データ処理例を参
照しつつ以下に説明される。
第3図中、(A)には入力受信データの一例が示されて
おり、[1]〜■は実際に受信された有効受信データで
あり、「−」は受信データ無しを示している。■は時間
TIにおいて一層受信があったことを、■と■は時間T
3において#1層と#nの二層同時受信があったことを
それぞれ示している。なお時間T2ではデータ受信なし
である。
(B)には各受信バッファl[1]〜1@に書込む受信
データの内容と、その書込みの際の書込みポインタ(ア
ドレス)とが示されている。
(C)にはバッファメモリ部6に書き込まれる内容が示
されており、これは受信バッファl[1]〜10から読
み出す際の読出しアドレスのポインタと、読出しデータ
を各層の優先順位に基づいてセレクトするための有効層
指定情報VLとからなる。
(D)には受信バッファl[1]〜l■から読み出した
データをスリーステートバッファ4[1]〜4■で選択
して出力した出力結果が示される。
まず書込み動作について説明すると1時間TIにおいて
は、#1層に有効な受信データが存在しており、受信許
可信号R#lにより書込み制御部5に#1層の受信許可
がされる。このように受信層#1〜#nにうちの一つで
も受信許可されると、書込み制御部5は、バッファイネ
ーブル信号BEN、書込みポインタWPおよび書込みク
ロック(書込みイネーブル信号)WEを生成して出力し
、それによりスリーステートバッファ2[1]〜2■を
開いて各層入力を受信バッファl[1]〜1■にデータ
入力させると共に、全ての受信バッファl[1]〜l■
を書込みイネーブル状態にし、かつセレクタ3[1]〜
30を介して全ての受信バッファl[1]〜l■に対し
て同一の書込みポインタwp (=pHを与える。
これにより受信バッファl[1]〜10のポインタPI
には、第3図(B)に示されるように、#1層に対応す
る受信バッファl■に受信データ■が書込まれ、他の受
信バッファ1■〜l■には不定データ(−)が書き込ま
れることになる。
これと同時に、書込み制御部5はバッファメモリ部6に
対して書込みクロックWCを生成して信号線S6を介し
て与えると共に、第3図(C)に示されるように、有効
受信データのあった#1層を指定する有効層指定情報V
L(=#1)と、書込みアドレスのポインタP1を指定
する書込みポインタ情報WPとをそれぞれ信号線S4、
S5を介して与え、これらをバッファメモリ部6のディ
ープDIに書き込む。
このようにして受信バッファI[1]〜I■とバッファ
メモリ部6への書込みが終了すると、受信バッファl[
1]〜l■への書込みポインタWPはポインタP1から
ポインタP2に、またバッファメモリ部6はディープD
iからディープD2にそれぞれインクリメントされる。
次に続く時間T2では、有効な受信データが伴在さず、
したがって書込み制御部5に対して受信許可がされてお
らず、受信バッファl[1]〜l■とバッファメモリ部
6に対する書込み動作は行われない。
さらに時間T3では、2層同時受信により41層と#n
層に有効な受信データが存在しており、書込み制御部5
に41層と#n層の受信許可がされている。これにより
書込み制御押部5は、時間TIの時と同様な動作を行い
、各層毎に人力データを受信バッファl[1]〜l■に
書込むと同時にバッファメモリ部6に書込みポインタW
P (=P2)と有効層指定情報VL(=#1、#n)
を書き込む。
ここでは41層と#n層で2層同時受信しているため、
41層に対応する受信バッファl■に受信データ■が、
またn層に対応する受信バッファl@に受信データ■が
それぞれ書き込まれる。
またバッファメモリ部6には、優先順位の高い層の順に
情報が書き込まれる。すなわち受信層#1〜#nには、
41層が最も高(#n層が最も低くなるような優先順位
が付されており、第3図(C)に示されるように、バッ
ファメモリ部6のディープD2には層優先順位の高い4
1層の情報(すなわち受信バッファへの書込みポインタ
WP=P2と有効層指定情報VL=#l)が書き込まれ
、その後にディープD2からディープD3にインクリメ
ントされて、このディープD3に#n層の情報として書
込みポインタWP=P2と有効層指定情報VL=#nと
が書き込まれる。
次に受信バッファl[1]〜1■からの受信データの読
出し手順について述べる。
受信バッファ1[1]〜1■に受信データが書き込まれ
ていれば、バッファメモリ部6に情報が蓄積されている
ことになり、この情報の有無はバッファメモリ部6のエ
ンプティフラグEFにより判別することができる。した
がって読出し制御押部7でエンプティフラグEFの監視
を行い、これが解除されたこと(すなわちバッファメモ
リ部6に情報有り)が検知されたならば、バッファメモ
リ部6の内容を1デイープずつ読み出すための読出しタ
ロツクRCを読出しタイミングクロックRTCによって
生成し、これを用いてバッファメモリ部6からポインタ
情報WPと有効層指定情IVLとを読み出す。
この読み出したアドレスポインタWPによって全層の受
信バッファ[1]〜l■に対する読出すポインタ(アド
レス)RPを発生して、これをセレクタ3[1]〜3■
を介して全層の受信バッファ1[1]〜l■に与えて、
その蓄積データを読み出す。また有効層指定情報VLに
よってイネーブル信号EN[1]〜ENoを発生し、こ
れによりスリーステートバッファ4[1]〜4■のうち
、有効層指定情報VLで指定された層のものだけを開く
ことによって、その層の受信データのみをセレクトして
読出しデータとして出力する。
読出し制御部7は以上の動作をバッファメモリ部6がエ
ンプティ状態になるまでlディープずつ繰り返し行う。
これにより読出しデータは、第3図(D)に示されるよ
うに、有効な受信データが■、■、■の順で読み出され
たものと・なる。
本発明の実施にあたっては神々の変形形態が可能である
。例えば上述の実施例では、受信バッファ1[1]〜l
■から読み出されたデータのうちから有効なものを選択
する手段として、スリーステートバッファ4[1]〜4
@からなるセレクタ回路を用いたが1本発明はこれに限
られるものではなく1例えば、読出し制御部7からのイ
ネーブル信号EN[1]〜EN■を受信バッファl[1
]〜l◎に対する読出しイネーブル信号として用いるよ
うな構成とすることによっても、受信バッファl[1]
〜1・◎中の有効な受信データを選択して出力すること
ができる。
[発明の効果] 以上に説明したように、本発明によれば、多層同時受信
を行うための受信バッファの書込み/読出し制(卸を、
同一アドレスに対する同時書込み。
同時読出しを行う簡単な構成の制御用回路で実現するこ
とができる。これにより受信バッファの書込み/読出し
制御を各層毎に個別に行っていた従来の制御回路に比べ
て、バードウニア規模を削)威することができ、装置の
小型化、低コスト化に寄与するところが大きい。
【図面の簡単な説明】
第1図は本発明に係る原理説明図、 第2図は本発明の一実施例としての多層同時受信バッフ
ァ制御回路を示すブロック図、第3図は実施例回路の動
作を説明するための図、および。 第4図は従来の多層同時情報のバッファ制御回路を示す
ブロック図である。 図において、 l[1]〜10・・・受信バッファ 2[1]〜20.4[1]〜4■・・・3ステートバツ
フア 3[1]〜3o・・・アドレスセレクタ5・・・書込み
制御部 6・・・バッファメモリ部(FIFO)7・・・読出し
制御部

Claims (1)

  1. 【特許請求の範囲】 多層受信データ(#1〜#n)の各層対応に設けられて
    自層の受信データがそれぞれ入力される複数の受信バッ
    ファ(10[1]〜10[n])からなる受信バッファ
    群(10)と、 データ受信時に該全受信バッファ(10[1]〜10[
    n])に対して同一の書込みアドレスにより入力データ
    の書込みを行うよう制御する書込み制御部(11)と、 該書込み制御部(11)の書込みアドレス情報および有
    効層指定情報を逐次に蓄えるバッファメモリ部(12)
    と、 該バッファメモリ部(12)から書込みアドレス情報お
    よび有効層指定情報を読み出して、これらの情報に基づ
    き該受信バッファ群(10)のうちから有効な読出し受
    信データを選択して出力するよう制御する読出し選択制
    御部(13)と、を備えてなる多層同時受信のバッファ
    制御回路。
JP29523289A 1989-11-14 1989-11-14 多層同時受信のバッファ制御回路 Expired - Lifetime JPH0767097B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29523289A JPH0767097B2 (ja) 1989-11-14 1989-11-14 多層同時受信のバッファ制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29523289A JPH0767097B2 (ja) 1989-11-14 1989-11-14 多層同時受信のバッファ制御回路

Publications (2)

Publication Number Publication Date
JPH03155233A true JPH03155233A (ja) 1991-07-03
JPH0767097B2 JPH0767097B2 (ja) 1995-07-19

Family

ID=17817924

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29523289A Expired - Lifetime JPH0767097B2 (ja) 1989-11-14 1989-11-14 多層同時受信のバッファ制御回路

Country Status (1)

Country Link
JP (1) JPH0767097B2 (ja)

Also Published As

Publication number Publication date
JPH0767097B2 (ja) 1995-07-19

Similar Documents

Publication Publication Date Title
US5128931A (en) Data exchange apparatus
US6526518B1 (en) Programmable bus
US20030229734A1 (en) FIFO scheduling time sharing
US10282343B2 (en) Semiconductor device
US6507581B1 (en) Dynamic port mode selection for crosspoint switch
JPS6155688B2 (ja)
US6058439A (en) Asynchronous first-in-first-out buffer circuit burst mode control
JPH11266274A (ja) 同期データバスを介して非同期データ流を伝送する方法及びそのような方法を実施する回路装置
CA2117506C (en) Return address adding mechanism for use in parallel processing system
JPH04163655A (ja) 入出力装置
JPH03155233A (ja) 多層同時受信のバッファ制御回路
US5416745A (en) Parallel data transfer circuit
US5712991A (en) Buffer memory for I/O writes programmable selective
JP2550868B2 (ja) 通信制御lsi
JPH03155234A (ja) 多層同時受信のバッファ制御回路
GB2203574A (en) Parallel processor arrays
US6191993B1 (en) First in first out memory circuit
JPS58215777A (ja) 記憶制御方式
JP2767846B2 (ja) 画像データの転送回路
JPH0254653A (ja) 自己ルーチング空間スイッチ網
JPH04246744A (ja) 裁定回路
JPH0440551A (ja) データ転送方式
JPH04160460A (ja) シリアルデータ送受信装置
JPS6188633A (ja) 電子スイツチ
JPH06274405A (ja) メモリライト制御回路