JPS6146545A - Input and output instruction control system - Google Patents
Input and output instruction control systemInfo
- Publication number
- JPS6146545A JPS6146545A JP16816384A JP16816384A JPS6146545A JP S6146545 A JPS6146545 A JP S6146545A JP 16816384 A JP16816384 A JP 16816384A JP 16816384 A JP16816384 A JP 16816384A JP S6146545 A JPS6146545 A JP S6146545A
- Authority
- JP
- Japan
- Prior art keywords
- input
- command
- output
- information
- processing unit
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims description 25
- 239000000872 buffer Substances 0.000 claims description 24
- 238000012546 transfer Methods 0.000 claims description 13
- 238000000034 method Methods 0.000 claims description 7
- 241001510512 Chlamydia phage 2 Species 0.000 description 14
- 102100031272 Calcineurin B homologous protein 2 Human genes 0.000 description 10
- 101000777239 Homo sapiens Calcineurin B homologous protein 2 Proteins 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 239000013256 coordination polymer Substances 0.000 description 4
- JNCMHMUGTWEVOZ-UHFFFAOYSA-N F[CH]F Chemical compound F[CH]F JNCMHMUGTWEVOZ-UHFFFAOYSA-N 0.000 description 3
- 108010081348 HRT1 protein Hairy Proteins 0.000 description 3
- 102100021881 Hairy/enhancer-of-split related with YRPW motif protein 1 Human genes 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は計算機システムの中央処理装置で実行される入
出力命令に基づ(指令情報を、チャネル制御装置に転送
するための制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a control system for transferring command information to a channel control device based on input/output commands executed by a central processing unit of a computer system.
多くの計算機システムの周辺装置は、l又は複数のサブ
チャネルを制御するチャネル制御装置を経て、計算機シ
ステム本体部の中央処理装置及び主記憶装置に接続され
る。Peripheral devices of many computer systems are connected to a central processing unit and a main memory of the main body of the computer system via a channel control device that controls one or more subchannels.
チャネル制御装置は、中央処理装置で実行される入出力
命令によって構成される制御情報を受領して、該制御情
報に指定されたサブチャネルのデータ入出力等の制御を
実行する。The channel control device receives control information constituted by input/output instructions executed by the central processing unit, and executes control such as data input/output of the subchannel specified by the control information.
第2図は計算機システムの一例の構成図であり、2台の
中央処理装置(以下においてcpuという)1.2台の
チャネル制御装置(以下においてCHPという)2及び
主記憶装置3が、システム制御装置4に接続されている
。FIG. 2 is a configuration diagram of an example of a computer system, in which two central processing units (hereinafter referred to as CPUs) 1, two channel control units (hereinafter referred to as CHP) 2, and a main storage device 3 are used for system control. It is connected to device 4.
CHP2は各サブチャネルの制御に必要な情報を保持し
ているが、それらの情報は、例えば主記憶装置の一部の
記憶領域を利用して記憶する。The CHP 2 holds information necessary for controlling each subchannel, and this information is stored using, for example, a part of the storage area of the main storage device.
そのような領域は例えばI10システム領域と呼ばれ、
CPU1で実行されるプログラムからは直接アクセスす
ることができない、いわゆるハードウェア領域として固
定的にCHP2に割り当てられる。Such an area is called, for example, the I10 system area,
It is fixedly allocated to CHP2 as a so-called hardware area that cannot be accessed directly from the program executed by CPU1.
システム制御装置4はCPUI及びC)(P2から主記
憶装置3へのアクセスを制御し、又CPU1相互間、C
PUIどCHP2間、CHP2相互間等の情報交換を制
御する。The system control device 4 controls access from the CPUI and C) (P2 to the main storage device 3, and also controls the access between the CPU1 and C).
Controls information exchange between PUI and CHP2, between CHP2, etc.
CPUIで実行されるプログラムにおいて、周辺装置に
関するデータ転送、その他の制御を必要とするときは、
CHP2に所要の指令情報を送るために入出力命令を発
行する。When a program executed on the CPUI requires data transfer or other control regarding peripheral devices,
Issues input/output commands to send required command information to CHP2.
入出力命令に属する命令には、周辺装置の動作の起動等
をCHP2に指令するための、スタートl10(S10
及び5IOF)命令を代表例として、各種の命令がある
が、それらの命令は従来以下に説明するようにして実行
された。Commands belonging to input/output commands include a start l10 (S10
There are various types of instructions, with the 5IOF and 5IOF instructions being representative examples, and these instructions have conventionally been executed as described below.
即ぢ、例えば5IOF命令を発行するときは、その前に
プログラムは周辺装置の動作等を規定するコマンド制御
語(以下においてcc−という)を主記憶装置3に準備
し、その記憶アドレスを、主記憶装置の特定記憶アドレ
スにあるコマンドアドレス語(以下においてCIVとい
う)に格納した後、5lOF命令を発行する。For example, when issuing the 5IOF instruction, the program prepares a command control word (hereinafter referred to as cc-) that specifies the operation of the peripheral device in the main memory 3, and sets its memory address to the main memory. After storing the command address word (hereinafter referred to as CIV) at a specific storage address of the storage device, a 5lOF instruction is issued.
CPUIでは5IOF命令の実行において、第4図のタ
イミング図に示すように、I10要求信号10として、
該命令のオペレージジンコード及びオペランドで指定さ
れるサブチャネルアドレス(周辺装置アドレス)を含む
指令情報を、システム制御装置4へ送る。In the CPUI, when executing the 5IOF instruction, as shown in the timing diagram of FIG. 4, as the I10 request signal 10,
Command information including the operating code of the command and the subchannel address (peripheral device address) specified by the operand is sent to the system control device 4.
システム制御装置4はCHPを選択して、制御信号、発
信元のCPU番号、と共に入出力制御情報をCHP 2
へ情報11として示すタイミングにおいて中継する。The system control device 4 selects the CHP and transmits the input/output control information together with the control signal and the source CPU number to the CHP 2.
It is relayed to the timing shown as information 11.
CHP2はCPU番号で定まる特定記憶アドレスのC/
Vを読み出して、CCUアドレス等をI10システム領
域に格納し、その他の一連の処理を時間12の間に実行
する。その後、結果の条件コード(以下においてCCと
いう)と共に終了信号13を返すので、システム制御装
置4は発信元CPUIへ、情@14としてそれを中継す
る。CHP2 is the C/C at a specific memory address determined by the CPU number.
V is read out, the CCU address, etc. are stored in the I10 system area, and a series of other processes are executed during time 12. Thereafter, the end signal 13 is returned together with the resulting condition code (hereinafter referred to as CC), so the system control device 4 relays it to the source CPUI as information@14.
CPUIはCCヲ所定のレジスタにセットして命令の実
行を完了する。The CPUI sets the CC in a predetermined register and completes the execution of the instruction.
前記の説明で明らかなように、入出力命令の実行のため
に第4図の時刻15から16までの期間にわたってCP
UIは占用されることになる。As is clear from the above explanation, the CP is used for the period from time 15 to time 16 in FIG. 4 for the execution of input/output instructions.
The UI will be occupied.
この期間には装置間の情報転送を含むので、比較的長い
時間を要するという問題があり、CPU1の高速化とと
もに、益々その問題が拡大される傾向になっている。Since this period includes information transfer between devices, there is a problem that it takes a relatively long time, and as the speed of the CPU 1 increases, this problem tends to become more widespread.
前記の問題点は、中央処理装置、及び該中央処理装置で
実行される入出力命令に基づく指令情報を受信して動作
するチャネル制御装置を有する計算機システムにおいて
、該チャネル制御装置は1個以上のノ轟ファに上記中央
処理装置からの指令情報を受信する手段を有し、上記中
央処理装置は上記入出力命令に基づく所定の指令情報を
該バッファに転送し、暫定の該入出力命令の実行は、該
転送の実行によって完了するように構成された本発明の
入出力命令制御方式によって解決される。The above problem arises in a computer system that includes a central processing unit and a channel control device that operates by receiving command information based on input/output instructions executed by the central processing unit. The buffer has means for receiving command information from the central processing unit, and the central processing unit transfers predetermined command information based on the input/output command to the buffer and temporarily executes the input/output command. is solved by the input/output command control scheme of the present invention, which is configured to be completed by executing the transfer.
入出力命令の実行のためにCPUIが保留される時間の
大部分を占める、第4図の時間120期間に、CHP2
で行われる処理は入出力命令の種類によって一般に異な
るが、大別して2種類の型がある。During the time period 120 in FIG. 4, which accounts for most of the time that the CPU
Generally speaking, the processing performed by the controller differs depending on the type of input/output instruction, but it can be roughly divided into two types.
第1の型の命令は5IOF命令その他のように、この時
点では該命令に基づく制御情報がCHP2に転送される
のみで、その実行はCPUIの命令の実行と非同期に行
われてよいものである。The first type of instruction, such as the 5IOF instruction, is such that at this point, only the control information based on the instruction is transferred to the CHP2, and its execution may be performed asynchronously with the execution of the CPUI instruction. .
第2の型は510命令等のように、時間12の期間にお
いて、コマンド転送等周辺装置との情報授受が行われ、
その結果が得られた時点で命令を完了する、いわゆる同
期型のものである。In the second type, information is exchanged with peripheral devices such as command transfer during the period of time 12, such as with the 510 instruction.
This is a so-called synchronous type, in which the instruction is completed when the result is obtained.
従って、CPUIから受信する指令情報の保持を目的と
するバッファをCHP2に設け、第1の型の命令の場合
には、該バッファに指令情報を転送完了すれば入出力命
令の実行完了とすることにすれば、CHP2が他の処理
を実行中であっても、CPUIは入出力命令の実行を終
わることができる。Therefore, a buffer is provided in the CHP 2 for the purpose of holding command information received from the CPUI, and in the case of the first type of command, execution of the input/output command is completed when the command information is transferred to the buffer. By doing so, even if the CHP2 is executing other processing, the CPUI can finish executing the input/output command.
この場合に、例えば指令情報を転送する前に、CPUI
がI10システム領域の所要サブチャネルの情報を参照
して、該サブチャネルが指令実行可能な状態か否かを判
定し、可能の場合はCAWにあるCC−記憶アドレスそ
の他の制御情報を該サブチャネルの領域に格納する。In this case, for example, before transferring command information, the CPU
refers to the information of the required subchannel in the I10 system area, determines whether the subchannel is in a state where the command can be executed, and if possible, transfers the CC-memory address and other control information in the CAW to the subchannel. Store in the area.
その結果と、指令情報転送結果に基づいてCCの発生も
CPUI 自身で行うことができる。Based on the result and the command information transfer result, the CPU can also generate a CC by itself.
これらのCPUIの処理も、CHF2が他の処理を実行
中に並行できるので、従来実質的には遊んでいたCPU
Iの時間を効率よく利用して、システムの総合的性能を
向上する結果となる。These CPU processes can also be performed in parallel while CHF2 is executing other processes, so the CPU, which was previously idle, can be used in parallel.
This results in efficient use of I time and improves the overall performance of the system.
第1図(a)は本発明の一実施例構成の詳細ブロック図
、第1図(b)はこの実施例における入出力命令実行の
タイミング図である。FIG. 1(a) is a detailed block diagram of the configuration of an embodiment of the present invention, and FIG. 1(b) is a timing diagram of input/output command execution in this embodiment.
CPUIは入出力命令の実行において、後述のようにC
HP 2から送られるバッファ・フル信号を見て、CH
F2の指令情報受信バッファに空きがあると判定した場
合には処理を進める。In executing input/output instructions, the CPUI uses C
Seeing the buffer full signal sent from HP 2, CH
If it is determined that there is space in the command information reception buffer of F2, the process proceeds.
その場合には、まず入出力命令のオペランドで指定され
るサブチャネルアドレスによって、I10システム領域
の該サブチャネルの領域にアクセスして、サブチャネル
の状態を検査し、サブチャネルが指令を実行可能な状態
でなければ、例えばこの段階で、所定のCCをセットし
て命令実行を終わる等の処理に分岐する。In that case, first access the area of the subchannel in the I10 system area using the subchannel address specified by the operand of the input/output instruction, check the status of the subchannel, and check whether the subchannel can execute the command. If it is not, for example, at this stage, the process branches to a process such as setting a predetermined CC and ending the instruction execution.
指令を実行可能な状態であれば、固定の記憶アドレスに
あるCAjlを読み出し、その内容である、CC−記憶
アドレス、記憶保護キー値その他をI10システム領域
に書込む前処理(第1図(b)の50)を行った後、指
令情報の転送を開始する。If the command is executable, preprocessing (see Figure 1 (b ) After performing step 50), the transfer of command information is started.
CPUIはアドレスバス20に指令情報と要求種別とを
乗せてシステム制御装置4のレジスタ21.22へ転送
する (第1図(b)の51)。The CPUI transfers the command information and request type onto the address bus 20 to the registers 21 and 22 of the system control device 4 (51 in FIG. 1(b)).
レジスタ22の要求種別は主記憶装置3への読出し/書
込み及びI10要求等の別であって、今の場合はI10
要求の表示とする。The request types for the register 22 are different from read/write to the main memory 3 and I10 requests, and in this case, I10.
It is an indication of a request.
レジスタ21の指令情報は例えば第3図の構成を有し、
オペレーションコード部60にはSl叶等の入出力命令
のオペレーションコード、サブチャネルアドレス部61
には前記の前処理で使用した、サブチャネルアドレスが
置かれ、制御部62にはその他の制御情報が必要な場合
に置かれる。For example, the command information in the register 21 has the configuration shown in FIG.
The operation code section 60 contains operation codes for input/output commands such as Sl, and a subchannel address section 61.
The subchannel address used in the preprocessing described above is placed in , and other control information is placed in the control section 62 when necessary.
なお、図中の下部の数字は指令情報の構成の一例を示す
ためのビット位置番号である。この例においてはビット
位置0から31までの32ビツトで指令情報が構成され
る。Note that the numbers at the bottom of the figure are bit position numbers for indicating an example of the structure of command information. In this example, command information is composed of 32 bits from bit positions 0 to 31.
システム制御装置4では、選択回路23によって、所定
の優先順により、同時に発生する要求のうちの1つを選
択して、その要求情報を受信し、アドレスパイプライン
24に入力する。In the system control device 4, the selection circuit 23 selects one of the simultaneously generated requests according to a predetermined priority order, receives the request information, and inputs the request information to the address pipeline 24.
アドレスパイプライン24には前記の3種の指令情報が
、要求種別及び発信元CPU番号と共に、受は付は順に
入力され、それらの情報はいわゆるパイプラインを構成
するレジスタをシフトし、各要求種別に応じて制御に使
われる。The above-mentioned three types of command information are sequentially input to the address pipeline 24 along with the request type and the source CPU number, and these pieces of information are shifted through the registers that make up the so-called pipeline, and are input to each request type. used for control depending on the
I10要求の場合には、該要求種別を検出してパイプラ
インの途中の適当なステージにおいてチャネル選択回路
25へ指令情報及び発信元cpu番号がコピーされる。In the case of an I10 request, the request type is detected and the command information and source CPU number are copied to the channel selection circuit 25 at an appropriate stage in the pipeline.
チャネル選択回路25は指令情報のサブチャネルアドレ
ス部(第3図の61)の一部によってCHF2を決定し
、該CHP2のレジスタ26へ指令情報、レジスタ27
へCPU番号を転送する(第1図tblの52)。The channel selection circuit 25 determines CHF2 based on a part of the subchannel address part (61 in FIG. 3) of the command information, and sends the command information to the register 26 of the CHP2.
Transfer the CPU number to (52 in tbl in Figure 1).
レジスタ26の指令情報は各CPUに対応して設けられ
るバッファレジスタ35−1又は35−2に格納される
。Command information in the register 26 is stored in a buffer register 35-1 or 35-2 provided corresponding to each CPU.
制御部29はバッファレジスタ26.27に指令情報等
が設定されると、直ちにCPU番号をシステム制御装置
4のレジスタ30に、受信確認信号をラッチ31にセン
トする。When command information and the like are set in the buffer registers 26 and 27, the control unit 29 immediately sends the CPU number to the register 30 of the system control device 4 and a reception confirmation signal to the latch 31.
システム制御装置4では選択回路32でレジスタ30に
設定されたCPU番号のCP tJを選択して、該CP
U向けのラッチ33に受信確認信号をセントすることに
より、該cpuへ受信確認信号を転送する(第1図(b
)の53)。In the system control device 4, the selection circuit 32 selects the CPU number CP tJ set in the register 30, and
By sending the reception confirmation signal to the latch 33 for U, the reception confirmation signal is transferred to the CPU (see Fig. 1(b)
) of 53).
同時にCHF2の制御部29は、システム制御装置4の
バッファ・フル信号ラッチ34−1又は34−2もセン
トする。At the same time, the control section 29 of the CHF2 also sends the buffer full signal latch 34-1 or 34-2 of the system control device 4.
このバッファ・フル信号ラッチ34−1及び34−2は
各CHPに対応して、各CPU用のバッファレジスタ3
5−1.35−2が使用中であることを表示するように
設けられ、制御部29が処理部28から、パ・ノファレ
ジスタ35−1又は35−2の空きを通知されることに
よって、リセットするまで保持される。The buffer full signal latches 34-1 and 34-2 correspond to the buffer register 3 for each CPU, corresponding to each CHP.
5-1.35-2 is in use, and when the control unit 29 is notified by the processing unit 28 of the empty space of the pa-nofa register 35-1 or 35-2. , retained until reset.
バッファ・フル信号ランチ34−1.34−2の信号は
各CPUに対する信号の論理和によってラッチ36をセ
ットすることにより、該CPUへのバッファ・フル信号
を転送する。従って、各CPUIは全C1(P 2にお
ける自CP’U用のバッファレジスタ35−1又は35
−2がすべて空きの場合に、バッファ・フル信号のオフ
状態を検出することになる。The Buffer Full Signal Launch 34-1, 34-2 signal transfers the Buffer Full signal to each CPU by setting the latch 36 by ORing the signals for that CPU. Therefore, each CPUI has all C1 (buffer register 35-1 or 35 for own CPU'U in P2).
-2 are all empty, the off state of the buffer full signal is detected.
CPUIではレジスタ33で転送される受信確認信号を
受信すると、実行中の入出力命令が前記の非同期型であ
れば、直ちに所定レジスタに所定内容のCCをセットし
て、命令の実行を完了する。When the CPUI receives the reception confirmation signal transferred by the register 33, if the input/output instruction being executed is the above-mentioned asynchronous type, it immediately sets a CC with predetermined contents in a predetermined register and completes the execution of the instruction.
従って、非同期型の入出力命令実行においては第1図f
b)の54に示す期間のみ、CPU(!:CHPとの結
合が必要である。Therefore, in the execution of asynchronous input/output instructions,
Connection with the CPU (!:CHP) is required only during the period shown at 54 in b).
実行中の入出力命令が前記の同期型であった場合には、
更にCHP2からの応答を待つ。If the input/output instruction being executed is the synchronous type described above,
Furthermore, it waits for a response from CHP2.
CHP2の処理部28は、処理が可能になった時、バッ
ファレジスタ35−1又は35−2の指令情報を読み取
って従来の方式に準じた入出力制御の処理を行う。但し
、この場合において、CIVの情報は既にCPUIによ
ってI10システム領域に転送されているので、従来の
ようにCHP2がCAMを読み出すことはない。When processing becomes possible, the processing unit 28 of the CHP 2 reads the command information from the buffer register 35-1 or 35-2 and performs input/output control processing according to the conventional method. However, in this case, since the CIV information has already been transferred to the I10 system area by the CPUI, the CHP2 does not read the CAM as in the conventional case.
処理部28はその場合に、まず読み出したバッファレジ
スタ35−1又は35−2が空きになったことを制御部
29に通知するので、制御部29は該当するバッファ・
フル信号ラッチ34−1又は34−2をリセットする。In that case, the processing unit 28 first notifies the control unit 29 that the read buffer register 35-1 or 35-2 is empty, so the control unit 29 stores the corresponding buffer register.
Reset full signal latch 34-1 or 34-2.
指令情報のオペレーションコード部(第3図の60)に
よって定まるオペレーションが非同期型の場合には、前
記のようにしてCPUIにおける命令実行は完了するの
で、これ以上CH’P2から命令に対する応答は出さな
い。If the operation determined by the operation code section (60 in Figure 3) of the command information is an asynchronous type, the command execution on the CPUI is completed as described above, and no further response to the command is issued from CH'P2. .
処理部28がオペレーションが同期型であると判定した
場合には、指令情報に基づく制御(例えば、sro命令
の場合の周辺装置起動制御)が終わった時点で、その制
御の結果を示すCCを作成して、システム制御装置4の
レジスタ37に転送する。同時に、入出力命令の発信元
CPU番号をレジスタ30に、処理終了信号をラッチ3
8に転送する(第1図(blの57)。If the processing unit 28 determines that the operation is synchronous, it creates a CC indicating the result of the control when the control based on the command information (for example, peripheral device startup control in the case of an sro instruction) is completed. The data is then transferred to the register 37 of the system control device 4. At the same time, the source CPU number of the input/output command is stored in the register 30, and the processing end signal is stored in the latch 3.
8 (57 in Figure 1 (bl)).
CCと処理終了信号は選択回路32を経て、目的のCP
U向けのレジスタ39、ランチ40に設定されて、CP
UIへ転送される(第1図(b)の55)。The CC and processing end signal pass through the selection circuit 32 and are sent to the target CP.
It is set in register 39 and lunch 40 for U, and CP
It is transferred to the UI (55 in FIG. 1(b)).
CPUIはそれらを受信して、CCを所定レジスタに設
定することにより、同期型の入出力命令の実行を完了す
る。従って、同期型の入出力命令の場合には第1図(b
)に56で示す期間、CPtJとCI(Pが結合してい
る。The CPUI receives them and sets the CC in a predetermined register, thereby completing execution of the synchronous input/output instruction. Therefore, in the case of synchronous type input/output instructions,
), during the period indicated by 56, CPtJ and CI(P) are bonded.
以上の説明では、各CHPのバッファレジスタ35−1
.35−2が各CPUに対して1個づつあるものとした
が、各CPUに対して2個以上設け、又は複数のCPU
に対して共通に複数個のバッファレジスタのプールを設
けるようにしてもよく、それらは本実施例の変形として
容易に構成することができる。In the above explanation, the buffer register 35-1 of each CHP is
.. 35-2 is provided for each CPU, but if two or more are provided for each CPU, or if multiple CPUs
A plurality of pools of buffer registers may be provided in common for all the buffer registers, and these can be easily configured as a modification of this embodiment.
以上の説明から明らかなように本発明によれば、入出力
命令の実行によるCPUの保留時間を短縮して、計算機
システムの処理能力を向上するという著しい工業的効果
がある。As is clear from the above description, the present invention has a significant industrial effect of shortening the CPU hold time due to the execution of input/output instructions and improving the processing capacity of the computer system.
第1図(a)は本発明一実施例の構成ブロック図、第1
図(blは本発明一実施例のタイミング図、第2図は計
算機システムの構成図、
第3図は指令情報の構成図、
第4図は従来の入出力命令実行タイミング図である。
図において、
1は中央処理装置(CP U)、
2はチャネル制御装置(CHP)、
3は主記憶装置、 4はシステム制御装置、21.
22.26.27はレジスタ、
23ば選択回路、
24はアドレスパイプライン、
25はチャネル選択回路、
28は処理部、 29は制御部、32は選択回
路、
34−1.34−2はバッファ・フル信号ランチ、邦
1 図 (d>
第1図(1))
22図
13 図
%4図FIG. 1(a) is a block diagram of the configuration of one embodiment of the present invention.
(bl is a timing diagram of an embodiment of the present invention, FIG. 2 is a configuration diagram of a computer system, FIG. 3 is a configuration diagram of command information, and FIG. 4 is a conventional input/output command execution timing diagram. , 1 is a central processing unit (CPU), 2 is a channel control device (CHP), 3 is a main storage device, 4 is a system control device, 21.
22, 26, 27 are registers, 23 is a selection circuit, 24 is an address pipeline, 25 is a channel selection circuit, 28 is a processing section, 29 is a control section, 32 is a selection circuit, 34-1.34-2 is a buffer. Full signal launch, Japan
1 Figure (d> Figure 1 (1)) 22 Figure 13 Figure %4 Figure
Claims (1)
命令に基づく指令情報を受信して動作するチャネル制御
装置を有する計算機システムにおいて、該チャネル制御
装置は1個以上のバッファに上記中央処理装置からの指
令情報を受信する手段を有し、上記中央処理装置は上記
入出力命令に基づく所定の指令情報を該バッファに転送
し、特定の該入出力命令の実行は、該転送の実行によっ
て完了するように構成されてなることを特徴とする入出
力命令制御方式。In a computer system having a central processing unit and a channel control unit that operates by receiving command information based on input/output commands executed by the central processing unit, the channel control unit stores information stored in one or more buffers in the central processing unit. the central processing unit transfers predetermined command information based on the input/output command to the buffer, and execution of the specific input/output command is completed by execution of the transfer. An input/output command control method characterized by being configured to:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16816384A JPS6146545A (en) | 1984-08-11 | 1984-08-11 | Input and output instruction control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16816384A JPS6146545A (en) | 1984-08-11 | 1984-08-11 | Input and output instruction control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6146545A true JPS6146545A (en) | 1986-03-06 |
JPH0424733B2 JPH0424733B2 (en) | 1992-04-27 |
Family
ID=15862971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16816384A Granted JPS6146545A (en) | 1984-08-11 | 1984-08-11 | Input and output instruction control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6146545A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006023325A (en) * | 2004-07-05 | 2006-01-26 | Kato Electrical Mach Co Ltd | Original cover opening/closing device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5257743A (en) * | 1975-11-07 | 1977-05-12 | Hitachi Ltd | Channel equipment |
JPS52122066A (en) * | 1976-04-06 | 1977-10-13 | Kinsekisha Lab Ltd | Device for judging frequency characteristics |
JPS52144236A (en) * | 1976-05-26 | 1977-12-01 | Hitachi Ltd | Information processing system |
JPS58214930A (en) * | 1982-06-08 | 1983-12-14 | Nec Corp | Data processor |
-
1984
- 1984-08-11 JP JP16816384A patent/JPS6146545A/en active Granted
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5257743A (en) * | 1975-11-07 | 1977-05-12 | Hitachi Ltd | Channel equipment |
JPS52122066A (en) * | 1976-04-06 | 1977-10-13 | Kinsekisha Lab Ltd | Device for judging frequency characteristics |
JPS52144236A (en) * | 1976-05-26 | 1977-12-01 | Hitachi Ltd | Information processing system |
JPS58214930A (en) * | 1982-06-08 | 1983-12-14 | Nec Corp | Data processor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006023325A (en) * | 2004-07-05 | 2006-01-26 | Kato Electrical Mach Co Ltd | Original cover opening/closing device |
Also Published As
Publication number | Publication date |
---|---|
JPH0424733B2 (en) | 1992-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0166272A2 (en) | Processor bus access | |
JPS6040067B2 (en) | Distributed control multiprocessing system | |
KR100335785B1 (en) | Execution of data processing instructions | |
JPH10187359A (en) | System for storing data and method for transferring data applied to the same system | |
US5341495A (en) | Bus controller having state machine for translating commands and controlling accesses from system bus to synchronous bus having different bus protocols | |
US3961312A (en) | Cycle interleaving during burst mode operation | |
US5287483A (en) | Prefetched operand storing system for an information processor | |
US5168558A (en) | Apparatus and method for providing distributed control in a main memory unit of a data processing system | |
US3761893A (en) | Digital computer | |
JPS6146545A (en) | Input and output instruction control system | |
US4954946A (en) | Apparatus and method for providing distribution control in a main memory unit of a data processing system | |
EP0811922A1 (en) | Peripheral device control | |
US6085297A (en) | Single-chip memory system including buffer | |
EP1193606B1 (en) | Apparatus and method for a host port interface unit in a digital signal processing unit | |
JPS60142450A (en) | memory system | |
JPH03220654A (en) | Microcomputer | |
JPS62168246A (en) | Memory writing control system | |
JPS60136853A (en) | Data transfer method | |
JPS6022383B2 (en) | input/output control device | |
JPH0376501B2 (en) | ||
JPS6341106B2 (en) | ||
JPS63201822A (en) | Data processing system | |
JPH0477945B2 (en) | ||
JPH03263253A (en) | Multiprocessor numerical controller | |
JPH0690711B2 (en) | Memory access control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |