JPS60254355A - Cross call control system - Google Patents

Cross call control system

Info

Publication number
JPS60254355A
JPS60254355A JP59111400A JP11140084A JPS60254355A JP S60254355 A JPS60254355 A JP S60254355A JP 59111400 A JP59111400 A JP 59111400A JP 11140084 A JP11140084 A JP 11140084A JP S60254355 A JPS60254355 A JP S60254355A
Authority
JP
Japan
Prior art keywords
register
channel
control
cross
call control
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
JP59111400A
Other languages
Japanese (ja)
Inventor
Akio Hanazawa
花沢 章夫
Yasuo Baba
馬場 康夫
Masahiro Kishi
岸 昌弘
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 JP59111400A priority Critical patent/JPS60254355A/en
Publication of JPS60254355A publication Critical patent/JPS60254355A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)

Abstract

PURPOSE:To attain the cross call control of I/O control devices by connecting the I/O control devices through two multiplexer channels and two independent communication routes and using plural subchannels defined in respective communication routes. CONSTITUTION:If the switch state of an IFS control circuit 29 is set to neutral, it is checked that a bit in a TAGO.A register 23 which indicates the state of an output pipe line A is ON and a starting address in a BUSO.A register 26 is checked. When the starting address is included within a defined subchannel range, the IFS control circuit 29 is set to the A side, an ISA bit indicating the starting sequence of a TPSR33 is turned on and a microprocessor 18 is interrupted. The microprocessor 18 is started by a program to send information to a control program in a communication control device and store the data written in the BUSO.A register 26 in a local storage part 11.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、入出力制御装置の制御方式、特にマルチプレ
クサチャネルに接続されかつ複数のサブチャネルを使用
する入出力制御装置のクロスコール制御方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a control method for an input/output control device, and particularly to a cross-call control method for an input/output control device connected to a multiplexer channel and using a plurality of subchannels.

〔従来技術と問題点〕[Conventional technology and problems]

入出力制御装置は、入出力装置と中央処理装置との間に
あって両者の間のデータの転送、入出力装置の指定、動
作の指定等を行っているが、通信回線を介して接続され
る遠隔地にある入出力装置、すなわち端末装置と中央処
理装置に対する入出力制御装置には通信制御装置(CC
P)が用いられる。以下、通信制御装置ccpを例にと
って説明する。
The input/output control device is located between the input/output device and the central processing unit and is responsible for transferring data between the two, specifying the input/output device, and specifying operations. A communication control device (CC
P) is used. The communication control device ccp will be explained below as an example.

通信制御装置CCPは、第5図に示すように、チャネル
アダプタCAを介してホストCPU側のマルチプレクサ
チャネルMXCやセレクタチャネルSLC(図示せず)
と接続し、回線走査機構C8を介して通信回線り及び端
末装置TEと接続している。IF−A及びIF−Bはマ
ルチプレクサチャネルMMC−A及びMMC−Bに対す
る通信ルートであるインタフェース、CCは通信制御装
置ccpの動作を制御する中央制御部、MSは制御プロ
グラムNCPやメソセージが格納されている主記憶部で
ある。
As shown in FIG. 5, the communication control device CCP connects multiplexer channel MXC and selector channel SLC (not shown) on the host CPU side via channel adapter CA.
It is connected to the communication line and the terminal device TE via the line scanning mechanism C8. IF-A and IF-B are interfaces that are communication routes for multiplexer channels MMC-A and MMC-B, CC is a central control unit that controls the operation of the communication control device ccp, and MS is a storage unit in which control programs NCP and messages are stored. This is the main memory where the main memory is located.

従来の通信制御装置CCPは、インタフェースを介して
マルチプレクサチャネルMMCやセレクタチャネルSL
Cと接続しているが、この場合、単一ディハイスアドレ
スを使用するときは、クロスコール制御、すなわち第5
図において二つのインタフェースIF−A及びIF−B
を二つのマルチプレクサチャネルMXC−A及びMXC
−Bのどちらにも接続し、いずれのマルチプレクサチャ
ネルからも呼出しを行う制御が可能であるが、マルチプ
レクサチャネルMXCとの間に複数のサブチャネルが使
用されるときは、クロスコール制御が不可能であった。
A conventional communication control device CCP controls multiplexer channel MMC and selector channel SL via an interface.
In this case, when using a single dehice address, cross call control, i.e. the fifth
In the figure, two interfaces IF-A and IF-B
The two multiplexer channels MXC-A and MXC
-B, it is possible to control calls from either multiplexer channel, but when multiple subchannels are used with multiplexer channel MXC, cross-call control is not possible. there were.

