JP2755998B2 - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JP2755998B2 JP2755998B2 JP1179789A JP17978989A JP2755998B2 JP 2755998 B2 JP2755998 B2 JP 2755998B2 JP 1179789 A JP1179789 A JP 1179789A JP 17978989 A JP17978989 A JP 17978989A JP 2755998 B2 JP2755998 B2 JP 2755998B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- channel
- data transfer
- bus
- command
- 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.)
- Expired - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】 [概要] コンピュータシステムにおける構成要素を停止させる
データ転送装置に関し、 通信を切断する時に構成要素との通信を矛盾なく終了
させることを目的とし、 下位装置との通信処理において、前記下位装置との通
信を切断する指令を受け取った時、保留中の通信要求を
含む全ての通信処理が終了した時、前記下位装置との通
信を切断するデータ転送装置において、前記指令を受け
取った時、前記下位装置への通信手順における前記下位
装置からの応答を確認することなく、一方的に処理手順
を進め、下位装置との通信処理を終了させる制御回路を
具備して構成する。DETAILED DESCRIPTION OF THE INVENTION [Overview] Regarding a data transfer device for stopping a component in a computer system, an object of the present invention is to terminate communication with a component without inconsistency when communication is cut off, and to perform communication processing with a lower device. When receiving a command to disconnect communication with the lower-level device, when all communication processes including a pending communication request have been completed, the data transfer device that disconnects communication with the lower-level device receives the command. In this case, a control circuit for unilaterally proceeding with the processing procedure without confirming a response from the lower order device in the communication procedure to the lower order device and terminating the communication process with the lower order device is provided.
[産業上の利用分野] 本発明はコンピュータシステムにおける構成要素を停
止させるデータ転送装置に関し、更に詳しくはチャネル
処理装置におけるチャネル装置をチャネル制御装置から
切り離すときのデータ転送装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer device for stopping a component in a computer system, and more particularly to a data transfer device for disconnecting a channel device in a channel processing device from a channel control device.
コンピュータシステムにおいて、システムの構成要素
に障害が発生した時、早急に該構成要素の回復処理を行
う。この時該構成要素を切り離すか又は交換処理を行う
必要がある。構成要素を切り離す時には、他に影響を与
えない状態で切り離す必要がある。2. Description of the Related Art In a computer system, when a failure occurs in a component of the system, a recovery process for the component is immediately performed. At this time, the components need to be separated or replaced. When separating a component, it is necessary to separate it without affecting other components.
[従来の技術] 第7図はコンピュータシステムの従来構成例を示すブ
ロック図である。図において、1はCPU、2は該CPU1と
接続された主記憶装置、10は該主記憶装置2と接続され
たチャネル処理装置である。該チャネル処理装置10は、
チャネル制御装置11及び該チャネル制御装置11と接続さ
れた複数のチャネル装置12より構成されている。3は各
チャネル装置12と接続された入出力制御装置、4は該入
出力制御装置3と接続された入出力装置である。[Prior Art] FIG. 7 is a block diagram showing a conventional configuration example of a computer system. In the figure, 1 is a CPU, 2 is a main storage device connected to the CPU 1, and 10 is a channel processing device connected to the main storage device 2. The channel processing device 10 includes:
It comprises a channel control device 11 and a plurality of channel devices 12 connected to the channel control device 11. Reference numeral 3 denotes an input / output control device connected to each channel device 12, and reference numeral 4 denotes an input / output device connected to the input / output control device 3.
このように構成されたシステムにおいて、入出力装置
4から主記憶装置2へアクセスする時、このアクセス要
求は入出力制御装置3を経てチャネル処理装置10へ入
る。チャネル処理装置10では、チャネル装置12が先ずこ
のアクセス要求を受けてチャネル制御装置11へこのアク
セス要求を上げる。チャネル制御装置11へは複数のチャ
ネル装置12からのアクセス要求が上がる可能性がある。
この時には、これらのアクセス要求を時分割してCPU1に
上げる。CPU1はアクセスの内容を判読し、主記憶装置2
に格納されているデータを読出し、入出力装置4に与え
る。この時のルートは前述と逆のルートをたどる。In the system configured as described above, when accessing the main storage device 2 from the input / output device 4, the access request enters the channel processing device 10 via the input / output control device 3. In the channel processing device 10, the channel device 12 first receives the access request and raises the access request to the channel control device 11. Access requests from a plurality of channel devices 12 to the channel control device 11 may increase.
At this time, these access requests are time-divided and sent to the CPU 1. The CPU 1 reads the contents of the access, and
Is read out and supplied to the input / output device 4. The route at this time follows the reverse route.
このような一連の処理において、システムの構成要素
に障害が発生した時、従来はシステム全体を停止させ
る。当該障害要素を含む系列での処理を停止させた
後、該障害要素の切り離しを行う等の処理が行われてい
た。In such a series of processing, when a failure occurs in a component of the system, the entire system is conventionally stopped. After stopping the processing in the series including the faulty element, processing such as separation of the faulty element has been performed.
[発明が解決しようとする課題] システムの構成要素に障害が発生した時、システムを
停止させないで障害要素を切り離す場合、無条件に切り
離そうとすると、障害装置以外で通信手順等のエラーを
検出して2次障害を引き起こしてしまう。[Problem to be Solved by the Invention] When a failure occurs in a component of the system and the failure element is separated without stopping the system, if an attempt is made to unconditionally disconnect the failure element, an error such as a communication procedure other than the failure device may occur. Detection will cause a secondary failure.
本発明はこのような課題に鑑みてなされたものであっ
て、通信を切断する時に構成要素との通信を矛盾なく終
了させることができるデータ転送装置を提供することを
目的としている。The present invention has been made in view of such a problem, and has as its object to provide a data transfer device capable of terminating communication with a component without inconsistency when disconnecting communication.
[課題を解決するための手段] 第1図は本発明の原理ブロック図である。図におい
て、20は上位装置、21は複数の下位装置、22は上位装置
20と下位装置21の間に配置されたデータ転送装置であ
る。30は下位装置21との通信を切断する指令を受け取っ
た時、下位装置21からの複数の受信処理において、受信
処理中のものは、受信処理終了まで処理を続行し、新た
な受信要求に対しては受付けを停止する待ち制御回路、
31は下位装置21との通信を切断する指令を受け取った
時、下位装置21への複数の送信処理において、データ転
送装置22に保留中の送信要求を含む全ての送信処理が終
了した時、下位装置21との通信を切断する転送制御回路
である。これら、待ち制御回路30及び転送制御回路31は
いずれもデータ転送装置22内に含まれる。[Means for Solving the Problems] FIG. 1 is a principle block diagram of the present invention. In the figure, 20 is a higher-level device, 21 is a plurality of lower-level devices, and 22 is a higher-level device
It is a data transfer device arranged between 20 and the lower device 21. 30 receives a command to disconnect the communication with the lower-level device 21, in a plurality of reception processes from the lower-level device 21, those that are in the process of receiving, continue processing until the end of the reception process, and respond to a new reception request Wait control circuit to stop receiving
31 receives a command to disconnect the communication with the lower-level device 21; in a plurality of transmission processes to the lower-level device 21, when all the transmission processes including the transmission request pending in the data transfer device 22 are completed, A transfer control circuit that disconnects communication with the device 21. Both the wait control circuit 30 and the transfer control circuit 31 are included in the data transfer device 22.
[作用] 通信切断指令を受け取った時、待ち制御回路30は新た
な受信処理を停止するように働き、転送制御回路31はデ
ータ転送装置22内で処理要求が全て無くなった時、通信
を切断するように働く。この結果、構成要素(ここでは
下位装置21)を切り離そうとする時、受信/送信の手順
を乱すことなく通信を停止させることができる。この結
果、通信停止に伴うデータ転送装置22や上位装置20での
2次障害を誘発しない。[Operation] When the communication disconnection command is received, the wait control circuit 30 functions to stop the new receiving process, and the transfer control circuit 31 disconnects the communication when all the processing requests in the data transfer device 22 disappear. Work like that. As a result, communication can be stopped without disturbing the reception / transmission procedure when the component (here, the lower device 21) is to be disconnected. As a result, a secondary failure in the data transfer device 22 or the host device 20 due to the communication stop is not induced.
[実施例] 以下、図面を参照して本発明の実施例を詳細に説明す
る。[Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings.
第2図は本発明の一実施例を示す構成ブロック図であ
る。第1図と同一のものは、同一の符号を付して示す。
図において、20は上位装置としての主記憶装置、21は下
位装置としてのチャネル装置、40は主記憶装置20とチャ
ネル装置21との間に配置されたチャネル制御装置であ
る。主記憶装置20,チャネル装置21及びチャネル制御装
置40の関係は、第7図に示した従来システムと同じであ
る。また、図中の□はレジスタを表している。FIG. 2 is a configuration block diagram showing one embodiment of the present invention. 1 are denoted by the same reference numerals.
In the figure, reference numeral 20 denotes a main storage device as a higher-order device, reference numeral 21 denotes a channel device as a lower-order device, and reference numeral 40 denotes a channel control device arranged between the main storage device 20 and the channel device 21. The relationship between the main storage device 20, the channel device 21, and the channel control device 40 is the same as in the conventional system shown in FIG. In the figure, squares indicate registers.
22はデータ転送装置としてのチャネル制御部である。
このチャネル制御部22は2チャネルの制御を同時に行う
ようになっており、#0と#1の2個設けられている。
#0チャネル制御部22は、CH0とCH1の2個のチャルル装
置21を制御し、#1チャネル制御部22はCH2とCH3の2個
のチャネル装置21を制御する。Reference numeral 22 denotes a channel control unit as a data transfer device.
The channel controller 22 controls two channels at the same time, and is provided with two channels # 0 and # 1.
The # 0 channel control unit 22 controls two channel devices 21 of CH0 and CH1, and the # 1 channel control unit 22 controls two channel devices 21 of CH2 and CH3.
32,33はチャネル装置21からのデータ等を保持するレ
ジスタ、34,35はレジスタ32の出力をセレクトするセレ
クタ(SEL)、36,37はレジスタ33の出力をセレクトする
セレクタ、38はセレクタ34,36のいずれか一方をセレク
トするセレクタ、39はセレクタ35,37のいずれか一方を
セレクトするセレクタである。そして、セレクタ38の出
力はセレクタ41の一方の入力に入り、セレクタ39の出力
はCH0とCH1のチャネル装置21に入っている。32 and 33 are registers for holding data and the like from the channel device 21, 34 and 35 are selectors (SEL) for selecting the output of the register 32, 36 and 37 are selectors for selecting the output of the register 33, and 38 is the selector 34 and A selector for selecting one of the selectors 36 and 39 is a selector for selecting one of the selectors 35 and 37. The output of the selector 38 enters one input of the selector 41, and the output of the selector 39 enters the channel devices 21 of CH0 and CH1.
42は主記憶装置20内のメモリ20aのデータの書込みと
読出しの制御を行うリクエスト制御回路である。セレク
タ41の出力は、主記憶装置20内のレジスタ20bにいった
ん保持された後、メモリ20aにアドレスデータとして与
えられる。以上の構成は、#1のチャネル制御部22側に
ついても同じである。Reference numeral 42 denotes a request control circuit that controls writing and reading of data in the memory 20a in the main storage device 20. The output of the selector 41 is temporarily stored in a register 20b in the main storage device 20, and then provided to the memory 20a as address data. The above configuration is the same for the channel control unit 22 side of # 1.
このように構成されたシステムにおいて、チャネル装
置21からの信号は、セレクタ34→セレクタ38→セレクタ
41→レジスタ20bを介してメモリ20aに与えられる。一
方、メモリ20aから読出されたデータは、レジスタ43を
介してチャネル制御装置40に入る。レジスタ43から出た
データは、#0又は#1のチャネル制御部22に入る。In the system configured as described above, the signal from the channel device 21 is supplied to the selector 34 → selector 38 → selector
41 → given to the memory 20a via the register 20b. On the other hand, data read from the memory 20a enters the channel control device 40 via the register 43. The data output from the register 43 enters the channel control unit 22 of # 0 or # 1.
チャネル制御部22においては、レジスタ43からのデー
タはレジスタ32又は33に保持される。そして、これらレ
ジスタ32又は33に保持されたデータは、セレクタ35又は
37を介してセレクタ39からチャネル装置21に与えられ
る。次に、待ち制御回路30及び転送制御回路31の動作に
ついて説明する。In the channel control unit 22, data from the register 43 is held in the register 32 or 33. The data held in these registers 32 or 33 is supplied to the selector 35 or
The signal is supplied from the selector 39 to the channel device 21 via 37. Next, operations of the wait control circuit 30 and the transfer control circuit 31 will be described.
第3図は待ち制御回路30の詳細構成例を示す図であ
る。第2図と同一のものは、同一の符号を付して示す。
待ち制御回路30は、CH0用の待ち制御部30aとCH1用の待
ち制御部30bより構成されている。そして、これら待ち
制御部30a,30bには、バス・バリド信号BUS-VLD,バス・
ファースト信号BUS-FIRST,バス・エンド信号BUS-END,バ
ス・チャネル識別信号BUS-CHID及び通信切断指令が共通
に入っている。FIG. 3 is a diagram showing a detailed configuration example of the wait control circuit 30. The same components as those in FIG. 2 are denoted by the same reference numerals.
The wait control circuit 30 includes a wait control unit 30a for CH0 and a wait control unit 30b for CH1. The waiting control units 30a and 30b include a bus valid signal BUS-VLD and a bus
A fast signal BUS-FIRST, a bus end signal BUS-END, a bus / channel identification signal BUS-CHID, and a communication disconnection command are commonly included.
各待ち制御部30a,30bからは、チャネル・シーケンス
・フラグ信号CH-SEQ-FLAGとチャネル・ビジー信号CH-BU
SYが出力され、このうちCH-SEQ-FLAG信号は入力にフィ
ードバックされている。Each of the waiting control units 30a and 30b outputs a channel sequence flag signal CH-SEQ-FLAG and a channel busy signal CH-BU.
SY is output, of which the CH-SEQ-FLAG signal is fed back to the input.
一方、バス・データBUS-DATAはレジスタ32,33に入
り、それぞれコマンドCOMMAND,アドレスADRESS,データ
・ワードDATA-WORD0,DATA-WORD1の順にレジスタ32に保
持される。レジスタ33についても同様である。そして、
待ち制御部30aはレジスタ32を制御し、待ち制御部30bは
レジスタ33を制御する。□はレジスタである。このよう
に構成された回路の動作を説明すれば、以下のとおりで
ある。On the other hand, the bus data BUS-DATA enters the registers 32 and 33, and is held in the register 32 in the order of the command COMMAND, address ADRESS, data word DATA-WORD0, and DATA-WORD1. The same applies to the register 33. And
The wait control unit 30a controls the register 32, and the wait control unit 30b controls the register 33. □ is a register. The operation of the circuit configured as described above will be described below.
待ち制御部30a,30bは、制御信号BUS-VLD,BUS-FIRST,B
US-END,BUS-CHIDを用いてバス・データをレジスタ32又
は33に格納する。待ち制御部30aは第4図(ロ)に示す
ように、BUS-VLDがオンになった後、(ハ)に示すよう
にBUS-FIRSTがオンになり、(ホ)に示すBUS-CHIDがCH0
をセレクトしている間にCOMMAND,ADDRESS,DATA-WORD0,D
ATA-WORD1の4個のデータをレジスタ32に格納する。4
個のデータの転送が終了すると、第4図(ニ)に示すよ
うにBUS-END信号がオンになる。The waiting control units 30a, 30b are controlled by the control signals BUS-VLD, BUS-FIRST, B
The bus data is stored in the register 32 or 33 using US-END and BUS-CHID. After the BUS-VLD is turned on as shown in FIG. 4 (b), the wait control unit 30a turns on the BUS-FIRST as shown in (c) and the BUS-CHID shown in (e) CH0
While selecting COMMAND, ADDRESS, DATA-WORD0, D
The four data of ATA-WORD1 are stored in the register 32. 4
When the data transfer is completed, the BUS-END signal is turned on as shown in FIG.
なお、第4図では、CH0のデータが3個レジスタ32に
保持された状態で、(ハ)に示すようにCH1のBUS-FIRST
がオンになる。この結果、(ホ)に示すようにBUS-CHID
がCH1側に切換わり、CH1のデータが1個レジスタ33に格
納される。その後、再度CH0側に戻り、最後のデータが
レジスタ32に格納される。(ヘ)はCH0のSEQ-FLAG、
(ト)はCH0のBUSYである。CH1についても(チ),
(リ)に示すように同様である。In FIG. 4, in a state where three data of CH0 are held in the register 32, as shown in FIG.
Turns on. As a result, as shown in (e), the BUS-CHID
Is switched to the CH1 side, and one CH1 data is stored in the register 33. Thereafter, returning to the CH0 side again, the last data is stored in the register 32. (F) is SEQ-FLAG of CH0,
(G) is BUSY of CH0. About CH1 (H),
The same applies as shown in FIG.
第5図は待ち制御回路の動作を示すフローチャートで
ある。先ず、BUS-VLDがオンになったかどうかチェック
する(S1)。オンになったら、次にBUS-FIRSTがオンに
なったかどうかチェックする(S2)。BUS-FIRSTがオン
であった場合には、通信切断指令がオンになったかどう
かチェックする(S3)。通信切断指令がオフの場合に
は、CH-SEQ-FLAGをオンにし(S4)、待ち処理(データ
をレジスタ32に入れる処理)を行う(S5)。FIG. 5 is a flowchart showing the operation of the wait control circuit. First, it is checked whether the BUS-VLD has been turned on (S1). When the BUS-FIRST is turned on, it is checked whether the BUS-FIRST is turned on (S2). If the BUS-FIRST is on, it is checked whether the communication disconnection command is on (S3). If the communication disconnection command is off, the CH-SEQ-FLAG is turned on (S4), and a waiting process (a process of putting data into the register 32) is performed (S5).
次に、S2でBUS-FIRSTがオフの場合、CH-SEQ-FLAGがオ
ンかどうかチェックする(S6)。CH-SEQ-FLAGがオフの
場合には、BUS-VLDを無視する(S7)。CH-SEQ-FLAGがオ
ンの場合には、処理続行中であるので、BUS-END信号が
オンになったかどうかチェックする(S8)。BUS-END信
号がオフの場合には、待ち処理に入る(S5)。BUS-END
信号がオンであったら、データ転送が終了したので第4
図(ヘ)に示すようにCH-SEQ-FLAGをオフにし(S9)、
待ち処理に入る(S5)。S3において、通信切断指令がオ
ンであった時には、BUS-VLDを無視する(S7)。Next, if BUS-FIRST is off in S2, it is checked whether CH-SEQ-FLAG is on (S6). When the CH-SEQ-FLAG is off, the BUS-VLD is ignored (S7). If the CH-SEQ-FLAG is ON, it is checked whether the BUS-END signal has been turned ON (S8) because the processing is being continued. If the BUS-END signal is off, a wait process starts (S5). BUS-END
If the signal is on, the data transfer has been completed.
Turn off CH-SEQ-FLAG as shown in Figure (f) (S9),
The process enters a waiting process (S5). If the communication disconnection command is ON in S3, the BUS-VLD is ignored (S7).
このような一連のシーケンスを繰返すことにより、通
信切断指令がきた時に、受信処理中でない場合には他の
構成要素に影響を及ぼさないので速やかに受付けを停止
し、受信処理中のものは受信終了まで処理を続行した
後、受付けを停止することができる。従って、チャネル
装置21(第2図参照)を矛盾なく切断することができ
る。By repeating such a series of sequences, when a communication disconnection command is received, if the reception processing is not being performed, the reception is immediately stopped because other components are not affected, and the reception processing is terminated when the reception processing is not being performed. After the processing is continued until, the reception can be stopped. Therefore, the channel device 21 (see FIG. 2) can be disconnected without contradiction.
次に転送制御回路31の動作について説明する。第6図
は転送制御回路の動作を示すフローチャートである。先
ず、送信要求が有るかどうかチェックする(S1)。送信
要求がない場合、通信切断指令がオンであるかどうかチ
ェックする(S2)。通信切断指令がオンの時には、他の
構成要素に影響を与えることはないので、速やかに通信
切断を行う(S3)。通信切断指令がオフの時にはS1に戻
る。Next, the operation of the transfer control circuit 31 will be described. FIG. 6 is a flowchart showing the operation of the transfer control circuit. First, it is checked whether there is a transmission request (S1). If there is no transmission request, it is checked whether the communication disconnection command is on (S2). When the communication disconnection command is on, the other components are not affected, so that the communication disconnection is immediately performed (S3). When the communication disconnection command is off, the process returns to S1.
S1において、送信要求が有る場合には、通信切断要求
がオンであるかどうかチェックする(S4)。通信切断要
求がオンの場合には、送信要求があっても送信要求を削
除する(S5)。通信切断要求がオフの場合には、送信要
求済みであるかどうかチェックする(S6)。送信済みの
場合には、S1に戻る。送信済みでない場合には、データ
送信を行う(S7)。If there is a transmission request in S1, it is checked whether the communication disconnection request is on (S4). If the communication disconnection request is on, the transmission request is deleted even if there is a transmission request (S5). If the communication disconnection request is off, it is checked whether a transmission request has been made (S6). If it has been transmitted, the process returns to S1. If not, data transmission is performed (S7).
データ送信後、チャネル装置から応答があるかどうか
チェックする(S8)。応答があった場合には、S6に戻っ
て送信済みであるかどうかのチェックに入る。応答がな
かった場合には、通信切断指令がオンであるかどうかチ
ェックする(S9)。通信切断指令がオンの場合には、S6
に戻り送信済みであるかどうかチェックする。通信切断
指令がオフの場合には、S8に戻り応答があるかどうかチ
ェックする。以上、説明したようなシーケンスを繰返す
ことにより、チャネル装置21等の下位装置からの送信要
求に対し、保留中の送信要求を含む全ての送信処理が終
了した後、下位装置との通信を切断するようにしている
ので、他の構成要素に影響を与えることなく、下位装置
を切断することができる。After data transmission, it is checked whether there is a response from the channel device (S8). If there is a response, the process returns to S6 to check whether or not transmission has been completed. If there is no response, it is checked whether the communication disconnection command is on (S9). If the communication disconnection command is on, S6
Check if it has been sent. If the communication disconnection command is off, the process returns to S8 to check whether there is a response. By repeating the above-described sequence, in response to a transmission request from a lower-level device such as the channel device 21, the communication with the lower-level device is disconnected after all transmission processes including the pending transmission request are completed. Thus, the lower-level device can be disconnected without affecting other components.
なお、第6図の破線で囲まれた領域Aは請求項2に相
当し、領域Bは請求項3に相当している。The area A surrounded by the broken line in FIG. 6 corresponds to claim 2, and the area B corresponds to claim 3.
上述の実施例においては、下位装置としてチャネル装
置を、上位装置として主記憶装置を例にとったが、本発
明はこれに限るものではなく、その他の装置をそれぞれ
下位装置,上位装置に用いることができる。更に、デー
タ転送装置もチャネル制御部に限るものではなく、その
他の装置を用いることができる。In the above embodiment, the channel device is taken as the lower device and the main memory is taken as the higher device. However, the present invention is not limited to this, and other devices may be used as the lower device and the higher device, respectively. Can be. Further, the data transfer device is not limited to the channel control unit, and other devices can be used.
また、上述の実施例では、チャネル制御装置内にチャ
ネル制御部が2組設けられた場合を例にとったが、本発
明はこれに限るものではなく、任意の組のチャネル制御
部を設けることができる。また、チャネル制御部で制御
されるチャネル装置の数も2組に限るものではなく、任
意の組のチャネル装置を制御することも可能である。Further, in the above-described embodiment, the case where two sets of channel control units are provided in the channel control device is taken as an example. However, the present invention is not limited to this, and an arbitrary set of channel control units may be provided. Can be. Also, the number of channel devices controlled by the channel control unit is not limited to two sets, and it is also possible to control an arbitrary set of channel devices.
[発明の効果] 以上、詳細に説明したように、本発明によれば待ち制
御回路は、通信切断指令を受け取った時、新たな受信処
理を停止するように働き、転送制御回路はチャネル制御
部内で処理要求が全てなくなった時、通信を切断するよ
うに働くことにより、通信を切断する時に構成要素との
通信を矛盾なく終了させることができるデータ転送装置
を提供することができ、実用上の効果が大きい。[Effects of the Invention] As described above in detail, according to the present invention, when receiving a communication disconnection command, the wait control circuit operates to stop a new reception process, and the transfer control circuit operates in the channel control unit. By acting to disconnect the communication when all of the processing requests are gone, it is possible to provide a data transfer device capable of terminating the communication with the constituent elements without inconsistency when the communication is disconnected. Great effect.
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例を示す構成ブロック図、 第3図は待ち制御回路の詳細構成例を示す図、 第4図は本発明の実施例の動作を示すタイムチャート、 第5図は待ち制御回路の動作を示すフローチャート、 第6図は転送制御回路の動作を示すフローチャート、 第7図はコンピュータシステムの従来構成例を示すブロ
ック図である。 第1図において、 20は上位装置、21は下位装置、22はデータ転送装置、30
は待ち制御回路、31は転送制御回路である。FIG. 1 is a block diagram showing the principle of the present invention, FIG. 2 is a block diagram showing a configuration of an embodiment of the present invention, FIG. 3 is a diagram showing a detailed configuration example of a waiting control circuit, and FIG. FIG. 5 is a flowchart showing the operation of the wait control circuit, FIG. 6 is a flowchart showing the operation of the transfer control circuit, and FIG. 7 is a block diagram showing an example of a conventional configuration of the computer system. . In FIG. 1, reference numeral 20 denotes an upper device, 21 denotes a lower device, 22 denotes a data transfer device, and 30 denotes a data transfer device.
Is a wait control circuit, and 31 is a transfer control circuit.
Claims (2)
装置との通信を切断する指令を受け取った時、保留中の
通信要求を含む全ての通信処理が終了した時、前記下位
装置との通信を切断するデータ転送装置において、 前記指令を受け取った時、前記下位装置への通信手順に
おける前記下位装置からの応答を確認することなく、一
方的に処理手順を進め、下位装置との通信処理を終了さ
せる制御回路を具備したことを特徴とするデータ転送装
置。In a communication process with a lower-level device, when a command for disconnecting communication with the lower-level device is received, when all communication processes including a pending communication request are completed, communication with the lower-level device is performed. In the data transfer device for disconnecting, when receiving the command, without confirming the response from the lower device in the communication procedure to the lower device, unilaterally proceed with the processing procedure, and perform the communication process with the lower device A data transfer device comprising a control circuit for terminating the data transfer.
装置との通信を切断する指令を受け取った時、保留中の
通信要求を含む全ての通信処理が終了した時、前記下位
装置との通信を切断するデータ転送装置において、 前記指令を受け取った時、前記下位装置との通信中の処
理は続行し、新たに通信を開始する処理は下位装置との
実質的な送信手順を行なわず、前記新たな通信を行なう
下位装置からの通信要求を処分する制御回路を具備した
ことを特徴とするデータ転送装置。2. In communication processing with a lower-level device, when a command to disconnect communication with the lower-level device is received, when all communication processes including a pending communication request are completed, communication with the lower-level device is completed. In the data transfer device that disconnects, when receiving the command, the process during communication with the lower device continues, and the process of newly starting communication does not perform a substantial transmission procedure with the lower device, A data transfer device comprising a control circuit for discarding a communication request from a lower-level device performing new communication.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1179789A JP2755998B2 (en) | 1989-07-11 | 1989-07-11 | Data transfer device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1179789A JP2755998B2 (en) | 1989-07-11 | 1989-07-11 | Data transfer device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0343850A JPH0343850A (en) | 1991-02-25 |
JP2755998B2 true JP2755998B2 (en) | 1998-05-25 |
Family
ID=16071920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1179789A Expired - Fee Related JP2755998B2 (en) | 1989-07-11 | 1989-07-11 | Data transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2755998B2 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0194461A (en) * | 1987-10-06 | 1989-04-13 | Nec Corp | Data processor |
-
1989
- 1989-07-11 JP JP1179789A patent/JP2755998B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0343850A (en) | 1991-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4145755A (en) | Information transferring apparatus | |
EP0525736B1 (en) | Data storing system for a communication control circuit | |
JP2755998B2 (en) | Data transfer device | |
EP0500967B1 (en) | Method of nonsynchronous access to shared memory | |
EP1193605B1 (en) | Apparatus and method for the transfer of signal groups between digital signal processors in a digital signal processing unit | |
JP2626127B2 (en) | Backup route test method | |
JPS62182857A (en) | Input and output controller | |
JPS63180153A (en) | Line-back control system for cache memory | |
JPS628832B2 (en) | ||
JP3463845B2 (en) | Data transmission control device | |
JPH05292555A (en) | Switch control method and switch system | |
JPH0436410B2 (en) | ||
JPH0234518B2 (en) | ||
JP3086245B2 (en) | Other system access designation device | |
JPS61271555A (en) | Transferring system for direct memory access | |
JP2531207B2 (en) | Channel device | |
JPH0461388B2 (en) | ||
JPS5916067A (en) | Data checking system | |
JPH04264648A (en) | Input/output processor | |
JPS60114050A (en) | Monitor device of data reception | |
JPH0650494B2 (en) | Data transfer method in I / O controller | |
JPH0319055A (en) | Data transfer device | |
JPH1115794A (en) | Parallel data processor | |
JPS635452A (en) | Transmission controller | |
JPH0589368A (en) | System for collecting sales data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |