JPS6154553A - Channel start control system - Google Patents

Channel start control system

Info

Publication number
JPS6154553A
JPS6154553A JP17574684A JP17574684A JPS6154553A JP S6154553 A JPS6154553 A JP S6154553A JP 17574684 A JP17574684 A JP 17574684A JP 17574684 A JP17574684 A JP 17574684A JP S6154553 A JPS6154553 A JP S6154553A
Authority
JP
Japan
Prior art keywords
address
input
channel
instruction
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.)
Pending
Application number
JP17574684A
Other languages
Japanese (ja)
Inventor
Tetsuhiko Ifuku
井福 哲彦
Masato Maebayashi
前林 正人
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17574684A priority Critical patent/JPS6154553A/en
Publication of JPS6154553A publication Critical patent/JPS6154553A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Abstract

PURPOSE:To improve the flexibility of a channel device by reading out an input/ output start instruction of a prescribed memory address in case a specific device address is designated by an operand and transferring this instruction to the channel device decided by both addresses. CONSTITUTION:When a CPU3 executes a CHC call instruction, the designated value of an operand address part is decided by a microprogram stored at an instruction control part of the CPU3. In the case of an address of a CHC2, ''1'' of the CHC2 is selected like a conventional way and a signal is sent to a corresponding control line 21. When the address has the specific value allocated to the group of a channel device 10, an input/output instruction word of a fixed memory address of a main memory 4 is read out. The address of the device 10 is connected to a CHC address and sent to a signal line 22, and the read-out input/output instruction word is put on an information line 23. The address of the line 22 selects ''1'' of the device 10 and transmits a signal to a control line 24 led to the device 10.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は1n報処理システムの入出力制御に係り、待に
中央処理装置の命令実行により、入出力動作のためにチ
ャネル装置を起動するための制御方式現在、情報処理シ
ステムを構成する装置の制御方式には多数の方式のもの
が存在する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to input/output control of a 1n information processing system, in which a channel device is activated for input/output operation by the execution of a command by a central processing unit. 2. Description of the Related Art Currently, there are many control methods for controlling devices that constitute an information processing system.

情報処理システムのいわゆる周辺装置(あるいは入出力
装置)を、中央処理装置、主記憶装置等と結合する装置
として、通常チャネル装置と呼ばれる装置が使用される
が、それらの装置間の制′4111情報の授受の方式に
も各種のものがあり、一般に専用のチャネル装置が用い
られている。
A device called a channel device is usually used as a device that connects the so-called peripheral devices (or input/output devices) of an information processing system with the central processing unit, main storage device, etc., but the control information between these devices is There are various methods for transmitting and receiving data, and a dedicated channel device is generally used.

従って、lシステム内で制御方式の異なるチャネル装置
を併用できるならば、システ1.4+’F成の融通性が
増すので、情報処理システムの利用性を高めることがで
きる。
Therefore, if channel devices with different control methods can be used together in a system, the flexibility of the 1.4+'F system will increase, and the usability of the information processing system can be improved.

〔従来の技術と発明が解決しようとする問題点〕第2図
は中央処理装置とチャネル装置との接続の1方式の構成
を示すブロック図である。
[Prior Art and Problems to be Solved by the Invention] FIG. 2 is a block diagram showing the configuration of one method of connection between a central processing unit and a channel device.

この方式においては、複数のチャネル装置1とそれらを
制御するチャネル制御装置(以下において、CHCとい
う)2によってチャネル系装置が構成され、CHC2が
中央処理装置(以下において、cpuという)3及び主
記憶装置4と接続する。
In this system, a channel system device is composed of a plurality of channel devices 1 and a channel control device (hereinafter referred to as CHC) 2 that controls them, and the CHC 2 is connected to a central processing unit (hereinafter referred to as CPU) 3 and a main memory. Connect to device 4.