このような場合、従来は、第5図(A)及び(B)に示
すように、2つのマルチプレクサチャネルMXC−A又
はMX(、−BをインタフェースIF−A又はIF−B
のどちらかに選択して、それに固定して使用しなければ
ならないという欠点があった。このことは、他の入出力
制御装置においても同様であった。
In such a case, conventionally, as shown in FIGS. 5A and 5B, two multiplexer channels MXC-A or MX(,-B are connected to
The disadvantage is that one must be selected and used in a fixed manner. This was also true for other input/output control devices.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、従来の入出力制御装置の欠点を改善し
、マルチプレクサチャネル接続で、かつ複数サブチャネ
ルを使用する入出力制御装置に可能なりロスコール制御
方式、特にマルチプレクサチャネルとしてバイトマルチ
プレクサを用い、かつ複数サブチャネルを使用する入出
力制御装置に好適なりロスコール制御方式を提供するに
ある。
The purpose of the present invention is to improve the shortcomings of conventional input/output control devices, and to make possible a loss call control method for input/output control devices using multiplexer channel connections and using multiple subchannels, in particular using a byte multiplexer as a multiplexer channel. The present invention also provides a loss call control method suitable for an input/output control device using a plurality of subchannels.

〔発明の構成〕[Structure of the invention]

本発明は、前記目的を達成するために、2つのマルチプ
レクサチャネルと、2つの独立した通信ルートによって
接続し、これら各通信ルートに定義された複数のサブチ
ャネルを使用して動作する入出力制御装置のクロスコー
ル制御方式であって、前記通信ルートの識別情報を前記
複数のサブチャネルに対応して格納する記憶手段と、前
記マルチプレクサチャネルからの起動シーケンスを検出
してその通信ルートの識別情報を前記記憶手段に送る手
段と、前記記憶手段の記憶情報を当該サブチャネルに対
する終結ステータス転送終了まで保持させる手段と、起
動シーケンス以後のデータ転送、終結ステータス転送時
には、前記記憶手段の記憶情報を参照してマルチプレク
サチャネルとの通信ルートを確定する手段とを備えるこ
とにより、マルチプレクサチャネル接続で、かつ複数の
サブチャネルを使用する入出力装置のクロスコール制御
を良好に行うようにしたものである。
In order to achieve the above object, the present invention provides an input/output control device that operates by connecting two multiplexer channels and two independent communication routes and using a plurality of subchannels defined for each of these communication routes. The cross-call control method includes a storage means for storing identification information of the communication route corresponding to the plurality of subchannels, and a storage means for storing identification information of the communication route by detecting a startup sequence from the multiplexer channel. means for transmitting data to a storage means; means for retaining information stored in the storage means until the termination status transfer to the subchannel is completed; By including means for determining a communication route with a multiplexer channel, cross-call control of an input/output device connected to a multiplexer channel and using a plurality of subchannels can be effectively performed.

〔発明の実施例〕[Embodiments of the invention]

以下、通信制御装置ccpを例にとって、本発明の詳細
な説明する。第1図は、本発明に係る通信制御装置CC
PのチャンネルアダプタCA部分の回路構成の一実施例
を示したものである。
Hereinafter, the present invention will be described in detail by taking the communication control device ccp as an example. FIG. 1 shows a communication control device CC according to the present invention.
This figure shows an example of the circuit configuration of the channel adapter CA portion of P.

本発明の通信制御装置は制御プログラム内蔵型の入出力
制御装置であり、チャネルインタフェース制御を受持つ
チャネルアダプタCAはマイクロプログラム制御となっ
ている。
The communication control device of the present invention is an input/output control device with a built-in control program, and the channel adapter CA in charge of channel interface control is microprogram controlled.

これらの基本的構成及び制御動作は従来の制御プログラ
ム内蔵型の通信制御装置と共通であるので、以下、クロ
スコール制御を行う主要部分であるチャネルアダプタC
Aを中lc、弓こ説明する。
These basic configurations and control operations are the same as those of conventional communication control devices with built-in control programs.
A is middle lc, Yumiko explains.

第1図において、11はローカル記憶部(L S)で制
御プログラムNCPからの入出力命令に対応するデータ
領域、チャネルアダプタCAに対するマイクロプログラ
ムのワーク領域として使用される。12はローカル記憶
部11に対するローカル記憶部アドレスレジスタ(LS
AR) 、13はアドレスデコーダ(AD) 、14は
ローカル記憶部11から読み出されたデータが一時書き
込まれるローカル記憶部データレジスタ(LSDR)、
15及び16は入出力バス、17はサイクルスチール制
御を行う入出力制御バス(I OC,−BUS)制御回
路、18はチャネルアダプタCAをマイクロプログラム
制御するマイクロプロセッサ(MPU)、19は制御用
のマイクロプログラムMPの格納されている制御プログ
ラム記憶部(CM)、点線で囲まれた20はクロスコー
ル制御部である。
In FIG. 1, a local storage unit (LS) 11 is used as a data area corresponding to input/output commands from the control program NCP and a work area for a microprogram for the channel adapter CA. 12 is a local storage unit address register (LS
AR), 13 is an address decoder (AD), 14 is a local storage data register (LSDR) into which data read from the local storage 11 is temporarily written;
15 and 16 are input/output buses, 17 is an input/output control bus (IOC, -BUS) control circuit that performs cycle steal control, 18 is a microprocessor (MPU) that controls the channel adapter CA with a microprogram, and 19 is a control circuit. A control program storage unit (CM) in which the microprogram MP is stored, 20 surrounded by a dotted line is a cross-call control unit.

クロスコール制御部20において、21はマルチプレク
サチャネルA (MXC−A)−に対する通信ルートで
受信及びドライブを行うインタフェースA (IF−A
) 、22はマルチプレクサチャネルB(MX、(、−
B)に対する通信ルートで′受信及びドライブを行うイ
ンタフェースB(IP−B)、23はIF−A21より
転送されたMXC−Aからの出力タグ情報を記憶する出
力タグA (TAGO・A)レジスタ、24はIF−B
22より転送されたMXC−Bからの出力タグ情報を記
憶する出力タグB (TAGO−B、)レジスタ、25
は通信制御装置ccpから転送された入力タグ情報を記
憶する入力タグ(TAGI)レジスタ、26はIF−A
21より転送されたMMC−Aのアドレス、コマンド等
の出力バスデータを記憶する出力バスデータA (BU
SO・A)レジスタ、27はIF−B22より転送され
たMXC−Bのアドレス、コマンド等の出力バスデータ
を記憶する出 ゛カバスデータB (I3USO−B)
レジスタ、28は通信制御装置CCPからの応答データ
やステータス等の入力バスデータを記憶する入力バスデ
ータ(BUSl、)レジスタ、29はIF・A及び1F
−Bに対するインタフェース・スイッチ(IFS)制御
回路、各所にあるSWA及びSWBはスイッチ制御回路
29により開閉制御されるスイッチ、30〜32はオア
回路である。TAGO・Aレジスタ23、TAGO−B
レジスタ24、TAGlレジスタ25、BUSO・Aレ
ジスタ26、BUSO・Bレジスタ27、BUS Iレ
ジスタ28はチャネルインタフェース用レジスタである
In the cross call control unit 20, reference numeral 21 denotes an interface A (IF-A) that performs reception and driving on a communication route for multiplexer channel A (MXC-A).
), 22 is the multiplexer channel B (MX, (, -
23 is an output tag A (TAGO・A) register that stores output tag information from MXC-A transferred from IF-A 21; 24 is IF-B
Output tag B (TAGO-B,) register 25 that stores output tag information from MXC-B transferred from 22
26 is an input tag (TAGI) register that stores input tag information transferred from the communication control device ccp; 26 is an IF-A
Output bus data A (BU
SO・A) Register 27 is output bus data B (I3USO-B) that stores output bus data such as MXC-B address and command transferred from IF-B22.
28 is an input bus data (BUSl) register that stores input bus data such as response data and status from the communication control device CCP; 29 is IF・A and 1F;
An interface switch (IFS) control circuit for -B, SWA and SWB located at various locations are switches whose opening and closing are controlled by the switch control circuit 29, and 30 to 32 are OR circuits. TAGO・A register 23, TAGO-B
Register 24, TAGl register 25, BUSO.A register 26, BUSO.B register 27, and BUS I register 28 are registers for channel interface.

33は2プロセツサ・スイッチ・レジスタ(TPSR)
で、クロスコールに関しハードウェアとファームウェア
の制御情報交換用のレジスタとなっており、そのビット
定義は第2図に示されている。
33 is 2 processor switch register (TPSR)
This is a register for exchanging control information between hardware and firmware regarding cross calls, and its bit definition is shown in FIG.

第2図において、イニシャル・セレクションA(ISA
)ビットはIF−Aよりチャネルコマンドを受領したと
きオンとなり、イニシャル・セレクションB(ISB)
ビットはI’F −Bよりチャネルコマンドを受領した
ときにオンとなり、セント・ニュートラルピントはIF
−A又はIF−Bのスイッチ状態よりニュートラルに戻
すときにオンとなり、スイッチA(SW−A)ピントは
I’ F・八へ強制スイッチするときにオンとなり、ス
イッチB (SW・B)ビットはIF−Bへ強制スイッ
チするときにオンとなる。
In Figure 2, initial selection A (ISA
) bit turns on when a channel command is received from IF-A, and the initial selection B (ISB)
The bit turns on when a channel command is received from I'F-B, and the center/neutral focus is
It turns on when returning to neutral from the switch status of -A or IF-B, the switch A (SW-A) focus turns on when forcing the switch to I'F・8, and the switch B (SW・B) bit turns on. Turns on when forcibly switching to IF-B.

次に、第1図のクロスコール動作について説明する。Next, the cross-call operation shown in FIG. 1 will be explained.

今、MXC−Aよりチャネル・コマンドを発呼する起動
シーケンスがIF−Aを経由してチャネルアダプタCA
に到達したとする。これにより出力タグ線Aがオンであ
ることを示すTAGOi Aレジスタ23上めビットが
オンになる。
Now, the startup sequence in which a channel command is issued from MXC-A is sent to channel adapter CA via IF-A.
Suppose we reach . This turns on the upper bit of the TAGOi A register 23, which indicates that the output tag line A is on.

このとき、I’ F S制御回路29のスイッチ状態が
ニュートラルであるとすると、まず【Fs制御回路29
は、TAGO−Aレジスタ23上の出力タグ線への状態
を示すビットがオンであることを確認して、BUSO−
Aレジスタ26上の起動アドレス情報のチェックを行う
。起動アドレスが通信制御装置CCPに定義されている
サブチャネル範囲に入っている場合は、IFS制御回路
29のスイッチ状態をA側にセントして各スイッチSW
Aをオンにするとともに、T )) S R33上の起
動シーケンスを示すISAビットをオンとしてマイクロ
プロセッサ18に割込みをかける。
At this time, assuming that the switch state of the I'F S control circuit 29 is neutral, first [Fs control circuit 29
Check that the bit indicating the status to the output tag line on the TAGO-A register 23 is on, and then
The activation address information on the A register 26 is checked. If the activation address is within the subchannel range defined in the communication control device CCP, the switch state of the IFS control circuit 29 is set to the A side and each switch SW
A is turned on, and the ISA bit indicating the start-up sequence on the T)) S R33 is turned on to interrupt the microprocessor 18.

マイクロプロセッサ18は、マイクロプログラムMPに
より起動シーケンスを開始し、通信制御装置CCPの制
御プログラムNCPに通知する。
The microprocessor 18 starts the startup sequence using the microprogram MP and notifies the control program NCP of the communication control device CCP.

次いでマイクロプロセッサ18は、MXC−Aより送ら
れてBUSQ・Aレジスタ26に書込まれた起動アドレ
スやチャネルコマンドを読出してローカル記憶部11に
格納する。このMXC−Aより送られてBUSO−Aレ
ジスタ26に書込まれた起動アドレスやチャネルコマン
ドを読出すま゛での一連の動作は、TAGO−A、、T
AGO−B、TAG−I、BUSO−A、BUSO−B
の各レジスタを用いた公知のチャネル・インタフェース
動作と同様であり、本発明のクロスコール制御勤作の理
解にその詳細な説明は不要であるので省略する。
Next, the microprocessor 18 reads the activation address and channel command sent from the MXC-A and written in the BUSQ/A register 26, and stores them in the local storage section 11. The series of operations while reading the activation address and channel command sent from MXC-A and written in the BUSO-A register 26 are as follows: TAGO-A, T
AGO-B, TAG-I, BUSO-A, BUSO-B
The operation is similar to the well-known channel interface operation using each register, and a detailed explanation thereof is not necessary for understanding the cross-call control operation of the present invention, so a detailed explanation thereof will be omitted.

