JPH0289150A - データ転送装置 - Google Patents

データ転送装置

Info

Publication number
JPH0289150A
JPH0289150A JP23884388A JP23884388A JPH0289150A JP H0289150 A JPH0289150 A JP H0289150A JP 23884388 A JP23884388 A JP 23884388A JP 23884388 A JP23884388 A JP 23884388A JP H0289150 A JPH0289150 A JP H0289150A
Authority
JP
Japan
Prior art keywords
data
transfer
buffer
transfer destination
destination information
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
JP23884388A
Other languages
English (en)
Inventor
Masahiro Kishi
岸 昌弘
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 JP23884388A priority Critical patent/JPH0289150A/ja
Publication of JPH0289150A publication Critical patent/JPH0289150A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 (概要) データの転送の制御を行う転送制御部と、データの転送
をする際にデータを一時保持する複数のバッファ領域を
設けたデータ格納部とを有するとともに、当該各バッフ
ァ領域内に次に転送すべきデータが保持されているバッ
ファ領域を示す次バッファ情報を保持する次バッファ領
域を設け、当該次バッファ情報に基づいて上位装置と複
数の下位装置との間でデータを順次転送するデータ転送
装置に関し、 複数の転送先に対するデータの転送を効率良く行うこと
ができるデータ転送装置を提供することを目的とし、 前記各バッファ領域内に当該データの転送先の前記装置
を示す転送先情報を保持する転送先情報保持領域を設け
るとともに、当該転送先情報に基づいて転送先の装置と
接続し、前記次バッファ情報に基づいて順次データの転
送を行うデータ転送部を設けた構成である。
(産業上の利用分野) 本発明は情報処理装置等でデータの転送を行うデータ転
送装置に係り、特に上位装置と複数の下位装置との間で
転送制御部の指令によりデータの転送を行う際に当該デ
ータを一時保持する複数のバッファ領域をデータ格納部
に設けるとともに、当該各バッファ領域内に次に転送す
べきデータが保持されているバッファ領域を示す次バッ
ファ情報を保持する次バッファ領域を設け、当該次バッ
ファ情報に基づいてデータを順次転送するデータ転送装
置に関する。
(従来の技術) 従来、第4図に示すようにデータの転送を行う装置とし
て、上位装置としてのホスト・コンピュータ63a及び
チャネル63bと下位装置としての回線制御装置641
,642.・・・64nとの間に介在し、当該装置間で
データの転送を行う際に、中央制御部(CCU)65の
指令によりデータ格納部としての主記憶装置62に設け
た複数のバッファ領域621,622.・・・62lに
各々転送用のデータを一時保持し、当該各バッファ領域
内に設けた次バッファ領域621a。
622a、・・・62fLaに、次に転送すべきデータ
に係るバッファ領域を識別する次バッファ情報を保持し
、当該次バッファ情報に基づいて順次当該主記憶装置6
2と前記各装置との間でデータの転送を行う(バッファ
・チエイン方式)データ転送部としてのチャネル・アダ
プタ(以下rcAJと表す)61を有するデータ転送装
置としての通信制御処理装置(CCP)があった。
当該データ転送装置により、上位装置としてのホスト・
コンピュータ63bと複数の下位装置としての前記回線
制御装置641,642.・・・により制御される通信
回線との間でデータ転送を行う場合には、前記チャネル
・アダプタ61は前記装置間の動作タイミングの調整の
ために前記主記憶装置62の1つのバッファ領域621
.・・・62lに一時保持されたデータを前記中央制御
部65の命令により読み出し、当該中央制御部65が入
出力命令で指定した転送先の装置を識別するためのサブ
チャネル・アドレスに基づいて、当該転送先にデータの
転送を行っていた。
続いて、CA61は今読み出したバッファ領域621、
・・・62lに設けられた次バッファ領域621a、・
・・62Jlaに保持された次バッファ情報に基づいて
次に転送すべきデータが保持されているバッファ領域6
21.・・・62lから転送用データを読み出し、同様
に順次データの転送を行うことになる。
(発明が解決しようとする課題) ところで、従来のデータ転送装置にあっては複数の転送
先にデータの転送を行う場合には、転送先が変わるたび
、すなわち、1つの転送先の装置を示す情報であるサブ
チャネル・アドレスに関するデータの転送が終了するた
びに、−旦前記バツファ領域のつながり(バッファ・チ
エイン)を切断して、前記中央制御部65からの入出力
命令で新たなサブチャネル・アドレスを指定してから再
度データの転送の起動を行うことになる。
したがって、従来のデータ転送装置にあっては、複数の
転送先にデータの転送を行う場合には、転送先が変るた
びに前記バッファ・チエインを切断し、かつ前記中央制
御部65の介入が必要であるため、転送先を示すサブチ
ャネル・アドレスが増加すると、同一データ量を転送す
る場合であっても、転送先が1つの場合に比較してデー
タ転送の時間が著しく増加し、スループット(効率)が
低下するという問題点を有していた。
そこで、本発明は以上の問題点を解決することを技術的
課題とするものであり、複数の転送先に対するデータの
転送を効率良く行うことができるデータ転送装置を提供
することを目的としてなされたものである。
〔課題を解決するための手段〕
以上の問題点を解決するために第1図に示すように、デ
ータの転送の制御を行う転送制御部5と、データの転送
をする際にデータを一時保持する複数のバッファ領域2
1,22.・・・2lを設けたデータ格納部2とを有す
るとともに、当該各バッファ領域内に次に転送すべきデ
ータが保持されているバッファ領域を示す次バッファ情
報を保持する次バッファ領域21a、22a、・・・2
Jlaを設け、当該次バッファ情報に基づいて上位装置
と複数の下位装置との間でのデータを順次転送するデー
タ転送装置において、前記各バッファ領域21.22.
・・・2l内に当該データの転送先の前記装置を示す転
送先情報を保持する転送先情報保持領域21b、22b
、・・・2ubを設けるとともに、当該転送先情報に基
づいて転送先の装置と接続し、前記次バッファ情報に基
づいて順次データの転送を行うデータ転送部lを設けた
ものである。
〔作用〕
本発明に係るデータ転送装置は次のように動作する。
第1図に示すように、前記データ転送部1により、デー
タの転送を行う場合には、データ格納部2の各バッファ
領域21.・・・2!Lに、−旦転送すべきデータが保
持される。
転送される装置間の動作タイミングの調整を行うためで
ある。
その際、当該データが保持されているバッファ領域21
,22.・・・2nには、各々次バッファ領域21a、
・・・及び転送先情報領域21b’・・が設けられてい
る。
前記転送制御部5から第1番目に転送すべきデータが保
持されているバッファ領域21に対するデータ転送命令
が発行され、前記データ転送部1は当該バッファ領域2
1からデータを読み出すとともに、当該領域21に設け
られた前記転送先情報領域21bから読み出した転送先
情報に基づいて、前記上位装M3と読み出した転送先情
報領域に保持されている転送先情報に該当する下位装置
41,42.・・・とを接続させ、当該データの転送を
行うことになる。
続いて、当該データ転送部1は当該バッファ領域21内
に設けられた次バッファ領域21aに保持されている次
バッファ情報を読み出し、当該情報に該当する例えば、
バッファ領域22を読み出し、当該領域22の転送先情
報領域22bに保持されている転送先情報に基づいて、
前述した場合と同様にして、当該転送先に対して当該デ
ータの転送が行われる。
データの転送が終了した場合には当該次バッファ領域2
2aに保持されている次バッファ情報を読み出して、前
述した場合と同様にして順次データの転送が行われるこ
とになる。
このように、本発明では前記転送制御部5は最初に転送
すべきバッファ領域21,22.・・・の指定をすれば
、転送先及び次に転送すべきデータ等については、各バ
ッファ領域21,22、・・・内に設けられている転送
先情報領域及び次バッファ領域に保持されている情報に
基づいて順次得られるので、転送先が変わる際には、転
送制御部5の手をわずられせることなく、かつ前記バッ
ファ領域のつながりを切断することなく自動的に複数の
転送先に対してデータの転送を行うことができる。
〔実施例〕
続いて、本発明の実施例について説明する。
本発明の実施例に係るデータ転送装置として、通信制御
処理装置(CCP)について適用する。
第2図に示すように上位装置3としてのチャネル31a
、・・・及びホスト・コンピュータ31b、・・・と各
々接続されシステムバス10を介して下位装置としての
回線制御装置141.・・・14nに制御される各通信
回線及びデータ格納部2としての主記憶装置12と接続
され、当該主記憶装置12との間でサイクル・スチール
で(プロセッサの記憶サイクルの終了を待って、あるい
は間隙を使って)データの転送を行うデータ転送部1と
してのCA(チャネル・アダプタ)11.・・・1mと
、当該CAII、・・・1mとシステムバスlOを介し
て接続され当該CAII、・・・1mに対して入出力命
令を発行して種々の制御を行う転送制御部としてのCC
U (中央制御装置)15と、当該CCU15の制御用
プログラムを格納するとともに前記転送用データを一時
保持するバッファ領域121、・・・12l、が設けら
れた主記憶装置12と、監視用のSVP (サービス・
プロセッサ)16とを有する。
前記バッファ領域121.・・・12lには各々次に転
送されるべきバッファ領域を識別する情報である次バッ
ファ情報を保持する次バッファ領域121a、・・・及
び当該データの転送先の下位装置としての回線制御装置
141.・・・14nにより制御される通信回線の転送
先情報であるサブチャネル・アドレスを保持する転送先
情報保持領域121a、・・・が設けられている。
また、前述した回線制御装置141.・・・14nは各
々複数回線を時分割で制御する場合に回線を順次走査す
るCS(回線走査部)141a、・・・14na及び回
線と接続して回線側の空間分割制御を時分割制御に変換
する装置であるLUT(Line Unit回線接続装
置)141b、−14nbを有している。
第3図に前記主記憶装置12上の各バッファ領域121
.・・・12lに関するバッファ・フォーマットを示す
当該領域は制御領域(先頭8 Byte)及び転送用デ
ータ領域(256Byte)からなっている。
当該制御領域には前述した次にデータの転送が行われる
べきバッファ領域を示す主記憶装置12上のアドレス値
が保持されている次バッファ領域及びデータの転送先を
示す転送先情報としてのサブチャネル・アドレスを保持
する転送先情報保持領域が設けられている。また、当該
制御領域には前記データが保持されているデータ領域に
おける転送バイト数を指定するバイトカウント(Byt
eCount、)領域からなってる。
尚、前記バッファ領域121.・・・12lがデータの
転送を行う場合の最終領域(バッファ・チエインの最後
)である場合には全て“0″を格納しておく。
以下に、本実施例による複数の転送先に対するデータ転
送について説明する。
転送されるべきデータは装置間のタイミングを調整する
ため一旦前記主記憶装置12のバッファ領域121.・
・・12見に保持される。すると、CCU15は前記主
記憶装置12上に格納されている制御プログラムにより
前記主記憶装置12の前記各バッファ領域121.・・
・1241の制御領域内の各次バッファ領域121a、
・・・12laに次バッファ情報としてバッファ・アド
レスを保持させ、転送先情報保持領域121b、・・・
1:lbに転送先情報としてサブチャネル・アドレスを
保持させ、及び前記バイトカウント領域にByteCo
unt、を保持させた後、出力命令により、前記データ
転送部としてのCAIIに対して先頭のバッファ・アド
レスを指定して、データの転送開始を指示する。
当該CAIIはデータの転送の開始を指示されると、出
力命令により指示された前記主記憶装置12のバッファ
領域か・ら前記制御領域にある情報を読み出し、当該情
報中から前記サブチャネル・アドレスをI10アドレス
としてユニット起動シーケンスによりホスト・コンピュ
ータ31bと接続し、データ転送を行う。
当該CAIIは指示されたByte Count、分の
データ転送を行うと、当該ホスト・コンピュータ31b
との接続を切り、次バッファ・アドレスで指定されたバ
ッファ領域から制御情報を読み出し、当該制御領域内に
ある転送先情報としてのサブチャネル・アドレスをI1
0アドレスとして再びコントロールユニット起動シーケ
ンスによりホスト・コンピュータ31bと接続し、デー
タ転送を行うことになる。
したがって、本実施例に係るデータ転送装置によれば、
すべてのバッファ領域についてデータ転送が終了するま
で前記CAIIはバッファを繋げ(チエイン)たままデ
ータ転送が行われることになる。
尚、以上述べた実施例では各転送先情報としてのサブチ
ャネル・アドレスは各転送先情報保持領域内に当該各サ
ブチャネル・アドレス値をそのまま保持させるようにし
たが、アドレス値そのままを保持する代りに、前回にデ
ータの転送を行った転送先と同じ場合には、前回の転送
先が今回も有効であることを示すフラグ、すなわち、サ
ブチャネル・アドレスがチエインされていることを示す
情報を立てるようにすれば、各転送先情報保持領域に保
持すべきデータ量が少なくてすむことになる。
〔発明の効果〕
以上説明したように、本発明は前記格納部にある転送用
データを保持しているバッファ領域に転送先の装置を識
別する転送先情報が設けられるとともに、データ転送部
は当該情報に基づいて該当する転送先にデータを転送す
ることができるようにしている。
したがって、データの転送先を変える毎に転送先の情報
を転送制御部により指示されてデータの転送を行う必要
がなく、データ転送先が増加した場合でも転送制御部の
負担が軽減され、かつデータ転送を効率良く行うことが
できる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、第2図は実施例に係
るブロック図、第3図は実施例に係るバッファ領域のデ
ータ・フォーマットを示す図、第4図は従来例に係るブ
ロック図である。 1.11〜1m・・・データ転送部 2(12)・・・データ格納部(主記憶装置)21、〜
2l、121〜12l・・・バッファ領域21a、〜2
Jla・・・次バッファ領域21b、〜2lす、121
b、〜12lb・・・転送先情報保持領域 3 (31a、b、 〜3ma、b) ・・・上位装置
(チャネル、ホスト・コンピュータ) 41、〜4n(141〜14n)・・・下位装置(回線
制御装置)

