JPH01196654A - データバッファ装置 - Google Patents
データバッファ装置Info
- Publication number
- JPH01196654A JPH01196654A JP2064388A JP2064388A JPH01196654A JP H01196654 A JPH01196654 A JP H01196654A JP 2064388 A JP2064388 A JP 2064388A JP 2064388 A JP2064388 A JP 2064388A JP H01196654 A JPH01196654 A JP H01196654A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer
- bus
- input
- control unit
- 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
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
め要約のデータは記録されません。
Description
るデータを、入力された順番で任意の方向に出力するた
め一元的なFIFO処理を行うデータバッファ装置に関
するものである。
に対して高速のFIFO処理を行うデータバッファ装置
においては、入力される方向に対して個別にバッファを
設けることが考えられる。
対して、入力された順序で任意の方向に出力するため一
元的なキュー管理を行うためには、入力される方向で区
別された複数のバッファの管、理を集中的かつ同時に行
わなければならず、バッファ管理機構が非常に複雑なも
のとなる。
双方向に対する一元的なFIFO処理は、バ”/ファ管
理機構の複雑さの点で問題がある。
目的とすることころは、二つの独立したバスに対して双
方向からデータの入力が可能であり、しかもFfiなバ
ッファ管理機格が不要でかつ入力順に任意の方向に高速
のデータ出力が行えるデータバッファ装置を提供するこ
とにある。
ス上のデータを同一メモリ上のそれぞれ異なる領域に記
憶する記憶手段と、アクセスするバスを切換える切換手
段と、前記記憶手段に記憶されたデータの記憶領域種別
と出力されるべきバスの粍類とデータ長とに関する情報
を記憶しこの情報に基づいて前記記憶手段に記憶される
データの読出しの制御を行う制御手段とを具備している
。
手段によって書込みを行うバスが選択され、選択された
バス上のデータが記憶手段の第1の領域に書込まれる。
換手段によって書込みを行うバスが切換えられ、切換え
られたバス上のデータが記憶手段の第2の領域に書込ま
れる。
御手段には記憶されたデータの記憶領域種別に出力光の
バスとデータ長とに関する情報が記憶される。
その内部の記憶部から先に記憶した記憶領域種別と出力
光のバスとデータ長とを読取る。
域のうち一方を選択して次に出力すべきバッファアドレ
スを得てその領域からデータ要分のデータを読取り、出
力すべきバスに送り出す。
。
構成を示すブロック図である。
.3、DMA制御部5.7、外部装置9.11、バッフ
ァ13、セレクタ15、バッファ制御部17からなる。
部5.7はそれぞれ外部装置9.11からバッファ13
への転送要求を受けるとDMA処理を行う。バッファ1
3はバス1.3上のデータを4を込みまたバッファ13
に記憶されたデータをバス1.3上に出力する。第2図
はこのバッファ13上のメモリの説明図である。同図に
示されるようにこのバッファ13上のメモリは、バス1
から入力されるデータを記憶する第1の領域19と、バ
ス3から入力されるデータを記憶する第2の領域21と
入力ポインタ27.29と出力ポインタ23.25とか
らなる。また、符号23.25はそれぞれ第1の領域1
9、第2の領域21の次に読出すべきデータを示す出力
ポインタを表し、符号27.29は第1の領域19、第
2の領域21の次に書込まれるべきデータを示す入力ポ
インタを表す、なお、同図の状態では、第1の領域19
にはa4バイトのデータとa2バイトのデータとa1バ
イトのデータが記憶されており、出力ポインタ23によ
って次に読出されるべきデータがa4バイトのデータで
あり、また入力ポインタ27によって第1の領域19に
次に書込まれるデータはa1バイトのデータの次に書込
まれることになる。また、第2の領域21においても同
様に出力ポインタ25、入力ポインタ29によって次に
読出されるべきデータと次に書込まれるべきデータの書
込み場所とが指定される。
ス1.3のうちアクセスすべきバスを選択する。バッフ
ァ制御部17は内部に入力ポインタ33と出力ポインタ
31とFIFOテーブルを有している。このFIFOテ
ーブルにバッファ13に記憶されたデータの出力される
べきバスの種類とデータ長に関する情報を記憶しており
、この情報に基づいてバッファ13に記憶されたデータ
の読出し制御を行う、第3図はバッファ制御部17内の
FIFOテーブルを示すもので、同図に示されるように
、FIFOテーブルにはデータの出力されるべきバスの
8Mすなわち転送方向種別とデータ長とが記憶される。
タおよび入力ポインタを示す、なお、同図に示す状態で
は、出力ポインタ31がデータ長a5の部分を指してい
ることからバッファ13から読出されるべきデータはバ
ス3に出力されデータ長a5のデータであることがわか
る。また入力ポインタ33によってバッファ13に新た
にデータが書込まれれば次のアドレスに転送方向種別と
データ長とが書込まれる。
について説明する。
を外部装置9.11から受けない場合は、バッファ13
からの読み出し処理をくり返す。
、バッファ制御部17はバッファ13からの読み出し処
理を中断し、セレクタ15を操作してバス1をアクセス
可能にして、バッファ13への書き込み処理を開始する
。そして外部装7L9からデータがDMA制御部5によ
ってバッファ13の第1の領域19に書込まれる。この
場合書込まれるデータは入力ポインタ27の示すアドレ
スから書込みが終了すると転送終了の信号が外部装置9
からバッファ制御部17に伝えられる。ただし外部装置
9がメモリ等の場合で転送データ数が予め決っている場
合にはDMA制御部5がバッファ制御部17に転送終了
を通知する。バッファ制御部17は内部のFIFOテー
ブル−に先程バッファ13に書込まれたデータのデータ
長aoと読み出すべきバスの種別を書き込む、たとえば
、外部装置9から外部装置11にデータを転送する場合
にはバスの種別「3」を書き込み、外部装置11から外
部装置9にもどされる場合には「1」を書き込む、この
書込むべきFIFOテーブルの位置は入力ポインタ33
によって示されている。またバッファ13においては第
1の領域19にaoバイトのデータが書込まれるので入
力ポインタ27が所定の量だけインクリメントされる。
えている場合にはそれぞれの先頭番地に戻る。
部装置9(iなは11)からの転送要求があれば上述と
同様の動作を行う。
て説明する。
インタ31により次の出力すべきバスの種別とデータ長
とを読取る。そして、たとえば第3図においてデータ長
a5のデータが出力ポインタ31によって示されており
、このデータの出力バス種別が「3」となっているので
、バッファ制御部17はセレクタ15を制御してバス3
をアクセス可能にする0次にバッファ制御部17はFI
FOテーブルにあるデータ長a5をLIMA制御部7に
通知しDMAfliI制御部7に対して起動要求を行う
、そして出力ポインタ31をインクリメントしデータ長
a4の位置を指すようにする。
の第2の領域21からデータを読取る。
a5バイトのデータの先頭の位置を示しているので、こ
の位置からデータの読み出しが行われる。また、DMA
制御部7にはFIFOテーブルのデータ長a5が伝えら
れているので、第2の領域21において出力ポインタ2
5が示ず位置からa55バイトのデータを読出しこれを
バス3に送出する。DMA制御部7はデータの転送終了
後にバッファ制御部17にデータの読み出し終了を通知
する。そしてデータの読取りが終了するとバッファ制御
部によって第2の領域21の出力ポインタ25がa3バ
イトのデータの先頭の位置までインクリメントされる。
ータ長a4のデータを示す位置までインクリメントされ
る。なおこの場合、出力ポインタ25.31が既定の最
大値を超えている場合にはそれぞれの先頭番地に戻るよ
うにバッファ制御部によって制御される。
必要とせず、双方向から別々のバス1.3を介して入力
されるデータを即座にバッファ13に入力でき、さらに
バッファ制御部17がFIFOテーブルを用いて一元的
なキュー管理によりバッファ13に記憶されたデータの
読出し制御を行うことができる。またバス1とバス3と
が完全に分離しているので、一方のバスの影響が他方に
伝搬することはない。
したバスに対して双方向からデータの入出力が行われ、
しかも複雑なバッファ管理機構は不要となり、また所定
の順序で高速でデータの出力が行われる。
構成を示すブロック図、第2図はバッファ13のメモリ
を示す図、第3図はバッファ制御部17内のFIFOテ
ーブルを示す図である。 1.3・・・・・・バス 5.7・・・・・・DMA制御部 13・・・・・・・・・・・・バッファ15・・・・・
・・・・・・・セレクタ17・・・・・・・・・・・・
バッファ制御部出願人 日本電信電話株式会
社同 株式会社 東芝 代理人 弁理士 須 山 佐 −
Claims (1)
- (1)独立した2本のバスにより、双方向から入力され
るデータに対して、入力された順番で任意の方向に出力
するため一元的なキュー管理の必要なバッファ装置にお
いて、 独立した2本のバス上のデータを同一メモリ上のそれぞ
れ異なる領域に記憶する記憶手段と、アクセスするバス
を切換える切換手段と、 前記記憶手段で記憶されたデータの記憶領域種別と出力
されるべきバスの種類とデータ長とに関する情報を記憶
し、この情報に基づいて前記記憶手段に記憶されるデー
タの読出の制御を行う制御手段と、 を具備することを特徴とするデータバッファ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63020643A JP2553128B2 (ja) | 1988-01-30 | 1988-01-30 | データバッファ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63020643A JP2553128B2 (ja) | 1988-01-30 | 1988-01-30 | データバッファ装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01196654A true JPH01196654A (ja) | 1989-08-08 |
| JP2553128B2 JP2553128B2 (ja) | 1996-11-13 |
Family
ID=12032906
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63020643A Expired - Lifetime JP2553128B2 (ja) | 1988-01-30 | 1988-01-30 | データバッファ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2553128B2 (ja) |
-
1988
- 1988-01-30 JP JP63020643A patent/JP2553128B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2553128B2 (ja) | 1996-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6115761A (en) | First-In-First-Out (FIFO) memories having dual descriptors and credit passing for efficient access in a multi-processor system environment | |
| JPH01196654A (ja) | データバッファ装置 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JP2734581B2 (ja) | 入出力制御装置の制御方式 | |
| JPS6373458A (ja) | 共有メモリアクセス装置 | |
| JPH04195234A (ja) | データ転送方式 | |
| JPH02189627A (ja) | データメモリのアクセス回路 | |
| JP3057754B2 (ja) | メモリ回路および分散処理システム | |
| JPH0546565A (ja) | データ処理装置 | |
| JP2581144B2 (ja) | バス制御装置 | |
| JPS6218074B2 (ja) | ||
| JPS63292356A (ja) | Dma制御装置 | |
| JP2980163B2 (ja) | データ転送方式 | |
| JPH01119823A (ja) | 先入れ先出し記憶装置 | |
| JPH04333950A (ja) | 情報処理システム | |
| JPH0370816B2 (ja) | ||
| JPH05134970A (ja) | データ転送制御装置 | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPH04195355A (ja) | ダイレクトメモリアクセス装置 | |
| JPH0535411A (ja) | キヤツシユメモリ回路 | |
| JPH02163820A (ja) | データバッファ装置 | |
| JP2000047935A (ja) | 高速メモリアクセス処理装置 | |
| JPS63268056A (ja) | バス変換装置 | |
| JPS61290561A (ja) | インタフエ−ス制御回路 | |
| JPH04127227A (ja) | メモリ制御システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070822 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |