JP3175167B2 - Input/Output Processor - Google Patents
Input/Output ProcessorInfo
- Publication number
- JP3175167B2 JP3175167B2 JP00676791A JP676791A JP3175167B2 JP 3175167 B2 JP3175167 B2 JP 3175167B2 JP 00676791 A JP00676791 A JP 00676791A JP 676791 A JP676791 A JP 676791A JP 3175167 B2 JP3175167 B2 JP 3175167B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- input
- circuit
- output processing
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000002093 peripheral effect Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 1
Description
【0001】[0001]
【産業上の利用分野】本発明は電子ディスク装置を高性
能に動作させる入出力処理装置に関する。FIELD OF THEINVENTION The present invention relates to an input/output processing device for operating an electronic disk device with high performance.
【0002】[0002]
【従来の技術】従来この種の入出力処理装置は、演算処
理装置からの起動にもとづき、主記憶の指定のエリアか
らチャネルプログラムをとり込み、入出力インタフェー
スを介してチャネルプログラムの命令を順次周辺制御装
置に送っている。また入出力処理装置には各種の周辺制
御装置が接続され、チャネルプログラムの命令は周辺制
御装置に依存するため、入出力処理装置が直接にこの命
令を操作することはなかった。2. Description of the Related Art Conventionally, this type of input/output processor fetches a channel program from a specified area of the main memory when started by the arithmetic processor, and sends the commands of the channel program sequentially to a peripheral controller via an input/output interface. In addition, various peripheral controllers are connected to the input/output processor, and the commands of the channel program depend on the peripheral controller, so the input/output processor does not directly operate these commands.
【0003】[0003]
【発明が解決しようとする課題】入出力処理装置に接続
される周辺制御装置の中でも特に高性能を要求される電
子ディスク装置は、磁気ディスク装置とのソフトウェア
互換性を保つために磁気ディスク装置に実行されるチャ
ネルプログラムを実行するが、チャネルプログラムの命
令列の中には電子ディスク装置にとって不要な命令や冗
長な命令がある。Among the peripheral control devices connected to an input/output processing device, electronic disk devices, which require particularly high performance, execute channel programs executed by magnetic disk devices in order to maintain software compatibility with magnetic disk devices. However, the instruction sequence of the channel program contains unnecessary or redundant instructions for the electronic disk device.
【0004】ところが、上述した従来の入出力処理装置
は、その動作を汎用化させるために、チャネルプログラ
ムの命令を操作することがないため、電子ディスク装置
にとって不要な命令や冗長な命令のやりとりが発生し性
能向上のネックになっている。However, in order to generalize its operation, the conventional input/output processing devices described above do not manipulate the instructions of the channel program, which results in the exchange of unnecessary and redundant instructions for the electronic disk device, which becomes an obstacle to improving performance.
【0005】[0005]
【課題を解決するための手段】本発明の入出力処理装置
は、演算処理装置からの起動により主記憶装置と周辺制
御装置との間の入出力処理を制御する入出力処理装置に
おいて、主記憶装置からチャネルプログラムを取込む命
令取込回路と、チャネルプログラム内の命令列の一部を
削除する機能を含むマイクロプログラムと、削除後の命
令列を周辺制御装置へ送出する命令送出回路と、前記マ
イクロプログラムに従い装置の動作を制御するプロセッ
サ回路とを具備することを特徴とする。 The input/output processing device of the present invention is a device that controls a main memory and a peripheral control device by being activated by an arithmetic processing device .
An input/output processing unit that controls input/output processing between the control device and the
An instruction fetch circuit fetches a channel program from a main memory device, and a part of an instruction sequence in the channel program is fetched.
The device is characterized by comprising a microprogram including a deletion function , a command sending circuit for sending the command sequence after deletion to a peripheral control device, and a processor circuit for controlling the operation of the device in accordance with the microprogram.
【0006】[0006]
【実施例】図1は本発明の一実施例のブロック図であ
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram of an embodiment of the present invention.
【0007】図中1は入出力処理装置全体を示し、2は
命令取込回路でインタフェース11を介して主記憶装置
とつながる。命令取込回路2の出力はプロセッサ4に接
続され、プロセッサ4はマイクロプログラムが搭載され
るコントロールストレージ5と接続される。In the figure, reference numeral 1 denotes the entire input/output processing device, and reference numeral 2 denotes an instruction fetch circuit which is connected to a main memory device via an interface 11. The output of the instruction fetch circuit 2 is connected to a processor 4, which is connected to a control storage 5 in which microprograms are loaded.
【0008】プロセッサ4の出力は命令送出回路3に接
続され、その出力は入出力インタフェース15を介して
周辺制御装置に接続される。The output of the processor 4 is connected to the command output circuit 3, the output of which is connected to a peripheral control device via an input/output interface 15.
【0009】次に動作について説明する。Next, the operation will be described.
【0010】今、周辺制御装置に電子ディスク装置がつ
ながれていたとする。又、電子ディスク装置は一般に磁
気ディスク装置とソフトウェア互換性を保つため同一チ
ャネルプログラムを実行するが、代表的な例として次の
命令列を実行することとする。Let us now assume that an electronic disk drive is connected to a peripheral control device. The electronic disk drive generally executes the same channel program as the magnetic disk drive to maintain software compatibility. As a representative example, let us assume that the electronic disk drive executes the following command sequence:
【0011】(1) ファイルマスク設定命令 (2)シーク命令 (3)セクタ設定命令 (4)サーチ命令 (5)リード命令 従来は命令取込回路にて上記命令を主記憶装置から取込
みそのまま命令送出回路を通して電子ディスク装置から
の要求毎に1命令毎送出していた。(1) File mask setting command (2) Seek command (3) Sector setting command (4) Search command (5) Read command Conventionally, the above commands are taken in by a command taking circuit from the main memory device and sent out one command at a time via a command sending circuit in response to a request from the electronic disk device.
【0012】上記の命令列において、ファイルマスク設
定命令は磁気ディスク装置の書込禁止等を設定してお
り、セクタ設定命令はサーチ命令実行時の回転待時間を
削除するものであり、電子ディスク装置には不要であ
る。従って命令取込回路2からプロセッサ4に取込んだ
各命令をマイクロプログラムにて解析し、当該命令を削
除しスキップしてシーク命令→サーチ命令→リード命令
のみを順に送出するように制御する。In the above sequence of commands, the file mask setting command sets write protection for the magnetic disk device, and the sector setting command deletes the rotational latency when a search command is executed, and is not necessary for an electronic disk device. Therefore, each command taken from the command take-in circuit 2 to the processor 4 is analyzed by a microprogram, and the relevant command is deleted and skipped, and only the seek command, search command, and read command are sent in that order.
【0013】次に、本発明の他の実施例について説明す
る。Next, another embodiment of the present invention will be described.
【0014】前述の命令列において、電子ディスク装置
はシーク命令のデータである。シリンダ,ヘッド番号
と、サーチ命令のデータであるサーチアーギュメント、
すなわちシリンダ,ヘッド,レコード番号から自装置の
当該メモリアドレスを作成する。In the above command sequence, the electronic disk device has the seek command data, the cylinder and head number, and the search argument data, which is the search command data.
That is, the memory address of the own device is generated from the cylinder, head, and record number.
【0015】本実施例では電子ディスク装置のアクセス
性能を最大限引き出すため、コントロールストレージに
搭載されたマイクロプログラムにて、前述のファイルマ
スク設定命令及びセクタ設定命令を削除するとともにシ
ーク命令とサーチ命令を1命令に変換してアドレス設定
命令として送出する。In this embodiment, in order to maximize the access performance of the electronic disk device, the microprogram loaded in the control storage deletes the file mask setting command and sector setting command described above, and converts the seek command and search command into one command and sends it out as an address setting command.
【0016】又、命令の変換はシーク命令とサーチ命令
とリード命令を1命令に変換し、アドレス設定機能をも
ったリード命令として命令列全体を1命令で処理しても
良い。Furthermore, the commands may be converted by converting a seek command, a search command, and a read command into one command, and processing the entire command sequence with the one command as a read command having an address setting function.
【0017】[0017]
【発明の効果】以上説明したように本発明はチャネルプ
ログラムの命令列から電子ディスク装置に不要な命令を
削除又は複数の命令をより少ない命令に変換する機能を
もったマイクロプログラムをもつことにより、電子ディ
スク装置のアクセス性能を大幅に向上させることができ
る。As explained above, the present invention has a microprogram that has the function of deleting commands unnecessary for the electronic disk device from the command sequence of a channel program or converting a plurality of commands into fewer commands, thereby making it possible to greatly improve the access performance of the electronic disk device.
【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
1 入出力処理装置 2 命令取込回路 3 命令送出回路 4 プロセッサ 5 コントロールストレージReference Signs List 1 Input/Output Processing Device 2 Instruction Capture Circuit 3 Instruction Output Circuit 4 Processor 5 Control Storage
Claims (1)
置と周辺制御装置との間の入出力処理を制御する入出力
処理装置において、主記憶装置からチャネルプログラム
を取込む命令取込回路と、チャネルプログラム内の命令
列の一部を削除する機能を含むマイクロプログラムと、
削除後の命令列を周辺制御装置へ送出する命令送出回路
と、前記マイクロプログラムに従い装置の動作を制御す
るプロセッサ回路とを具備することを特徴とする入出力
処理装置。1. An input/output processing device that controls input/output processing between a main memory device and a peripheral control device when started by an arithmetic processing device, comprising: an instruction fetch circuit that fetches a channel program from the main memory device; and a microprogram that includes a function for deleting a part of an instruction sequence in the channel program.
1. An input/output processing device comprising: a command sending circuit for sending the deleted command sequence to a peripheral control device; and a processor circuit for controlling the operation of the device in accordance with the microprogram.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00676791A JP3175167B2 (en) | 1991-01-24 | 1991-01-24 | Input/Output Processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00676791A JP3175167B2 (en) | 1991-01-24 | 1991-01-24 | Input/Output Processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04239951A JPH04239951A (en) | 1992-08-27 |
| JP3175167B2 true JP3175167B2 (en) | 2001-06-11 |
Family
ID=11647331
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00676791A Expired - Fee Related JP3175167B2 (en) | 1991-01-24 | 1991-01-24 | Input/Output Processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3175167B2 (en) |
-
1991
- 1991-01-24 JP JP00676791A patent/JP3175167B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04239951A (en) | 1992-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3175167B2 (en) | Input/Output Processor | |
| JP3122702B2 (en) | Disk device write-back control method | |
| JP2980326B2 (en) | Disk controller | |
| JP2503299B2 (en) | Data transfer method | |
| JPH06324861A (en) | System and method for controlling cpu | |
| JP2792341B2 (en) | Disk controller | |
| JP2518029B2 (en) | Input/Output Control Method | |
| JP2811678B2 (en) | Data processing device with cache memory | |
| JP3066623B2 (en) | Disk cache control method | |
| JPS5838815B2 (en) | information processing equipment | |
| JP2682746B2 (en) | Virtual computer system | |
| JPH05274091A (en) | Magnetic tape device | |
| JPS63231545A (en) | File transfer system | |
| JPH0150936B2 (en) | ||
| JPS61208534A (en) | Control system for semiconductor disk | |
| JPS6028023B2 (en) | I/O instruction acceleration method | |
| JPS623455B2 (en) | ||
| JPS6215645A (en) | Central processing unit | |
| JPS628235A (en) | Storage device for activity log | |
| JPH03111959A (en) | External device controller | |
| JPH0432944A (en) | Magnetic disk control system | |
| JPH0740219B2 (en) | Magnetic disk controller | |
| JPH08297597A (en) | emulator | |
| JPH09128291A (en) | Cache memory managing method | |
| JPH0467231A (en) | Operand prefetch control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010306 |
|
| LAPS | Cancellation because of no payment of annual fees |