第3図は、ローカル記憶部11のクロスコール制御領域
のピント定義を示したものである。クロスコール制御領
域は実際には全サブチャネル数に対応して256番地あ
るが、図には16進で100番地から16でIFF番地
までにサブチャネルX“00”〜” F F”に相当す
るアドレスが対応づけられている。INTF−A及びI
 NTF −Bの各ビットはMMC−A及びMXC−B
から発呼があったときにそれぞれオンになる。マイクロ
プロセッサ18は、BUSO・Aレジスタ26からMX
C−Aの起動アドレスをローカル記憶部11のクロスコ
ール制御領域に格納する際、BUSO・Aレジスタ26
の情報をベースにしたローカル・ストレージ・アドレス
を作成し、INTF・Aビットをオンにしてローカル記
憶部11に書込みを行う。
FIG. 3 shows the focus definition of the cross-call control area of the local storage unit 11. The cross-call control area actually has 256 addresses corresponding to the total number of subchannels, but in the figure, from address 100 to IFF address 16 in hexadecimal, it corresponds to subchannels X "00" to "FF". Addresses are associated. INTF-A and I
Each bit of NTF-B is MMC-A and MXC-B
Each is turned on when a call is made. The microprocessor 18 inputs the BUSO-A register 26 to MX
When storing the startup address of C-A in the cross call control area of the local storage unit 11, the BUSO・A register 26
A local storage address is created based on the information, and the INTF A bit is turned on to write to the local storage unit 11.

その後、マイクロプロセッサ18は起動ステータスをM
XC−Aに転送して起動シーケンスを終了し、通信制御
装置CCPの制御プログラムNCPに割込みをかける。
Thereafter, the microprocessor 18 changes the startup status to M
The data is transferred to the XC-A, the startup sequence is ended, and an interrupt is placed on the control program NCP of the communication control device CCP.

このときTAGIレジスタ25上のステータスビット(
図示せず)はオンになる。制御プログラムNCPは、割
込みを受けると、チャネルへの転送アドレスをローカル
記憶部11にセットする。
At this time, the status bit on the TAGI register 25 (
(not shown) is turned on. When the control program NCP receives an interrupt, it sets the transfer address to the channel in the local storage unit 11.

起動シーケンスが終了すると、マイクロプロセッサ18
はTAGIレジスタ25をクリアするとともに、インタ
フェースのスイッチをチャネルコマンドに応じて制御す
る。すなわち、データ転送を伴わないコマンドの場合は
、ローカル記憶部llのINTF−Aビットをリセット
するとともにTPSR33のセント・ニュートラルビッ
トをオンにし、スイッチ状態をニュートラルへ戻すよう
IFS制御回路29へ指令する。一方、データ転送を伴
うチャネルコマンドの場合は、引続き同じスイッチ状態
、すなわちSWAを保持する必要があるため、上記の様
なスイッチ制御は行われない。
Once the startup sequence is complete, the microprocessor 18
clears the TAGI register 25 and controls the interface switch according to the channel command. That is, in the case of a command that does not involve data transfer, the IFS control circuit 29 is commanded to reset the INTF-A bit of the local storage section 11, turn on the cent/neutral bit of the TPSR 33, and return the switch state to neutral. On the other hand, in the case of a channel command that involves data transfer, the same switch state, ie, SWA, needs to be maintained, so the switch control as described above is not performed.

この場合には、ローカル記憶部11上のINTF・Aビ
ットはデータ転送及びステータス転送終了まで保持され
る。
In this case, the INTF.A bit on the local storage unit 11 is held until the data transfer and status transfer are completed.

起動シーケンスによる制御プログラムNCPへの割込み
後のデータ転送、ステータス転送指示に対しては、制御
プログラムNCPのセットしたローカル記憶部11内の
転送アドレスをベースとして、クロスコール制御領域の
該当アドレスを参照して、どちらのインタフェースに対
して転送を行うべきかの情報を得る。実施例の場合は、
INTF−Aがオンである。マイクロプロセッサ18は
、コノ情*1aI=コ1jL ッT T P S R3
3(7) S W−A ヒy Fをオンとし、リクエス
ト・イン信号を送出して転送シーケンスを開始する。
For data transfer and status transfer instructions after an interrupt to the control program NCP due to the startup sequence, the corresponding address in the cross-call control area is referred to based on the transfer address in the local storage unit 11 set by the control program NCP. information on which interface to transfer the data to. In the case of the example,
INTF-A is on. The microprocessor 18 is configured as follows:
3(7) Turn on SW-A, send a request-in signal, and start the transfer sequence.

データ転送及び終結ステータス転送を終了すると、MM
C−Aについてのローカル記憶部11上のクロスコール
制御情報は不要となるので、終結ステータスがMX(、
−Aに受領された後、マイクロプロセッサ18はTPS
R33上のセット・ニュートラルビットをオンとし、5
W−Aビットをリセットし、インタフェースをインタフ
ェースAからニュートラル状態へ戻し、チャネルコマン
ドの実行を終了する。
After completing the data transfer and final status transfer, the MM
Since the cross-call control information on the local storage unit 11 regarding C-A is no longer necessary, the termination status is set to MX(,
- After being received by A, the microprocessor 18
Turn on the set neutral bit on R33 and set 5
Reset the W-A bit, return the interface from interface A to the neutral state, and end execution of the channel command.

以上は、ニュートラル状態からインタフェースA’(I
F″・A21)への起動がががった場合について説明し
たが、ニュートラルからインタフェースB (IF−8
22)へ起動がががった場合も同様な制御手順で起動シ
ーケンス及びチャネルコマンド等のチャネルシーケンス
が実行される。
The above describes how interface A' (I
We have explained the case where the activation from neutral to interface B (IF-8
22), a similar control procedure is used to execute the startup sequence and the channel sequence such as the channel command.

なお、インタフェースB (IF−B22)がスイッチ
状態、すなわちチャネルシーケンスの実行中にインタフ
ェースA(IF−A21)より起動がかかった場合、も
しくは逆のケースのときは、起動をか°けたインタフェ
ースに対して“ビジー”ステータスを応答するのは、一
般に行われているクロスコール制御方式と同様である。
Note that if interface B (IF-B22) is activated by interface A (IF-A21) while the channel sequence is in a switched state, or vice versa, the This is similar to the commonly used cross-call control method.

本発明のクロスコール制御方式は、第4図に例示するよ
うに、マルチプレクサチャネルMXCにハイドマルチプ
レクサを用いた場合にクロスコール制御動作が行われる
In the cross-call control method of the present invention, as illustrated in FIG. 4, a cross-call control operation is performed when a hide multiplexer is used in the multiplexer channel MXC.

第4図は、3個のサブチャネル5ubCH1〜5ubC
H3を例にとッテ、MMC−A及びMXC−Bとしてバ
イトマルチプレクサを用いた場合のクロスコール制御動
作例を示したものである。
Figure 4 shows three subchannels 5ubCH1 to 5ubC.
Taking H3 as an example, an example of cross call control operation is shown when byte multiplexers are used as MMC-A and MXC-B.

図において、上段はインタフェースA(IF−A21)
、下段はインタフェースB (IF−B22)、Isは
起動シーケンス、DTはデータ転送サイクル、STは終
結ステータス転送サイクルを示す。サブチャネル1はT
+”においてインタフェースAに起動をかけ、I3.I
5でデータ転送を行61T7で終結ステータスを転送し
て第1回のチャネルシーケンスを終了する。次にT’+
2でインタフェースBに起動をかけ、T I4でデータ
転送を行い、1゛1oで終結ステータスを転送して第2
回目のチャネルシーケンスを終了する。サブチャネル2
は、I4でインタフェースAに起動をかけ、I9でデー
タを転送し、Toで終結ステータスを転送して第1回の
チャネルシーケンスを終了する。次いでTIEでインク
フェースBに起動をかけ、TlBでデータを転送し、T
211で終結ステータスを転送して第2回目のチャネル
シーケンスを終了する。サブチャネル3は、I2でイン
タフェースBに起動をかけ、I6 、Teでデータを転
送し、T’+oで終結ステータスを転送して第1回のチ
ャネルシーケンスを終了する。次にT13でインタフェ
ースAに起動をかけ、TI5でデータを転送し、TI7
で終結ステータスを転送して第2回目のチャネルシーケ
ンスを終了する。
In the figure, the upper part is interface A (IF-A21)
, the lower part shows the interface B (IF-B22), Is shows the startup sequence, DT shows the data transfer cycle, and ST shows the termination status transfer cycle. Subchannel 1 is T
Activate interface A at I3.I
The first channel sequence is completed by transferring data at line 5 and transferring the termination status at line 61T7. Then T'+
Activate interface B at 2, transfer data at TI4, transfer the final status at 1゛1o, and start the second interface.
End the channel sequence for the second time. sub channel 2
activates interface A at I4, transfers data at I9, transfers termination status at To, and ends the first channel sequence. Next, activate ink face B using TIE, transfer data using TIB, and then
At step 211, the termination status is transferred to end the second channel sequence. Subchannel 3 activates interface B at I2, transfers data at I6 and Te, and transfers termination status at T'+o, thus completing the first channel sequence. Next, T13 activates interface A, TI5 transfers data, and TI7
The end status is transferred and the second channel sequence ends.

以上の説明は通信制御装置を例にとって説明したが、本
発明のクロスコール制御方式は、通信制御装置の場合に
限定されるものではなく、他の入出力制御装置のクロス
コール制御方式にも用いられるものである。
Although the above explanation has been given using a communication control device as an example, the cross-call control method of the present invention is not limited to the case of a communication control device, and can also be used for cross-call control methods of other input/output control devices. It is something that can be done.

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

以上説明したように、本発明によれば、マルチプレクサ
接続で、かつ複数サブチャネルを使用する入出力制御装
置においてもクロスコール制御が可能となり、特にマル
チプレクサチャネルとしてバイトマルチプレクサを使用
すると複数の一各サブチャネルに平等に起動の機会が与
えられるので良好なりロスコールを行うことができる。
As explained above, according to the present invention, cross-call control is possible even in an input/output control device that is connected to a multiplexer and uses multiple subchannels. In particular, when a byte multiplexer is used as a multiplexer channel, each subchannel Since channels are given an equal opportunity to start up, a successful loss call can be performed.

また、システムとして見たトータルスループットの向上
をもたらし、かつチャネル障害時にも自動的にバスの選
択が可能となり、システムの信頼性を向上さセることが
できる。
Furthermore, the total throughput seen as a system is improved, and even in the event of a channel failure, it becomes possible to automatically select a bus, thereby improving the reliability of the system.

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

第1図は本発明に係る入出力制御装置のクロス制御方式
の一実施例である通信制御装置におけるチャネルアダプ
タの回路構成の説明図、第2図は第1図のチャネルアダ
プタに用いられる2プロセツサ・スイッチ・レジスタ(
TPS、R)のビット定義の説明図、第3図は第1図の
チャネルアダプタに用いられるローカル記憶部(LS)
のクロスコール制御領域のビット定義の説明図、第4図
は第1図の動作例の説明図、第5図は従来の通信制御装
置の説明図である。 11・・・・・・ローカル記憶部(LS)、12・・・
・・・ローカル記憶部アドレスレジスタ(LSAR) 
、13・・・・・・アドレスレコーダ(AD)、14・
・・・・・ローカル記憶部データレジスタ(LSDR)
 、15 。 16・・・・・・入出力バス、17・・・・・・入出力
制御バス(iocmBUS)制御回路、18・・・・・
・マイクロプロセッサ(MPU) 、19・・・・・・
制御プログラム記憶部(CM)、20・・・・・・クロ
スコール制御部、21・・・・・・インタフェースA 
(IF−A) 、22・・・・・・インタフェースB 
(IF−B) 、23・・・・・・出力タグ(TAGO
・A)レジスタ、24・・・・・・出力タグB (TA
GO・B)レジスタ、25・・団・入力タグ(TAGI
)レジスタ、26・・・・・・出力バスデータA (B
USO・A)レジスタ、27・・・・・・出力バスデー
タ(BUSO・B)レジスタ、28・旧・・入力バスデ
ータ(BUSI)レジスタ、29・・・・・・インタフ
ェース・スイッチ(IFS)制御回路、30〜32・・
・・・・オア回路、33・・・・・・2プロセツサ・ス
イッチ・レジスタ(TPSR)。 特許出願人 富 士 通 株式会社
FIG. 1 is an explanatory diagram of a circuit configuration of a channel adapter in a communication control device which is an embodiment of the cross control method for an input/output control device according to the present invention, and FIG. 2 is an explanatory diagram of a circuit configuration of a channel adapter used in the channel adapter of FIG.・Switch register (
An explanatory diagram of the bit definition of TPS, R), Figure 3 is the local storage unit (LS) used in the channel adapter in Figure 1.
FIG. 4 is an explanatory diagram of the operation example of FIG. 1, and FIG. 5 is an explanatory diagram of a conventional communication control device. 11...Local storage unit (LS), 12...
...Local storage address register (LSAR)
, 13...address recorder (AD), 14.
...Local storage data register (LSDR)
, 15. 16... Input/output bus, 17... Input/output control bus (iocmBUS) control circuit, 18...
・Microprocessor (MPU), 19...
Control program storage unit (CM), 20...Cross call control unit, 21...Interface A
(IF-A), 22...Interface B
(IF-B), 23... Output tag (TAGO
・A) Register, 24... Output tag B (TA
GO/B) Register, 25...Group/Input tag (TAGI)
) register, 26... Output bus data A (B
USO/A) register, 27... Output bus data (BUSO/B) register, 28/Old... Input bus data (BUSI) register, 29... Interface switch (IFS) control Circuit, 30-32...
...OR circuit, 33...2 processor switch register (TPSR). Patent applicant Fujitsu Ltd.

Claims (2)

【特許請求の範囲】[Claims] (1)2つのマルチプレクサチャネルと、2つの独立し
た通信ルートによって接続し、これら各通・化ルートに
定義された複数のサブチャネルを使。 用して動作する入出力制御装置のクロスコール制御方式
であって、前記通信ルートの識別情報を前記複数のサブ
チャネルに対応して格納する記憶手段と、前記マルチプ
レクサチャネルからの起動シーケンスを検出してその通
信ルートの識別情報を前記記憶手段に送る手段と、前記
記憶手段の記憶情報を当該サブチャネルに対する終結ス
テータス転送終了まで保持させる手段と、起動シーケン
ス以後のデータ転送、終結ステータス転送時には、前記
記憶手段の記憶情報を参照してマルチプレクサチャネル
との通信ルートを確定する手段とを備えたことを特徴と
する入出力制御装置のクロスコール制御方式。
(1) Connected by two multiplexer channels and two independent communication routes, using multiple subchannels defined for each communication route. A cross-call control method for an input/output control device that operates using a storage means for storing identification information of the communication route corresponding to the plurality of subchannels, and detecting a startup sequence from the multiplexer channel. means for transmitting the identification information of the communication route to the storage means; means for holding the storage information in the storage means until the termination status transfer for the subchannel is completed; 1. A cross-call control method for an input/output control device, comprising means for determining a communication route with a multiplexer channel by referring to information stored in a storage means.
(2)2つのマルチプレクサチャネルがバイトマルチブ
レク号であることを特徴とする特許請求の範囲第1項記
載のクロスコール制御方式。
(2) The cross-call control system according to claim 1, wherein the two multiplexer channels are byte multiplex signals.
JP59111400A 1984-05-31 1984-05-31 Cross call control system Pending JPS60254355A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59111400A JPS60254355A (en) 1984-05-31 1984-05-31 Cross call control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59111400A JPS60254355A (en) 1984-05-31 1984-05-31 Cross call control system

Publications (1)

Publication Number Publication Date
JPS60254355A true JPS60254355A (en) 1985-12-16

Family

ID=14560188

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59111400A Pending JPS60254355A (en) 1984-05-31 1984-05-31 Cross call control system

Country Status (1)

Country Link
JP (1) JPS60254355A (en)

Similar Documents

Publication Publication Date Title
US5734849A (en) Dual bus memory transactions using address bus for data transfer
EP0333593B1 (en) A data processing system capable of fault diagnosis
US20020133693A1 (en) Apparatus and method for implementing fault resilient booting in a multi-processor system by using flush command to control resetting of the processors and isolating failed processors
US5611056A (en) Method for controlling the expansion of connections to a SCSI bus
US4386400A (en) Reset of a selected I/O channel and associated peripheral equipment by means independent of the channel
CA1178378A (en) High-speed external memory system
US6282144B1 (en) Multi-ported memory with asynchronous and synchronous protocol
JPS60254355A (en) Cross call control system
EP0546354A2 (en) Interprocessor communication system and method for multiprocessor circuitry
JPS6049936B2 (en) Control device for data processing equipment
JP2626127B2 (en) Backup route test method
JPS6162961A (en) Input/ouput device
EP1193606B1 (en) Apparatus and method for a host port interface unit in a digital signal processing unit
JP2705955B2 (en) Parallel information processing device
SU1501077A1 (en) Computer to peripherals interface
JPS5850411Y2 (en) data channel device
JPH1145209A (en) Program transfer system
JPH038043A (en) Device connecting system
JPS584365B2 (en) Reset control system
JPH0445870B2 (en)
JPH11191088A (en) External auxiliary storage device
JPH02232739A (en) Diagnostic method for controller
JP2003058491A (en) Data transfer device and its method
JPS61259358A (en) Dma circuit
JPH07141285A (en) Data transfer control unit