JPH0579654U - データバッファ装置 - Google Patents

データバッファ装置

Info

Publication number
JPH0579654U
JPH0579654U JP1505392U JP1505392U JPH0579654U JP H0579654 U JPH0579654 U JP H0579654U JP 1505392 U JP1505392 U JP 1505392U JP 1505392 U JP1505392 U JP 1505392U JP H0579654 U JPH0579654 U JP H0579654U
Authority
JP
Japan
Prior art keywords
data
buffer
transfer
data transfer
transfer error
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.)
Withdrawn
Application number
JP1505392U
Other languages
English (en)
Inventor
賞次 市川
Original Assignee
株式会社コパル
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 株式会社コパル filed Critical 株式会社コパル
Priority to JP1505392U priority Critical patent/JPH0579654U/ja
Publication of JPH0579654U publication Critical patent/JPH0579654U/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【目的】 外部接続機器の動作を中断すること無くデー
タ転送エラーからの復帰を可能とし、データ転送エラー
による損失を防止するデータバッファ装置を提供する。 【構成】 データ転送エラー検出部(1)はデータ転送
エラーを検出したときに、データ再転送要求をデータ転
送装置(7)に対して出力する。更に、データ転送エラ
ー検出部(1)はデマルチプレクサ(2)に対してデー
タバッファ(3、4、5)の選択を指示し、転送エラー
発生時に使用していたデータバッファに再転送されてき
たデータを振り分けるようにする。各データバッファに
は、Nラスタ分(Nは正の整数)の印刷データが順次保
持される。そして、マルチプレクサ(6)により、各デ
ータバッファ(3、4、5)より順次データを読みだし
て印刷データとして印刷装置(8)へ出力する。

Description

