JPS61100855A - デ−タバツフア装置 - Google Patents

デ−タバツフア装置

Info

Publication number
JPS61100855A
JPS61100855A JP22248284A JP22248284A JPS61100855A JP S61100855 A JPS61100855 A JP S61100855A JP 22248284 A JP22248284 A JP 22248284A JP 22248284 A JP22248284 A JP 22248284A JP S61100855 A JPS61100855 A JP S61100855A
Authority
JP
Japan
Prior art keywords
data
address
data buffer
buffer
input
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
JP22248284A
Other languages
English (en)
Inventor
Katsuhiro Yagi
八木 且広
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 JP22248284A priority Critical patent/JPS61100855A/ja
Publication of JPS61100855A publication Critical patent/JPS61100855A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は入力されたデータを一旦記憶し、記憶したデ
ータを複数の装置に出力するデータ・ζソファ装置に関
するものである。
「従来の技術」 従来、入力されたデータを一旦記憶し、記憶したデータ
を複数の装置に出力するデータノくツファ装置において
は、複数の装置対応に各装置専用データバッファが設け
られていた。この場合それぞれの装置専用データバッフ
ァのデータバッファ量は、対応する装置だけにデータが
送られて来た場合に必要なデータバッファ量となる。し
かしながら入力データは一定の速度以下のデータ転送し
か行われないため、各装置専用のデータバッファを設け
ても、ある装置に偏ってデータ転送が行われた時には、
その他の装置専用データバッファは空状態になり、各装
置に平均的にデータ転送が行われた時には、それぞれの
装置専用データバッファの一部しか使用されず、大部分
は空状態になる。
このためデータバッファの使用効率が悪く、ハードウェ
ア量が多いという欠点があった。
この発明の目的は、従来においては複数の装置対応に装
置専用データバッファを設けていたのを、複数の装置共
通のデータバッファを設けることによってバッファの使
用効率を向上させハードウェア量を減少させることがで
きるデータバッファ装置を提供することにある。
「発明の構成」 この発明によれば入力されたデータを一旦記憶し、記憶
したデータを複数のデータ入力装置に出力するデータバ
ッファ装置において、アドレスによってデータを書き込
み、読み出すデータバッファと、そのデータバッファに
入力データを書き込む時のアドレスを決定するライトア
ドレス決定回路と、複数のデータ入力装置に出力データ
を出力するために前記データバッファから前記出力デー
タを読み出すアドレスを決定する前記複数のデータ入力
装置に対応したリードアドレス決定回路とを含んで構成
され、前記ライトアドレス決定手段は有効なデータが格
納されていない前記データバッファの空きアドレスを検
出して前記入力データを書き込む時のアドレスとして出
力すると共にそのアドレスに有効データが記憶されたこ
とが記憶され、またそのアドレスはその入力データが書
き込まれるべきデータ入力装置と対応するリードアドレ
ス決定回路に書き込まれる。前記リードアドレス決定回
路は、前記データバッファから読み出してデータ入力装
置へ出力すると、そのアドレスにつき前記ライトアドレ
ス決定回路中の有効データが記憶されていることの記憶
を消去する。
「実施例」 第1図はこの発明の一実施例を示すブロック図である。
この発明のデータバッファ装置20は、1ライト2リー
ドのデータバッファ1と、ライトアドレス決定回路2と
、データ入力装置30に対応したリードアドレス決定回
路3と、データ入力装置40に対応したリードアドレス
決定回路4とを含んで構成されている。
このデータバッファ装置20の動作について説明する。
まずデータ出力装置10からのデータ11をデータバッ
ファ1に記憶させる場合について説明する。データ出力
装置10からデータ11が送られてくると、ライトアド
レス決定回路2は、データバッファ1中の有効なデータ
が格納されていない空きアドレスを検出し、アドレス5
を出力する。データバッファ1はアドレス5の指示によ
りデータ出力装置10からのデータ11を書き込み記憶
する。この時ライトアドレス決定回路2はデータバッフ
ァ1のそのアドレス5に有効なデータが格納されている
ことを記憶する。例えばデータバッファ1の各アドレス
ごとに7リツプフロツプを備え、データバッファ1にデ
ータが書き込まれるとそのアドレスと対応したフリップ
フロップをセットする。これらフリップフロップ中のセ
ットされてないものの最も若いアドレスと対応するもの
を有効データが格納されていないアドレス5として出力
する。またアドレス5はリードアドレス決定回路3,4
にも送られ、データ出力装置10かものデータ11がデ
ータ入力装置30へのデータならばリードアドレス決定
回路3に、データ入力装置40へのデータならばリード
アドレス決定回路4にそれぞれ記憶され、後にリードア
ドレスとして使用される。さらにデータ出力装置10か
らデータが送られてくると、この動作を繰り返す。
データ入力装置30へのデータかデータ入力装置40へ
のデータかを示すものをデータ11と共にコントロール
ビットに与えるか、データバッファ装置20自体で入力
されるデータ11が何れのデータ入力装置へ転送される
べきか判る場合もある。
次に記憶したデータをデータ入力装置30に出力する場
合について説明する。データ入力装置30に対応するリ
ードアドレス決定回路3に記憶されたライトアドレスは
FIFO(ファーストインファーストアラトン方式で取
り出され、アドレス6として出力される。アドレス6に
よってデータバッファ1からデータ31が読み出され、
データ入力装置30に出力される。アドレス6はライト
アドレス決定回路2にも送られ、ライトアドレス決定回
路2は、データバッファ1のアドレス6に空きアドレス
が出来たことを対応するフリップフロップをリセットし
て記憶する。
記憶したデータをデータ入力装置40に出力する場合も
、リードアドレス決定回路3がリードアドレス決定回路
4に替わるだけで同様である。
この実施例では、データバッファ1への記憶、データバ
ッファ1からの読み出しは並行して、独立に行われる。
データ入力装置は二つに限らず三つ以上でもよい、何れ
の場合でも各データ入力装置と対応してリードアドレス
決定回路が設けられる。
「発明の効果」 この発明は以上説明したように複数のデータ入力装置に
共通のデータバッファを設けることによって、そのデー
タバッファの使用効率を向上させ、ハードウェア量を減
少できるという効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図である。 1:データバッファ、2ニライトアドレス決定回路、3
,4.リードアドレス決定回路、5゜ライトアドレス、
6,7:リードアドレス、10:データ出力装置、11
:入力データ、20:データバッフア装置、30,40
°データ入力装置、31,41:出力データ。

Claims (1)

    【特許請求の範囲】
  1. (1)入力されたデータを一旦記憶し、記憶したデータ
    を複数のデータ入力装置に出力するデータバッファ装置
    において、アドレスによつてデータを書き込み、読み出
    すデータバッファと、そのデータバッファに入力データ
    を書き込む時のアドレスを決定するライトアドレス決定
    回路と、複数のデータ入力装置に出力データを出力する
    ために前記データバッファから前記出力データを読み出
    すアドレスを決定する前記複数のデータ入力装置に対応
    した複数のリードアドレス決定回路とを含んで構成され
    、前記ライトアドレス決定回路は前記データバッファ中
    の有効なデータが格納されていない空きアドレスを検出
    し、前記入力データを書き込む時のアドレスとして出力
    し、そのアドレスが有効データを格納していることを記
    憶し、前記リードアドレス決定回路は、前記データバッ
    ファに前記入力データを書き込む時、その入力データが
    出力されるべき前記データ入力と対応するリードアドレ
    ス決定回路にその書き込み時のアドレスを記憶し、かつ
    前記データバッファを読み出すと、そのアドレスに対す
    る前記ライトアドレス決定回路内での有効データが格納
    されているこの記憶の消去することを特徴とするデータ
    バッファ装置。
JP22248284A 1984-10-22 1984-10-22 デ−タバツフア装置 Pending JPS61100855A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22248284A JPS61100855A (ja) 1984-10-22 1984-10-22 デ−タバツフア装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22248284A JPS61100855A (ja) 1984-10-22 1984-10-22 デ−タバツフア装置

Publications (1)

Publication Number Publication Date
JPS61100855A true JPS61100855A (ja) 1986-05-19

Family

ID=16783114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22248284A Pending JPS61100855A (ja) 1984-10-22 1984-10-22 デ−タバツフア装置

Country Status (1)

Country Link
JP (1) JPS61100855A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58225432A (ja) * 1982-06-24 1983-12-27 Toshiba Corp 要求バツフア装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58225432A (ja) * 1982-06-24 1983-12-27 Toshiba Corp 要求バツフア装置

Similar Documents

Publication Publication Date Title
JPS61100855A (ja) デ−タバツフア装置
JP2595992B2 (ja) 電子楽器
JPS63237143A (ja) プログラマブルコントロ−ラ
JP2517126B2 (ja) 半導体記憶装置
JPS61120260A (ja) 順次デ−タ記憶回路のアクセス装置
JPH0736806A (ja) Dma方式
JPS63245745A (ja) バツフア記憶制御装置
JPH0833869B2 (ja) データ処理装置
JPS60196858A (ja) ラベル付デ−タの入力処理装置
JPS61246848A (ja) 動作履歴記憶回路
JPS6191751A (ja) デ−タバツフア出力制御方式
JPS635432A (ja) マイクロプロセツサ
JPH01188966A (ja) キャッシュ付き磁気ディスク制御装置
JPS61193230A (ja) 磁気デイスク制御装置
JPH09311814A (ja) プログラマブルコントローラの入出力装置
JPH07253920A (ja) Fifo ram コントローラ
JPS61157941A (ja) 転送アドレス制御装置
JPS61157955A (ja) タグ制御方式
JPS6095667A (ja) 外部アドレス空間高速アクセス方式
JPS61260344A (ja) 入出力処理装置
JPH0457589A (ja) 時分割スイッチメモリ書込装置
JPS63163550A (ja) デ−タ選別回路
JPH02123426A (ja) マイクロプロセッサ
JPS59211125A (ja) メモリ制御方式
JPH06161945A (ja) メモリデータ転送装置