Claims (1)

  1. 【特許請求の範囲】 データの転送の制御を行う転送制御部(5)と、データ
    の転送をする際にデータを一時保持する複数のバッファ
    領域(21、22、・・・2l)を設けたデータ格納部
    (2)とを有するとともに、当該各バッファ領域内に次
    に転送すべきデータが保持されているバッファ領域を示
    す次バッファ情報を保持する次バッファ領域(21a、
    22a、・・・2la)を設け、当該次バッファ情報に
    基づいて上位装置(3)と複数の下位装置(41、42
    、・・・4n)との間でデータを順次転送するデータ転
    送装置において、 前記各バッファ領域(21、22、・・・2l)内に当
    該データの転送先の前記装置を示す転送先情報を保持す
    る転送先情報保持領域(21b、22b、・・・2lb
    )を設けるとともに、当該転送先情報に基づいて転送先
    の装置と接続し、前記次バッファ情報に基づいて順次デ
    ータの転送を行うデータ転送部(1)を設けたことを特
    徴とするデータ転送装置。
JP23884388A 1988-09-26 1988-09-26 データ転送装置 Pending JPH0289150A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23884388A JPH0289150A (ja) 1988-09-26 1988-09-26 データ転送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23884388A JPH0289150A (ja) 1988-09-26 1988-09-26 データ転送装置

Publications (1)

Publication Number Publication Date
JPH0289150A true JPH0289150A (ja) 1990-03-29

Family

ID=17036098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23884388A Pending JPH0289150A (ja) 1988-09-26 1988-09-26 データ転送装置

Country Status (1)

Country Link
JP (1) JPH0289150A (ja)

Similar Documents

Publication Publication Date Title
JP2829091B2 (ja) データ処理システム
US6108722A (en) Direct memory access apparatus for transferring a block of data having discontinous addresses using an address calculating circuit
JPS63106060A (ja) ディジタルデ−タ処理システム用高速相互接続装置
JPH03188546A (ja) バスインターフェイス制御方式
JPH0289150A (ja) データ転送装置
US5113513A (en) Apparatus and method for loading a program in an external storage device connected to one bus into a memory connected to a different bus
JPS62182857A (ja) 入出力制御装置
JPS62221059A (ja) 中央処理装置
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JP3202769B2 (ja) バーストリード処理装置
JPH03282859A (ja) データ転送制御装置
JPS61128335A (ja) マイクロプログラムロ−ド処理方式
JPH02245978A (ja) 画像処理装置
JPH03135253A (ja) 回線制御方式
JPH07141288A (ja) Dma転送方式
JP2003186666A (ja) マイクロコンピュータおよびdma制御回路
JPS63311403A (ja) Pcの入出力信号処理方式
JPH0282342A (ja) データ通信装置
JPS6382536A (ja) チヤネル装置
JPS6336459A (ja) 高速dma転送方式
JPH0410031A (ja) マイクロプログラム制御装置
JPH03163649A (ja) 複数装置へのコマンド転送方法
JPS63231669A (ja) デ−タの伝送方式
JPS6217776B2 (ja)
JPS63271521A (ja) デ−タの処理制御装置