【考案の詳細な説明】
【0001】
【産業上の利用分野】
本考案はデータバッファ装置に関する。更に詳しくは、複数のバッファを順次 切り換えてデータの入出力を実行するデータバッファ装置に関するものである。
【0002】
【従来の技術】
フィルムプロッタ等では、データ転送装置から送られてくる印刷データのデー タ転送速度と露光印刷速度が異なるため、データ転送装置と露光印刷装置との間 にデータバッファ装置が用いられている。
【0003】 従来、このようなフィルムプロッタ等で用いられるデータバッファ装置は図4 に示すような回路ブロック構成となっている。即ち、イメージデータ用のバッフ ァを2Nラスタ分(Nは正の整数)用意し、一方のバッファからデータを読み出 しNラスタ分の印刷を実行している間に、他方のバッファに対して次のNラスタ 分のデータの書き込みを実行する。例えばバッファ(42)からデータを読みだ しNラスタ分の印刷を実行する。この間に、他方のバッファ(43)には次のN ラスタ分のデータの書き込みを実行する。そして、バッファ(42)のデータに よる印刷を終了すると、バッファ(43)に切り替わり、バッファ(43)のデ ータにより印刷を実行する。この間、バッファ(42)には次のNラスタ分のデ ータの書き込みが実行される。以上のようにして、2つのデータバッファを交互 に切り換えることにより、データ転送装置から印刷装置へのデータ転送を実施し ている。
【0004】
【考案が解決しようとする課題】
しかしながら上記従来例では、データ転送装置からデータが転送されてくる過 程で異常が発生しこれを発見した場合は、実行中の印刷動作を中止し、フィルム プロッタの初期化を実行しなければならなかった。このため、感材やデータ異常 発生以前に印刷されたデータが無駄になるばかりでなく、装置初期化に時間を浪 費する等損失が大であった。
【0005】 本考案は上述の従来例に鑑みてなされたものであり、データ転送中にエラーが 発生してもデータの入出力動作を中断すること無くデータ転送を続行できるデー タバッファ装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記の目的を達成するための本考案によるデータバッファ装置は、以下の構成 を備える。即ち、複数のバッファを順次切り換えてデータの入出力を実行するデ ータバッファ装置であって、入力データを前記複数のバッファに順次切り換えて 転送する転送手段と、前記転送手段を通してデータが転送されているバッファ以 外のバッファよりデータを順次読み出して出力する出力手段と、前記転送手段の 前段にてデータ転送のエラーを検出するエラー検出手段と、前記エラー検出手段 にてデータ転送のエラーを検出した場合データの再転送を要求する再転送要求手 段と、前記再転送要求手段よりの要求に応じて再転送されるデータを前記転送手 段によりバッファを切り換えること無く該バッファに再転送する再転送データ保 持手段とを備える。
【0007】
【作用】
上記の構成において、前記転送手段による入力データの転送順序は変更される ことなく前記出力手段より出力され、前記再転送データ保持手段による再転送デ ータの保持は前記出力手段によるデータの読み出しが行われていない期間内に完 了する。従って、データの転送エラーが検出されて、データ転送装置に対してデ ータ再転送要求が出力された場合、このデータ再転送要求により再度転送されて くるデータは、データ出力に対して何の影響も与えずに該当するデータバッファ に取り込まれて、データ転送エラーからの復帰が実施される。
【0008】
【実施例】
以下に添付の図面を参照しながら本考案による実施例を説明する。
【0009】 図1は本実施例のデータバッファ装置の回路ブロック図である。同図において 1はデータ転送エラー検出部であり、パリティーチェック等によりデータ転送装 置(7)から転送されてくる印刷データの転送エラーを検出する。また、データ 転送エラー検出部(1)はデータ転送エラーを検出したときに、データ再転送要 求をデータ転送装置(7)に対して出力する。更に、データ転送エラー検出部( 1)はデマルチプレクサ(2)に対してデータバッファ(3、4、5)の選択を 指示し、転送エラー発生時に使用していたデータバッファに再転送されてきたデ ータを振り分けるようにする。
【0010】 2はデマルチプレクサであり、転送されてきたデータをデータバッファA(3 )、データバッファB(4)、データバッファC(5)のいずれかに振り分ける 。このデマルチプレクサ(2)により各データバッファには、Nラスタ分の印刷 データが順次保持されていく。6はマルチプレクサであり、各データバッファ( 3、4、5)よりデータを順次読みだして印刷データとして印刷装置(8)へ出 力する。
【0011】 次に各部の動作について詳しく説明する。例えば、データバッファA(3)と データバッファB(4)にデータの書き込みが終わり、データバッファA(3) からデータを読み出して印刷動作を実行している間にデータバッファC(5)に データを書き込む。このときデータバッファB(4)はデータの書き込みも読み だしも行われていない。この様に書き込み、読みだし動作を行っていず、データ の書き込みが終了しているデータバッファが存在するようにする。これにより、 データ転送エラーの検出時にデータの再転送を実行する時間的な余裕を生じさせ ることができる。
【0012】 データ転送装置(7)より転送されてくるデータはデマルチプレクサ(2)に より、Nラスタ分ずつ3つのデータバッファA(3)、B(4)、C(5)に順 次保持される。このデータバッファに書き込まれるデータはデータ転送エラー検 出部(1)を経由してきており、ここでデータの転送エラーが検出されるとデー タ転送装置(7)にデータの再転送を要求し、Nラスタ分のデータ転送をやり直 す。
【0013】 転送先のデータバッファにおいてもエラー検出直前までのデータを無効なもの とし、再転送されるデータを最初から保持し直す。この場合のデータバッファ切 り換え制御は、デマルチプレクサ(2)に対して、再転送データであることを伝 える信号を、データ転送エラー検出部(1)より出力することにより実施される 。即ち、データ転送エラー検出部(1)からデマルチプレクサ(2)に対して再 転送データであることを伝える信号が入力された場合には、データバッファの切 り換えを実行しないようにする。こうして、上述の再転送処理が、該当するデー タバッファの次のデータ読み出しサイクルまでに完了すればデータ転送エラーか らの自動的な復帰が可能となる。
【0014】 図2はデータ転送エラーの発生から、データの再転送によるデータ転送エラー からの復帰の様子を表すタイミングチャートである。同図において、21(白抜 き矩形部)はデータバッファA(3)におけるデータの読み出し期間を表し、こ の間はデータバッファA(3)からの印刷データにより印刷動作を実行する。2 2(斜線台形部)はデータバッファA(3)への印刷データの書き込み期間を表 す。データバッファB(4)及びデータバッファC(5)においても同様である 。
【0015】 さて、図2においてはデータバッファB(4)へのデータ転送(23)にて転 送エラーが発生し、データの再転送(24)によりエラーからの復帰が実行され ている。この場合、データバッファC(5)のデータが読み出されて印刷されて いるため印刷処理は中断されることなく続行される。更に、このデータの再転送 (24)は次のデータバッファA(3)の読み出し中に終了するため、次のデー タバッファB(4)からの読み出しサイクル(25)については何の影響も及ぼ さず印刷動作が継続して実施される。以上のようにしてデータ転送エラーからの 復帰動作が印刷動作に影響を与えることなく実施される。
【0016】 以上説明してきたように、データ転送エラー検出部を設け、更にデータバッフ ァを2Nラスタ分から3Nラスタ分に増やすことによりデータ再転送を実行する 時間的な余裕を生じさせ、データ転送中にエラーが発生したときにデータ再転送 要求をデータ転送装置(7)に出力して、データの再転送を実行することで装置 の印刷動作を妨げることなく、データ転送エラーからの復帰ができる。
【0017】 尚、データバッファの数は上記の実施例においては3つとしてあるが、データ 転送速度と、データの読みだし速度の関係から適切なバッファ数を選択すればよ い。
【0018】 尚、図3に示すように、データ転送装置(7)よりのデータ転送時間(バッフ ァへの書き込み期間)が、各データバッファよりのデータの読み出し期間(印刷 時間)に比べて十分に短い場合は、データ転送エラーが発生したときにデータの 再転送をする時間的余裕が十分にとれるのでデータバッファの数は2つでも対応 できる。図3において、データ転送エラーが転送データ(33)で検出された場 合、データを再転送する(34)。このようにデータの再転送を実行しても、次 のデータ読み出し期間(35)に対しては何の影響も及ぼしていないので、印刷 動作は何の支障もなく継続される。
【0019】 また、バッファの数とデータ入出力速度との関係から、続けて再転送要求がで きる回数には限界があるが、データ転送エラーの発生頻度からいって、十分実用 的なものである。
【0020】 更に、上述の実施例では、外部接続機器の1例として印刷装置が接続されてい る場合について説明されているがこれに限るものではない。
【0021】 以上説明してきたように本実施例によれば、データ転送経路にエラー検出手段 を設け、データ転送異常が検出されたときにデータの再転送を実行することで、 外部接続機器の動作を中断すること無くデータの転送エラーからの復帰を可能と し、データ転送エラーによる様々な損失を防止することが可能である。
【0022】
【考案の効果】
以上説明してきたように本考案によれば、データ転送中にデータ転送エラーが 発生してもデータの入出力動作を中断すること無くデータ転送を続行できるデー タバッファ装置を提供することができる。
【0023】
【図面の簡単な説明】
【図1】本実施例のデータバッファ装置による回路ブロ
ック図である。
【図2】3つのデータバッファによるデータの書き込み
及び読み出しのタイミングチャートである。
【図3】2つのデータバッファによるデータの書き込み
及び読み出しのタイミングチャートである。
【図4】従来のデータバッファ装置の回路ブロック図で
ある。
【符号の説明】
1 エラー検出部 2 デマルチプレクサ 3 データバッファA 4 データバッファB 5 データバッファC 6 マルチプレクサ

Claims (1)

    【実用新案登録請求の範囲】
  1. 【請求項1】 複数のバッファを順次切り換えてデータ
    の入出力を実行するデータバッファ装置であって、 入力データを前記複数のバッファに順次切り換えて転送
    する転送手段と、 前記転送手段を通してデータが転送されているバッファ
    以外のバッファよりデータを順次読み出して出力する出
    力手段と、 前記転送手段の前段にてデータ転送のエラーを検出する
    エラー検出手段と、 前記エラー検出手段にてデータ転送のエラーを検出した
    場合データの再転送を要求する再転送要求手段と、 前記再転送要求手段よりの要求に応じて再転送されるデ
    ータを前記転送手段によりバッファを切り換えること無
    く該バッファに再転送する再転送データ保持手段とを備
    え、 前記転送手段による入力データの転送順序は変更される
    ことなく前記出力手段より出力され、 前記再転送データ保持手段による再転送データの保持は
    前記出力手段によるデータの読み出しが行われていない
    期間内に完了することを特徴とするデータバッファ装
    置。
JP1505392U 1992-03-23 1992-03-23 データバッファ装置 Withdrawn JPH0579654U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1505392U JPH0579654U (ja) 1992-03-23 1992-03-23 データバッファ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1505392U JPH0579654U (ja) 1992-03-23 1992-03-23 データバッファ装置

Publications (1)

Publication Number Publication Date
JPH0579654U true JPH0579654U (ja) 1993-10-29

Family

ID=11878097

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1505392U Withdrawn JPH0579654U (ja) 1992-03-23 1992-03-23 データバッファ装置

Country Status (1)

Country Link
JP (1) JPH0579654U (ja)

Similar Documents

Publication Publication Date Title
US4145755A (en) Information transferring apparatus
JPH01277928A (ja) 印刷装置
JPH0579654U (ja) データバッファ装置
JP2738302B2 (ja) 印字装置
EP1163640B1 (en) Bit string conversion device and method
JPH01142923A (ja) 印字制御回路
JPS62180452A (ja) デ−タ転送回路
JP3574181B2 (ja) データ処理装置
JPS617922A (ja) イメ−ジデ−タの処理方法
JPS6371766A (ja) バツフア転送方式
JPH02225073A (ja) 電子写真式プリンタ
JPH04216983A (ja) 印刷装置
JPH02147260A (ja) ページプリンタ
JPH0292654A (ja) プリンタ制御方式
JPH047175A (ja) ページプリンタ制御装置
JPH01270454A (ja) 印写装置
JPH0516442A (ja) ページバツフア制御装置
JPS62152040A (ja) シリアルプリンタのデ−タ転送方式
JPH0615908A (ja) プリンタ制御装置
JPH0624055A (ja) 電子写真式プリンタ
JPH0325118B2 (ja)
JPH0566897A (ja) プリンタ装置
JPH04249450A (ja) 電文受信処理装置
JPH04293156A (ja) リカバリ印刷方法
JPS62127933A (ja) 磁気テ−プ制御装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19960606