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

データ転送装置

Info

Publication number
JPH0343850A
JPH0343850A JP1179789A JP17978989A JPH0343850A JP H0343850 A JPH0343850 A JP H0343850A JP 1179789 A JP1179789 A JP 1179789A JP 17978989 A JP17978989 A JP 17978989A JP H0343850 A JPH0343850 A JP H0343850A
Authority
JP
Japan
Prior art keywords
communication
control circuit
command
channel
transmission
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
Application number
JP1179789A
Other languages
English (en)
Other versions
JP2755998B2 (ja
Inventor
Shigeaki Okuya
茂明 奥谷
Yasuyuki Inakoshi
稲越 泰幸
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 JP1179789A priority Critical patent/JP2755998B2/ja
Publication of JPH0343850A publication Critical patent/JPH0343850A/ja
Application granted granted Critical
Publication of JP2755998B2 publication Critical patent/JP2755998B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概要] コンピュータシステムにおける構成要素を停止させる通
信切断方式に関し、 通信を切断する時に構成要素との通信を矛盾なく終了さ
せることを目的とし、 上位装置と複数の下位装置の間に配置されたデータ転送
装置よりなり、前記データ転送装置内に位置し、下位装
置との通信を切断する指令を受け取った時、下位装置か
らの複数の受信処理において、受信処理中のものは、受
信処理終了まで処理を続行し、新たな受信要求に対して
は受付けを停止する持ち制御回路と、下位装置への複数
の送信処理において、下位装置との通信を切断する指令
を受け取った時、データ転送装置に保留中の送信要求を
含む全ての送信処理が終了した時、下位装置との通信を
切断する転送ffllga回路とを具備して構成する。
[産業上の利用分野] 本発明はコンピュータシステムにおけるh* 或要素を
停止させる通信切断方式に関し、更に詳しくはチャネル
処理装置におけるチャネル装置をチャネル制御装置から
切り離すときの通信切断方式に関する。
コンピュータシステムにおいて、システムの構成要素に
障害が発生した時、早急に該構成要素の回復処理を行う
。この時該構成要素を切り離すが又は交換処理を行う必
要がある。構成要素を切り離す時には、他に影響を与え
ない状態で切り離す必要がある。
[従来の技術] 第7図はコンピュータシステムの従来構成例を示すブロ
ック図である。図において、1はCPU。
2は該CPUIと接続された主記憶装置、1oは該主記
憶装置10と接続されたチャネル処理装置である。該チ
ャネル処理装置10は、チャネル制御装置11及び該チ
ャネル制御装置11と接続された複数のチャネル装置1
2より構成されている。
3は各チャネル装置12と接続された人出力制御装置、
4は該入出力制御装置3と接続された入出力装置である
このように構成されたシステムにおいて、入出力装置4
から主記憶装置2ヘアクセスする時、このアクセス要求
は入出力制御装置3を経てチャネル処理装置10へ入る
。チャネル処理装置10では、チャネル装置12が先ず
このアクセス要求を受けてチャネル制御装置11へこの
アクセス要求を上げる。チャネル制御装置11へは複数
のチャネル装置12からのアクセス要求が上がる可能性
がある。この時には、これらのアクセス要求を時分割し
てCPUIに上げる。CPU1はアクセスの内容を判読
し、主記憶装置2に格納されているデータを読出し、入
出力装置4に与える。この時のルートは前述と逆のルー
トをたどる。
このような一連の処理において、システムの構成要素に
障害が発生した時、従来は■システム全体を停止させる
。■当該障害要素を含む系列での処理を停止させた後、
該障害要素の切り離しを行う等の処理が行われていた。
[発明が解決しようとする課題] システムの構成要素に障害が発生した時、システムを停
止させないで障害要素を切り離す場合、無条件に切り離
そうとすると、障害装置以外で通信手順等のエラーを検
出して2次障害を引き起こしてしまう。
本発明はこのような課題に鑑みてなされたものであって
、通信を切断する時に構成要素との通信を矛盾なく終了
させることができる通信切断方式を提供することを目的
としている。
〔課題を解決するための手段J 第1図は本発明の原理ブロック図である。図において、
20は上位装置、21は複数の下位装置、22は上位装
置20と下位装置21の間に配置されたデータ転送装置
である。30は下位装置21との通信を切断する指令を
受け取った時、下位装置21からの複数の受信処理にお
いて、受信処理中のものは、受信処理終了まで処理を続
行し、新たな受信要求に対しては受付けを停止する持ち
制御回路、31は下位装置21との通信を切断する指令
を受け取った時、下位装置21への複数の送信処理にお
いて、データ転送装置22に保留中の送信要求を含む全
ての送信処理が終了した時、下位装置21との通信を切
断する転送制御回路である。これら、持ち制御回路30
及び転送制御回路31はいずれもデータ転送装置22内
に含まれる〔作用〕 通信切断指令を受け取った時、持ち制御回路30は新た
な受信処理を停止するように働き、転送制御回路31は
データ転送装置22内で処理要求が全て無くなった時、
通信を切断するように働くこの結果、構成要素(ここで
は下位装置21)を切り離そうとする時、受信/送信の
手順を乱すことなく通信を停止させることができる。こ
の結果通信停止に伴うデータ転送装置!22や上位装置
20での2次障害を誘発しない。
[実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
第2図は本発明の一実施例を示すIIII戊ブロツブロ
ック図。第1図と同一のものは、同一の符号を付して示
す。図において、20は上位装置としての主記憶装置、
21は下位装置としてのチャネル装置、40は主記憶装
置F20とチャネル装置21との間に配置されたチャネ
ル制御装置である。主記憶装置20.チャネル装置21
及びチャネル制御部!f40の関係は、第7図に示した
従来システムと同じである。また、図中の口はレジスタ
を表している。
22はデータ転送装置としてのチャネル制御部である。
このチャネル制御部22は2チヤネルの$4御を同時に
行うようになっており、#0と#1の2個設けられてい
る。#0チャネル制御部22は、CHOとCHIの2個
のチャネル装置21を1lilII+シ、#1チャネル
制御部22はCH2とC13の2個のチャネル装置F2
1を制御する。
32.33はチャネル装置21からのデータ等を保持す
るレジスタ、34.35はレジスタ32の出力をセレク
トするセレクタ(SEL) 、36゜37はレジスタ3
3の出力をセレクトするセレクタ、38はセレクタ34
.36のいずれか一方をセレクトするセレクタ、3つは
セレクタ35.37のいずれか一方をセレクトするセレ
クタである。
そして、セレクタ38の出力はセレクタ41の一方の人
力に入り、セレクタ3つの出力はCHOとCHIのチャ
ネル装置21に入っている。
42は主記憶装置20内のメモリ20aのデータの書込
みと読出しの制御を行うリクエスト制御回路である。セ
レクタ41の出力は、主記憶装置20内のレジスタ20
bにいったん保持された後、メモリ20aにアドレスデ
ータとして与えられる。
以上の構成は、#1のチャネル制御部22側についても
同じである。
コノように構成されたシステムにおいて、チャネル装置
21からの信号は、セレクタ34→セレクタ38→セレ
クタ41→レジスタ20bを介してメモリ20aに与え
られる。一方、メモリ2゜aから読出されたデータは、
レジスタ43を介してチャネル制御装置40に入る。レ
ジスタ43から出たデータは、#0又は#1のチャネル
制御部22に入る。
チャネル制御部22においては、レジスタ43からのデ
ータはレジスタ32又は33に保持される。そして、こ
れにレジスタ32又は33に保持されたデータは、セレ
クタ35又は37を介してセレクタ3つからチャネル装
置21に与えられる。
次に、持ち制御回路30及び転送制御回路31の動作に
ついて説明する。
第3図は持ち制御回路30の詳細構成例を示す図である
。第2図と同一のものは、同一の符号を付して示す。持
ちflJa回路30は、CHO用の持ち制御部30aと
CHI用の持ち制御部30bより構成されている。そし
て、これら持ち制御部30a、30bには、バス・バリ
ド信号BUS−VLD、バス・ファースト信号BUS−
F IR3T。
バス・エンド信号BUS−END、バス・チャネル識別
信号BUS−CHID及び通信切断指令が共通に入って
いる。
各持ち制御部30a、30bからは、チャネル・シーケ
ンス・フラグ信号CH−SEQ−FLAGとチャネル・
ビジー信号CH−BUSYが出力され、このうちCH−
SEQ−FLAG信号は人力にフィードバックされてい
る。
一方、バス・データBUS−DATAはレジスタ32.
33に入り、それぞれコマンドCOMMAND、アドレ
スADRESS、データ・ワードDATA−WORDO
,DATA−WORDIの順にレジスタ32に保持され
る。レジスタ33についても同様である。そして、持ち
制御部30aはレジスタ32を制御し、持ち制御部30
bはレジスタ33を制御する。口はレジスタである。こ
のように構成された回路の動作を説明すれば、以下のと
おりである。
持ち制御部30a、30bは、制御信号BUSVLD、
BUS−FIR3T、BUS−END。
BUS−CHIDを用いてバス・データをレジスタ32
又は33に格納する。持ち制御部30aは第4図(ロ)
に示すように、BUS−VLDがオンになった後、(ハ
)に示すようにBUS−F IRSTがオンになり、(
ホ)に示すBUS−CHIDがCHOをセレクトしてい
る間にCOMMAND、ADDRESS、DATA−W
ORDO。
DATA−WORDlの4個のデータをレジスタ32に
格納する。4個のデータの転送が終了すると、第4図(
ニ)に示すようにBUS−END信号がオンになる。
なお、第4図では、CHOのデータが3個レジスタ32
に保持された状態で、(ハ)に示すよう1、:cHlの
BUs−F IRSTがオンニなる。この結果、(ホ)
に示すようにBUS−CHIDがCHI側に切換わり、
CHIのデータが1個レジスタ33に格納される。その
後、再度CHO側に戻り、最後のデータがレジスタ32
に格納される。
(へ)はCHO(7)SEQ−FLAG、()) はC
HO(7)BUSYである。cHlについても(チ)。
(す)に示すように同様である。
第5図は持ち制御回路の動作を示すフローチャートであ
る。先ず、BUS−VLDがオンになったかどうかチエ
ツクする(sl)。オンになったら、次にBUS−F 
I R5Tがオンになったかどうかチエツクする(S2
) 。BUS−F IRSTがオンであった場合には、
通信切断指令がオンになったかどうかチエツクする(S
3)。通信切断指令がオフの場合には、CH−SEQ−
FLAGをオンにしくS4) 、持ち処理(データをレ
ジスタ32に入れる処理)を行う(S5)。
次に、S2でBUS−F IRSTがオフの場合、CH
−3EQ−FLAGがオンかどうがチエツクする(S6
)。CH−3EQ−FLAGがオフの場合ニハ、BUS
−VLDを無視する(S7)。
CH−8EQ−FLAGがオンの場合には、処理続行中
であるので、BUS−END信号がオンになったかどう
かチエツクする(S8)。BUS−END信号がオフの
場合には、持ち処理に入る(S5)。BUS−END信
号がオンであったら、データ転送が終了したので第4図
(へ)に示すようl、:CH−8EQ−FLAGをオフ
ニしくS9)、持ち処理に入る(S5)。S3において
、通信切断指令がオンであった時には、BUS−VLD
を無視する(S7)。
このような一連のシーケンスを繰返すことにより、通信
切断指令がきた時に、受信処理中でない場合には他の構
成要素に影響を及ぼさないので速やかに受付けを停止し
、受信処理中のものは受信終了まで処理を続行した後、
受付けを停止することができる。従って、チャネル装置
21(第2図参照)を矛盾なく切断することができる。
次に転送制御回路31の動作について説明する。
第6図は転送制御回路の動作を示すフローチャートであ
る。先ず、送信要求が有るかどうかチエツクする(Sl
)。送信要求がない場合、通信切断指令がオンであるか
どうかチエツクする(S2)。
通信切断指令がオンの時には、他の構成要素に影響を与
えることはないので、速やかに通信切断を行う(S3)
。通信切断指令がオフの■!iにはSlに戻る。
Slにおいて、送信要求が有る場合には、通信切断要求
がオンであるかどうかチエツクする(S4)。通信切断
要求がオンの場合には、送信要求があっても送信要求を
削除する(S5)。通信切断要求がオフの場合には、送
信要求済みであるかどうかチエツクする(S6)。送信
済みの場合には、Slに戻る。送信済みでない場合には
、データ送信を行う(S7)。
データ送信後、チャネル装置から応答があるかどうかチ
エツクする(S8)。応答があった場合には、S6に戻
って送信済みであるかどうかのチエツクに入る。応答が
なかった場合には、通信切断指令がオンであるかどうか
チエツクする(S9)。通信切断指令がオンの場合には
、S6に戻り送信済みであるかどうかチエツクする。通
信切断指令がオフの場合には、S8に戻り応答があるか
どうかチエツクする。以上、説明したようなシーケンス
を繰返すことにより、チャネル装置21等の下位装置か
らの送信要求に対し、保留中の送信要求を含む全ての送
信処理が終了した後、下位装置との通信を切断するよう
にしているので、他の構成要素に影響を与えることなく
、下位装置を切断することができる。
なお、第6図の破線で囲まれた領域Aは請求項2に相当
し、領域Bは請求項3に相当している。
上述の実施例においては、下位装置としてチャネル装置
を、上位装置として主記憶装置を例にとったが、本発明
はこれに限るものではなく、その他の装置をそれぞれ下
位装置、上位装置に用いることができる。更に、データ
転送装置もチャネル制御部に限るものではなく、その他
の装置を用いることができる。
また、上述の実施例では、チャネル制御装置内にチャネ
ル制御部が2組設けられた場合を例にとったが、本発明
はこれに限るものではなく 、 (、T:意の組のチャ
ネル制御部を設けることができる。また、チャネル制御
部で制御されるチャネル装置の数も2組に限るものでは
なく、任意の組のチャネル装置を制御することも可能で
ある。
[発明の効果J 以上、詳細に説明したように、本発明によれば持ち制御
回路は、通信切断指令を受け取った時、新たな受信処理
を停止するように働き、転送制御回路はチャネル制御部
内で処理要求が全てなくなった時、通信を切断するよう
に働くことにより、通信を切断する時に構成要素との通
信を矛盾なく終了させることができる通信切断方式を提
供することができ、実用上の効果が大きい。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例を示す構成ブロック図、 第3図は持ち制御回路の詳細構成例を示す図、第4図は
本発明の実施例の動作を示すタイムチャート、 第5図は持ち制御回路の動作を示すフローチャート、 第6図は転送制御回路の動作を示すフローチャート、 第7図はコンピュータシステムの従来構成例を示すブロ
ック図である。 第1図において、 20は上位装置、 21は下位装置、 22はデータ転送装置、 30は持ち制御回路、 31は転送制御回路である。

Claims (3)

    【特許請求の範囲】
  1. (1)上位装置(20)と複数の下位装置(21)の間
    に配置されたデータ転送装置(22)よりなり、 前記データ転送装置(22)内に位置し、 下位装置(21)との通信を切断する指令を受け取った
    時、下位装置(21)からの複数の受信処理において、
    受信処理中のものは、受信処理終了まで処理を続行し、
    新たな受信要求に対しては受付けを停止する持ち制御回
    路(30)と、 下位装置への複数の送信処理において、下位装置(21
    )との通信を切断する指令を受け取った時、データ転送
    装置(22)に保留中の送信要求を含む全ての送信処理
    が終了した時、下位装置(21)との通信を切断する転
    送制御回路(31)とを具備したことを特徴とする通信
    切断方式。
  2. (2)前記転送制御回路(31)は、通信を切断する指
    令を受け取った時、下位装置(21)への送信手順にお
    ける下位装置(21)からの応答を確認することなく、
    一方的に処理手順を進め、下位装置(21)への送信処
    理を終了させるようにしたことを特徴とする請求項1記
    載の通信切断方式。
  3. (3)前記転送制御回路(31)が通信を切断する指令
    を受け取った時、下位装置(21)への送信中の処理は
    続行し、新たに送信を開始する処理は下位装置(21)
    との実質的な送信手順を行わず、データ転送装置(22
    )内で送信要求を処分するようにしたことを特徴とする
    請求項1又は2記載の通信切断方式。
JP1179789A 1989-07-11 1989-07-11 データ転送装置 Expired - Fee Related JP2755998B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1179789A JP2755998B2 (ja) 1989-07-11 1989-07-11 データ転送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1179789A JP2755998B2 (ja) 1989-07-11 1989-07-11 データ転送装置

Publications (2)

Publication Number Publication Date
JPH0343850A true JPH0343850A (ja) 1991-02-25
JP2755998B2 JP2755998B2 (ja) 1998-05-25

Family

ID=16071920

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1179789A Expired - Fee Related JP2755998B2 (ja) 1989-07-11 1989-07-11 データ転送装置

Country Status (1)

Country Link
JP (1) JP2755998B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0194461A (ja) * 1987-10-06 1989-04-13 Nec Corp データ処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0194461A (ja) * 1987-10-06 1989-04-13 Nec Corp データ処理装置

Also Published As

Publication number Publication date
JP2755998B2 (ja) 1998-05-25

Similar Documents

Publication Publication Date Title
US4591973A (en) Input/output system and method for digital computers
US5038277A (en) Adjustable buffer for data communications in a data processing system
EP0347929A2 (en) Parallel processor
EP0658998B1 (en) Data switching apparatus
US5761728A (en) Asynchronous access system controlling processing modules making requests to a shared system memory
EP0525736B1 (en) Data storing system for a communication control circuit
JPH0343850A (ja) データ転送装置
JPS6242306B2 (ja)
US5175832A (en) Modular memory employing varying number of imput shift register stages
EP0269370B1 (en) Memory access controller
US20030093594A1 (en) Apparatus and method for controlling block signal flow in a multi digital signal processor configuration from a shared peripheral direct memory controller to high level data link controller
JPH1118122A (ja) データ転送方式
US4630197A (en) Anti-mutilation circuit for protecting dynamic memory
EP0141753A2 (en) Adjustable buffer for data communications in data processing system
JPS6111876A (ja) デ−タ転送方式
US3453607A (en) Digital communications system for reducing the number of memory cycles
JPS62182857A (ja) 入出力制御装置
JP2962767B2 (ja) Dma装置のメモリアクセス方式
KR100206471B1 (ko) 동기식 전송시스템의 데이터통신채널 처리장치
EP1193605A2 (en) Apparatus and method for the transfer of signal groups between digital signal processors in a digital signal processing unit
KR940003845B1 (ko) 하위레벨 프로세서의 통화로계 버스 선택방법
JPH0282342A (ja) データ通信装置
JP2803270B2 (ja) Scsiホストアダプタ回路
JPH10341257A (ja) パケット処理装置
EP0171940A1 (en) A direct memory access device and a method of using the device in a data transfer system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees