JPS61128331A - デ−タ転送制御方式 - Google Patents

デ−タ転送制御方式

Info

Publication number
JPS61128331A
JPS61128331A JP25091884A JP25091884A JPS61128331A JP S61128331 A JPS61128331 A JP S61128331A JP 25091884 A JP25091884 A JP 25091884A JP 25091884 A JP25091884 A JP 25091884A JP S61128331 A JPS61128331 A JP S61128331A
Authority
JP
Japan
Prior art keywords
data
buffer
length
address
register
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
JP25091884A
Other languages
English (en)
Inventor
Toshiyuki Odakawa
小田川 敏之
Yoshihisa Ogawa
小川 義久
Kaoru Nomoto
薫 野本
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 JP25091884A priority Critical patent/JPS61128331A/ja
Publication of JPS61128331A publication Critical patent/JPS61128331A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理システムの装置間等のデータ転送を制
御するための方縁に関する。
2装置間等のデータ転送において、両者のデータ転送速
度が完全に一致しない場合等に、両者間にいわゆるバッ
ファを設け、バッフ・アを介してデータを授受する方式
がしばしば使用される。
特にデータ転送速度が比較的高速の場合に、このような
方式のデータ転送回路は、通常いわゆるハードウェア回
路のみで構成されるので、比較的高イーな回路°になる
〔従来の技術と発明が解決しようとする問題点〕第2図
はバッファを介してデータを転送する、データ転送回路
の一構成″例を示すブロック図である。
データは、例えば一方の装置からデータ線1を経てバッ
ファ2に入力し、バッファ2のデータはデータ線3に読
み出されて他方の装置へ転送される。
アドレスレジスタ4は、例えばバッファ2のバイトアド
レスをアドレス値として保持し、アドレス値は+1回路
5によって歩進され、例えばバッファ長に等しい最大計
数値の次は0に復帰するように構成されている。
このアドレス値はアドレス線6でバッファ2に送られ、
バッファ2のデータ書き込みアドレスを制御する。
アドレスレジスタ4は、制御線7にデータ線1のデータ
に同期してデータ送信元装置から送られる信号によって
+1回路5を有効化されることにより1回づつ更新され
る。
この信号は差検出カウンタ8にも供給され、該カウンタ
を+1する。
アドレスレジスタ9は、データ転送先装置へ転送するデ
ータのバッファ2の記憶アドレスを指示するものとし、
データ転送先装置からの制御線10の要求信号によって
、例えば1バイトをバッファ2から読み出して転送し、
アドレスレジスタ9は次の記憶アドレスを指すように更
新される。
但し、上記のデータ転送及びアドレスレジスタ9の更新
動作は、差検出カウンタ8の内容が0でないことを条件
として実行されるように、0検出回路11によって制御
され、且つアドレスレジスタ9が更新されると、同時に
差検出カウンタ8は1減少される。
以上の動作と並行して、バイトカウンタ12により、デ
ータ転送の終了が監視される。
そのために、バイトカウンタ12にはデータ転送に先立
って転送データのデータ長(例えばバイドパ数)が設定
され、1データ受信ごとに−1され、0検出回路13に
よって、バイトカウンタ12が0になったことを検出す
ると、制御線7の信号は阻止される。   。
又、差検出カウンタ8も0になるごとにより、 。
データ転送の終了が検出される。
以上の構成によれば、データ転送の終了検出のために、
データ受信ごとにバイトカウンタ12の更新と0検出を
必要とするので、特に比較的高速のデータ転送を考慮し
た場合には、該終了検出機能を専用のハードウェア回路
として設ける必要があり、マイクロプロセッサ制御によ
り経済化することができないという問題がある。
(問題点を解決するための手段) 前記の問題点は、データを固定長のバッファに受信し、
該バッファを介して転送する装置において、該受信デー
タのデータ長を該バッファ長の倍数値と、該バッファ長
に満たない端数データ長値に分けて保持するレジスタ手
段、及び該受信データを書き込むべき該バッファ内のア
ドレスを保持し、該書き込みごとに該アドレスを更新す
るアドレスレジスタを有し、該アドレス値及び上記倍数
値及び端数データ長値によって、上記データの受信終了
を検出するように構成された本発明のデータ転送制御方
式によって解決される。
〔作用〕
即ち、転送データ長をバッファ長の倍数と、バッファ長
に満たない端数データ長(例えばバイト数)として保持
するので、受信データ長の監視処理の大部分は、バッフ
ァ製分のデータの受信ごとに1回の上記倍数の更新とな
り、転送データの最後の端数分についてのみ、例えば1
バイトごとの比較を必要とする。
従って、この部分の負荷は従来より減少して、少なくと
も上記倍数値の更新は、マイクロプロセッサによって制
御可能になる。
又、バイトごとの監視のために、上記端数を保持するた
めのレジスタは高々バッファ長までのバイト数値を保持
できればよいので、転送データの全長のバイト数値を保
持する従来のバイトカウンタより一般に短いレジスタで
よい。
〔実施例〕
第1図は本発明の一実施例構成を示すブロック図である
0図において、第2図と同じ部分には同一の符号を付し
て示す。
アドレスレジスタ4、差検出カウンタ8及びアドレスレ
ジスタ9等によるデータ転送制御は従来と同様に行われ
る。
データ転送終了検出のために、例えばバイト数で示され
る転送データ長を、バッファ2のバイト数で整数除算し
た商をバッファ倍数、剰余を端数データ長とする。
端数データ長はレジスタ20に予め設定し、又バッファ
倍数はマイクロプロセッサ21のメモリに予めロードし
ておく。
レジスタ20の内容はアドレスレジスタ4の内容と常時
比較されているが、ラッチ23がオンになるまで、比較
回路22の出力は有効化されない。
アドレスレジスタ4が最大値まで歩進されて、0に復帰
するときの桁上げ信号24がマイクロプロセッサ21に
割り込み信号として接続されており、従ってバッファ2
のデータ長に等しいデータを受信するごとにマイクロプ
ロセッサ21に割り込みがかかる。
マイクロプロセッサ21はこの割り込みによって、メモ
リに保持するバッファ倍数値を−1し、更新値がOか検
査し、もし0でなければ更新値をメモリに格納して1回
の処理を終わる。
もしバッファ倍数値を−lして、Oになった場合には、
ラッチ23をオンに設定し、比較回路22の一致出力を
有効にする。
その後の転送≠−タ受信でアドレスレジスタ4が歩進さ
れ、レジスタ20の端数データ長と一致すると、比較回
路22の一致出力により、制御線7の信号は阻止される
。又、差検出カウンタ8がOになることにより、転送終
了が検出される。
以上においては、1個のバッファを使用する方式を例と
して説明したが、2個のバッファによるいわゆる交代バ
ッファ方式についても、前記説明から当業者が容易に本
発明を適用することができることは明らかである。
〔発明の効果〕
以上の説明から明らかなように本発明によれば、データ
転送回路の経済性を改善するという著しい工業的効果が
ある。
【図面の簡単な説明】
第1図は本発明一実施例の構成ブロック図、第2図は従
来の一構成例ブロック図である。 図において、 2はバッファ      4はアドレスレジスタ、8は
差検出カウンタ、 9はアドレスレジスタ、11.13
は0検出回路、 12はバイトカウンタ、20はレジス
タ、    21はマイクロプロセッサ、阜 1 口 茅 2 口

