[go: up one dir, main page]

JP2000259540A - Device and method for transferring data - Google Patents

Device and method for transferring data

Info

Publication number
JP2000259540A
JP2000259540A JP11065347A JP6534799A JP2000259540A JP 2000259540 A JP2000259540 A JP 2000259540A JP 11065347 A JP11065347 A JP 11065347A JP 6534799 A JP6534799 A JP 6534799A JP 2000259540 A JP2000259540 A JP 2000259540A
Authority
JP
Japan
Prior art keywords
reply data
operation instruction
register
instruction signal
storage means
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
JP11065347A
Other languages
Japanese (ja)
Other versions
JP3803500B2 (en
Inventor
Toshio Kimura
利男 木村
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP06534799A priority Critical patent/JP3803500B2/en
Publication of JP2000259540A publication Critical patent/JP2000259540A/en
Application granted granted Critical
Publication of JP3803500B2 publication Critical patent/JP3803500B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To lower overrun probability. SOLUTION: This device has a register 6 for storing reply data from a main storage device 2, a register 9 for storing these reply data, a register 8 for storing an operating instruction signal from a microprogram control part 5, a selector 12 for selecting one of registers 6, 8 and 9 and a priority discriminating circuit 11 for receiving a control signal from the microprogram control part 5 and generating a priority select signal and applying it to the selector 12. When the priority select signal is received, the operating instruction signal in the register 8 is selected and applied to a channel device 3 by the selector 12, afterwards, the reply data in the register 9 are selected and applied to the channel device 3, and otherwise, the reply data in the register 8 are selected and applied to the channel device 3.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、主記憶装置からの
リプライデータをチャネル装置にするデータ転送装置お
よび方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer apparatus and method for using reply data from a main storage device as a channel device.

【0002】[0002]

【従来の技術】従来より、データ転送装置として図2に
示すものがある。このデータ転送装置101は、主記憶
装置102と、複数のチャネル装置103とに接続され
ている。データ転送装置101は、ダウンデータバス1
04を介して複数のチャネル装置103に接続されてい
る。データ転送装置101は、マイクロプログラム制御
部105とレジスタ106とBUSYフラグ107とレ
ジスタ108と優先順位判定回路109とセレクタ11
0とから構成されている。
2. Description of the Related Art FIG. 2 shows a conventional data transfer apparatus. The data transfer device 101 is connected to a main storage device 102 and a plurality of channel devices 103. The data transfer device 101 is connected to the down data bus 1
04 are connected to a plurality of channel devices 103. The data transfer device 101 includes a microprogram control unit 105, a register 106, a BUSY flag 107, a register 108, a priority determination circuit 109, and a selector 11
0.

【0003】主記憶装置102からのリプライデータ
は、レジスタ106に格納され、セレクタ110および
ダウンデータバス104を介してチャネル装置103へ
送出される。マイクロプログラム制御部105がチャネ
ル装置103への動作指示信号を発行する場合に、動作
指示信号をレジスタ108に格納するとともにBUSY
フラグ107を“1”にセットする。
[0003] Reply data from the main storage device 102 is stored in a register 106 and sent to a channel device 103 via a selector 110 and a down data bus 104. When the microprogram control unit 105 issues an operation instruction signal to the channel device 103, the operation instruction signal is stored in the register 108 and the BUSY
The flag 107 is set to "1".

【0004】優先順位判定回路109は、レジスタ10
6のリプライデータとレジスタ108の動作指示信号が
競合した場合にはリプライデータを優先しセレクタ11
0に指示を出す。このためリプライデータが連続してい
る間においては、動作指示信号はレジスタ108で待ち
合わせを行う。待ち合わせ中はBUSYフラグ107は
“1”のままである。
[0004] The priority determination circuit 109 is provided with a register 10
6 and the operation instruction signal of the register 108 conflict, the priority is given to the reply data and the selector 11
Give instructions to 0. Therefore, the operation instruction signal waits in the register 108 while the reply data is continuous. During the waiting, the BUSY flag 107 remains "1".

【0005】このBUSYフラグ107が“1”である
時、すなわち待ち合わせ中にマイクロプログラム制御部
105が新たなチャネル装置への動作指示信号を発行し
ようとすると、レジスタ108で以前の動作指示信号が
待ち合わせているため発行できず、マイクロプログラム
制御部105は、レジスタ108の動作指示信号がセレ
クタ110に送出されBUSYフラグ107が“0”に
リセットするまでマイクロプログラムの実行を中断す
る。
When the BUSY flag 107 is "1", that is, when the microprogram control unit 105 attempts to issue an operation instruction signal to a new channel device during waiting, the previous operation instruction signal is waited for in the register 108. Therefore, the microprogram control unit 105 suspends the execution of the microprogram until the operation instruction signal of the register 108 is sent to the selector 110 and the BUSY flag 107 is reset to “0”.

【0006】[0006]

【発明が解決しようとする課題】しかし、従来のデータ
転送装置においては、リプライデータを連続して転送し
ている間において、チャネル装置への動作指示信号が待
ち合わせをされるとともにマイクロプログラムの実行も
中断するから、オーバーラン確率が大きくなるという問
題がある。
However, in the conventional data transfer device, while the reply data is continuously transferred, the operation instruction signal to the channel device waits and the execution of the microprogram is also performed. Since the interruption is performed, there is a problem that the overrun probability increases.

【0007】本発明の目的は、マイクロプログラムの処
理内容により動作指示の待ち合わせ時間およびマイクロ
プログラムの実行中断時間を短縮し、オーバーラン確率
を低くすることができるデータ転送装置および方法を提
供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a data transfer apparatus and method capable of shortening the waiting time for an operation instruction and the interruption time of the execution of a microprogram and reducing the overrun probability according to the processing contents of the microprogram. is there.

【0008】[0008]

【課題を解決するための手段】前記課題を解決するため
に、請求項1記載の発明は、主記憶装置からのリプライ
データを一時的に記憶する第1のリプライデータ記憶手
段と、第1のリプライデータ記憶手段のリプライデータ
を一時的に記憶する第2のリプライデータ記憶手段と、
マイクロプログラムの実行を制御するマイクロプログラ
ム制御手段と、マイクロプログラム制御手段からの動作
指示信号を一時的に記憶する動作指示信号記憶手段と、
第1および第2のリプライデータ記憶手段のリプライデ
ータおよび動作指示信号記憶手段の動作指示信号の1つ
を選択してチャネル装置に与える選択手段と、マイクロ
プログラム制御手段からの制御信号を受けて第1、第2
および第3の優先選択信号を発生して選択手段に与える
優先順位判定手段とを有し、選択手段は、第1の優先選
択信号を受けた時に第1のリプライデータ記憶手段のリ
プライデータを選択してチャネル装置に与え、第2の優
先選択信号を受けた時に動作指示信号記憶手段の動作指
示信号を選択してチャネル装置に与え、かつ、第3の優
先選択信号を受けた時に第2のリプライデータ記憶手段
のリプライデータを選択してチャネル装置に与えること
を特徴とする。
According to a first aspect of the present invention, there is provided a first reply data storage unit for temporarily storing reply data from a main storage device; Second reply data storage means for temporarily storing reply data in the reply data storage means,
Microprogram control means for controlling execution of the microprogram, operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means,
Selection means for selecting one of the reply data of the first and second reply data storage means and one of the operation instruction signals of the operation instruction signal storage means and applying the selected signal to the channel device; 1st, 2nd
And priority order determining means for generating and giving the third priority selection signal to the selection means, wherein the selection means selects the reply data in the first reply data storage means when receiving the first priority selection signal. To the channel device, to select the operation instruction signal in the operation instruction signal storage means when receiving the second priority selection signal, to apply the selected operation instruction signal to the channel device, and to receive the second priority selection signal when receiving the third priority selection signal. It is characterized in that reply data in the reply data storage means is selected and given to the channel device.

【0009】請求項2記載の発明は、主記憶装置からの
リプライデータを一時的に記憶する第1のリプライデー
タ記憶手段と、第1のリプライデータ記憶手段のリプラ
イデータを一時的に記憶する第2のリプライデータ記憶
手段と、マイクロプログラムの実行を制御するマイクロ
プログラム制御手段と、マイクロプログラム制御手段か
らの動作指示信号を一時的に記憶する動作指示信号記憶
手段と、第1および第2のリプライデータ記憶手段のリ
プライデータおよび動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、
マイクロプログラム制御手段からの制御信号を受けて優
先選択信号を発生して選択手段に与える優先順位判定手
段とを有し、選択手段は、優先選択信号を受けた時に動
作指示信号記憶手段の動作指示信号を選択してチャネル
装置に与え、かつ、この後に第2のリプライデータ記憶
手段のリプライデータを選択してチャネル装置に与え、
動作指示信号記憶手段の動作指示信号および第2のリプ
ライデータ記憶手段のリプライデータを選択していない
時に第1のリプライデータ記憶手段のリプライデータを
選択してチャネル装置に与えることを特徴とする。
According to a second aspect of the present invention, there is provided a first reply data storage means for temporarily storing reply data from a main storage device, and a first reply data storage means for temporarily storing reply data in the first reply data storage means. A second reply data storage means, a microprogram control means for controlling the execution of the microprogram, an operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second replies. Selecting means for selecting one of reply data of the data storage means and one of the operation instruction signals of the operation instruction signal storage means and applying the selected operation instruction signal to the channel device;
Priority determination means for receiving a control signal from the microprogram control means, generating a priority selection signal and providing the priority selection signal to the selection means, wherein the selection means receives an operation instruction signal from the operation instruction signal storage means when the priority selection signal is received. Selecting a signal and providing it to the channel device, and thereafter selecting and providing the reply data in the second reply data storage means to the channel device;
When the operation instruction signal of the operation instruction signal storage means and the reply data of the second reply data storage means are not selected, the reply data of the first reply data storage means is selected and given to the channel device.

【0010】請求項3記載の発明は、主記憶装置からの
リプライデータを一時的に記憶する第1のレジスタと、
第1のレジスタのリプライデータを一時的に記憶する第
2のレジスタと、マイクロプログラムの実行を制御する
マイクロプログラム制御部と、マイクロプログラム制御
部からの動作指示信号を一時的に記憶する第3のレジス
タと、第1および第2レジスタのリプライデータおよび
第3のレジスタの動作指示信号の1つを選択してチャネ
ル装置に与えるセレクタと、マイクロプログラム制御部
からの制御信号を受けて優先選択信号を発生してセレク
タに与える優先順位判定手段とを有し、セレクタは、優
先選択信号を受けた時に第3のレジスタの動作指示信号
を選択してチャネル装置に与え、かつ、この後に第2の
レジスタのリプライデータを選択してチャネル装置に与
え、第3のレジスタの動作指示信号および第2レジスタ
のリプライデータを選択していない時に第1のレジスタ
のリプライデータを選択してチャネル装置に与えること
を特徴とする。
According to a third aspect of the present invention, a first register for temporarily storing reply data from a main storage device;
A second register for temporarily storing reply data of the first register; a microprogram control unit for controlling execution of the microprogram; and a third register for temporarily storing an operation instruction signal from the microprogram control unit. A register, a selector for selecting one of the reply data of the first and second registers and an operation instruction signal of the third register and providing the selected signal to the channel device, and a priority selection signal receiving a control signal from the microprogram controller. And a priority determining means for generating and providing the selector to the selector, wherein the selector selects the operation instruction signal of the third register when receiving the priority selection signal, and supplies the selected operation instruction signal to the channel device. Is selected and given to the channel device. The operation instruction signal of the third register and the reply data of the second register are selected. Select the reply data of the first register when not selected, characterized in that applied to the channel device.

【0011】請求項4記載の発明は、主記憶装置からの
リプライデータを一時的に記憶する第1のリプライデー
タ記憶手段と、第1のリプライデータ記憶手段のリプラ
イデータを一時的に記憶する第2のリプライデータ記憶
手段と、マイクロプログラムの実行を制御するマイクロ
プログラム制御手段と、マイクロプログラム制御手段か
らの動作指示信号を一時的に記憶する動作指示信号記憶
手段と、第1および第2のリプライデータ記憶手段のリ
プライデータおよび動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、
マイクロプログラム制御手段からの制御信号を受けて第
1、第2および第3の優先選択信号を発生して選択手段
に与える優先順位判定手段とを有するデータ転送装置の
データ転送方法において、選択手段が第1の優先選択信
号を受けた時に第1のリプライデータ記憶手段のリプラ
イデータを選択してチャネル装置に与えるステップと、
選択手段が第2の優先選択信号を受けた時に動作指示信
号記憶手段の動作指示信号を選択してチャネル装置に与
えるステップと、選択手段が第3の優先選択信号を受け
た時に第2のリプライデータ記憶手段のリプライデータ
を選択してチャネル装置に与えるステップとを有するこ
とを特徴とする。
According to a fourth aspect of the present invention, the first reply data storage means for temporarily storing reply data from the main storage device, and the second reply data for temporarily storing reply data in the first reply data storage means. A second reply data storage means, a microprogram control means for controlling the execution of the microprogram, an operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second replies. Selecting means for selecting one of reply data of the data storage means and one of the operation instruction signals of the operation instruction signal storage means and applying the selected operation instruction signal to the channel device;
In a data transfer method of a data transfer device, comprising: a priority determining unit that generates a first, a second, and a third priority selection signal in response to a control signal from a microprogram control unit and gives the first and second priority selection signals to the selection unit. Selecting the reply data in the first reply data storage means when receiving the first priority selection signal and providing the reply data to the channel device;
Selecting the operation instruction signal of the operation instruction signal storage means when the selection means receives the second priority selection signal and supplying the operation instruction signal to the channel device; and receiving the second priority selection signal when the selection means receives the third priority selection signal. Selecting the reply data from the data storage means and providing the selected reply data to the channel device.

【0012】請求項5記載の発明は、主記憶装置からの
リプライデータを一時的に記憶する第1のリプライデー
タ記憶手段と、第1のリプライデータ記憶手段のリプラ
イデータを一時的に記憶する第2のリプライデータ記憶
手段と、マイクロプログラムの実行を制御するマイクロ
プログラム制御手段と、マイクロプログラム制御手段か
らの動作指示信号を一時的に記憶する動作指示信号記憶
手段と、第1および第2のリプライデータ記憶手段のリ
プライデータおよび動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、
マイクロプログラム制御手段からの制御信号を受けて優
先選択信号を発生して選択手段に与える優先順位判定手
段とを有するデータ転送装置のデータ転送方法におい
て、選択手段が優先選択信号を受けた時に動作指示信号
記憶手段の動作指示信号を選択してチャネル装置に与え
るステップと、ステップの後に選択手段が第2のリプラ
イデータ記憶手段のリプライデータを選択してチャネル
装置に与えるステップと、選択手段が動作指示信号記憶
手段の動作指示信号および第2のリプライデータ記憶手
段のリプライデータを選択していない時に第1のリプラ
イデータ記憶手段のリプライデータを選択してチャネル
装置に与えるステップとを有することを特徴とする。
According to a fifth aspect of the present invention, the first reply data storage means for temporarily storing reply data from the main storage device, and the second reply data for temporarily storing reply data in the first reply data storage means. A second reply data storage means, a microprogram control means for controlling the execution of the microprogram, an operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second replies. Selecting means for selecting one of reply data of the data storage means and one of the operation instruction signals of the operation instruction signal storage means and applying the selected operation instruction signal to the channel device;
A priority determining means for generating a priority selection signal in response to a control signal from the microprogram control means and giving the priority selection signal to the selection means, wherein an operation instruction is issued when the selection means receives the priority selection signal. A step of selecting an operation instruction signal of the signal storage means and supplying the operation instruction signal to the channel device; a step of selecting the reply data of the second reply data storage means and supplying the reply data to the channel device after the step; Selecting the reply data of the first reply data storage means when the reply instruction data of the signal storage means and the reply data of the second reply data storage means are not selected, and providing the selected reply data to the channel device. I do.

【0013】請求項6記載の発明は、主記憶装置からの
リプライデータを一時的に記憶する第1のレジスタと、
第1のレジスタのリプライデータを一時的に記憶する第
2のレジスタと、マイクロプログラムの実行を制御する
マイクロプログラム制御部と、マイクロプログラム制御
部からの動作指示信号を一時的に記憶する第3のレジス
タと、第1および第2レジスタのリプライデータおよび
第3のレジスタの動作指示信号の1つを選択してチャネ
ル装置に与えるセレクタと、マイクロプログラム制御部
からの制御信号を受けて優先選択信号を発生してセレク
タに与える優先順位判定手段とを有するデータ転送装置
のデータ転送方法において、セレクタが優先選択信号を
受けた時に第3のレジスタの動作指示信号を選択してチ
ャネル装置に与えるステップと、ステップの後にセレク
タが第2のレジスタのリプライデータを選択してチャネ
ル装置に与えるステップと、セレクタが第3のレジスタ
の動作指示信号および第2レジスタのリプライデータを
選択していない時に第1のレジスタのリプライデータを
選択してチャネル装置に与えるステップとを有すること
を特徴とする。
According to a sixth aspect of the present invention, a first register for temporarily storing reply data from a main storage device;
A second register for temporarily storing reply data of the first register; a microprogram control unit for controlling execution of the microprogram; and a third register for temporarily storing an operation instruction signal from the microprogram control unit. A register, a selector for selecting one of the reply data of the first and second registers and an operation instruction signal of the third register and providing the selected signal to the channel device, and a priority selection signal receiving a control signal from the microprogram controller. A data transfer method for a data transfer device, comprising: a priority determining means for generating and giving to a selector; selecting, when a selector receives a priority selection signal, an operation instruction signal of a third register to give to a channel device; After the step, the selector selects the reply data of the second register and supplies it to the channel device. And selecting the reply data of the first register and providing it to the channel device when the selector has not selected the operation instruction signal of the third register and the reply data of the second register. I do.

【0014】[0014]

【発明の実施の形態】次に、本発明の実施の形態を図面
に基づいて詳細に説明する。図1に示すように、本発明
の1つの実施形態としてのデータ転送装置1は、主記憶
装置2と、複数のチャネル装置3とに接続されている。
データ転送装置1は、ダウンデータバス4を介して複数
のチャネル装置3に接続されている。データ転送装置1
は、マイクロプログラム制御部5とレジスタ6とBUS
Yフラグ7とレジスタ8とレジスタ9と動作中フラグ1
0と優先順位判定回路11とセレクタ12と動作種別フ
ラグ13とから構成されている。
Next, embodiments of the present invention will be described in detail with reference to the drawings. As shown in FIG. 1, a data transfer device 1 according to one embodiment of the present invention is connected to a main storage device 2 and a plurality of channel devices 3.
The data transfer device 1 is connected to a plurality of channel devices 3 via a down data bus 4. Data transfer device 1
Is the microprogram controller 5, the register 6, and the BUS
Y flag 7, register 8, register 9, and operating flag 1
0, a priority determination circuit 11, a selector 12, and an operation type flag 13.

【0015】レジスタ6は、主記憶装置2に接続されて
いる。BUSYフラグ7とレジスタ8と動作中フラグ1
0と動作種別フラグ13とは、マイクロプログラム制御
部5に接続されている。レジスタ9は、レジスタ6に接
続されている。優先順位判定回路11は、レジスタ6と
BUSYフラグ7と動作中フラグ10と動作種別フラグ
13とに接続されている。セレクタ12は、レジスタ6
とレジスタ8とレジスタ9とに接続されている。また、
セレクタ12は、ダウンデータバス4を介して複数のチ
ャネル装置3に接続されている。
The register 6 is connected to the main storage device 2. BUSY flag 7, register 8, and operating flag 1
0 and the operation type flag 13 are connected to the microprogram control unit 5. The register 9 is connected to the register 6. The priority determination circuit 11 is connected to the register 6, the BUSY flag 7, the operating flag 10, and the operation type flag 13. The selector 12 is connected to the register 6
, A register 8 and a register 9. Also,
The selector 12 is connected to the plurality of channel devices 3 via the down data bus 4.

【0016】各チャネル装置3からのメモリリクエスト
は、図示しないパスを介してデータ転送装置1で優先順
位がとられ、主記憶装置2へ送出される。上記メモリリ
クエストに対する主記憶装置2からのリプライデータは
レジスタ6に格納された後、セレクタ12とレジスタ9
に送出される。レジスタ9はレジスタ6の値を常にサン
プルしている。セレクタ12は、優先順位判定回路11
の指示によりレジスタ8の動作指示信号と、レジスタ6
およびレジスタ9のリプライデータの中からいずれか1
つを選択しチャネル装置3へ送出する。
The memory request from each channel device 3 is prioritized by the data transfer device 1 via a path (not shown) and sent to the main storage device 2. The reply data from the main storage device 2 in response to the memory request is stored in the register 6 and then stored in the selector 12 and the register 9.
Sent to The register 9 always samples the value of the register 6. The selector 12 includes a priority determination circuit 11
, The operation instruction signal of the register 8 and the register 6
And one of the reply data in register 9
One of them is transmitted to the channel device 3.

【0017】マイクロプログラム制御部5は、現在実行
中のマイクロプログラムの処理内容に応じて動作種別フ
ラグ13を“0”または“1”にセットする。マイクロ
プログラム制御部5は、チャネル装置3への動作指示信
号を発行する場合BUSYフラグ7を“1”にセットす
るとともにレジスタ8に動作指示信号を格納する。レジ
スタ8に格納された動作指示信号はセレクタ12でレジ
スタ8が選択されチャネル装置3に送出されるまでレジ
スタ8に保留される。セレクタ12でレジスタ8が選択
され動作指示信号が送出されると、優先順位判定回路1
1の指示でBUSYフラグ7を“0”にリセットする。
The microprogram control unit 5 sets the operation type flag 13 to "0" or "1" according to the processing contents of the currently executing microprogram. When issuing an operation instruction signal to the channel device 3, the microprogram control unit 5 sets the BUSY flag 7 to “1” and stores the operation instruction signal in the register 8. The operation instruction signal stored in the register 8 is held in the register 8 until the register 8 is selected by the selector 12 and transmitted to the channel device 3. When the register 8 is selected by the selector 12 and an operation instruction signal is transmitted, the priority determination circuit 1
The instruction of 1 resets the BUSY flag 7 to "0".

【0018】動作中フラグ10は、マイクロプログラム
制御部5がマイクロプログラム実行中は論理“1”を表
示する。BUSYフラグ7が“1”で、動作種別フラグ
が“0”である時に、マイクロプログラム制御部5に新
たなチャネル装置への動作指示信号が発生すると、マイ
クロプログラム制御部5は動作中フラグ10を“0”に
リセットしてマイクロプログラムの実行を中断する。
The operating flag 10 indicates logic "1" while the microprogram controller 5 is executing the microprogram. When the BUSY flag 7 is “1” and the operation type flag is “0”, when the microprogram control unit 5 generates an operation instruction signal to a new channel device, the microprogram control unit 5 sets the operating flag 10 to “ON”. Reset to “0” to interrupt the execution of the microprogram.

【0019】優先順位判定回路11は、レジスタ6にリ
プライデータが格納されている時にレジスタ8にチャネ
ル装置3への動作指示信号が格納されておりBUSYフ
ラグ7が“1”であり動作中フラグ10が“1”である
時に、セレクタ12にレジスタ6を選択させてレジスタ
6のリプライデータをチャネル装置3へ送出させる。
When the reply data is stored in the register 6, the priority determination circuit 11 stores the operation instruction signal to the channel device 3 in the register 8, the BUSY flag 7 is “1”, and the operating flag 10 Is "1", the selector 12 selects the register 6 and sends the reply data of the register 6 to the channel device 3.

【0020】優先順位判定回路11は、前述のケースで
動作中フラグ10が“0”であり、かつ、動作種別フラ
グ13が“1”である時に、優先選択信号をセレクタ1
2に与えるとともにBUSYフラグ7を“0”にリセッ
トする。セレクタ12は、優先順位判定回路11からの
優先選択信号を受けた時にはレジスタ8を選択してレジ
スタ8の動作指示信号をチャネル装置3へ送出する。B
USYフラグ7は、レジスタ7に有効な動作指示信号が
あるかないかを表示する。
When the operating flag 10 is "0" and the operation type flag 13 is "1" in the case described above, the priority determining circuit 11 outputs the priority selection signal to the selector 1
2 and reset the BUSY flag 7 to "0". Upon receiving the priority selection signal from the priority determination circuit 11, the selector 12 selects the register 8 and sends an operation instruction signal of the register 8 to the channel device 3. B
The USY flag 7 indicates whether the register 7 has a valid operation instruction signal.

【0021】マイクロプログラム制御部5は、BUSY
フラグ7が“0”にリセットされるとマイクロプログラ
ムの実行を再開し、動作中フラグ10を“1”にセット
する。動作中フラグ10は、マイクロプログラム制御部
5でのマイクロプログラム実行中を示す。その後、優先
順位判定回路11は、セレクタ12にレジスタ9を選択
させてレジスタ9のリプライデータをチャネル装置3へ
送出させる。
The microprogram control unit 5 has a BUSY
When the flag 7 is reset to "0", the execution of the microprogram is resumed, and the operating flag 10 is set to "1". The operating flag 10 indicates that the microprogram control unit 5 is executing the microprogram. Thereafter, the priority determination circuit 11 causes the selector 12 to select the register 9 and causes the reply data of the register 9 to be transmitted to the channel device 3.

【0022】次に、図1のデータ転送装置の動作を説明
する。各チャネル装置3からの主記憶装置2へのメモリ
リクエストに対するリプライデータは、主記憶装置2か
らレジスタ6に送出される。セレクタ12は、優先順位
判定回路11からの優先選択信号を受けていない時にレ
ジスタ6にリプライデータがある時において、マイクロ
プログラム制御部5からのチャネル装置3への動作指示
信号がレジスタ8に存在せずBUSYフラグ7が“0”
である時に、レジスタ6を選択しリプライデータをチャ
ネル装置3へ送出させる。また、セレクタ12は、優先
順位判定回路11からの優先選択信号を受けていない時
にレジスタ6にリプライデータがある時において、動作
指示信号がレジスタ8に格納されでおり、BUSYフラ
グ7が“1”であってマイクロプログラム制御部5に新
たなチャネル装置3への動作指示信号が発生しておら
ず、かつ、動作中フラグ10が“1”である時に、レジ
スタ6を選択しリプライデータをチャネル装置3へ送出
させる。さらに、セレクタ12は、優先順位判定回路1
1からの優先選択信号を受けていない時にレジスタ6に
リプライデータがある時において、動作指示信号がレジ
スタ8に格納されており、BUSYフラグ7が“1”で
あって、マイクロプログラム制御部5で新たなチャネル
装置3への動作指示信号が発生したため動作中フラグ1
0が“0”でマイクロプログラム制御部5が動作種別フ
ラグ13を“0”にセットしている時に、レジスタ6を
選択しリプライデータをチャネル装置3へ送出する。
Next, the operation of the data transfer device of FIG. 1 will be described. Reply data for a memory request from each channel device 3 to the main storage device 2 is sent from the main storage device 2 to the register 6. When the selector 12 does not receive the priority selection signal from the priority determination circuit 11 and there is reply data in the register 6, the operation instruction signal from the microprogram control unit 5 to the channel device 3 exists in the register 8. BUSY flag 7 is "0"
Is satisfied, the register 6 is selected and the reply data is transmitted to the channel device 3. When the selector 12 does not receive the priority selection signal from the priority determination circuit 11 and there is reply data in the register 6, the operation instruction signal is stored in the register 8, and the BUSY flag 7 is set to "1". When no operation instruction signal to the new channel device 3 is generated in the microprogram control unit 5 and the operating flag 10 is "1", the register 6 is selected and the reply data is transmitted to the channel device 3. 3 Further, the selector 12 is provided with the priority determination circuit 1
When reply data is stored in the register 6 when no priority selection signal is received from the register 1, the operation instruction signal is stored in the register 8, the BUSY flag 7 is “1”, and the microprogram control unit 5 In-operation flag 1 because an operation instruction signal to a new channel device 3 has been generated.
When 0 is “0” and the microprogram control unit 5 sets the operation type flag 13 to “0”, the register 6 is selected and reply data is sent to the channel device 3.

【0023】主記憶装置2から各チャネル装置3に連続
してリプライデータが送出されている場合は、クロック
ごとにレジスタ6にリプライデータが格納される。この
ため、この間にマイクロプログラム制御部5からチャネ
ル装置3への動作指示信号がレジスタ8に発行されBU
SYフラグ7が“1”にセットされても、セレクタ12
での優先順位はレジスタ6のリプライデータが高いため
動作指示信号はレジスタ8で待ち合わせを行う。
When reply data is continuously transmitted from the main storage device 2 to each channel device 3, the reply data is stored in the register 6 every clock. Therefore, during this time, an operation instruction signal from the microprogram control unit 5 to the channel device 3 is issued to the register 8 and the BU
Even if the SY flag 7 is set to "1", the selector 12
Since the reply data in the register 6 is high, the operation instruction signal waits in the register 8.

【0024】マイクロプログラム制御部5は、動作指示
信号を発行した後は、引き続きマイクロ命令の実行を継
続するが新たなチャネル装置3への動作指示信号を発行
しようとした際に、以前の動作指示信号がレジスタ8で
待ち合わせ中のためBUSYフラグ7が“1”である時
には、新たな動作指示信号を発行できない。このため、
マイクロプログラム制御部5は、動作中フラグ10を
“0”にリセットしてマイクロプログラムの実行を中断
する。
After issuing the operation instruction signal, the microprogram control unit 5 continues to execute the microinstruction. However, when the microprogram control unit 5 attempts to issue an operation instruction signal to a new channel device 3, the previous operation instruction is issued. When the BUSY flag 7 is "1" because a signal is waiting in the register 8, a new operation instruction signal cannot be issued. For this reason,
The microprogram control unit 5 resets the operating flag 10 to “0” to interrupt the execution of the microprogram.

【0025】優先順位判定回路11は、BUSYフラグ
7が“1”であって動作中フラグ10が“0”であり、
かつ、動作種別フラグ13が“1”となったと時には、
優先選択信号をセレクタ12に与えてセレクタ12にレ
ジスタ8を選択させるとともに、BUSYフラグ7を
“0”にリセットする。セレクタ12で選択されたレジ
スタ8の動作指示信号は、ダウンデータバス4を介して
指定のチャネル装置3へ送出される。この際、選択され
なかったレジスタ6の値はレジスタ9にセットされる。
BUSYフラグ7が“0”にリセットされると、マイク
ロプログラム制御部5は、動作中フラグ10を“1”に
セットしてマイクロプログラムの実行を再開し、新たな
チャネル装置3への動作指示信号をレジスタ8に発行す
る。優先順位判定回路11は、レジスタ8を選択して動
作指示信号をチャネル装置3へ送出させた後にレジスタ
9のリプライデータをセレクタ12に選択させてチャネ
ル装置3へ送出させる。
The priority determination circuit 11 determines that the BUSY flag 7 is "1" and the operating flag 10 is "0",
When the operation type flag 13 becomes “1”,
A priority selection signal is applied to the selector 12 to cause the selector 12 to select the register 8 and reset the BUSY flag 7 to “0”. The operation instruction signal of the register 8 selected by the selector 12 is transmitted to the designated channel device 3 via the down data bus 4. At this time, the value of the register 6 that has not been selected is set in the register 9.
When the BUSY flag 7 is reset to "0", the microprogram control unit 5 sets the operating flag 10 to "1", resumes execution of the microprogram, and issues an operation instruction signal to the new channel device 3. Is issued to the register 8. The priority determination circuit 11 selects the register 8 and sends the operation instruction signal to the channel device 3, and then causes the selector 12 to select the reply data in the register 9 and send it to the channel device 3.

【0026】なお、本発明の上記の実施形態において、
優先順位判定回路11およびセレクタ12を次のように
構成してもよい。優先順位判定回路11は、レジスタ6
にリプライデータがある時において、マイクロプログラ
ム制御部5からのチャネル装置3への動作指示信号がレ
ジスタ8に存在せずBUSYフラグ7が“0”である時
に、第1の優先選択信号を発生してセレクタ12に与え
る。また、優先順位判定回路11は、レジスタ6にリプ
ライデータがある時において、動作指示信号がレジスタ
8に格納されでおりBUSYフラグ7が“1”であって
マイクロプログラム制御部5に新たなチャネル装置への
動作指示信号が発生しておらず、かつ、動作中フラグ1
0が“1”である時に第1の優先選択信号を発生してセ
レクタ12に与える。さらに、優先順位判定回路11
は、レジスタ6にリプライデータがある時において動作
指示信号がレジスタ8に格納されておりBUSYフラグ
7が“1”であってマイクロプログラム制御部5で新た
なチャネル装置3への動作指示信号が発生したため動作
中フラグ10が“0”でマイクロプログラム制御部5が
動作種別フラグ13を“0”にセットしている時に第1
の優先選択信号を発生してセレクタ12に与える。セレ
クタ12は、優先順位判定回路11から第1の優先選択
信号を受けた時にレジスタ6のリプライデータを選択し
てチャネル装置3に送出する。
In the above embodiment of the present invention,
The priority determination circuit 11 and the selector 12 may be configured as follows. The priority determination circuit 11 stores the register 6
When there is no operation instruction signal from the microprogram controller 5 to the channel device 3 in the register 8 and the BUSY flag 7 is "0", the first priority selection signal is generated. To the selector 12. When there is reply data in the register 6, the operation instruction signal is stored in the register 8, the BUSY flag 7 is “1”, and the microprogram controller 5 No operation instruction signal has been generated, and the operating flag 1
When 0 is “1”, a first priority selection signal is generated and supplied to the selector 12. Further, the priority determination circuit 11
When the reply data is stored in the register 6, the operation instruction signal is stored in the register 8, the BUSY flag 7 is "1", and the microprogram control unit 5 generates an operation instruction signal to the new channel device 3. Therefore, when the operating flag 10 is set to “0” and the microprogram control unit 5 sets the operation type flag 13 to “0”, the first
Is generated and given to the selector 12. The selector 12 selects the reply data of the register 6 when receiving the first priority selection signal from the priority determination circuit 11 and sends it to the channel device 3.

【0027】また、優先順位判定回路11は、BUSY
フラグ7が“1”であって動作中フラグ10が“0”で
あり、かつ、動作種別フラグ13が“1”となったと時
には、第2の優先選択信号を発生してセレクタ12に与
える。セレクタ12は、優先順位判定回路11から第2
の優先選択信号を受けた時に、レジスタ8を選択して動
作指示信号をチャネル装置3へ送出させる。優先順位判
定回路11は、第2の優先選択信号を発生してセレクタ
12に与えてレジスタ8を選択して動作指示信号をチャ
ネル装置3へ送出させた後に、第3の優先選択信号を発
生してセレクタ12に与える。セレクタ12は、優先順
位判定回路11から第3の優先選択信号を受けた時には
レジスタ9のリプライデータを選択してチャネル装置3
へ送出する。
The priority order determination circuit 11 has a BUSY
When the flag 7 is “1”, the operating flag 10 is “0”, and the operation type flag 13 is “1”, a second priority selection signal is generated and given to the selector 12. The selector 12 receives the second
When the priority selection signal is received, the register 8 is selected and an operation instruction signal is transmitted to the channel device 3. The priority determination circuit 11 generates a second priority selection signal, supplies the second priority selection signal to the selector 12, selects the register 8, sends an operation instruction signal to the channel device 3, and then generates a third priority selection signal. To the selector 12. When the selector 12 receives the third priority selection signal from the priority determination circuit 11, the selector 12 selects the reply data in the register 9 and
Send to

【0028】[0028]

【発明の効果】本発明によれば、マイクロプログラムの
処理内容によりマイクロプログラム実行の実行中断時間
および動作指示信号の発行の待ち合わせ時間を短縮でき
るから、オーバーラン確率を低くすることができる。
According to the present invention, the interruption time of the execution of the microprogram and the waiting time for issuing the operation instruction signal can be shortened according to the processing contents of the microprogram, so that the overrun probability can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の1つの実施形態としてのデータ転送装
置を示すブロック図である。
FIG. 1 is a block diagram showing a data transfer device as one embodiment of the present invention.

【図2】従来のデータ転送装置を示すブロック図であ
る。
FIG. 2 is a block diagram showing a conventional data transfer device.

【符号の説明】[Explanation of symbols]

1 データ転送装置 2 主記憶装置 3 チャネル装置 4 ダウンデータバス 5 マイクロプログラム制御部 6 レジスタ 7 BUSYフラグ 8 レジスタ 9 レジスタ 10 動作中フラグ 11 優先順位判定回路 12 動作種別フラグ Reference Signs List 1 data transfer device 2 main storage device 3 channel device 4 down data bus 5 microprogram control unit 6 register 7 BUSY flag 8 register 9 register 10 operating flag 11 priority determination circuit 12 operation type flag

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 主記憶装置からのリプライデータを一時
的に記憶する第1のリプライデータ記憶手段と、 該第1のリプライデータ記憶手段のリプライデータを一
時的に記憶する第2のリプライデータ記憶手段と、 マイクロプログラムの実行を制御するマイクロプログラ
ム制御手段と、 該マイクロプログラム制御手段からの動作指示信号を一
時的に記憶する動作指示信号記憶手段と、 前記第1および第2のリプライデータ記憶手段のリプラ
イデータおよび前記動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、 前記マイクロプログラム制御手段からの制御信号を受け
て第1、第2および第3の優先選択信号を発生して前記
選択手段に与える優先順位判定手段とを有し、 前記選択手段は、 前記第1の優先選択信号を受けた時に前記第1のリプラ
イデータ記憶手段のリプライデータを選択して前記チャ
ネル装置に与え、前記第2の優先選択信号を受けた時に
前記動作指示信号記憶手段の動作指示信号を選択して前
記チャネル装置に与え、かつ、前記第3の優先選択信号
を受けた時に前記第2のリプライデータ記憶手段のリプ
ライデータを選択して前記チャネル装置に与えることを
特徴とするデータ転送装置。
1. A first reply data storage means for temporarily storing reply data from a main storage device, and a second reply data storage for temporarily storing reply data of the first reply data storage means. Means, microprogram control means for controlling execution of the microprogram, operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second reply data storage means Selecting means for selecting one of the reply data and one of the operation instruction signals of the operation instruction signal storage means and supplying it to the channel device; and receiving first, second and third control signals from the microprogram control means. And priority order determining means for generating a priority selection signal and giving it to the selection means, wherein the selection means comprises: When receiving the selection signal, the first data selector selects the reply data of the first reply data storage means and supplies it to the channel device. When the second priority selection signal is received, selects the operation instruction signal of the operation instruction signal storage means. And transmitting the reply data in the second reply data storage means to the channel device when receiving the third priority selection signal.
【請求項2】 主記憶装置からのリプライデータを一時
的に記憶する第1のリプライデータ記憶手段と、 該第1のリプライデータ記憶手段のリプライデータを一
時的に記憶する第2のリプライデータ記憶手段と、 マイクロプログラムの実行を制御するマイクロプログラ
ム制御手段と、 該マイクロプログラム制御手段からの動作指示信号を一
時的に記憶する動作指示信号記憶手段と、 前記第1および第2のリプライデータ記憶手段のリプラ
イデータおよび前記動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、 前記マイクロプログラム制御手段からの制御信号を受け
て優先選択信号を発生して前記選択手段に与える優先順
位判定手段とを有し、 前記選択手段は、 前記優先選択信号を受けた時に前記動作指示信号記憶手
段の動作指示信号を選択して前記チャネル装置に与え、
かつ、この後に前記第2のリプライデータ記憶手段のリ
プライデータを選択して前記チャネル装置に与え、前記
動作指示信号記憶手段の動作指示信号および前記第2の
リプライデータ記憶手段のリプライデータを選択してい
ない時に前記第1のリプライデータ記憶手段のリプライ
データを選択して前記チャネル装置に与えることを特徴
とするデータ転送装置。
2. A first reply data storage unit for temporarily storing reply data from a main storage device, and a second reply data storage unit for temporarily storing reply data of the first reply data storage unit. Means, microprogram control means for controlling execution of the microprogram, operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second reply data storage means Selecting means for selecting one of the reply data and one of the operation instruction signals of the operation instruction signal storage means and supplying the selected operation instruction signal to the channel device; and receiving a control signal from the microprogram control means to generate a priority selection signal and perform the selection. Means for deciding priority given to the means, wherein the selecting means, when receiving the priority selection signal, Select operation instruction signal instructing signal storage means provided to the channel unit,
And after this, the reply data of the second reply data storage means is selected and given to the channel device, and the operation instruction signal of the operation instruction signal storage means and the reply data of the second reply data storage means are selected. A data transfer device for selecting the reply data in the first reply data storage means and supplying the selected reply data to the channel device when the reply data is not received.
【請求項3】 主記憶装置からのリプライデータを一時
的に記憶する第1のレジスタと、 該第1のレジスタのリプライデータを一時的に記憶する
第2のレジスタと、 マイクロプログラムの実行を制御するマイクロプログラ
ム制御部と、 該マイクロプログラム制御部からの動作指示信号を一時
的に記憶する第3のレジスタと、 前記第1および第2レジスタのリプライデータおよび前
記第3のレジスタの動作指示信号の1つを選択してチャ
ネル装置に与えるセレクタと、 前記マイクロプログラム制御部からの制御信号を受けて
優先選択信号を発生して前記セレクタに与える優先順位
判定手段とを有し、 前記セレクタは、 前記優先選択信号を受けた時に前記第3のレジスタの動
作指示信号を選択して前記チャネル装置に与え、かつ、
この後に前記第2のレジスタのリプライデータを選択し
て前記チャネル装置に与え、前記第3のレジスタの動作
指示信号および前記第2レジスタのリプライデータを選
択していない時に前記第1のレジスタのリプライデータ
を選択して前記チャネル装置に与えることを特徴とする
データ転送装置。
3. A first register for temporarily storing reply data from a main storage device, a second register for temporarily storing reply data of the first register, and controlling execution of a microprogram. A third register that temporarily stores an operation instruction signal from the microprogram control unit; and a reply data of the first and second registers and an operation instruction signal of the third register. A selector for selecting one to be provided to the channel device; and priority determining means for receiving a control signal from the microprogram control unit, generating a priority selection signal, and providing the priority selection signal to the selector. When receiving a priority selection signal, selects an operation instruction signal of the third register and provides it to the channel device; and
Thereafter, the reply data of the second register is selected and supplied to the channel device, and when the operation instruction signal of the third register and the reply data of the second register are not selected, the reply of the first register is not selected. A data transfer device for selecting data and providing the selected data to the channel device.
【請求項4】 主記憶装置からのリプライデータを一時
的に記憶する第1のリプライデータ記憶手段と、 該第1のリプライデータ記憶手段のリプライデータを一
時的に記憶する第2のリプライデータ記憶手段と、 マイクロプログラムの実行を制御するマイクロプログラ
ム制御手段と、 該マイクロプログラム制御手段からの動作指示信号を一
時的に記憶する動作指示信号記憶手段と、 前記第1および第2のリプライデータ記憶手段のリプラ
イデータおよび前記動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、 前記マイクロプログラム制御手段からの制御信号を受け
て第1、第2および第3の優先選択信号を発生して前記
選択手段に与える優先順位判定手段とを有するデータ転
送装置のデータ転送方法において、 前記選択手段が前記第1の優先選択信号を受けた時に前
記第1のリプライデータ記憶手段のリプライデータを選
択して前記チャネル装置に与えるステップと、 前記選択手段が前記第2の優先選択信号を受けた時に前
記動作指示信号記憶手段の動作指示信号を選択して前記
チャネル装置に与えるステップと、 前記選択手段が前記第3の優先選択信号を受けた時に前
記第2のリプライデータ記憶手段のリプライデータを選
択して前記チャネル装置に与えるステップとを有するこ
とを特徴とするデータ転送方法。
4. A first reply data storing means for temporarily storing reply data from a main storage device, and a second reply data storing means for temporarily storing reply data of the first reply data storing means. Means, microprogram control means for controlling execution of the microprogram, operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second reply data storage means Selecting means for selecting one of the reply data and one of the operation instruction signals of the operation instruction signal storage means and supplying it to the channel device; and receiving first, second and third control signals from the microprogram control means. A data transfer method for a data transfer device comprising: Selecting the reply data in the first reply data storage means and providing the reply data to the channel device when the selection means receives the first priority selection signal; Selecting an operation instruction signal of the operation instruction signal storage unit when receiving the selection signal and providing the operation instruction signal to the channel device; and storing the second reply data when the selection unit receives the third priority selection signal. Selecting and applying the reply data of the means to the channel device.
【請求項5】 主記憶装置からのリプライデータを一時
的に記憶する第1のリプライデータ記憶手段と、 該第1のリプライデータ記憶手段のリプライデータを一
時的に記憶する第2のリプライデータ記憶手段と、 マイクロプログラムの実行を制御するマイクロプログラ
ム制御手段と、 該マイクロプログラム制御手段からの動作指示信号を一
時的に記憶する動作指示信号記憶手段と、 前記第1および第2のリプライデータ記憶手段のリプラ
イデータおよび前記動作指示信号記憶手段の動作指示信
号の1つを選択してチャネル装置に与える選択手段と、 前記マイクロプログラム制御手段からの制御信号を受け
て優先選択信号を発生して前記選択手段に与える優先順
位判定手段とを有するデータ転送装置のデータ転送方法
において、 前記選択手段が前記優先選択信号を受けた時に前記動作
指示信号記憶手段の動作指示信号を選択して前記チャネ
ル装置に与えるステップと、 該ステップの後に前記選択手段が前記第2のリプライデ
ータ記憶手段のリプライデータを選択して前記チャネル
装置に与えるステップと、 前記選択手段が前記動作指示信号記憶手段の動作指示信
号および前記第2のリプライデータ記憶手段のリプライ
データを選択していない時に前記第1のリプライデータ
記憶手段のリプライデータを選択して前記チャネル装置
に与えるステップとを有することを特徴とするデータ転
送方法。
5. A first reply data storage means for temporarily storing reply data from a main storage device, and a second reply data storage for temporarily storing reply data of the first reply data storage means. Means, microprogram control means for controlling execution of the microprogram, operation instruction signal storage means for temporarily storing an operation instruction signal from the microprogram control means, and first and second reply data storage means Selecting means for selecting one of the reply data and one of the operation instruction signals of the operation instruction signal storage means and supplying the selected operation instruction signal to the channel device; and receiving a control signal from the microprogram control means to generate a priority selection signal and perform the selection. A data transfer method for a data transfer apparatus, comprising: Selecting the operation instruction signal of the operation instruction signal storage means when receiving the priority selection signal, and providing the selected operation instruction signal to the channel device; and after the step, the selection means sets the reply data of the second reply data storage means. And providing the channel data to the channel device; and selecting the first reply data when the selection means has not selected the operation instruction signal of the operation instruction signal storage means and the reply data of the second reply data storage means. Selecting the reply data in the storage means and providing the reply data to the channel device.
【請求項6】 主記憶装置からのリプライデータを一時
的に記憶する第1のレジスタと、 該第1のレジスタのリプライデータを一時的に記憶する
第2のレジスタと、 マイクロプログラムの実行を制御するマイクロプログラ
ム制御部と、 該マイクロプログラム制御部からの動作指示信号を一時
的に記憶する第3のレジスタと、 前記第1および第2レジスタのリプライデータおよび前
記第3のレジスタの動作指示信号の1つを選択してチャ
ネル装置に与えるセレクタと、 前記マイクロプログラム制御部からの制御信号を受けて
優先選択信号を発生して前記セレクタに与える優先順位
判定手段とを有するデータ転送装置のデータ転送方法に
おいて、 前記セレクタが前記優先選択信号を受けた時に前記第3
のレジスタの動作指示信号を選択して前記チャネル装置
に与えるステップと、 該ステップの後に前記セレクタが前記第2のレジスタの
リプライデータを選択して前記チャネル装置に与えるス
テップと、 前記セレクタが前記第3のレジスタの動作指示信号およ
び前記第2レジスタのリプライデータを選択していない
時に前記第1のレジスタのリプライデータを選択して前
記チャネル装置に与えるステップとを有することを特徴
とするデータ転送方法。
6. A first register for temporarily storing reply data from a main storage device, a second register for temporarily storing reply data of the first register, and controlling execution of a microprogram. A third register that temporarily stores an operation instruction signal from the microprogram control unit; and a reply data of the first and second registers and an operation instruction signal of the third register. A data transfer method for a data transfer device, comprising: a selector for selecting one of them and giving it to a channel device; and priority determining means for receiving a control signal from the microprogram control unit, generating a priority selection signal, and giving it to the selector. In the third aspect, when the selector receives the priority selection signal, the third
Selecting the operation instruction signal of the register of the second register and providing the signal to the channel device; and after the step, the selector selecting the reply data of the second register and supplying the reply data to the channel device; And selecting the reply data of the first register and applying it to the channel device when the operation instruction signal of the third register and the reply data of the second register are not selected. .
JP06534799A 1999-03-11 1999-03-11 Data transfer apparatus and method Expired - Fee Related JP3803500B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06534799A JP3803500B2 (en) 1999-03-11 1999-03-11 Data transfer apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06534799A JP3803500B2 (en) 1999-03-11 1999-03-11 Data transfer apparatus and method

Publications (2)

Publication Number Publication Date
JP2000259540A true JP2000259540A (en) 2000-09-22
JP3803500B2 JP3803500B2 (en) 2006-08-02

Family

ID=13284340

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06534799A Expired - Fee Related JP3803500B2 (en) 1999-03-11 1999-03-11 Data transfer apparatus and method

Country Status (1)

Country Link
JP (1) JP3803500B2 (en)

Also Published As

Publication number Publication date
JP3803500B2 (en) 2006-08-02

Similar Documents

Publication Publication Date Title
JPH0454255B2 (en)
JPH0420496B2 (en)
US20030172215A1 (en) Interrupt- controller
JP2000259540A (en) Device and method for transferring data
US9372723B2 (en) System and method for conditional task switching during ordering scope transitions
KR20010085633A (en) Method and apparatus for controlling multiple processors using a serial bus
JP2008181524A (en) Digital signal processor using handshake interface method and driving method thereof
US20030041190A1 (en) System and method for efficiently performing a command swapping procedure
JPS6315628B2 (en)
JP2002183073A (en) Buffer controller, general purpose port controller, input/output system and information processor
JP2000047973A (en) Channel controller
JP2879854B2 (en) Address conversion value setting processing method
JP2000067008A (en) Multiprocessor system
JPH11212927A (en) Conflict arbitration method
JP4151449B2 (en) Channel control device, data transfer device, and channel control method
JPH09265446A (en) Bus controller
JPH06161951A (en) Bus control system
JP2000003285A (en) Method for processing interruption and circuit therefor
JPH0962611A (en) Data transfer controller
JPH10320352A (en) Bus master transfer system
JP2000099453A (en) Input and output control device and method for controlling dma transfer
JPH01304567A (en) Inter-processor communication control system
JPH02230368A (en) Data processor
JPH1124942A (en) Microcomputer
JP2000172629A (en) Method and device for transfer data

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20030527

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050310

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060508

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees