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
Links
Landscapes
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概要]
多層(多チャネル)からの伝送データを受信するバッフ
ァ制御回路に係り、特に多層から同時にデータを受信す
ることのできる多層同時受信のバッファ制御回路に関し
。
ァ制御回路に係り、特に多層から同時にデータを受信す
ることのできる多層同時受信のバッファ制御回路に関し
。
多層同時受信の制御方式を簡略化して、多層同時受信バ
ッファ制御回路のハードウェア規模を削減することを目
的とし、 多層受信データの各層対応に設けられて自層の受信デー
タがそれぞれ人力される複数の受信バッファからなる受
信バッファ群と、データ受信時に全受信バッファに対し
て同一の書込みアドレスにより人力データの書込みを行
うよう制御部する書込み制御部と、書込み制御部の書込
みアドレス情報および有効層指定情報を逐次に蓄えるバ
ッファメモリ部と、バッファメモリ部から書込みアドレ
ス情報および有効層指定情報を読み出して、これらの情
報に基づき受信バッファ詳のうちから有効な読出し受信
データを選択して出力するよう制御する読出し選択制御
部とを備えてなる。
ッファ制御回路のハードウェア規模を削減することを目
的とし、 多層受信データの各層対応に設けられて自層の受信デー
タがそれぞれ人力される複数の受信バッファからなる受
信バッファ群と、データ受信時に全受信バッファに対し
て同一の書込みアドレスにより人力データの書込みを行
うよう制御部する書込み制御部と、書込み制御部の書込
みアドレス情報および有効層指定情報を逐次に蓄えるバ
ッファメモリ部と、バッファメモリ部から書込みアドレ
ス情報および有効層指定情報を読み出して、これらの情
報に基づき受信バッファ詳のうちから有効な読出し受信
データを選択して出力するよう制御する読出し選択制御
部とを備えてなる。
[産業上の利用分野]
本発明は、多層(多チャネル)からの伝送データを受信
するバッファ制御回路に係り、特に多層から同時にデー
タを受信することのできる多層同時受信のバッファ制御
回路に関する。
するバッファ制御回路に係り、特に多層から同時にデー
タを受信することのできる多層同時受信のバッファ制御
回路に関する。
通信形態の多様化に伴い、l対l (ポイント・ツー・
ポイント)、l対N(マルチキャスト)、N対N(スイ
ッチング)等の通信形態のサポートが要求されている。
ポイント)、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■の読出しデータを選択
して出力するバッファセレクタである。
れる。図中、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により有効な受信データ(実際に受信され
た受信データ)を判別し、その有効な受信データに対応
する受信バッファに書込み指示を行っており、この書込
み制御は各層それぞれ個別に行われている。
データ#1〜#nと共に入力される受信許可信号R#
l−R# nにより有効な受信データ(実際に受信され
た受信データ)を判別し、その有効な受信データに対応
する受信バッファに書込み指示を行っており、この書込
み制御は各層それぞれ個別に行われている。
書き込まれたデータの読出しに際しては、読出し制御部
17が有効な受信データを蓄積している受信バッファか
ら読出しを行い、その有効な受信データをバッファセレ
クタ18で選択して出力しており、これらの制御は書込
み側と同様に各層それぞれ個別に行われている。
17が有効な受信データを蓄積している受信バッファか
ら読出しを行い、その有効な受信データをバッファセレ
クタ18で選択して出力しており、これらの制御は書込
み側と同様に各層それぞれ個別に行われている。
[発明が解決しようとする課題]
従来のバッファ制御回路は、書込み制御部および読出し
制御部が、それぞれ各層の受信バッファ毎に個別の制御
を行って多層同時受信を実現している。しかしながら、
このように受信バッファの潜込み/読出し制御を各層毎
に全く別々に行う場合には、受信バッファの管理が複雑
となり、これを制御する書込み制御部および読出し制御
部のハードウェア規模を太き(なるという問題点を有し
ている。
制御部が、それぞれ各層の受信バッファ毎に個別の制御
を行って多層同時受信を実現している。しかしながら、
このように受信バッファの潜込み/読出し制御を各層毎
に全く別々に行う場合には、受信バッファの管理が複雑
となり、これを制御する書込み制御部および読出し制御
部のハードウェア規模を太き(なるという問題点を有し
ている。
したがって本発明の目的は、多層同時受信の制御方式を
簡略化して、多層同時受信バッファ制御部回路のハード
ウェア規模を削減することにある。
簡略化して、多層同時受信バッファ制御部回路のハード
ウェア規模を削減することにある。
[課題を解決するための手段]
第1図は本発明に係る原理説明図である。
本発明に係る多層同時受信のバッファ制御回路は、多層
受信データ#1〜#nの各層対応に設けられて自層の受
信データがそれぞれ人力される複数の受信バッファ10
[1]〜10■からなる受信バッファ詳10と、データ
受信時に全受信バッファ10[1]〜l′O◎に対して
同一の書込みアドレスにより入力データの書込みを行う
よう制御する書込み制御部11と、書込み制御部11の
書込みアドレス情報および有効層指定情報を逐次に蓄え
るバッファメモリ部12と、バッファメモリ部12から
書込みアドレス情報および有効層指定情報を読み出して
、これらの情報に基づき受信バッファ群10のうちから
有効な読出し受信データを選択して出力するよう制御す
る読出し選択制御部13とを備えてなるものである。
受信データ#1〜#nの各層対応に設けられて自層の受
信データがそれぞれ人力される複数の受信バッファ10
[1]〜10■からなる受信バッファ詳10と、データ
受信時に全受信バッファ10[1]〜l′O◎に対して
同一の書込みアドレスにより入力データの書込みを行う
よう制御する書込み制御部11と、書込み制御部11の
書込みアドレス情報および有効層指定情報を逐次に蓄え
るバッファメモリ部12と、バッファメモリ部12から
書込みアドレス情報および有効層指定情報を読み出して
、これらの情報に基づき受信バッファ群10のうちから
有効な読出し受信データを選択して出力するよう制御す
る読出し選択制御部13とを備えてなるものである。
[作用]
多層#1〜#nのうち一つでもデータが受信されると、
書込み制@11はそれを例えば受信許可信号により検知
し、全層の受信バッファ10[1]〜100に対して同
一の書込みアドレスを指定して自層の入力データを同時
に書き込むよう制御を行う。これにより多層が同時受信
された場合には。
書込み制@11はそれを例えば受信許可信号により検知
し、全層の受信バッファ10[1]〜100に対して同
一の書込みアドレスを指定して自層の入力データを同時
に書き込むよう制御を行う。これにより多層が同時受信
された場合には。
その同時受信された各層の受信データはそれぞれ対応す
る受信バッファの同一アドレスに書き込まれることにな
る。
る受信バッファの同一アドレスに書き込まれることにな
る。
この書込みアドレスと、どの層に受信されたかを示す有
効層指定情報とをデータ受信の都度、逐次にバッファメ
モリ部12に書き込む。
効層指定情報とをデータ受信の都度、逐次にバッファメ
モリ部12に書き込む。
読出し1択制御部13はこのバッファメモリ部12から
書込みアドレスと有効層指定情報とを読み出し、受信バ
ッファに蓄積されたデータ中から有効な受信データを選
択して出力する。この方法としては、例えば読出し制御
部14が、バッファメモリ部12から読み出した書込み
アドレスを読出しアドレスにして全層の受信バッファ1
00〜10■から同時にデータ読出しを行い、この読み
出されたデータのうちの有効なものを有効層指定情報に
より判別してこれを選択部15で選択して出力する。
書込みアドレスと有効層指定情報とを読み出し、受信バ
ッファに蓄積されたデータ中から有効な受信データを選
択して出力する。この方法としては、例えば読出し制御
部14が、バッファメモリ部12から読み出した書込み
アドレスを読出しアドレスにして全層の受信バッファ1
00〜10■から同時にデータ読出しを行い、この読み
出されたデータのうちの有効なものを有効層指定情報に
より判別してこれを選択部15で選択して出力する。
このようにして、1層受信も多層同時受信も書込み/読
出しの制御を同様にして、データの受信を行うことが可
能になる。
出しの制御を同様にして、データの受信を行うことが可
能になる。
[実施例]
以下1図面を参照して本発明の詳細な説明する。
第2図には、本発明の一実施例としての多層同時受信の
バッファ制御回路が示される。この実施例回路には、#
1層〜#n層までのn個の受信データが入力されており
、また各層にデータが実際に受信されていることを示す
受信許可信号R#1−R#nも受信データと共に入力さ
れるようになっている。
バッファ制御回路が示される。この実施例回路には、#
1層〜#n層までのn個の受信データが入力されており
、また各層にデータが実際に受信されていることを示す
受信許可信号R#1−R#nも受信データと共に入力さ
れるようになっている。
l[1]〜1@はn個の受信バッファであり、各層#1
〜#nにそれぞれ対応して設けられており。
〜#nにそれぞれ対応して設けられており。
各受信バッファ1[1]〜l■はそれぞれ自層の受信デ
ータを蓄積するものである。これら受信バッファ[1]
〜10■は例えばRAM (ランダムアクセスメモリ)
等で構成することができる。
ータを蓄積するものである。これら受信バッファ[1]
〜10■は例えばRAM (ランダムアクセスメモリ)
等で構成することができる。
各受信バッファl[1]〜l■は、スリーステートバッ
ファ2[1]〜2■を介して各層の受信データ#1〜#
nがそのデータ端子DATAにそれぞれ人力されており
、またこのデータ端子DATAからスリーステートバッ
ファ4[1]〜4■をそれぞれ介して読出しデータを出
力できるようになっている。
ファ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の読出しイネーブル端子に
入力される。
は、セレクタ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を介して
供給する。
み制御を行う回路であり、各層の受信許可信号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を介して供給されている。
ーストアウト)メモリで構成されており、書込み制御部
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■をそれぞれ与える。
報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■からの読出
しデータの一つを選択するセレクタ回路として機能する
ようになっている。
7からのイネーブル信号EN[1]〜ENOにより開閉
されることで、受信バッファl[1]〜l■からの読出
しデータの一つを選択するセレクタ回路として機能する
ようになっている。
この実施例回路の動作が第3図の受信データ処理例を参
照しつつ以下に説明される。
照しつつ以下に説明される。
第3図中、(A)には入力受信データの一例が示されて
おり、[1]〜■は実際に受信された有効受信データで
あり、「−」は受信データ無しを示している。■は時間
TIにおいて一層受信があったことを、■と■は時間T
3において#1層と#nの二層同時受信があったことを
それぞれ示している。なお時間T2ではデータ受信なし
である。
おり、[1]〜■は実際に受信された有効受信データで
あり、「−」は受信データ無しを示している。■は時間
TIにおいて一層受信があったことを、■と■は時間T
3において#1層と#nの二層同時受信があったことを
それぞれ示している。なお時間T2ではデータ受信なし
である。
(B)には各受信バッファl[1]〜1@に書込む受信
データの内容と、その書込みの際の書込みポインタ(ア
ドレス)とが示されている。
データの内容と、その書込みの際の書込みポインタ(ア
ドレス)とが示されている。
(C)にはバッファメモリ部6に書き込まれる内容が示
されており、これは受信バッファl[1]〜10から読
み出す際の読出しアドレスのポインタと、読出しデータ
を各層の優先順位に基づいてセレクトするための有効層
指定情報VLとからなる。
されており、これは受信バッファl[1]〜10から読
み出す際の読出しアドレスのポインタと、読出しデータ
を各層の優先順位に基づいてセレクトするための有効層
指定情報VLとからなる。
(D)には受信バッファl[1]〜l■から読み出した
データをスリーステートバッファ4[1]〜4■で選択
して出力した出力結果が示される。
データをスリーステートバッファ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を与える。
は、#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■には不定データ(−)が書き込ま
れることになる。
には、第3図(B)に示されるように、#1層に対応す
る受信バッファl■に受信データ■が書込まれ、他の受
信バッファ1■〜l■には不定データ(−)が書き込ま
れることになる。
これと同時に、書込み制御部5はバッファメモリ部6に
対して書込みクロックWCを生成して信号線S6を介し
て与えると共に、第3図(C)に示されるように、有効
受信データのあった#1層を指定する有効層指定情報V
L(=#1)と、書込みアドレスのポインタP1を指定
する書込みポインタ情報WPとをそれぞれ信号線S4、
S5を介して与え、これらをバッファメモリ部6のディ
ープDIに書き込む。
対して書込みクロック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にそれぞれインクリメントされる。
メモリ部6への書込みが終了すると、受信バッファl[
1]〜l■への書込みポインタWPはポインタP1から
ポインタP2に、またバッファメモリ部6はディープD
iからディープD2にそれぞれインクリメントされる。
次に続く時間T2では、有効な受信データが伴在さず、
したがって書込み制御部5に対して受信許可がされてお
らず、受信バッファl[1]〜l■とバッファメモリ部
6に対する書込み動作は行われない。
したがって書込み制御部5に対して受信許可がされてお
らず、受信バッファl[1]〜l■とバッファメモリ部
6に対する書込み動作は行われない。
さらに時間T3では、2層同時受信により41層と#n
層に有効な受信データが存在しており、書込み制御部5
に41層と#n層の受信許可がされている。これにより
書込み制御押部5は、時間TIの時と同様な動作を行い
、各層毎に人力データを受信バッファl[1]〜l■に
書込むと同時にバッファメモリ部6に書込みポインタW
P (=P2)と有効層指定情報VL(=#1、#n)
を書き込む。
層に有効な受信データが存在しており、書込み制御部5
に41層と#n層の受信許可がされている。これにより
書込み制御押部5は、時間TIの時と同様な動作を行い
、各層毎に人力データを受信バッファl[1]〜l■に
書込むと同時にバッファメモリ部6に書込みポインタW
P (=P2)と有効層指定情報VL(=#1、#n)
を書き込む。
ここでは41層と#n層で2層同時受信しているため、
41層に対応する受信バッファl■に受信データ■が、
またn層に対応する受信バッファl@に受信データ■が
それぞれ書き込まれる。
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と
が書き込まれる。
情報が書き込まれる。すなわち受信層#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とを読み出す。
ていれば、バッファメモリ部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で指定された層のものだけを開く
ことによって、その層の受信データのみをセレクトして
読出しデータとして出力する。
信バッファ[1]〜l■に対する読出すポインタ(アド
レス)RPを発生して、これをセレクタ3[1]〜3■
を介して全層の受信バッファ1[1]〜l■に与えて、
その蓄積データを読み出す。また有効層指定情報VLに
よってイネーブル信号EN[1]〜ENoを発生し、こ
れによりスリーステートバッファ4[1]〜4■のうち
、有効層指定情報VLで指定された層のものだけを開く
ことによって、その層の受信データのみをセレクトして
読出しデータとして出力する。
読出し制御部7は以上の動作をバッファメモリ部6がエ
ンプティ状態になるまでlディープずつ繰り返し行う。
ンプティ状態になるまでlディープずつ繰り返し行う。
これにより読出しデータは、第3図(D)に示されるよ
うに、有効な受信データが■、■、■の順で読み出され
たものと・なる。
うに、有効な受信データが■、■、■の順で読み出され
たものと・なる。
本発明の実施にあたっては神々の変形形態が可能である
。例えば上述の実施例では、受信バッファ1[1]〜l
■から読み出されたデータのうちから有効なものを選択
する手段として、スリーステートバッファ4[1]〜4
@からなるセレクタ回路を用いたが1本発明はこれに限
られるものではなく1例えば、読出し制御部7からのイ
ネーブル信号EN[1]〜EN■を受信バッファl[1
]〜l◎に対する読出しイネーブル信号として用いるよ
うな構成とすることによっても、受信バッファl[1]
〜1・◎中の有効な受信データを選択して出力すること
ができる。
。例えば上述の実施例では、受信バッファ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・・・読出し
制御部
ァ制御回路を示すブロック図、第3図は実施例回路の動
作を説明するための図、および。 第4図は従来の多層同時情報のバッファ制御回路を示す
ブロック図である。 図において、 l[1]〜10・・・受信バッファ 2[1]〜20.4[1]〜4■・・・3ステートバツ
フア 3[1]〜3o・・・アドレスセレクタ5・・・書込み
制御部 6・・・バッファメモリ部(FIFO)7・・・読出し
制御部
Claims (1)
- 【特許請求の範囲】 多層受信データ(#1〜#n)の各層対応に設けられて
自層の受信データがそれぞれ入力される複数の受信バッ
ファ(10[1]〜10[n])からなる受信バッファ
群(10)と、 データ受信時に該全受信バッファ(10[1]〜10[
n])に対して同一の書込みアドレスにより入力データ
の書込みを行うよう制御する書込み制御部(11)と、 該書込み制御部(11)の書込みアドレス情報および有
効層指定情報を逐次に蓄えるバッファメモリ部(12)
と、 該バッファメモリ部(12)から書込みアドレス情報お
よび有効層指定情報を読み出して、これらの情報に基づ
き該受信バッファ群(10)のうちから有効な読出し受
信データを選択して出力するよう制御する読出し選択制
御部(13)と、を備えてなる多層同時受信のバッファ
制御回路。
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) |
-
1989
- 1989-11-14 JP JP29523289A patent/JPH0767097B2/ja not_active Expired - Lifetime
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) | メモリライト制御回路 |