Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3175167B2 - Input/Output Processor - Google Patents
[go: Go Back, main page]

JP3175167B2 - Input/Output Processor - Google Patents

Input/Output Processor

Info

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
Application number
JP00676791A
Other languages
Japanese (ja)
Other versions
JPH04239951A (en
Inventor
康久 渡邉
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 JP00676791A priority Critical patent/JP3175167B2/en
Publication of JPH04239951A publication Critical patent/JPH04239951A/en
Application granted granted Critical
Publication of JP3175167B2 publication Critical patent/JP3175167B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】Detailed Description of the Invention

【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.

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

【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

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

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)

(57)【特許請求の範囲】(57) [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.
JP00676791A 1991-01-24 1991-01-24 Input/Output Processor Expired - Fee Related JP3175167B2 (en)

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)

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