CPU3で実行されるプログラムが入出力動作を起動す
る場合には、C)[C呼出命令を発行する。
When a program executed by the CPU 3 starts an input/output operation, a C) [C call instruction is issued.

CHC呼出命令は例えば第3図の形式で、そのオペラン
ドアドレス部5で指定されるオペランドアドレスがこの
システムで設定されている装置アドレス示し、このアド
レスによってCHCの1装置を指定する。
The CHC call command has the format shown in FIG. 3, for example, in which the operand address specified in the operand address field 5 indicates a device address set in this system, and this address specifies one device of the CHC.

CPU3はこの命令を実行すると、指定のCHC2に信
号を送って入出力起動処理を開始させるので、CHC2
は、まず主記憶装置4の所定の固定記憶アドレスを読む
When CPU3 executes this instruction, it sends a signal to the designated CHC2 to start input/output activation processing, so CHC2
First, reads a predetermined fixed storage address in the main storage device 4.

この記憶アドレスには、例えば第4図の形式の入出力命
令語が、CHC呼出命令発行前にプログラムによって格
納されている。
For example, an input/output instruction word in the format shown in FIG. 4 is stored at this storage address by a program before issuing the CHC call instruction.

入出力命令語はオペレーションコード部6及びアドレス
部7等からなり、アドレス部7はチャネル装置アドレス
7−1 と入出力装置アドレス7−2で構成される。
The input/output instruction word consists of an operation code section 6, an address section 7, etc., and the address section 7 consists of a channel device address 7-1 and an input/output device address 7-2.

オペレーションコード部6では入出力起動及び ・チャ
ネル/入出力装置の状態テスト等に関する、CHC2及
びチャネル装置1で実行する各種のオペレーションが指
定される。
The operation code section 6 specifies various operations to be executed by the CHC 2 and the channel device 1, such as input/output activation and channel/input/output device status testing.

CHC2はこの入出力命令語をそのチャネル装置アドレ
ス7−1で指定されるチャネル装置1へ転送して所要の
処理を開始させる。
The CHC 2 transfers this input/output instruction word to the channel device 1 specified by the channel device address 7-1 and starts the required processing.

入出力命令語を受信したチャネル装置1は、そ 。The channel device 1 that received the input/output command does so.

れが入出力起動オペレーションの場合には、公知のよう
に主記憶装置4の固定記憶アドレスにあるコマンドアド
レス語を読み出し、そのアドレスによって入出力動作に
関する指令を得て、入出力装置を起動する等の処理を実
行する。
If this is an input/output activation operation, as is well known, the command address word located at a fixed storage address in the main memory 4 is read out, a command regarding input/output operation is obtained from that address, and the input/output device is activated. Execute the process.

他のシステムのチャネル方式として、CPUで実行され
る命令にはCHCという概念が無く、従ってCHC呼出
命令は無くて第4図の形式のcpU命令があり、この命
令を実行するとCP U2ば、このCPU命令である入
出力命令語を、チャネル装置へ直接に転送する+#)成
がある。
As for the channel method of other systems, the instructions executed by the CPU do not have the concept of CHC, so there is no CHC call instruction, but a cpU instruction in the format shown in Figure 4. When this instruction is executed, the CPU 2 There is a system that directly transfers input/output commands, which are CPU commands, to the channel device.

前記のような目的で、上記に説明した前者の方式の情報
処理システムに、後者の方式のチャネル装置を接続する
ことは、要すれば主記憶装置4及びCP U3とチャネ
ル装置とのインタフェースハードウェアを設けることに
よって可能である。
For the purpose described above, connecting the channel device of the latter type to the information processing system of the former type described above requires the interface hardware between the main storage device 4 and CPU 3 and the channel device. This is possible by providing .

しかし、このようにして接続したチャネル装置を使用す
るためには、上記のような入出力起動処理に関する別の
命令を追加し、この命令を使うようにプログラムも新設
/変更しなければならないという問題がある。
However, in order to use a channel device connected in this way, another instruction related to input/output activation processing as described above must be added, and a new program must be created/changed to use this instruction. There is.

〔問題点を解決するための手段〕[Means for solving problems]

前記の問題点は、中央処理装置、上記1.a、装置、及
び該中央処理装置で実行される命令のオペランドによっ
て指定される装置アドレスの装置が該主記憶装置の所定
記憶アドレスにある入出力起動命令語を読み出し、該入
出力起動命令語に指定されたチャネル装置を起動するよ
うに構成されたチャネル系装置を有する情報処理システ
ムにおいて、上記中央処理装置は上記命令の実行におい
て、上記オペランドで指定される装置アドレスが特定の
アドレスである場合に、は、上記所定記憶アドレスの入
出力起動命令語を読み出し、該入出力起動命令語に指定
されたアドレスと上記装置アドレスとによって定まるチ
ャネル装置へ該人出ノコ起動命令語を転送するように構
成された本発明のチャネル起動制御方式によって解決さ
れる。
The above problem is caused by the central processing unit, 1. above. a, the device and the device at the device address specified by the operand of the instruction executed by the central processing unit reads the input/output activation instruction word at a predetermined storage address of the main storage device, and In an information processing system having a channel system device configured to start a specified channel device, the central processing unit executes the above instruction when the device address specified by the operand is a specific address. , is configured to read the input/output activation command at the predetermined storage address and transfer the manual saw activation command to the channel device determined by the address specified in the input/output activation command and the device address. This problem is solved by the channel activation control method of the present invention.

〔作用〕[Effect]

即ち、別方式のチャネル装置の入出力処理起動に別の命
令を追加することなく、従来のCHC呼出命令によるこ
ととし、その命令の実行において、CP U3ば指定の
CHCアドレスが特定のアドレスかを検出する。
In other words, the conventional CHC call instruction is used to start the input/output processing of the channel device using a different method without adding another instruction, and in executing that instruction, the CPU 3 determines whether the specified CHC address is a specific address or not. To detect.

このアドレスはCHCアドレスの中のl又は複数個のア
ドレスを、別方式のチャネル装置の群を指定するアドレ
スとして予め割り当て、システムの制御情報として設定
しておくものとする。
For this address, one or more addresses among the CHC addresses are assigned in advance as addresses specifying a group of channel devices of different systems, and set as system control information.

特定のアドレスである場合には、CPU3が主記憶装置
4の固定記憶アドレスから入出力命令語を読み出して、
チャネル装置へ転送する。又、特定のアドレスでな(、
接続されているC HC2の1を指定するアドレスの場
合は、従来と同様に指定のCI−I C2に起動をかけ
る。
If it is a specific address, the CPU 3 reads the input/output instruction word from the fixed storage address of the main storage device 4,
Transfer to channel device. Also, at a specific address (,
If the address specifies 1 of the connected CHC2, the specified CI-IC2 is activated as in the conventional case.

以上により、命令を追加することなく異なる方式のチャ
ネル装置を使用することができるので、システムのプロ
グラムに対する影響は小さく、システム構成の融通性を
増大する。
As described above, channel devices of different types can be used without adding any instructions, so the influence on the system program is small and the flexibility of the system configuration is increased.

〔実施例〕〔Example〕

第1図(a)は本発明の一実施例のシステム構成図、第
1図(blはCP TJ3の命令制御部分のブロック図
である。
FIG. 1(a) is a system configuration diagram of an embodiment of the present invention, and FIG. 1 (bl is a block diagram of the command control portion of the CP TJ3).

このシステムには、チャネル制御装置2に接続する方式
のチャネル装置1と、主記憶装置4及びCP U3に直
接接続する方式のチャネル装置10とがン昆在すること
力くできる。
This system can easily include a channel device 1 that connects to the channel control device 2, and a channel device 10 that connects directly to the main storage device 4 and CPU 3.

CP U3において、第3図のCHC呼出命令が実行さ
れると、CP U3の例えばマイクロプログラム制御方
式の命令制御部25におけるマイクロプログラムは、オ
ペランドアドレス部5の指定値を判定する。
When the CHC call instruction shown in FIG. 3 is executed in the CPU 3, the microprogram in the instruction control section 25 of the CPU 3, which uses a microprogram control method, for example, determines the specified value of the operand address section 5.

アドレスがCI(C2のアドレスである場合には、従来
と同様に命令制御部25から信号線20にアドレスを送
出して、CHC2の1を選択し、該当の制御線21に信
号を送出する。
If the address is the address of CI (C2), the command control unit 25 sends the address to the signal line 20, selects 1 of CHC2, and sends a signal to the corresponding control line 21, as in the conventional case.

アドレスが、チャネル装置10の群に割り当てられた特
定の値の場合には、主記憶装置4の固定記憶アドレスの
入出力命令語(第4図)を読み出し、そのチャネル装置
アドレス7−1をCHCアドレスに連結して信号線22
に送出し、又読み出した入出力命令−を情報線23に乗
せる。
If the address is a specific value assigned to a group of channel devices 10, the input/output instruction word (FIG. 4) of the fixed memory address of the main memory device 4 is read and the channel device address 7-1 is transferred to the CHC. Signal line 22 connected to address
The read input/output command is sent to the information line 23.

信号vA22のアドレスはチャネル装置10の1を選択
して、該当チャネル装置10への制御綿24に信号を送
出するので、指定のチャネル装置10はこの信号を受信
することにより、情報線23により送られる入出力命令
語を受信し、以後通常の方法で入出力命令語に指定され
た処理に入る。
The address of the signal vA22 selects 1 of the channel devices 10 and sends the signal to the control wire 24 to the corresponding channel device 10, so the designated channel device 10 receives this signal and transmits the signal via the information line 23. After receiving the input/output instruction word, the process specified by the input/output instruction word is started in the usual way.

〔発明の効果〕〔Effect of the invention〕

以上の説明から明らかなように本発明によれば、l情報
処理システム内で本来の方式のチャネル装置と異なる方
式のチャネル装置を混在させ、その場合に従来と同一の
命令が使用できるので、情報処理システム構成の融通性
を増大して、適用領域の拡大、経済性の改善が得られる
という著しい工業的効果がある。
As is clear from the above description, according to the present invention, when a channel device of an original method and a channel device of a different method are mixed in an information processing system, the same instructions as before can be used in that case. This has a significant industrial effect in that it increases the flexibility of the processing system configuration, expands the range of application, and improves economic efficiency.

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

第1図は本発明一実施例のtit成図、       
 ]第2図は従来システムの構成図、 第3図はCHC呼出命令の形式を示す図、第4図は人出
ノJ命令語の形式を示す図である。 図において、 1.10はチャネル装置、2はチャネル制御装置、3は
中央処理装置、  4は主記憶装置、5はオペランドア
ドレス部、 7はアドレス部、   20.22は信号線、21.2
4は制御線、   23は情報線を示す。 代理人 弁理士  検量 宏四部 筈 1 因 (^) (い
FIG. 1 is a tit diagram of an embodiment of the present invention.
] FIG. 2 is a diagram showing the configuration of a conventional system, FIG. 3 is a diagram showing the format of a CHC call command, and FIG. 4 is a diagram showing the format of a J command. In the figure, 1.10 is a channel device, 2 is a channel control device, 3 is a central processing unit, 4 is a main memory, 5 is an operand address section, 7 is an address section, 20.22 is a signal line, 21.2
4 indicates a control line, and 23 indicates an information line. Agent Patent Attorney Calibration Hiroshibe 1 Cause (^) (I

Claims (1)

【特許請求の範囲】[Claims] 中央処理装置、主記憶装置、及び該中央処理装置で実行
される命令のオペランドによって指定される装置アドレ
スの装置が該主記憶装置の所定記憶アドレスにある入出
力起動命令語を読み出し、該入出力起動命令語に指定さ
れたチャネル装置を起動するように構成されたチャネル
系装置を有する情報処理システムにおいて、上記中央処
理装置は上記命令の実行において、上記オペランドで指
定される装置アドレスが特定のアドレスである場合には
、上記所定記憶アドレスの入出力起動命令語を読み出し
、該入出力起動命令語に指定されたアドレスと上記装置
アドレスとによって定まるチャネル装置へ該入出力起動
命令語を転送するように構成されてなることを特徴とす
るチャネル起動制御方式。
A central processing unit, a main memory, and a device at a device address specified by an operand of an instruction executed by the central processing unit read the input/output activation instruction word at a predetermined storage address of the main storage, and execute the input/output. In an information processing system having a channel system device configured to start a channel device specified by a start command word, the central processing unit executes the above instruction when the device address specified by the above operand is a specific address. If so, read the input/output activation command at the predetermined storage address and transfer the input/output activation command to the channel device determined by the address specified in the input/output activation command and the device address. A channel activation control method comprising:
JP17574684A 1984-08-23 1984-08-23 Channel start control system Pending JPS6154553A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17574684A JPS6154553A (en) 1984-08-23 1984-08-23 Channel start control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17574684A JPS6154553A (en) 1984-08-23 1984-08-23 Channel start control system

Publications (1)

Publication Number Publication Date
JPS6154553A true JPS6154553A (en) 1986-03-18

Family

ID=16001523

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17574684A Pending JPS6154553A (en) 1984-08-23 1984-08-23 Channel start control system

Country Status (1)

Country Link
JP (1) JPS6154553A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9581248B2 (en) 2012-10-04 2017-02-28 Eagle Industry Co., Ltd. Mechanical seal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9581248B2 (en) 2012-10-04 2017-02-28 Eagle Industry Co., Ltd. Mechanical seal

Similar Documents

Publication Publication Date Title
US5553297A (en) Industrial control apparatus
JPS60112164A (en) Dynamically alterable interrupt preference circuit
JPH10187359A (en) System for storing data and method for transferring data applied to the same system
US4095268A (en) System for stopping and restarting the operation of a data processor
JPH07104842B2 (en) External storage interrupt control method
JPH04363746A (en) Microcomputer system having dma function
JP2877095B2 (en) Multiprocessor system
JPS6154553A (en) Channel start control system
JPH05189232A (en) Automated apparatus and operating method thereof
JP3130798B2 (en) Bus transfer device
JP3358045B2 (en) Programmable controller
JP2551054B2 (en) I / O system reconfiguration processor
JP3350699B2 (en) Programmable controller
JP2705955B2 (en) Parallel information processing device
JPH02730B2 (en)
JPH0511339B2 (en)
JPS6020771B2 (en) Micro diagnosis method
JPH0432421B2 (en)
JPS5943773B2 (en) Channel logical address setting method
JPS6073777A (en) Multiprocessor transfer control system
JPH04307637A (en) Pseudo channel device
JPS62229350A (en) Command transmission and control system
JPS61196336A (en) Interruption object recognizing system
JPS61239329A (en) System for instructing actuation of service processor
JPH01255932A (en) Instruction processor