Claims (1)

    【特許請求の範囲】
  1. データを固定長のバッファに受信し、該バッファを介し
    て転送する装置において、該受信データのデータ長を該
    バッファ長の倍数値と、該バッファ長に満たない端数デ
    ータ長値に分けて保持するレジスタ手段、及び該受信デ
    ータを書き込むべき該バッファ内のアドレスを保持し、
    該書き込みごとに該アドレスを更新するアドレスレジス
    タを有し、該アドレス値及び上記倍数値及び端数データ
    長値によって、上記データの受信終了を検出するように
    構成されてなることを特徴とするデータ転送制御方式。
JP25091884A 1984-11-28 1984-11-28 デ−タ転送制御方式 Pending JPS61128331A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25091884A JPS61128331A (ja) 1984-11-28 1984-11-28 デ−タ転送制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25091884A JPS61128331A (ja) 1984-11-28 1984-11-28 デ−タ転送制御方式

Publications (1)

Publication Number Publication Date
JPS61128331A true JPS61128331A (ja) 1986-06-16

Family

ID=17214954

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25091884A Pending JPS61128331A (ja) 1984-11-28 1984-11-28 デ−タ転送制御方式

Country Status (1)

Country Link
JP (1) JPS61128331A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005182505A (ja) * 2003-12-19 2005-07-07 Kyocera Mita Corp データ転送制御装置および画像形成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005182505A (ja) * 2003-12-19 2005-07-07 Kyocera Mita Corp データ転送制御装置および画像形成装置

Similar Documents

Publication Publication Date Title
EP0051870A1 (en) Information transferring apparatus
US4145755A (en) Information transferring apparatus
JPH01237864A (ja) Dma転送制御装置
US5481756A (en) DMA controller mailing auto-initialize halting unit
JPS61128331A (ja) デ−タ転送制御方式
JPS6220041A (ja) デ−タ処理装置の非同期デ−タ転送回路
JP2604051B2 (ja) データ転送方法
JPH0766356B2 (ja) チャネル装置
JPH10133997A (ja) Dma制御装置
JPS63198143A (ja) デ−タ転送制御装置
JPH02181248A (ja) Dmaシステム
JPH04123160A (ja) 受信データ処理システム
JPH10105488A (ja) 通信用コントローラ
JPH05233522A (ja) Dma転送装置
JPH02287661A (ja) データアクセス方式
JPH06348644A (ja) Dma回路
JPS6240842A (ja) パイプライン転送監視装置
JPH05265925A (ja) データ転送制御装置
JPS6076840A (ja) 状態変化情報伝送方式
JPS61245268A (ja) チヤネル制御装置
JPS63187943A (ja) 通信制御装置
JPH0322071A (ja) データ転送処理回路
JPS60134951A (ja) デ−タ転送制御装置
JPS6398757A (ja) Dma回路のデ−タチエイン制御方式
JPH06348645A (ja) Dma回路