JPH01223547A - Input/output instruction converting system - Google Patents
Input/output instruction converting systemInfo
- Publication number
- JPH01223547A JPH01223547A JP63048868A JP4886888A JPH01223547A JP H01223547 A JPH01223547 A JP H01223547A JP 63048868 A JP63048868 A JP 63048868A JP 4886888 A JP4886888 A JP 4886888A JP H01223547 A JPH01223547 A JP H01223547A
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- command
- instruction
- sent
- 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
- 238000006243 chemical reaction Methods 0.000 claims abstract description 33
- 230000002093 peripheral effect Effects 0.000 claims abstract description 32
- 230000004044 response Effects 0.000 claims description 13
- 238000000034 method Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
挾1υ辷野
本発明は入出力命令変換方式に関し、特に中央処理装置
からの指示によりデータ転送を行う入出力処理装置にお
いて、中央処理装置からの指示をnlY!I(nは正の
整数)の入出力命令に変換する入出力命令変換方式に関
する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an input/output command conversion method, and particularly to an input/output processing device that transfers data based on instructions from a central processing unit. The present invention relates to an input/output instruction conversion method for converting input/output instructions into I/O instructions (n is a positive integer).
藍氷韮韮
従来、この種の入出力命令変換方式においては、入力さ
れた入出力命令をn個(nは正の整数)の入出力命令に
変換した結果を全て予め主記憶装置に記憶しているため
、中央処理装置からの指示を受取ると、その指示に対応
する変換後の入出力命令を主記憶装置から読出して入出
力処理装置のレジスタに一時格納し、送出指示によって
レジスタに一時格納された入出力命令を周辺装置に送出
するとともに、次の変換後の入出力命令をこのレジスタ
に格納するように制御されていた。Traditionally, in this type of input/output command conversion method, all the results of converting an input input/output command into n input/output commands (n is a positive integer) are stored in the main memory in advance. Therefore, when an instruction is received from the central processing unit, the converted input/output instruction corresponding to that instruction is read from the main memory and temporarily stored in the register of the input/output processing unit, and then temporarily stored in the register according to the sending instruction. It was controlled to send the converted input/output instruction to the peripheral device, and to store the next converted input/output instruction in this register.
したがって、周辺装置においてレジスタから送出された
変換後の入出力命令が実行されたときに、その変換後の
入出力命令の実行によって異常終了となって、周辺装置
から再試行が要求されたときに、入出力処理装置には再
試行の要求があった入出力命令が既に存在していない状
態となっており、この再試行の要求があった入出力命令
を周辺装置に送出するために変換前の入出力命令を中央
処理装置に再度送出するように要求していた。Therefore, when a peripheral device executes a converted input/output instruction sent from a register, the execution of the converted input/output instruction causes an abnormal termination and the peripheral device requests a retry. , the input/output instruction for which retry was requested no longer exists in the input/output processing unit, and the input/output instruction for which retry was requested is sent to the peripheral device before conversion. requesting the central processing unit to send the input/output command again.
このような従来の入出力命令変換方式では、主記憶装置
から読出されて入出力処理装置のレジスタに一時格納さ
れた変換後の入出力命令が周辺装置において異常終了と
なると、入出力処理装置から中央処理装置に再度変換前
の入出力命令を送出するように要求していたので、中央
処理装置から再度変換前の入出力命令が送出されてくる
までの時間や、再送されてきた変換前の入出力命令に対
応する変換後の入出力命令を主記憶装置から読出してレ
ジスタに格納するまでの時間を費やさなければならず、
その変換後の入出力命令を周辺装置に送出するまでに多
大な時間を要するという欠点がある。In such a conventional input/output instruction conversion method, if a converted input/output instruction that has been read from the main memory and temporarily stored in a register of the input/output processing unit is abnormally terminated in a peripheral device, the input/output instruction is read out from the input/output processing unit. Since the central processing unit was requested to send the unconverted input/output command again, the time required for the central processing unit to send the unconverted input/output command again, and the retransmitted unconverted input/output command It is necessary to spend time reading the converted input/output instruction corresponding to the input/output instruction from the main memory and storing it in the register.
The drawback is that it takes a lot of time to send the converted input/output command to the peripheral device.
l匪立■贋
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、再試行の要求があった変換後の入出力命
令を周辺装置に送出する徨での時間を短縮することがで
きる入出力命令変換方式の提供を目的とする。The present invention was made in order to eliminate the drawbacks of the conventional ones as described above, and it shortens the time required to send converted input/output commands that require retry to peripheral devices. The purpose of this invention is to provide an input/output command conversion method that allows
1五座璽蔦
本発明による入出力命令変換方式は、中央処理装置から
入力された入出力命令をn個(nは正の整数)の入出力
命令に変換して順次周辺装置に送出する入出力処理装置
の入出力命令変換方式であって、変換された前記n個の
入出力命令を格納する格納手段と、前記格納手段に格納
された前記n個の入出力命令名々の格納位置情報を保持
する保持手段とを有し、前記周辺装置からの再試行要求
に応答して、前記保持手段に保持された前記格納位置情
報に基づいて前記格納手段に格納された前記n個の入出
力命令の中から該当する入出力命令を読出して前記周辺
装置に送出するようにしたことを特徴とする。The input/output command conversion method according to the present invention converts an input/output command input from a central processing unit into n input/output commands (n is a positive integer) and sequentially sends them to peripheral devices. An input/output command conversion method of an output processing device, comprising a storage means for storing the n converted input/output commands, and storage position information of each of the n input/output commands stored in the storage means. and a holding means for holding the n input/outputs stored in the storage means based on the storage position information held in the holding means in response to a retry request from the peripheral device. The present invention is characterized in that a corresponding input/output command is read out of the commands and sent to the peripheral device.
艮腹ヨ
次に、本発明の一実施例について図面を参照して説明す
る。Next, one embodiment of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例の構成を示すブロック図であ
る6図において、本発明の一実施例による入出力処理装
置1は、入出力命令レジスタ11゜14と、変換回路1
2と、制御命令記憶領域13と、送出回路15と、アド
レス選択回路16と、制御回路17と、アドレスカウン
タ18と、受信回路19とにより構成されている。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In FIG.
2, a control command storage area 13, a sending circuit 15, an address selection circuit 16, a control circuit 17, an address counter 18, and a receiving circuit 19.
入出力命令レジスタ11はインタフェース線1゜1を介
して図示せぬシステム制御装置から送られてきた変換前
の入出力命令を、信号線110を介して送られてきた制
御回路17からのセット信号により一時格納し、データ
バス103を介してその変換前の入出力命令を変換回路
12に送出している。The input/output command register 11 receives input/output commands before conversion sent from a system control device (not shown) via an interface line 1.1 and a set signal from the control circuit 17 sent via a signal line 110. The input/output command before conversion is temporarily stored by the data bus 103 and sent to the conversion circuit 12 via the data bus 103.
変換回路12は入出力命令レジスタ11から送られてき
た変換前の入出力命令をn個(nは正の整数)の変換後
の入出力命令に順次変換し、変換後の入出力命令をデー
タバス104を介して制御命令記憶領域13に送出する
。The conversion circuit 12 sequentially converts the unconverted input/output instructions sent from the input/output instruction register 11 into n (n is a positive integer) converted input/output instructions, and converts the converted input/output instructions into data. It is sent to the control instruction storage area 13 via the bus 104.
制御命令記憶領域13は変換回路12から送られてきた
変換後の入出力命令を、信号線113を介して制御回路
17から入力されたライト指示信号により、アドレス線
109を介してアドレス選択回路16から供給されたア
ドレスに格納する。また、制御命令記憶領域13は信号
線113を介して制御回路17から入力されたリード指
示信号により、アドレス線109を介してアドレス選択
回路16から供給されたアドレスから読出された変換後
の入出力命令をデータバス105を介して入出力命令レ
ジスタ14に送出する。The control command storage area 13 receives the converted input/output commands sent from the conversion circuit 12 and sends them to the address selection circuit 16 via the address line 109 in response to a write instruction signal input from the control circuit 17 via the signal line 113. Store at the address supplied by . In addition, the control command storage area 13 receives converted input/output data read from the address supplied from the address selection circuit 16 via the address line 109 in response to a read instruction signal input from the control circuit 17 via the signal line 113. The command is sent to the input/output command register 14 via the data bus 105.
入出力命令レジスタ14は制御命令記憶領域領域13か
ら送られてきた変換後の入出力命令を一時格納し、デー
タバス106を介してその変換後の入出力命令を送出回
路15に送出する。The input/output instruction register 14 temporarily stores the converted input/output instruction sent from the control instruction storage area 13 and sends the converted input/output instruction to the sending circuit 15 via the data bus 106.
送出回路15は信号線108を介して制御回路17に入
出力命令要求信号を出力し、この入出力命令要求信号に
よって入出力命令レジスタ14から送られてきた変換後
の入出力命令を、制御回路17から信号線115を介し
て送られてきた送出指示信号に応答してデータ線107
を介して図示せぬ周辺装置に送出する。The sending circuit 15 outputs an input/output command request signal to the control circuit 17 via the signal line 108, and in response to this input/output command request signal, the converted input/output command sent from the input/output command register 14 is sent to the control circuit. 17 via the signal line 115, the data line 107
The data is sent to a peripheral device (not shown) via the .
アドレス選択回路16はアドレス線111を介して入力
される制御回路17からのアドレスと、アドレス線11
7を介して入力されるアドレスカウンタ18からのアド
レスとのうち一方を、信号線112を介して入力される
制御回路17からのアドレス選択信号に応じて選択し、
選択されたアドレスをアドレス線109を介して制御命
令記憶領域13に送出する。The address selection circuit 16 receives the address from the control circuit 17 input via the address line 111 and the address from the address line 11.
select one of the addresses from the address counter 18 input via the signal line 112 in response to an address selection signal from the control circuit 17 input via the signal line 112;
The selected address is sent to the control instruction storage area 13 via the address line 109.
制御回路17は信号線102を介してシステム制御装置
からの入出力命令送出指示信号を受取ると、信号線11
0を介して入出力命令レジスタ11にセット信号を送出
する。また、制御回路17はアドレス線111を介して
アドレス選択回路16にアドレスを送出するとともに、
信号線112を介してアドレス選択回路16にアドレス
選択信号を出力する。When the control circuit 17 receives an input/output command sending instruction signal from the system control device via the signal line 102, the signal line 11
A set signal is sent to the input/output command register 11 via 0. Further, the control circuit 17 sends an address to the address selection circuit 16 via the address line 111, and
An address selection signal is output to the address selection circuit 16 via the signal line 112.
さらに、制御回路17は信号線113を介して制御命令
記憶領域13にライト指示信号またはリード指示信号を
出力し、信号線114を介して入出力命令レジスタ14
にセット信号を出力する。Furthermore, the control circuit 17 outputs a write instruction signal or a read instruction signal to the control instruction storage area 13 via a signal line 113, and outputs a write instruction signal or a read instruction signal to the input/output instruction register 13 via a signal line 114.
Outputs a set signal to .
制御回路17は信号線115を介して送出回路15に送
出指示信号を出力し、信号線116を介してアドレスカ
ウンタ18に制御命令記憶領域13における変換後の入
出力命令の格納アドレスを送出する。The control circuit 17 outputs a sending instruction signal to the sending circuit 15 via a signal line 115, and sends the storage address of the converted input/output instruction in the control instruction storage area 13 to the address counter 18 via a signal line 116.
アドレスカウンタ18は信号線116を介して入力され
た制御回路17からの格納アドレスを保持し、アドレス
線117を介してアドレス選択回路16にその格納アド
レスを送出する。また、アドレスカウンタ18は信号線
119を介して入力される受信回路19からの更新指示
信号によりアドレス選択回路16に送出するアドレスを
更新する。さらに、信号線120を介して受信回路19
からの再試行要求信号が入力されると、アドレス選択回
路16に送出するアドレスの更新は行わない。The address counter 18 holds the storage address input from the control circuit 17 via the signal line 116 and sends the storage address to the address selection circuit 16 via the address line 117. Further, the address counter 18 updates the address sent to the address selection circuit 16 in response to an update instruction signal from the receiving circuit 19 inputted via a signal line 119. Furthermore, the receiving circuit 19 via the signal line 120
When a retry request signal is input from the address selection circuit 16, the address sent to the address selection circuit 16 is not updated.
受信回路19はデータ線121を介して周辺装置からの
動作完了報告を受取ると、信号線118を介して動作完
了報告が受信されたことを制御回路17に通知するとと
もに、この動作完了報告が正常終了を示すときには信号
線119を介してアドレスカウンタ18に更新指示信号
を出力し、この動作完了報告が異常終了で再試行要求を
示すときには信号線120を介してアドレスカウンタ1
8に再試行要求信号を出力する。Upon receiving the operation completion report from the peripheral device via the data line 121, the receiving circuit 19 notifies the control circuit 17 via the signal line 118 that the operation completion report has been received, and also confirms that the operation completion report is normal. When indicating completion, an update instruction signal is output to address counter 18 via signal line 119, and when this operation completion report indicates abnormal termination and a retry request, an update instruction signal is output to address counter 1 via signal line 120.
A retry request signal is output to 8.
第2図は本発明の一実施例によるシステムの構成を示す
ブロック図である0図において、第1図に示した入出力
処理装置1はシステム制御装置2と周辺装置5とに接続
され、またシステム制御装置2は演算処理装置3と主記
憶装置4とに接続されている。2 is a block diagram showing the configuration of a system according to an embodiment of the present invention. In FIG. 0, the input/output processing device 1 shown in FIG. 1 is connected to a system control device 2 and a peripheral device 5, and The system control device 2 is connected to an arithmetic processing device 3 and a main storage device 4.
第3図は本発明の一実施例における入出力命令の変換例
を示す図である9図においては、ヘッドを位置付けるた
めのデータを転送する機能と、ヘッドを位置付ける機能
と、レコードを探索する機能とを有するシーク(SEE
に)コマンドAが、ヘッドを位置付けるためのデータを
転送する機能をもったシーク(5eek )コマンドA
1と、ヘッドを位置付ける機能をもったセットセクタ(
Set 5ector)コマンドA2と、レコードを探
索する機能をもったサーチ(Search) コマンド
(Set File Mask )A3とに変換される
例を示している。Figure 3 is a diagram showing an example of conversion of input/output commands in an embodiment of the present invention. Figure 9 shows a function to transfer data for positioning the head, a function to position the head, and a function to search for records. and a seek (SEE
) Command A is a seek (5eek) command A that has the function of transferring data for positioning the head.
1 and a set sector (with the function of positioning the head)
An example is shown in which the command is converted into the Set 5ector) command A2 and the Search command (Set File Mask) A3, which has the function of searching for records.
これら第1図〜第3図を用いて本発明の一実施例の動作
について説明する。The operation of one embodiment of the present invention will be explained using these FIGS. 1 to 3.
まず、システム制御装置2から入出力処理装置1の制御
回路17に入出力命令送出指示信号が通知されてくると
、制御回路17はシステム制御装置2からのシークコマ
ンドAを受取るために入出力命令レジスタ11にセット
信号を出力する。First, when the system control device 2 notifies the control circuit 17 of the input/output processing device 1 of an input/output command sending instruction signal, the control circuit 17 sends the input/output command in order to receive the seek command A from the system control device 2. A set signal is output to the register 11.
入出力命令レジスタ11は制御回路17からのセット信
号により、システム制御装置2から送られてきたシーク
コマンドAを一時格納し、このシークコマンドAを変換
回路12に送出する。In response to a set signal from the control circuit 17, the input/output command register 11 temporarily stores the seek command A sent from the system control device 2, and sends this seek command A to the conversion circuit 12.
変換回路12では入出力命令レジスタ11からのシーク
コマンドAを3種類の入出力命令に、すなわちシークコ
マンドA1とセットセクタコマンドA2とサーチコマン
ドA3とに順次変換し、これらシークコマンドA1とセ
ットセクタコマンドA2とサーチコマンドA3とを制御
命令記憶領域13に送出する。The conversion circuit 12 sequentially converts the seek command A from the input/output instruction register 11 into three types of input/output instructions, that is, seek command A1, set sector command A2, and search command A3, and converts these seek command A1 and set sector command A2 and search command A3 are sent to the control command storage area 13.
制御命令記憶領域13では変換回路12から送られてき
たシークコマンドA1とセットセクタコマンドA2とサ
ーチコマンドA3とを、制御回路17からのライト指示
信号によりアドレス選択回路16からのアドレスに順次
格納する。In the control command storage area 13, the seek command A1, set sector command A2, and search command A3 sent from the conversion circuit 12 are sequentially stored in the address from the address selection circuit 16 in response to a write instruction signal from the control circuit 17.
このとき、制御回路17はシークコマンドA1とセット
セクタコマンドA2とサーチコマンドA3とが夫々格納
されたアドレスをアドレスカウンタ18にセットすると
ともに、そのアドレスがアドレス選択回路16で選択さ
れて制御命令記憶領域13に出力されるように、アドレ
ス選択回路16にアドレス選択信号を出力する。At this time, the control circuit 17 sets the addresses in which the seek command A1, set sector command A2, and search command A3 are respectively stored in the address counter 18, and the address is selected by the address selection circuit 16 to control command storage area. An address selection signal is output to the address selection circuit 16 so that it is output to the address selection circuit 13.
次に、制御回路17は送出回路15からの入出力命令要
求信号を受取ると、リード指示信号を制御命令記憶領域
13に出力するとともに、アドレス選択回路16でアド
レスカウンタ18からのアドレスが選択されて制御命令
記憶領域13に出力されるように、アドレス選択回路1
6にアドレス選択信号を出力する。Next, when the control circuit 17 receives the input/output command request signal from the sending circuit 15, it outputs a read instruction signal to the control command storage area 13, and the address from the address counter 18 is selected by the address selection circuit 16. The address selection circuit 1 outputs the command to the control command storage area 13.
An address selection signal is output to 6.
この制御回路17からのリード指示信号により、制御命
令記憶領域13からはアドレス選択回路16から供給さ
れたアドレスによりシークコマンドA1が読出され、こ
のシークコマンドA1は入出力命令レジスタ14に送出
される。In response to the read instruction signal from the control circuit 17, the seek command A1 is read from the control instruction storage area 13 according to the address supplied from the address selection circuit 16, and this seek command A1 is sent to the input/output instruction register 14.
このとき、入出力命令レジスタ14には制御回路17か
らのセット信号が入力されているので、制御命令記憶領
域13から読出されたシークコマンドA1が一時格納さ
れ、このシークコマンドA1は送出回路15に送出され
る。At this time, since the set signal from the control circuit 17 is input to the input/output command register 14, the seek command A1 read from the control command storage area 13 is temporarily stored, and this seek command A1 is sent to the sending circuit 15. Sent out.
退出回路15に制御命令記憶領域13から読出されたシ
ークコマンドA1が入力されると、制御回路17は送出
指示信号を送出回路15に出力し、送出回路15から周
辺装置5にシークコマンドA1が送出される。When the seek command A1 read from the control command storage area 13 is input to the exit circuit 15, the control circuit 17 outputs a sending instruction signal to the sending circuit 15, and the sending circuit 15 sends the seek command A1 to the peripheral device 5. be done.
周辺装置5においてシークコマンドA1が実行されると
、その実行結果として動作完了報告が受信回路19に送
出されてくる。受信回路19では周辺装置5からの動作
完了報告を受取って、この動作完了報告の内容を解読し
て正常終了と判断すると、動作完了報告が受信されたこ
とを制御回路17に通知するとともに、更新指示信号を
アドレスカウンタ18に出力する。When the seek command A1 is executed in the peripheral device 5, an operation completion report is sent to the receiving circuit 19 as a result of the execution. The receiving circuit 19 receives the operation completion report from the peripheral device 5, decodes the contents of the operation completion report, and determines that the operation has completed normally, and notifies the control circuit 17 that the operation completion report has been received, and updates the operation completion report. An instruction signal is output to the address counter 18.
制御回路17では受信回路19から動作完了報告が受信
されたことが通知されると、制御命令記憶領域13にリ
ード指示信号を出力するとともに、アドレス選択回路1
6がアドレスカウンタ18からの更新されたアドレスを
選択するようにアドレス選択信号を出力する。When the control circuit 17 is notified that the operation completion report has been received from the receiving circuit 19, it outputs a read instruction signal to the control command storage area 13 and also outputs a read instruction signal to the address selection circuit 1.
6 outputs an address selection signal to select the updated address from address counter 18.
制御回路17からのリード指示信号により、制御命令記
憶領域13からはアドレス選択回路16から供給される
更新されたアドレスによりセットセクタコマンドA2が
読出され、このセットセクタコマンドA2は入出力命令
レジスタ14に送出される。In response to a read instruction signal from the control circuit 17, the set sector command A2 is read from the control instruction storage area 13 according to the updated address supplied from the address selection circuit 16, and this set sector command A2 is stored in the input/output instruction register 14. Sent out.
入出力命令レジスタ14に制御命令記憶領域13から読
出されたセットセクタコマンドA2が一時格納されると
、上述の処理動作と同様にして、このセットセクタコマ
ンドA2が周辺装置5に送出される。When the set sector command A2 read from the control command storage area 13 is temporarily stored in the input/output command register 14, this set sector command A2 is sent to the peripheral device 5 in the same manner as the processing operation described above.
周辺装置5においてセットセクタコマンドA2が実行さ
れると、その実行結果として動作完了報告が受信回路1
9に送出されてくる。受信回路19では周辺装置5から
の動作完了報告を受取ると、この動作完了報告の内容を
解読する。このとき、この動作完了報告の内容が異常終
了であり、かつ再試行要求であると判断すると、動作完
了報告が受信されたことを制御回路17に通知するとと
もに、再試行要求信号をアドレスカウンタ18に出力す
る。When the set sector command A2 is executed in the peripheral device 5, an operation completion report is sent to the receiving circuit 1 as a result of the execution.
It will be sent out on 9th. Upon receiving the operation completion report from the peripheral device 5, the receiving circuit 19 decodes the contents of this operation completion report. At this time, if it is determined that the content of the operation completion report is abnormal termination and a retry request, the control circuit 17 is notified that the operation completion report has been received, and a retry request signal is sent to the address counter 18. Output to.
制御回路17では受信回路19から動作完了報告が受信
されたことが通知されると、制御命令記憶領域13にリ
ード指示信号を出力するとともに、アドレス選択回路1
6がアドレスカウンタ18からのアドレスを選択するよ
うにアドレス選択信号を出力する。When the control circuit 17 is notified that the operation completion report has been received from the receiving circuit 19, it outputs a read instruction signal to the control command storage area 13 and also outputs a read instruction signal to the address selection circuit 1.
6 outputs an address selection signal to select an address from address counter 18.
アドレスカウンタ18は受信回路19からの再試行要求
信号を受取ると、保持されたアドレスを更新せず、前回
送出したアドレスと同じアドレス(セットセクタコマン
ドA2が格納されているアドレス)をアドレス選択回路
16に送出する。When the address counter 18 receives the retry request signal from the receiving circuit 19, it does not update the held address and sends the same address as the previously sent address (the address where the set sector command A2 is stored) to the address selection circuit 18. Send to.
制御命令記憶領域13ではアドレス選択回路16から前
回送られてきたアドレスと同じアドレスが入力されるの
で、制御回路17からのリード指示信号によりセットセ
クタコマンドA2が読出されて入出力命令レジスタ14
に送出される。Since the same address as the address sent last time from the address selection circuit 16 is input to the control instruction storage area 13, the set sector command A2 is read out by the read instruction signal from the control circuit 17 and is sent to the input/output instruction register 14.
sent to.
入出力命令レジスタ14に制御命令記憶領域13から読
出されたセットセクタコマンドA2が一時格納されると
、上述の処理動作と同様にして、このセットセクタコマ
ンドA2が周辺装置5に送出される。したがって、周辺
装置5で異常終了となって再試行要求が送出されてきて
も、すぐに前回と同じコマンド(変換後の入出力命令、
本例ではセットセクタコマンドA2 )を送出すること
ができる。When the set sector command A2 read from the control command storage area 13 is temporarily stored in the input/output command register 14, this set sector command A2 is sent to the peripheral device 5 in the same manner as the processing operation described above. Therefore, even if the peripheral device 5 terminates abnormally and a retry request is sent, the same command (converted input/output command,
In this example, a set sector command A2) can be sent.
このように、システム制御装置2から受取った変換前の
入出力命令(シークコマンドA)を変換後の入出力命令
(シークコマンドA1とセットセクタコマンドA2とサ
ーチコマンドA3と)に順次変換し、これら変換後の入
出力命令を制御命令記憶領域13に夫々格納するように
することによって、入出力処理装置1が変換前の入出力
命令を受取ったときに、この変換前の入出力命令に対応
する変換後の入出力命令を読出すのに要していた時間を
短縮することができる。In this way, the input/output command before conversion (seek command A) received from the system control device 2 is sequentially converted into input/output commands after conversion (seek command A1, set sector command A2, and search command A3), and these commands are By storing the input/output instructions after conversion in the control instruction storage area 13, when the input/output processing device 1 receives the input/output instruction before conversion, it can handle the input/output instruction before conversion. The time required to read the converted input/output instructions can be reduced.
また、周辺波!5から再試行要求があったときには制御
命令記憶領域13に格納された変換後の入出力命令の中
から該当する入出力命令を周辺装置5に送出するように
することによって、周辺装置5からの再試行要求に応じ
てすぐに該当する入出力命令を送出することが可能とな
り、従来例において多大な時間が費やされていた、再試
行の要求があった変換後の入出力命令を周辺装置5に送
出するまでの時間を大幅に短縮することができる。Also, surrounding waves! When a retry request is received from the peripheral device 5, the corresponding input/output instruction is sent to the peripheral device 5 from among the converted input/output instructions stored in the control instruction storage area 13. It is now possible to immediately send the corresponding input/output command in response to a retry request, and the converted input/output command for which a retry request was requested can be sent to a peripheral device, which would have taken a large amount of time in the conventional example. It is possible to significantly shorten the time it takes to send the data to 5.
fl立夏り
以上説明したように本発明によれば、中央処理装置から
の入出力命令が変換されたn個(nは正の整数)の入出
力命令を順次格納し、周辺装置からの再試行要求に応答
してこれら格納されたn個の入出力命令の中から該当す
る入出力命令を読出して周辺装置に送出するようにする
ことによって、再試行の要求があった変換後の入出力命
令を周辺装置に送出するまでの時間を短縮することがで
きるという効果がある。As explained above, according to the present invention, n (n is a positive integer) input/output commands converted from input/output commands from the central processing unit are sequentially stored, and then retried from the peripheral device. By reading out the corresponding input/output instruction from among the stored n input/output instructions and sending it to the peripheral device in response to the request, the converted input/output instruction for which retry was requested This has the effect of shortening the time it takes to send the data to the peripheral device.
第1図は本発明の一実施例の構成を示すブロック図、第
2図は本発明の一実施例によるシステムの構成を示すブ
ロック図、第3図は本発明の一実施例における入出力命
令の変換例を示す図である。
主要部分の符号の説明
1・・・・・・入出力処理装置
2・・・・・・システム制御装置
5・・・・・・オアゲート
11.14・・・・・・入出力命令レジスタ12・・・
・・・変換回路
13・・・・・・制御命令記憶領域
15・・・・・・送出回路 17・・・・・・制御回
路18・・・・・・アドレスカウンタ
19・・・・・・受信回路FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a block diagram showing the configuration of a system according to an embodiment of the present invention, and FIG. 3 is an input/output command in an embodiment of the present invention. It is a figure which shows the conversion example of. Explanation of symbols of main parts 1... Input/output processing device 2... System control device 5... OR gate 11.14... Input/output instruction register 12.・・・
... Conversion circuit 13 ... Control command storage area 15 ... Sending circuit 17 ... Control circuit 18 ... Address counter 19 ... receiving circuit
Claims (1)
nは正の整数)の入出力命令に変換して順次周辺装置に
送出する入出力処理装置の入出力命令変換方式であって
、変換された前記n個の入出力命令を格納する格納手段
と、前記格納手段に格納された前記n個の入出力命令各
々の格納位置情報を保持する保持手段とを有し、前記周
辺装置からの再試行要求に応答して、前記保持手段に保
持された前記格納位置情報に基づいて前記格納手段に格
納された前記n個の入出力命令の中から該当する入出力
命令を読出して前記周辺装置に送出するようにしたこと
を特徴とする入出力命令変換方式。(1) N input/output instructions input from the central processing unit (
An input/output instruction conversion method for an input/output processing device that converts the input/output instructions into input/output instructions (n is a positive integer) and sequentially sends them to peripheral devices, the input/output instructions comprising: a storage means for storing the converted n input/output instructions; , a holding means for holding storage position information of each of the n input/output commands stored in the storage means, the storage position information being held in the holding means in response to a retry request from the peripheral device. The input/output command conversion is characterized in that a corresponding input/output command is read out of the n input/output commands stored in the storage means based on the storage location information and sent to the peripheral device. method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63048868A JPH01223547A (en) | 1988-03-02 | 1988-03-02 | Input/output instruction converting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63048868A JPH01223547A (en) | 1988-03-02 | 1988-03-02 | Input/output instruction converting system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01223547A true JPH01223547A (en) | 1989-09-06 |
Family
ID=12815264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63048868A Pending JPH01223547A (en) | 1988-03-02 | 1988-03-02 | Input/output instruction converting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01223547A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5661252A (en) * | 1979-10-25 | 1981-05-26 | Senba Tekko Kk | Sheet transporting system |
-
1988
- 1988-03-02 JP JP63048868A patent/JPH01223547A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5661252A (en) * | 1979-10-25 | 1981-05-26 | Senba Tekko Kk | Sheet transporting system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5721840A (en) | Information processing apparatus incorporating automatic SCSI ID generation | |
| US4467454A (en) | High-speed external memory system | |
| JPS6356747A (en) | Data processor | |
| US5168558A (en) | Apparatus and method for providing distributed control in a main memory unit of a data processing system | |
| JPH01223547A (en) | Input/output instruction converting system | |
| JPS6240736B2 (en) | ||
| JPH0821009B2 (en) | CHANNEL CONTROLLER INITIALIZATION METHOD AND SYSTEM FOR THE INITIALIZATION | |
| JPS5936773B2 (en) | Local burst transfer control method | |
| JPH0934726A (en) | Interrupt control method | |
| JP2932568B2 (en) | Data communication device | |
| JPS6041766B2 (en) | microprogram controller | |
| JP2531209B2 (en) | Channel device | |
| JPS6115459B2 (en) | ||
| JP2524620B2 (en) | Input / output control method | |
| US20030120862A1 (en) | Controlling method of storage apparatus, and storage apparatus, disk array device, and disk controller used in the method thereof | |
| JPH1027153A (en) | Bus transfer device | |
| JPS5916067A (en) | Data checking system | |
| JPS6131894B2 (en) | ||
| JPS62256058A (en) | Control system for address converting buffer | |
| JPS6312035A (en) | Information processor | |
| JPS5841526B2 (en) | Channel command word preemption buffer control method | |
| JPH01158554A (en) | Data processing system providing dma device | |
| JPS61168058A (en) | Storage device | |
| JPH04128917A (en) | Read retrying circuit | |
| JPH01122073A (en) | Control system for magnetic disk device |