JPH03223947A - Input/output processing system - Google Patents
Input/output processing systemInfo
- Publication number
- JPH03223947A JPH03223947A JP1771690A JP1771690A JPH03223947A JP H03223947 A JPH03223947 A JP H03223947A JP 1771690 A JP1771690 A JP 1771690A JP 1771690 A JP1771690 A JP 1771690A JP H03223947 A JPH03223947 A JP H03223947A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- channel
- input
- output processing
- data
- 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
Links
- 238000003672 processing method Methods 0.000 claims description 7
- 238000013500 data storage Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は入出力処理方式に関するもので、特に複数チャ
ネルへのマイクロプログラム転送に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an input/output processing method, and particularly to microprogram transfer to multiple channels.
[従来の技術]
従来、この種の入出力処理方式は、マイクロプログラム
転送時、各チャネル毎に別個のデータノくスを用いて記
憶装置からtヤネル制御装置を介してマイクロプログラ
ムを各チャネルへ転送してt)た。[Prior Art] Conventionally, in this type of input/output processing method, when transferring a microprogram, a separate data node is used for each channel to transfer the microprogram from a storage device to each channel via a channel control device. I did it.
[発明が解決しようとする課題]
上述した従来の入出力処理方式は、マイクロプログラム
転送時、各チャネル毎に個別のデータノくスを用いて記
憶装置よりチャネル制御装置を介しマイクロプログラム
を各チャネルへ転送していた為、制御が複雑という欠点
がある。[Problems to be Solved by the Invention] In the conventional input/output processing method described above, when transferring a microprogram, a separate data node is used for each channel to transfer the microprogram from the storage device to each channel via the channel control device. Since it was transferred, there is a drawback that control is complicated.
本発明は上記の欠点に鑑み、制御の簡単な入出力処理方
式及び装置を提供しようとするものである。In view of the above-mentioned drawbacks, the present invention seeks to provide an input/output processing method and device that is easy to control.
[課題を解決するための手段]
本発明の入出力処理方式は、マイクロプログラムにより
制御される複数のチャネルを有し記憶装置と入出力装置
間のデータ転送を制御する入出力処理方式において、前
記マイクロプログラムを一つのチャネルから順次他のチ
ャネルに各自チャネル内のマイクロプログラムを読出し
たあと最後のチャネルまで転送すると共に、前記−つの
チャネルのチャネルプログラムと前記最後のチャネルの
チャネルプログラムの一致をチェックすることを特徴と
するものである。[Means for Solving the Problems] The input/output processing method of the present invention has a plurality of channels controlled by a microprogram and controls data transfer between a storage device and an input/output device. The microprograms are sequentially read from one channel to the other channels, and then transferred to the last channel, and the channel program of the two channels is checked for coincidence with the channel program of the last channel. It is characterized by this.
又本発明の入出力処理装置は、チャネル制御装置には、
記憶装置に格納されているマイクロプログラムを第1の
チャネルに転送する手段と、第1のチャネルにてマイク
ロプログラム格納終了時に自チャネル内のマイクロプロ
グラムを読み出し第2のチャネルへ転送する手段と、以
下同様にn −1チャネルまで次のチャネルにマイクロ
プログラムを転送する手段と、第nチャネルにマイクロ
プログラム格納時にチャネル制御装置マイクロプログラ
ム格納終了を報告する手段と、更にチャネル制御装置に
は第1のチャネルプログラムと第nのチャネルプログラ
ムを読み出し両プログラムの一致チェックを行いサービ
スプロセッサへ報告する手段を有している。Further, in the input/output processing device of the present invention, the channel control device includes:
means for transferring a microprogram stored in a storage device to a first channel; means for reading a microprogram in its own channel and transferring it to a second channel when the first channel finishes storing the microprogram; Similarly, means for transferring the microprogram to the next channel up to the n-1 channel, means for reporting completion of microprogram storage to the channel controller when storing the microprogram in the nth channel, and furthermore, the channel controller has a means for transferring the microprogram to the next channel. It has means for reading out the program and the n-th channel program, checking for consistency between the two programs, and reporting the result to the service processor.
[実施例コ 次に本発明について図面を参照して説明する。[Example code] Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例の構成を示すブロック図であ
る。第1図の装置は記憶装置1.入出力処理装置2.第
1〜第nの入出力装置3−1〜3−nおよびサービスプ
ログラム13から構成される装置
まれ,入出力処理装置2内にはチャネル制御装置5とチ
ャネル6−1〜6−nが存在し,チャネル制御装置5内
には命令制御部9,第マイクロプログラム格納部10,
第nマイクロプログラム格納部11、および比較器12
が存在し,チャネル6−1〜6−nにはデータ格納部7
−1〜7−nおよびデータ制御部8−1〜8−nが存在
する。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. The device shown in FIG. 1 is a storage device 1. Input/output processing device 2. A device consisting of first to n-th input/output devices 3-1 to 3-n and a service program 13, and a channel control device 5 and channels 6-1 to 6-n exist in the input/output processing device 2. The channel control device 5 includes an instruction control section 9, a microprogram storage section 10,
n-th microprogram storage section 11 and comparator 12
exists, and data storage section 7 exists in channels 6-1 to 6-n.
-1 to 7-n and data control units 8-1 to 8-n.
上記のような構成において,マイクロプログラム転送命
令がサービスプロセッサ13より信号線21を介して命
令制御部9に送られると,命令制御部9は信号線22を
介してマイクロプログラム格納部4に対しマイクロプロ
グラムをデータバス41を介して第1のチャネル6−1
内のデータ格納部7−1へ転送するよう指示し,同時に
命令制御部9は信号線23を介しデータ制御部8−1へ
マイクロプログラム転送を指示する。これによりデータ
転送制御部8−1は信号線24を介しデータ格納部7−
1へマイクロプログラム受付は可の指示を送り。In the above configuration, when a microprogram transfer command is sent from the service processor 13 to the instruction control unit 9 via the signal line 21, the instruction control unit 9 transfers the microprogram transfer instruction to the microprogram storage unit 4 via the signal line 22. The program is transferred to the first channel 6-1 via the data bus 41.
At the same time, the instruction control section 9 instructs the data control section 8-1 to transfer the microprogram via the signal line 23. As a result, the data transfer control section 8-1 connects the data storage section 7-1 to the data storage section 7-1 via the signal line 24.
Send an instruction to 1 that microprogram reception is possible.
以上のようにしてマイクロプログラム格納部4内のマイ
クロプログラムはデータノくス41を介しデータ格納部
7−1へ転送される。As described above, the microprogram in the microprogram storage section 4 is transferred to the data storage section 7-1 via the data node 41.
データ格納部7−1へのマイクロプログラム転送が終了
すると,データ格納部7−1は信号線24を介しデータ
制御部8−1へ転送終了指示を送る。転送終了指示を受
取ったデータ制御部8−1は信号線24を介しデータ格
納部7−1に対し,マイクロプログラムを第2チャネル
6−2内デ一タ格納部7ー2へ転送するように指示する
と同時に,データ制御部S−tは信号線28を介し,デ
ータ制御部8−2へマイクロプログラム転送を指示する
。これにより第1のチャネル6−1内のデータ格納部7
−1に格納されているマイクロプログラムは第2のチャ
ネル6−2内のデータ格納部7−2へ転送される。When the microprogram transfer to the data storage section 7-1 is completed, the data storage section 7-1 sends a transfer end instruction to the data control section 8-1 via the signal line 24. Upon receiving the transfer end instruction, the data control unit 8-1 instructs the data storage unit 7-1 via the signal line 24 to transfer the microprogram to the data storage unit 7-2 in the second channel 6-2. At the same time as the instruction, the data control section S-t instructs the data control section 8-2 to transfer the microprogram via the signal line 28. As a result, the data storage section 7 in the first channel 6-1
-1 is transferred to the data storage section 7-2 in the second channel 6-2.
以下同様に第n−1チャネル6−(n−1)まで次チャ
ネルにマイクロプログラムを転送する方法をとる。第n
のチャネル6−n内のデータ格納部7−nにマイクロプ
ログラムが転送されると、データ格納部7−nは信号線
27を介しデータ制御部8−nへ転送終了指示を送る。Thereafter, the microprogram is similarly transferred to the next channel up to the (n-1)th channel 6-(n-1). nth
When the microprogram is transferred to the data storage section 7-n in the channel 6-n, the data storage section 7-n sends a transfer end instruction to the data control section 8-n via the signal line 27.
転送終了指示を受取ったデータ制御部8−nは信号線3
1を介し命令制御部9ヘチャネルnのマイクロプログラ
ム転送終了を報告すると同時に、信号線27を介しデー
タ格納部7nヘ マイクロプログラムをデータバス45
を介し第nマイクロプログラム格納部11へ転送するよ
う指示し、データ格納部7−nはこの指示によりマイク
ロプログラムを第nマイクロプログラム格納部11へ転
送する。又、データ制御部8−nより信号線31を介し
て転送終了指示を受取った命令制御部9は、信号線23
を介し第1のチャネル6−1内のデータ制御部8−1へ
全チャネルのマイクロプログラム転送終了を報告する。The data control unit 8-n that received the transfer end instruction transfers the signal line 3
At the same time, the microprogram is transferred to the data storage section 7n via the signal line 27 to the data bus 45.
In response to this instruction, the data storage section 7-n transfers the microprogram to the n-th microprogram storage section 11. Further, the command control unit 9 receives the transfer end instruction from the data control unit 8-n via the signal line 31, and transmits the instruction to the signal line 23.
The completion of microprogram transfer for all channels is reported to the data control section 8-1 in the first channel 6-1 via the microprogram transfer section 8-1.
この指示によりデータ制御部8−1は信号線24を介し
てデータ格納部7−1へマイクロプログラムをデータバ
ス46を介して、第1マイクロプログラム格納部10へ
転送するよう指示し、この指示を受けたデータ格納部7
−1は、データバス46を介し第マイクロプログラム格
納部10ヘマイクロプログラムを転送する。最後に第1
マイクロプログラム格納部1゜内のマイクロプログラム
と第nマイクロプログラム格納部11内のマイクロプロ
グラムを比較器12により比較し、その結果一致したか
どうかを信号線32を介してサービスプロセッサ13へ
報告する。一致していれば次のマイクロプログラム転送
命令を発してもよい状態となる。一致していなければ始
めと同じマイクロ命令を更めて発するようにする。In response to this instruction, the data control section 8-1 instructs the data storage section 7-1 to transfer the microprogram to the first microprogram storage section 10 via the data bus 46 via the signal line 24, and Received data storage section 7
-1 transfers the microprogram to the microprogram storage unit 10 via the data bus 46. Finally the first
A comparator 12 compares the microprogram in the microprogram storage unit 1° with the microprogram in the n-th microprogram storage unit 11, and reports whether or not they match to the service processor 13 via a signal line 32. If they match, the next microprogram transfer command can be issued. If they do not match, issue the same microinstruction again.
以上から分るように、この実施によれば制御が簡単にな
り、而も確実になる。As can be seen from the above, this implementation simplifies the control and also makes it reliable.
[発明の効果]
以上説明したように本発明は複数チャネルへのマイクロ
プログラム転送時、初回は記憶装置よりチャネル制御装
置を介し第1チャネルへマイクロプログラムを転送し1
次回より自チャネル内のマイクロプログラムを次のチャ
ネル内へ転送し、続いて第nチャネルまで転送が終了す
ると、第nチャネルはマイクロプログラム格納終了をチ
ャネル制御装置へ報告し、第1のチャネルプログラムと
第nのチャネルプログラムを読み出し1両プログラムの
一致チェックを行いサービスプロセッサへ報告すること
により、制御が簡略化し、信頼性も保持することができ
る効果がある。[Effects of the Invention] As explained above, when transferring a microprogram to multiple channels, the present invention initially transfers the microprogram from the storage device to the first channel via the channel control device.
Next time, the microprogram in its own channel will be transferred to the next channel, and when the transfer to the nth channel is completed, the nth channel will report the end of microprogram storage to the channel control device, and transfer the microprogram in the first channel to the next channel. By reading the n-th channel program, checking the consistency between the two programs, and reporting it to the service processor, control is simplified and reliability can be maintained.
第1図は本発明の一実施例の構成を示すブロック図であ
る。
記号の説明;1は記憶装置、2は入出力処理装置、3−
1〜3−nは第1ないし第nの入出力装置。
4はマイクロプログラム格納部、5はチャネル制御装置
、6−1〜6−nは第1ないし第nのチャネル。
7−1〜7−nは第1ないし第nのデータ格納部、8−
1〜g−nは第1ないし第nのデータ制御部、9は命令
制御部、10は第1のマイクロプログラム格納部、11
は第nのマイクロプログラム格納部。
12は比較器、13はサービスプロセッサをそれぞれあ
られしている。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. Explanation of symbols: 1 is a storage device, 2 is an input/output processing device, 3-
1 to 3-n are first to nth input/output devices. 4 is a microprogram storage unit, 5 is a channel control device, and 6-1 to 6-n are first to nth channels. 7-1 to 7-n are first to nth data storage units; 8-
1 to gn are first to nth data control units, 9 is an instruction control unit, 10 is a first microprogram storage unit, 11
is the nth microprogram storage section. 12 is a comparator, and 13 is a service processor.
Claims (2)
ネルを有し記憶装置と入出力装置間のデータ転送を制御
する入出力処理方式において、前記マイクロプログラム
を一つのチャネルから順次他のチャネルに各自チャネル
内のマイクロプログラムを読出したあと最後のチャネル
まで転送すると共に、前記一つのチャネルのチャネルプ
ログラムと前記最後のチャネルのチャネルプログラムの
一致をチェックすることを特徴とする入出力処理方式。(1) In an input/output processing method that has multiple channels controlled by a microprogram and controls data transfer between a storage device and an input/output device, the microprogram is sequentially transferred from one channel to another within each channel. 1. An input/output processing method characterized in that after reading a microprogram, the microprogram is transferred to the last channel, and the channel program of the one channel and the channel program of the last channel are checked for coincidence.
第n−1のチャネルとこれらn個のチャネルを多重制御
するチャネル制御装置とから成り、サービスプロセッサ
からのマイクロプログラム転送命令により記憶装置と入
出力装置間のデータ転送を制御する入出力処理装置にお
いて、前記チャネル制御装置には、前記記憶装置に格納
されているマイクロプログラムを前記第1のチャネルに
転送する手段と、前記第1のチャネルにはマイクロプロ
グラム格納終了時に自チャネル内のマイクロプログラム
を読み出し前記第2のチャネルへ転送する手段と、以下
同様に前記n−1のチャネルまで次のチャネルにマイク
ロプログラムを転送する手段と、前記第nのチャネルに
はマイクロプログラム格納終了時に前記チャネル制御装
置にマイクロプログラム格納終了を報告する手段と、更
に前記チャネル制御装置には、前記第1のチャネルプロ
グラムと前記第nのチャネルプログラムを読み出し両プ
ログラムの一致チェックを行いサービスプロセッサへ報
告する手段とを有することを特徴とする入出力処理装置
。(2) Consisting of the first to n-1 channels controlled by a microprogram and a channel control device that multiplex controls these n channels, the storage device and input/output device are controlled by a microprogram transfer command from a service processor. In the input/output processing device, the channel control device includes means for transferring a microprogram stored in the storage device to the first channel; means for reading the microprogram in its own channel and transferring it to the second channel when the program storage is finished; means for similarly transferring the microprogram to the next channel up to the n-1 channel; and the n-th channel. means for reporting the completion of storing the microprogram to the channel control device when the storage of the microprogram is completed; further, means for reading the first channel program and the n-th channel program to the channel control device and checking the coincidence of both programs; An input/output processing device characterized by comprising means for performing and reporting to a service processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1771690A JPH03223947A (en) | 1990-01-30 | 1990-01-30 | Input/output processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1771690A JPH03223947A (en) | 1990-01-30 | 1990-01-30 | Input/output processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03223947A true JPH03223947A (en) | 1991-10-02 |
Family
ID=11951475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1771690A Pending JPH03223947A (en) | 1990-01-30 | 1990-01-30 | Input/output processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03223947A (en) |
-
1990
- 1990-01-30 JP JP1771690A patent/JPH03223947A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4684885A (en) | Arrangement for on-line diagnostic testing of an off-line standby processor in a duplicated processor configuration | |
JPS62102342A (en) | Decentralized file recovery system | |
JPH03223947A (en) | Input/output processing system | |
JPH05292555A (en) | Switch control method and switch system | |
JPS6162961A (en) | Input/ouput device | |
JPH0586582B2 (en) | ||
JPS61103261A (en) | Multi-channel data transfer system | |
JPS62271590A (en) | Remote supervisory and controlling equipment | |
JP2522847B2 (en) | Programmable controller system | |
JPS5836382B2 (en) | Shared bus control method | |
JPS59109931A (en) | Constant data transferring method of centralized control system | |
JPS63305652A (en) | Multiple diagnostic processing system | |
JPS58101361A (en) | Data processor | |
JPH01175654A (en) | File memory comparing system | |
JPS63249243A (en) | Secondary storage information saving system | |
JPH04318650A (en) | I/o processing unit | |
JPS6353666A (en) | Peripheral controller for computer system | |
JPS5977565A (en) | Information processor | |
JPH02252050A (en) | Method for controlling simultaneousness of data | |
JPS605027B2 (en) | Bus occupancy method | |
JPH04175955A (en) | Input/output processor | |
JP2001043200A (en) | Data transmitter and data transmitting method | |
JPH10111827A (en) | File loading load decentralization system and system device | |
JPH032947A (en) | Program loading system for work station | |
JPH02163867A (en) | Data control system |