JPS592943B2 - Multiprocessor system failure handling method - Google Patents
Multiprocessor system failure handling methodInfo
- Publication number
- JPS592943B2 JPS592943B2 JP53110314A JP11031478A JPS592943B2 JP S592943 B2 JPS592943 B2 JP S592943B2 JP 53110314 A JP53110314 A JP 53110314A JP 11031478 A JP11031478 A JP 11031478A JP S592943 B2 JPS592943 B2 JP S592943B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- signal
- fault
- control device
- processors
- 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
Links
Landscapes
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
- Monitoring And Testing Of Exchanges (AREA)
- Exchange Systems With Centralized Control (AREA)
Description
【発明の詳細な説明】
本発明は、マルチプロセツサシステム障害処理方式、特
に例えば実時間処理を行う電子交換システムなどの如き
システムにおけるマルチプロセツサシステムにおいて、
いずれか少なくとも1つのプロセツサCPの障害発生時
に障害信号を受信して他の健全なプロセツサに対して障
害処理を行なわせるよう指示するいわばワイヤド・ロジ
ツク構成の障害制御装置FCUを設け、該障害制御装置
経由で障害処理を実行するようにしたマルチプロセツサ
システム障害処理方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a multiprocessor system failure handling scheme, particularly in a multiprocessor system in a system such as an electronic switching system that performs real-time processing.
A fault control unit FCU having a so-called wired logic configuration is provided, which receives a fault signal when a fault occurs in at least one of the processors CP, and instructs other healthy processors to handle the fault. The present invention relates to a multiprocessor system failure handling method in which failure handling is executed via a multiprocessor system.
従来のマルチプロセツサシステムにおいては、少なくと
も1つのプロセツサCPに障害が発生した場合、該障害
プロセツサは障害のまま放置されるか、またはシステム
から切離されるかされていた。しかし実時間処理を要求
されるシステムおよびオンライン処理を行うシステムで
は、障害発生後速やかに他の健全なるプロセツサによつ
て障害処理が行なわれることが望まれる。ここで言う障
害処理とは、(:)障害プロセツサが処理中であつたジ
ヨブを異常終了させるかまたは健全なプロセツサに引継
ぐこと、(1)障害プロセツサが使用していたメモリエ
リアを開放する処理を行うこと、(111)障害プロセ
ツサが使用中であつた入出力装置を開放する処理を行う
こと、などの処理がある。上記健全なプロセツサによつ
て障害処理を行なわせるに当つては、各プロセツサの障
害を監視し、上記障害処理を指示するなどの装置が必要
となるが、一方該装置自身に障害が発生するとかえつて
システムダウンを誘発することになりかねない。In conventional multiprocessor systems, when at least one processor CP fails, the failed processor is either left as failed or disconnected from the system. However, in systems that require real-time processing and systems that perform on-line processing, it is desirable that after a fault occurs, another healthy processor promptly handles the fault. Failure handling here refers to (:) abnormally terminating the job being processed by the failed processor or handing it over to a healthy processor, and (1) freeing the memory area used by the failed processor. (111) Performing processing to release the input/output device that was being used by the faulty processor. In order to have the above-mentioned healthy processors perform fault processing, a device is required to monitor the faults in each processor and instruct the fault processing, but on the other hand, if a fault occurs in the device itself, This could lead to system failure.
この為には、自身での障害を極力少なくしたワイヤド・
ロジツク構成のこの種の装置を設け、しかも構成を簡単
化して障害発生の可能性を一段と少なくすることが望ま
れる。本発明のマルチプロセツサシステム障害処理方式
は、上記の点を解決することを目的としており、複数個
のプロセツサを結合して構成するマルチプロセツサシス
テムにおいて、上記各プロセツサが自己の障害発生を検
出する障害発生検出機能をそなえると共に、当該各プロ
セツサからの障害信号を受信して他プロセツサに対して
障害処理を指示する障害制御装置がもうけられてなり、
上記各プロセツサは上記障害制御装置に対して自己の障
害発生を示す障害信号を送信する手段を備えると共に、
上記障害制御装置は上記プロセツサからの障害信号を受
信すると、該障害信号を送信したプロセツサ以外の少な
くとも1つのプロセツサを選択し、該選択されたプロセ
ツサに対して障害処理を指示する割込信号を送出するこ
とを特徴としている。For this purpose, a wired
It is desirable to provide this type of device with a logic configuration, and to simplify the configuration to further reduce the possibility of failure. The multiprocessor system fault handling method of the present invention is aimed at solving the above problems.In a multiprocessor system configured by combining a plurality of processors, each processor detects the occurrence of a fault in itself. The processor is equipped with a fault detection function to detect the occurrence of a fault, and also has a fault control device that receives fault signals from each processor and instructs other processors to handle the fault.
Each of the processors is provided with means for transmitting a fault signal indicating the occurrence of a fault in itself to the fault control device, and
When the fault control device receives a fault signal from the processor, it selects at least one processor other than the processor that sent the fault signal, and sends an interrupt signal instructing the selected processor to handle the fault. It is characterized by
以下図面を参照しつつ説明する。This will be explained below with reference to the drawings.
第1図は、本発明が適用されるマルチプロセツサ方式の
電子交換システムの一実施例、第2図は各プロセツサと
本発明にいう障害制御装置FCUとの接続を示す接続図
、第3図は障害制御装置FCUから各プロセツサCPへ
送出する障害情報送出線FSLの信号内容の詳細図、第
4図は、本発明にいう障害制御装置FCUの動作例を示
すフローチヤート、第5図A,B,Cは、本発明の障害
処理におけるプロセツサ側の動作例を示すフローチヤー
ト、第6図は、障害制御装置FCUの一実施例構成、第
7図は、プロセツサCPの一実施例構成、第8図は、第
7図に示す個別障害制御回路1FCの一実施例構成、第
9−1図〜第9−7図は、第6図に示す障害制御装置F
CUの各部の一実施例構成、第10図は、第1図に示す
SPバスコントローラの一実施例構成、第11図は、第
1図に示す通話路装置SPUと異常監視装置ESEとの
一実施例構成を示す。FIG. 1 shows an embodiment of a multiprocessor type electronic switching system to which the present invention is applied, FIG. 2 is a connection diagram showing the connection between each processor and the fault control unit FCU referred to in the present invention, and FIG. 3 4 is a detailed diagram of the signal contents of the fault information transmission line FSL sent from the fault control device FCU to each processor CP, FIG. 4 is a flowchart showing an example of the operation of the fault control device FCU according to the present invention, and FIG. B and C are flowcharts showing an example of the operation on the processor side in fault handling according to the present invention; FIG. 6 is a configuration of an embodiment of the fault control device FCU; FIG. 8 shows the configuration of an embodiment of the individual fault control circuit 1FC shown in FIG. 7, and FIGS. 9-1 to 9-7 show the structure of the fault control device F shown in FIG. 6.
An example configuration of each part of the CU, FIG. 10 shows an example configuration of the SP bus controller shown in FIG. 1, and FIG. 11 shows an example configuration of the communication path device SPU and abnormality monitoring device ESE shown in FIG. An example configuration is shown.
第1図において、1−1ないし1−nは、それぞれプロ
セツサCP,2−1ないし2−nはそれぞれ中央制御装
置CC,3−1ないし3−nはそれぞれ個別メモリ、4
は本発明にいう障害制御装置FCU,5−1ないし5−
jは、通話路装置SPU,6は通話路バス、7は通話路
バスコントローラSPBC,8は共通メモリ装置CM,
9は共通メモリバス、10は共通メモリバスコントロー
ラCMBC,llはチヤネル装置CH,l2はチヤネル
バス,13はチヤネルバスコントローラCHBC,l4
は入出力装置バス、15は磁気ドラム装置1)R,l6
は磁気テープ装置MT,l7はタイプライタ装置TYP
,l8は異常監視装置ESEを表わしている。In FIG. 1, 1-1 to 1-n are processors CP, 2-1 to 2-n are central controllers CC, 3-1 to 3-n are individual memories, and 4
are the fault control units FCU, 5-1 to 5- according to the present invention.
j is a channel device SPU, 6 is a channel bus, 7 is a channel bus controller SPBC, 8 is a common memory device CM,
9 is a common memory bus, 10 is a common memory bus controller CMBC, 11 is a channel device CH, 12 is a channel bus, 13 is a channel bus controller CHBC, 14
is an input/output device bus, 15 is a magnetic drum device 1) R, l6
is a magnetic tape device MT, l7 is a typewriter device TYP
, l8 represents the abnormality monitoring device ESE.
各プロセツサ1−1は、共通メモリ装置8およびそれぞ
れの個別メモリ3−1をアクセスしつつ処理を実行し、
通話路装置5を制御する。各プロセツサ1−1は、障害
制御装置4に接続されて障害通知を行う。第2図は、障
害制御装置FCUと接続のある各装置との関係を示して
いる。Each processor 1-1 executes processing while accessing the common memory device 8 and each individual memory 3-1,
Controls the communication path device 5. Each processor 1-1 is connected to a failure control device 4 and provides failure notification. FIG. 2 shows the relationship between the failure control unit FCU and each connected device.
図中の符号1−1ないし1−N,4,7,lO,l3お
よび18は、第1図に対応している。また20−1ない
し20一nはそれぞれ障害信号線CPD,2l−1ない
し21−nはオフライン中表示線0FL,22−1ない
し22−nは、割込信号線FIL,23−1ないし23
−nは初期設定起動線1SL,24は障害処理終了通知
線FPE,25−1ないし25−nは障害復旧通知線F
RST,26は障害情報送出線FSL,2rはクリア信
号線CLR,28はシステムダウン検出信号線SYD,
29lないし29−nは障害プロセツサ表示線FIDを
表わしている。第3図は、第2図の障害情報送出線FS
Lの詳細を示すものでありFSLは各プロセツサの障害
表示FCPN,ないしFCPNnおよび障害ステート番
号を示すm本のFSTT情報線のn+m本の信号線で構
成される。Reference numerals 1-1 to 1-N, 4, 7, 1O, 13 and 18 in the figure correspond to those in FIG. Further, 20-1 to 201n are failure signal lines CPD, 2l-1 to 21-n are offline display lines 0FL, and 22-1 to 22-n are interrupt signal lines FIL, 23-1 to 23
-n is the initial setting activation line 1SL, 24 is the failure processing completion notification line FPE, and 25-1 to 25-n are failure recovery notification lines F.
RST, 26 is a failure information transmission line FSL, 2r is a clear signal line CLR, 28 is a system down detection signal line SYD,
29l to 29-n represent fault processor indicator lines FID. Figure 3 shows the failure information transmission line FS in Figure 2.
The FSL is composed of n+m signal lines including m FSTT information lines indicating fault indications FCPN to FCPNn and fault state numbers of each processor.
第4図は、本発明のいう障害制御装置FCUの動作例を
説明するフローチヤートであり、第5図は、本発明の障
害処理におけるプロセツサ側の動作例を示すフローチヤ
ートである。FIG. 4 is a flowchart illustrating an example of the operation of the fault control unit FCU according to the present invention, and FIG. 5 is a flowchart illustrating an example of the operation on the processor side in trouble handling according to the present invention.
第4図、第5図に従つて第1図、第2図、第3図を参照
しつつ本発明の障害処理動作の一例を説明する。An example of the failure handling operation of the present invention will be described with reference to FIGS. 1, 2, and 3 in accordance with FIGS. 4 and 5.
今+ICPl−1 に電源断等の障害が発生すると該C
Pl−1は≠ICPD2O−1 によつて障害発生をF
CU4へ通知する。If a failure such as a power cut occurs on +ICPl-1, the corresponding C
Pl-1 prevents failure from occurring due to ≠ICPD2O-1
Notify CU4.
FCU4は、≠1CPD20−1により障害CP表示F
CPNiおよび≠IFID29−1をセツトする。続い
て≠1CPD20−1 により障害CP番号と後述する
マスターCP表示とを比較する。もし◆ICPが今迄マ
スターCPであるならば新らたにマスターCPに≠JC
Pを選択し直しもしマスターCP表示がΦICPでなく
≠JCPであればマスターCP表示の変更は行わず、◆
JCPへ割込信号FIL22−jを送出し、同時にタイ
マーを起動する。◆JCPは、FILを受信すると、本
CPがマイクロプログラム制御のプロセツサであれば割
込処理のマイクロプログラムアドレスを発生し割込処理
を行わしめる(第5図B参照)。割込処理では、現在処
理中の動作を中断し、処理中状態を一時1Mへ格納し、
割込原因を解析した後に障害処理プログラムを起動する
。障害処理プログラムでは、FSL26の情報をもとに
障害処理を行い、処理終了後、障害処理終了通知線FP
E24をFCU4へ返送する。FCU4は、FPE24
を検出するとタイマーをりセツトして制御を終了する。
もし+JCPが障害処理を正常に終了出来ない場合はタ
イマーがオーバフローすることになる。FCU4 displays faulty CP indication F due to ≠1CPD20-1.
Set CPNi and ≠IFID29-1. Subsequently, the failure CP number is compared with the master CP display described later using ≠1CPD20-1. If ◆ICP has been the master CP until now, it will become the new master CP≠JC
Re-select P, and if the master CP display is not ΦICP but ≠JCP, do not change the master CP display, ◆
An interrupt signal FIL22-j is sent to the JCP, and a timer is activated at the same time. ◆When the JCP receives FIL, if this CP is a processor controlled by a microprogram, it generates a microprogram address for interrupt processing and executes the interrupt processing (see FIG. 5B). In interrupt processing, the operation currently being processed is interrupted, the processing status is temporarily stored in 1M,
Starts the failure handling program after analyzing the cause of the interrupt. The fault processing program performs fault processing based on the information of the FSL 26, and after the processing is completed, the fault processing completion notification line FP
Return E24 to FCU4. FCU4 is FPE24
When detected, the timer is reset and control ends.
If +JCP cannot normally complete failure processing, the timer will overflow.
FCU4は、タイマーがオーバフローすると+JCPが
障害であると判断し、+JCPの障害CP表示FCPN
』および≠JFID29−jをセツトし、再び新らたな
CPをマスターCPとして選択し直して上記の制御を繰
り返えす。更に、全CPが障害信号を送出するかまたは
全CPの障害表示がセツトされると、FCU4は、障害
ステート番号FSTTを更新し、FSTTの番号からC
P例えば≠KCPを選択し、全CPへ初期設定を指示す
るCLR信号27を送出後+KCPへ初期設定起動を指
示するISL信号26一kを送出すると共にタイマーを
起動する。When the timer overflows, FCU4 determines that +JCP is a failure, and displays failure CP indication FCPN of +JCP.
” and ≠JFID29-j, select a new CP as the master CP again, and repeat the above control. Further, when all CPs send fault signals or all CPs' fault indications are set, the FCU 4 updates the fault state number FSTT and changes the state of the fault state from the number of FSTT.
P, for example, selects ≠KCP, sends a CLR signal 27 instructing all CPs to initialize, and then sends an ISL signal 261k instructing +KCP to start initializing, and starts a timer.
ΦKCPは、ISL信号26−kを受信すると第5図C
図示の如く初期設定起動処理のマイクロプログラムアド
レスを発生し、マイクロプログラム制御により磁気テー
プ装置16からシステム立土げ用プログラムを読出し、
IM3−kへ格納し、読出し終了後にプログラムの先頭
番地からスタートする。システム立土げ用プログラムは
、FSL情報26のFSTTを元にしてシステム全体の
初期設定と正常処理の運行が可能がシステムの再構成処
理とを行い、処理終了時にFPE24および≠KCPの
障害復旧通知信号25−kをFCU4へ返送する。FC
U4は、FPE24を検出するとタイマーをりセツトし
て制御を終了する。もし+KCPがシステム立上げ処理
を正常に終了出来ない場合はタイマーがオーバフローし
、FSTTを更新して上記動作を繰り返えす。またFC
U4は、ESEl8からシステムダウン検出信号SYD
28を受信した場合も全CPの障害表示を検出したとき
と同様の制御を行う。第6図は、本発明のいう障害制御
装置FCU4の一構成例を示す。When ΦKCP receives the ISL signal 26-k, the
As shown in the figure, a microprogram address for initial setting startup processing is generated, a system setup program is read from the magnetic tape device 16 under microprogram control,
The program is stored in the IM3-k, and after reading is completed, the program starts from the first address. The system establishment program performs the initial settings of the entire system based on the FSTT of the FSL information 26 and reconfigures the system to enable normal processing, and upon completion of the processing, notifies the FPE 24 and ≠KCP of failure recovery. The signal 25-k is sent back to the FCU4. F.C.
When U4 detects the FPE 24, it resets the timer and ends the control. If +KCP cannot normally complete the system startup process, the timer overflows, the FSTT is updated, and the above operation is repeated. Also FC
U4 is the system down detection signal SYD from ESEl8.
28 is also received, the same control as when a failure indication of all CPs is detected is performed. FIG. 6 shows an example of the configuration of the fault control device FCU4 according to the present invention.
なお、図においては理解を容易とする為にCPl−1〜
1−nを重複して図示している。図中の符号1−1〜1
−N,4,7,lO,l3,l8,2O−1ないし20
−N,2llないし21−N,22−1ないし22−N
,23−1ないし23−N,24,25−1ないし25
−N,26,27,28,29−1〜29−nは、それ
ぞれ第1図、第2図に対応している。FCU4は、CP
l−1〜1−nからのCPD信号20−1〜20−nお
よび0FL信号211〜21−nを検出し、CP対応の
障害表示を行う障害CP検出回路FCPDETlOO,
ESEl8からのSYD信号28の検出と全CP障害と
を検出するシステムダウン検出回路SYDDETlOl
、障害処理およびシステム立上げ処理を指示するCPを
決定するマスターCP選択回路MCPSELlO2,F
CU4の制御タイミングを作成するタイミング回路TM
GlO3、計時回路TIMERlO4、システムダウン
回数を計数する障害ステートカウンタ回路FSTClO
5、各CPへFIL信号22−1〜22−nやISL信
号23−1〜23nやCLR信号27を送出する起動信
号送出回路1DV106、各CPへFSL情報26をま
たSPBC7やCMBClOやCHBCl3へFID2
9−1〜29−nを送出する障害情報送出回路FDVl
O7の各回路から構成される。FCU4の各回路の詳細
および内容信号線については、第9−1図〜第9−7図
において後述する。In addition, in the figure, for ease of understanding, CPl-1~
1-n are shown in duplicate. Codes 1-1 to 1 in the diagram
-N, 4, 7, lO, l3, l8, 2O-1 to 20
-N, 2ll to 21-N, 22-1 to 22-N
, 23-1 to 23-N, 24, 25-1 to 25
-N, 26, 27, 28, 29-1 to 29-n correspond to FIG. 1 and FIG. 2, respectively. FCU4 is CP
Faulty CP detection circuit FCPDETlOO, which detects CPD signals 20-1 to 20-n and 0FL signals 211 to 21-n from l-1 to 1-n and displays a CP-compatible fault.
System down detection circuit SYDDETlOl detects detection of SYD signal 28 from ESEl8 and all CP failures
, a master CP selection circuit MCPSEL1O2,F that determines the CP that instructs failure handling and system startup processing.
Timing circuit TM that creates control timing for CU4
GlO3, clock circuit TIMERlO4, failure state counter circuit FSTClO that counts the number of system down times
5. Activation signal sending circuit 1DV106 that sends FIL signals 22-1 to 22-n, ISL signals 23-1 to 23n, and CLR signal 27 to each CP;
Fault information sending circuit FDVl that sends out signals 9-1 to 29-n
It is composed of each circuit of O7. Details of each circuit of the FCU 4 and content signal lines will be described later in FIGS. 9-1 to 9-7.
第7図は、本発明に適用されるプロセツサ≠ICPl−
1の一構成としてマイクロプログラム制御のプロセツサ
の構成を示す。FIG. 7 shows a processor applied to the present invention≠ICPl-
1 shows the configuration of a microprogram-controlled processor.
図中、符号1−1,2−I,3−1,6,7,10,1
2,13,19は、それぞれ第1図と対応している。中
央制御装置CCは、構成要素として、L8−1から読み
出した命令を格納する命令レジスタR2OO、マイクロ
プログラムアドレスを発生するマイクロプログラムアド
レス発生回路MPAGN2Ol、マイクロプログラムア
ドレスを格納するマイクロプログラムアドレスレジスタ
MPAR2O2、マイクロプログラムを格納するマイク
ロプログラムメモリMPM2O3,MPM2O3から読
出したマイクロプログラムの1ステツプであるマイク口
命令を格納するマイクロ命令レジスタMIR2O4,M
IRの情報解読しCC全体の制御信号を作成送出するデ
コーダDEC2O5,MIRの情報をもとにマイクロプ
ログラム実行を制御するマイクロプログラム実行制御回
路MPC2O6,IMに格納される命令のアドレス情報
を格納する命令アドレスレジスタIAR2O7,IAR
を+1歩進させる加算回路+1ADDER208、プロ
グラムで使用する汎用レジスタREG2O9、演算回路
ALU2lO,SPU5−1〜5−jとの情報送受を行
うSPBUF2ll,SPBUS6アクセスの為にSP
バスコントローラSPBC7との間でSPバス使用要求
信号SPRQ2l2の送出とSPバス使用0K信号SP
AOK2l3の受信とを制御するSPバスアクセスコン
トローラSPAC2l4,CMBUSl9アクセスの為
にCMバスコントローラCMBClOとの間でCMバス
使用要求信号CMRQ2l5の送出とCMバス使用0K
信号CMAOK2l6の受信とを制御するCMバスアク
セスコントローラCMAC2l7,CM8との情報授受
を行うCMBUF2l8,CHllとの情報授受を行う
CHBUF2l9,CHBUSl2アクセスの為にCH
バスコントローラCHBCl3との間でCHバス使用要
求信号CHRQ22Oの送出とCHバス使用0K信号C
HAOK22lの受信とを制御するCHバスアクセスコ
ントローラCHAC222,IM3−1およびCC内各
バツフア・レジスタやALU等を結合するプロセツサバ
スPRB223、各種割込原因を表示しMPAGN2O
lへ割込を通知する割込原因表示回路1SF224およ
びFCU4との間の信号授受やCPliの障害検出を行
う個別障害制御回路IFC3OOからなる。In the figure, symbols 1-1, 2-I, 3-1, 6, 7, 10, 1
2, 13, and 19 correspond to those in FIG. 1, respectively. The central control unit CC includes, as components, an instruction register R2OO that stores instructions read from L8-1, a microprogram address generation circuit MPAGN2Ol that generates a microprogram address, a microprogram address register MPAR2O2 that stores a microprogram address, and a microprogram address register MPAR2O2 that stores a microprogram address. Microinstruction registers MIR2O4 and MIR2O4, M which store the microphone instruction which is one step of the microprogram read from the microprogram memories MPM2O3 and MPM2O3 which store the program.
A decoder DEC2O5 that decodes the IR information and creates and sends a control signal for the entire CC, a microprogram execution control circuit MPC2O6 that controls microprogram execution based on the MIR information, and an instruction that stores the address information of the instructions stored in the IM. Address register IAR2O7, IAR
Adder circuit +1ADDER208 that increments by +1, general-purpose register REG2O9 used in the program, arithmetic circuit ALU21O, SPBUF2ll that exchanges information with SPU5-1 to SPU5-j, and SP for accessing SPBUS6.
Sending the SP bus use request signal SPRQ2l2 and the SP bus use 0K signal SP with the bus controller SPBC7.
The SP bus access controller SPAC2l4 controls the reception of AOK2l3, and the sending of the CM bus use request signal CMRQ2l5 and the CM bus use 0K between the CM bus controller CMBClO and the CM bus controller CMBClO for CMBUSl9 access.
CM bus access controller CMAC2l7, which controls reception of signal CMAOK2l6, CMBUF2l8, which exchanges information with CM8, CHBUF2l9, which exchanges information with CHll, and CH for CHBUSl2 access
Sending CH bus use request signal CHRQ22O and CH bus use 0K signal C between bus controller CHBCl3
The CH bus access controllers CHAC222 and IM3-1, which control the reception of HAOK22l, the processor bus PRB223, which connects each buffer register and ALU in the CC, and the processor bus PRB223, which displays various interrupt causes, and the MPAGN2O
It consists of an interrupt cause display circuit 1SF224 that notifies interrupts to CPli, and an individual fault control circuit IFC3OO that sends and receives signals to and from FCU4 and detects faults in CPli.
CC2−1の内部動作の詳細は、本発明とは直接係わり
がないので省略する。Details of the internal operation of CC2-1 are omitted because they are not directly related to the present invention.
CCの内部構成のうち本発明の一部を構成する個別障害
制御回路1FC300の詳細を第8図に示す。FIG. 8 shows details of the individual failure control circuit 1FC300, which constitutes a part of the present invention, in the internal configuration of the CC.
第8図で図中の符号4,20−1,21−1,22−1
,23−1,24,25−1,26,27,201,2
04,223,224,300はそれぞれ第1図、第2
図、第7図に対応している。In Figure 8, the numbers 4, 20-1, 21-1, 22-1 in the diagram
,23-1,24,25-1,26,27,201,2
04, 223, 224, 300 are shown in Fig. 1 and Fig. 2, respectively.
This corresponds to FIG.
IFC3OOは、MIR2O4からのマイク口命令の制
御情報の一部をマイクロ制御線301により受け、本制
御線をデコーダDEC3O2で解読する。そしてレシー
バ310で受信するFCU4からのFSL情報26をP
RB223へ送出するゲート311の開閉を制御する信
号FSIR3O3,FCU4へFPE信号24をドライ
バ312を介して送出を指示するSFPE信号304、
同じくドライバ313を介してFRST信号25−1の
送出を指示するSFRST信号305、ドライバ314
を介して0FL信号21−1の送出のセツト・りセツト
を指示する0FLS信号306,0FLR信号307、
一定時間を計数するTFカウンタTF3O8のりセツト
信号TFRST3O9などを作成する。またIFC3O
Oは、クロツク発振器CPG3l5を有し、+ICPl
−1内へクロツクを供給する。The IFC3OO receives part of the control information of the microphone command from the MIR2O4 via the microcontrol line 301, and decodes this control line using the decoder DEC3O2. Then, the FSL information 26 from the FCU 4 received by the receiver 310 is
A signal FSIR3O3 that controls the opening and closing of the gate 311 is sent to the RB223, an SFPE signal 304 that instructs to send the FPE signal 24 to the FCU4 via the driver 312,
Similarly, the SFRST signal 305 and driver 314 instruct the transmission of the FRST signal 25-1 via the driver 313.
0FLS signal 306, 0FLR signal 307, which instructs to set/reset the transmission of 0FL signal 21-1 via
A TF counter TF3O8 that counts a certain period of time and a reset signal TFRST3O9 are created. Also IFC3O
O has a clock oscillator CPG3l5, +ICPl
-1.
CDD3l6は、CPG3l5の発振断を検出するクロ
ツク停止検出回路であり、本検出信号318は、TF3
O8のオーバフロー信号317との論理和をゲ一゜卜3
19でとられ、ドライバ320を介してFCU4へCP
障害信号CPD2Olを介して通知される。一方1FC
300は、FCU4からの信号に対しては、CLR信号
27をレシーバ321で受信してCP内へ初期設定を指
示し、FIL信号22−1をレシーバ322を受信して
障害割込線FIR323を介してISF224をセツト
し、ISL信号23−1をレシーバ324で受信してM
PAGN2Olへ初期設定起動をIPL信号325を介
して指示する。なおTF3O8はCPのプログラム動作
の正常性を確認するものであり、正常時にはプログラム
が一定周期毎にTF3O8をりセツトしており、プログ
ラムの暴走等の異常時にはりセツトが行われずTF3O
8がオーバーフローしてCPの異常を検出する。第9−
1図から第9−7図は、FCU4の詳細図であり、以下
まとめて説明する。CDD3l6 is a clock stop detection circuit that detects oscillation interruption of CPG3l5, and this detection signal 318 is
Log the logical sum with the overflow signal 317 of O8.3
19 and sent to FCU4 via driver 320.
It is notified via the fault signal CPD2Ol. On the other hand, 1FC
In response to signals from the FCU 4, the receiver 321 receives the CLR signal 27 and instructs the CP to perform initial settings, and the receiver 322 receives the FIL signal 22-1 and sends the FIL signal 22-1 to the receiver 322 via the fault interrupt line FIR 323. to set the ISF 224, receive the ISL signal 23-1 at the receiver 324, and
Instruct PAGN2Ol to start initialization via IPL signal 325. Note that TF3O8 is used to confirm the normality of the program operation of the CP. Under normal conditions, the program resets TF3O8 at regular intervals, and in the event of an abnormality such as a program runaway, resetting is not performed and TF3O8 is reset.
8 overflows and detects an abnormality in the CP. 9th-
1 to 9-7 are detailed diagrams of the FCU 4, and will be collectively described below.
第9−1図はFCU4の障害CP検出回路FCPDET
lOOの詳細を示すものであり、該回路はレシーバ40
1−1ないし401−nでCPの障害信号20−1ない
し20−nを受信する。Figure 9-1 shows the failure CP detection circuit FCPDET of FCU4.
The details of lOO are shown, and the circuit is connected to the receiver 40.
1-1 to 401-n receive the CP fault signals 20-1 to 20-n.
401−1の出力は、そ孔ぞれオアゲ゛一ト402−1
ないし402−nを通してCP障害中表示FF4O3−
1ないし403−nをセツトする。The output of 401-1 is the output of each hole or gate 402-1.
CP failure indication FF4O3- through 402-n
Set from 1 to 403-n.
403−1ないし403−nの出力は各CPの障害中表
示≠1FCPないし≠NFCPI4O4−1ないし40
4−nとしてFCU4の他の回路へ伝達される。The output of 403-1 to 403-n is the failure indication of each CP≠1FCP to≠NFCPI4O4-1 to 40
4-n to other circuits of the FCU 4.
また401−1の出力はそれぞれ401丁1信号の立土
がりを検出しパルスを出力するエツジトリガパルス発生
器ETG4O5−1ないし405−nでパルス出力とな
りオアゲート406を通してCP障害検出信号CPFD
4O7を発する。CP障害中表示FF4O3−1ないし
403−nはそれぞれ対応するCPからのFRST信号
251ないし25−nをレシーバ408−1ないし40
8−nで受信するとりセツトされる。In addition, the output of 401-1 becomes a pulse output from the edge trigger pulse generators ETG4O5-1 to 405-n, which detect the rising of the 401-1 signal and output a pulse, and pass through OR gate 406 to the CP failure detection signal CPFD.
Emits 4O7. The CP failure indication FF4O3-1 to 403-n transmit the FRST signals 251 to 25-n from the corresponding CP to the receivers 408-1 to 408-1 to 403-n, respectively.
It is set when received at 8-n.
また各CPからオフライン中表示信号0FL21−1な
いし21−nは、レシーバそれぞれ409−1ないし4
09−nで受信し、対応するCP障害中表示FF4O3
−1ないし403−nをセツトする。更にCP障害中表
示FF4O3は、マスターCP表示信号MCPl565
−1ないし565−nと計時回路TIMERlO4のオ
ーバフロー信号0VF501とを、それぞれアンドゲー
ト408一1ないし408−nで論理積をとつた出力に
よつてもオアゲート402−1ないし402−nを通し
てセツトされ、障害処理を指示されたCPが障害処理を
正常に行えなかつた場合、該CPを障害として表示する
。第9−2図は、システムダウン検出回路101であり
、レシーバ450は、ESEl8からのSYD信号28
を受信するとエツジトリガパルス発生器ETG45lで
システムダウン検出信号SYDD452パルスを発生す
る。Also, the off-line display signals 0FL21-1 to 21-n from each CP are sent to the receivers 409-1 to 409-1, respectively.
Received at 09-n and corresponding CP failure indication FF4O3
-1 to 403-n. Furthermore, the CP failure indication FF4O3 outputs the master CP indication signal MCP1565.
-1 to 565-n and the overflow signal 0VF501 of the timer circuit TIMERlO4 are logically ANDed by AND gates 408-1 to 408-n, respectively, and the outputs are also set through OR gates 402-1 to 402-n, If a CP that has been instructed to handle a fault cannot normally handle the fault, the CP is displayed as faulty. FIG. 9-2 shows the system down detection circuit 101, and the receiver 450 receives the SYD signal 28 from the ESEl8.
When this signal is received, the edge trigger pulse generator ETG45l generates a system down detection signal SYDD452 pulse.
また、FCPDETlOOからCP障害中表示信号40
41ないし404−nを受信し、それらをアンドゲート
453で論理積をとり全CPの障害中表示を検出する。In addition, a CP failure indication signal 40 is sent from FCPDETlOO.
41 to 404-n are received, and they are ANDed by an AND gate 453 to detect failure indications of all CPs.
レシーバ450とゲート453との出力は、オアゲート
454を通してシステムダウン中表示SYDI455を
送出する。第9−3図はFCU4の制御タイミングを作
成するタイミング回路TMGlO3であり、オアゲーー
ト500はCP障害検出信号CPFD4O7、システム
ダウン検出信号SYDD452あるいは計時回路TIM
ERlO4からのタイムアツプ信号0VF501のいず
れかの信号によりタイミング発生器TGN5O2を起動
する。The outputs of receiver 450 and gate 453 send a system down indication SYDI 455 through OR gate 454. FIG. 9-3 shows the timing circuit TMGlO3 that creates the control timing of the FCU4, and the OR gate 500 is the CP failure detection signal CPFD4O7, the system down detection signal SYDD452, or the timing circuit TIM.
Timing generator TGN5O2 is activated by one of the time-up signals 0VF501 from ERIO4.
TGN5O2は、制御タイミングTl,T2,T3,T
4を時間経緯と共に順次発生し、T1においてMCPS
ELlO2へのマスタCP選択タイミング信号MSL5
O3を発し、またシステムダウン中表示SYDI455
とアンドゲート504で論理積をとりFSTClO5へ
ステート更新タイミング信号CHG5O5を発し、T2
においてアンドゲート506でSYDI455と論理積
をとりクリア信号送出タイミング信号SCLR5O7を
発し、T3においてアンドゲート508でSYDI45
5の否定信号と論理積をとりCP割込信号送出タイミン
グ信号SFI5O9を発し、またアンドゲート510で
SYDIと論理積をとりCPへの初期設定起動信号送出
タイミング信号SIS5llを発し、T4において計時
回路TIMERlO4の計時開始を指示する信号TS5
l2を発する。第9−4図は、マスターCP選択回路M
CPSELlO2の詳細を示すものである。TGN5O2 is the control timing Tl, T2, T3, T
4 occur sequentially over time, and MCPS occurs at T1.
Master CP selection timing signal MSL5 to ELIO2
O3 is emitted and system down indication SYDI455
AND gate 504 performs a logical product and issues a state update timing signal CHG5O5 to FSTClO5,
At T3, the AND gate 506 performs an AND with SYDI455 and issues a clear signal sending timing signal SCLR5O7.
The AND gate 510 performs an AND with the negative signal of 5 to generate a CP interrupt signal sending timing signal SFI5O9, and AND gate 510 performs an AND with SYDI to generate an initial setting activation signal sending timing signal SIS5ll to the CP. Signal TS5 instructing to start timing
emits l2. Figure 9-4 shows the master CP selection circuit M
It shows the details of CPSEL1O2.
MCPSELlO2は障害検出時に障害処理を行わせる
CPを選択表示するものである。フリツプフロツプ(F
F)のMCPFl55O−1ないしMCPFn55O−
nは、CP障害検出時に障害処理を行うべきCP(これ
をマスターCPと呼ぶ)を表示するマスターCP表示F
Flナンドゲート551−1ないし551−nは、CP
障害表示信号FCPl4O4−1ないし404−nを受
信してインバートするゲートを表わす。更に破線で囲つ
た回路は優先選択回路PSL552であつて入力551
−1ないし551−nで信号があるもののうち1〉2〉
・・・・・・〉nの順位で1つだけ信号を選択する働き
をする。すなわちゲート551−1の出力が″′1″の
とき、ゲート553でインバートし、アンドゲート55
4−1に接続されてゲート551−2からの出力を阻止
し、またノアゲート555に接続されゲート555の出
力をSOIにしてアンドゲート554−2に接続してゲ
ート551−3からの出力を阻止し、このようにしてア
ンドゲ゛一ト554一nはゲート551−nを除く55
1−1のゲート全てが′0I′のとき初めて開くことに
なり、障害表示のないCPの1つを選択しゲート554
一1ないし554−nの1つの出力をゞ1″とする。ア
ンドゲート556−1ないし556−nは、各各CP障
害表示信号FCPI4O4−1ないし404−nとマス
ターCP表示FF出力MCPFl〜N55O−1ないし
550−nとの論理積をとる。現マスターCP表示のC
Pが障害表示されたか否かを検出するオアゲート557
は、556一1ないし556nのいずれかが′1″とな
るとゞ1″を出力し、アンドゲ゛一ト558でマスター
CP選択タイミング信号MSL5O3と論理積をとり新
らたにマスターCPを選択し直す信号を発する。ゲート
558の出力は、PSLの出力554一1ないし554
−nとアンドゲート559−1ないし559−nとで論
理積をとり、オアゲート560−1ないし560−nを
通してFF55O一1ないし550−nの1つをセツト
し他をりセツトする。なおFF55O−1ないし550
−nはセツトとりセツトとが同時に入力した場合セツト
されるFFである。オアゲート560−1ないし560
−nの1方の入力は、システムダウン検出信号SYDD
452により、システムダウン検出時に強制的にMCP
Fl55O−1のみをセツトし他をりセツトするもので
ある。デコーダDEC56lは、システムダウン回数を
表示するステート表示STI562を解読し、DEC5
6l出力563−1ないし563−nのうちシステムダ
ウン回数に対応する出力にのみ信号S1″を出力する。MCPSEL1O2 is used to select and display a CP to perform fault processing when a fault is detected. Flip Flop (F
F) MCPFl55O-1 to MCPFn55O-
n is a master CP display F that displays the CP that should perform failure processing when a CP failure is detected (this is called a master CP)
Fl NAND gates 551-1 to 551-n are CP
Represents a gate that receives and inverts fault indication signals FCPl4O4-1 to 404-n. Furthermore, the circuit surrounded by a broken line is the priority selection circuit PSL552, and the input 551
-1 to 551-n with signal 1〉2〉
...> It functions to select only one signal in the order of n. That is, when the output of the gate 551-1 is "'1", it is inverted by the gate 553, and the AND gate 55
4-1 to block output from gate 551-2, and connected to NOR gate 555 to make the output of gate 555 SOI and connected to AND gate 554-2 to block output from gate 551-3. In this way, the AND gates 554-n and 55-n except the gates 551-n
It will open only when all the gates of 1-1 are '0I', select one of the CPs with no fault indication and open gate 554.
One output of 11 to 554-n is 1''. AND gates 556-1 to 556-n output each CP fault indication signal FCPI4-1 to 404-n and master CP indication FF output MCPF1 to N55O. -1 to 550-n.C of current master CP display
OR gate 557 that detects whether P is displayed as a fault.
When any one of 556-1 to 556n becomes ``1'', it outputs ``1'', and the AND gate 558 performs an AND with the master CP selection timing signal MSL5O3 to select a new master CP. emit a signal. The output of gate 558 is the output of PSL 554-1 through 554.
-n and AND gates 559-1 to 559-n to set one of the FFs 55O-1 to 550-n and reset the others through OR gates 560-1 to 560-n. In addition, FF55O-1 to 550
-n is an FF that is set when SET and SET are input at the same time. ORGATE 560-1 to 560
One input of −n is the system down detection signal SYDD.
452, force MCP when system down is detected.
Only Fl55O-1 is set and the others are reset. The decoder DEC56l decodes the state display STI562 indicating the number of system down times, and
The signal S1'' is output only to the output corresponding to the number of system downs among the 6l outputs 563-1 to 563-n.
アンドオアゲート564−1ないし564−nは、シス
テムダウン表示信号SYDIでマスターCP表示FF出
力550−1ないし550−nまたはDEC56lの出
力563−1ないし563−nを選択し、すなわちシス
テムダウン表示がセツトされているときはDEC56l
出力を選択しセツトされていないときはマスターCP表
示550出力を選択し、該選択された信号をマスターC
P表示信号として+1MCPI5651ないし+NMC
PI565−nを出力する。第9−5図は、システムダ
ウン回数を計数する障害ステートカウンタ回路FSTC
lO5の詳細であり、mビツトのステート情報を記憶す
る障害ステートレジスタFSTR6OOとFSTR6O
Oの出力を+1加算する+1ADDER601とからな
り、TMGlO3からの出力CHG5O5発生タイミン
グで+1ADDER601の出力をFSTR6OOへセ
ツトしてステートを更新する。該ステートはSTIOな
いしSTIm信号602−1ないし602−mとして他
の回路へ出力される。第9−6図は、CPへ起動信号を
送出する起動信号送出回路1DV106の詳細であり、
TMGlO3からのクリア信号送出タイミング信号SC
LR5O7をドライバ650で各CPへクリア信号27
を送出し、TMGlO3からのCP割込信号送出タイミ
ングSFI5O9をドライバ651−1ないし651−
nでMCPSELlO2からのマスターCP表示信号M
CPI565−1ないし565−nとそれぞれ論理積を
とり各CPへ割込信号22−1ないし22−nを送出す
る。The AND-OR gates 564-1 to 564-n select the master CP display FF outputs 550-1 to 550-n or the outputs 563-1 to 563-n of the DEC 56l in response to the system down display signal SYDI, that is, the system down display is When set, DEC56l
If the output is not set, select the master CP display 550 output and send the selected signal to the master CP.
+1MCPI5651 or +NMC as P display signal
Output PI565-n. Figure 9-5 shows a failure state counter circuit FSTC that counts the number of times the system goes down.
Fault state registers FSTR6OO and FSTR6O which are details of lO5 and store m bits of state information.
+1ADDER601 which adds +1 to the output of TMGlO3, and updates the state by setting the output of +1ADDER601 to FSTR6OO at the timing of generation of output CHG5O5 from TMGlO3. The state is output to other circuits as STIO to STIm signals 602-1 to 602-m. FIG. 9-6 shows details of the activation signal sending circuit 1DV106 that sends the activation signal to the CP,
Clear signal sending timing signal SC from TMGlO3
Clear signal 27 for LR5O7 to each CP using driver 650
and set the CP interrupt signal sending timing SFI5O9 from TMGlO3 to drivers 651-1 to 651-.
Master CP indication signal M from MCPSELIO2 at n
Interrupt signals 22-1 to 22-n are sent to each CP by logically ANDing them with CPIs 565-1 to 565-n, respectively.
同様にTMGlO3からの初期設定起動信号送出タイミ
ング信号SIS5llをドライバ652−1ないし65
2−nでMCPI565−1ないし565−nとそれぞ
れ論理積をとり各CPへ初期設定起動信号23−1ない
し23−nを送出する。第9−7図は障害情報送出回路
FDVlO7の詳細を示すものであり、FSTClO5
からのステート情報STl6O2−1ないし602−m
をドライバ700−1ないし700−mにより各CPへ
障害情報送出線FSL26の一部として障害ステート番
号FSTTOないしFSTTmを送出する。またドライ
バ701−1ないし701−nは、FCPDETlOO
からのFCPI4O4−1ないし404−nとMCPS
ELlO2からのMCPl565−1ないし565−n
の否定信号とのそれぞれ論理積をとり、障害CP表示の
あるもののうちマスターCP表示の立つていないものに
ついてCP障害表示FCPNlないしFCPNnを各C
Pへ障害情報送出線FSL26の一部として送出する。
更にドライバ701−1ないし701nの出力は、障害
プロセツサ表示線FID29lないし29−nとしてS
PBC7,CMBClO,CHBCl3へ送出される。
計時回路TlMERlO4(第6図)は、TMGlO3
から計時開始を指示する信号TS5l2を受信すると一
定時間後にオーバーフロー信号αT5Olを出力し、も
しオーバフロー前にRESET入力があれば計時をクリ
アする回路である。Similarly, the initial setting start signal sending timing signal SIS5ll from TMGlO3 is transmitted to the drivers 652-1 to 652-1.
At 2-n, logical AND is performed with each of the MCPIs 565-1 to 565-n, and initialization activation signals 23-1 to 23-n are sent to each CP. Figure 9-7 shows details of the fault information sending circuit FDVlO7, and FSTClO5.
State information from STl6O2-1 to STl602-m
The drivers 700-1 to 700-m send fault state numbers FSTTO to FSTTm to each CP as part of the fault information transmission line FSL26. Further, the drivers 701-1 to 701-n are FCPDETlOO
FCPI4O4-1 to 404-n and MCPS from
MCPl565-1 to 565-n from ELlO2
For those with failure CP indications whose master CP indication is not set, calculate the CP failure indications FCPNl to FCPNn for each CP.
It is sent to P as part of the fault information sending line FSL26.
Furthermore, the outputs of the drivers 701-1 to 701n are S as fault processor display lines FID29l to FID29-n.
It is sent to PBC7, CMBClO, and CHBCl3.
The clock circuit TlMERlO4 (Fig. 6) is TMGlO3
This circuit outputs an overflow signal αT5Ol after a certain period of time when it receives a signal TS5l2 instructing the start of timekeeping from the circuit, and if there is a RESET input before overflow, it clears the timekeeping.
計時回路TIMERlO4のRESET入力は、CPか
らの障害処理終了信号FPE24に接続され、FPE信
号検出時TIMERlO4をクリアし、障害制御装置F
CU4の制御を終了する。第10図は、本発明の特徴の
1つである各プロセツサからアクセス可能な被制御装置
に対し障害プロセツサからアクセスされるのを抑止する
手段を説明するものである。The RESET input of the clock circuit TIMERlO4 is connected to the fault processing end signal FPE24 from the CP, and when the FPE signal is detected, TIMERlO4 is cleared and the fault control device F
Control of CU4 ends. FIG. 10 explains one of the features of the present invention, which is means for preventing a faulty processor from accessing a controlled device that can be accessed by each processor.
第10図は、SPバスコントローラSPBC7を例にし
ているがCMBClO,CHBCl3も同様な手段を有
する。SPBC7は、各CPよりSPバス使用要求信号
SPRQ2l2−1ないし212−nをアンドゲート8
00−1ないし800−nで受信し第9−4図の優先選
択回路PSL522と同じ構成の回路PSL′801で
同時に唯1つのみ選択出力し、ドライバ802−1ない
し802−nでCPへSPバス使用0K信号SPAOK
2l3−1ないし213−nを送出する。ここでFCU
4から障害プロセツサ表示線FID29−1ないし29
nをレシーバ803−1ないし803−nで受信すると
、FID信号をインバートしアンドゲート800−1な
いし800−nのもう一方の入力にそれぞれ接続し、障
害プロセツサ表示のあるCPからのSPRQ2l2−1
信号を抑止し、該障害プロセツサからのバスアクセスを
抑止する。第11図は通話路装置SPUと異常監視装置
ESEの一実施例構成を示し、本発明の別の特徴を説明
するものである。900−1ないし900−2は他局と
接続する回線LINEを示す。Although FIG. 10 uses the SP bus controller SPBC7 as an example, CMBClO and CHBCl3 also have similar means. SPBC 7 receives SP bus use request signals SPRQ2l2-1 to 212-n from each CP through AND gate 8.
00-1 to 800-n, a circuit PSL'801 having the same configuration as the priority selection circuit PSL522 in FIG. Bus use 0K signal SPAOK
2l3-1 to 213-n are sent. Here FCU
4 to fault processor display lines FID29-1 to 29
n is received by the receivers 803-1 through 803-n, the FID signal is inverted and connected to the other input of the AND gates 800-1 through 800-n, respectively, and the SPRQ2l2-1 from the CP with the faulty processor indication is
The signal is suppressed to prevent bus access from the faulty processor. FIG. 11 shows an embodiment of the configuration of the communication path device SPU and the abnormality monitoring device ESE, and explains another feature of the present invention. 900-1 and 900-2 indicate lines LINE connecting to other stations.
通話路装置SPU≠I5−1は、LINE9OO−1な
いし900−2の接続を行うネツトワークNW9Ol,
NW9Olの接続を制御するネツトワークコントローラ
NWC9O2、ダイヤル信号等各種信号を送受信するト
ランクTRK9O3−1ないし903−P,TRK9O
3を制御するトランクコントローラTRKC9O4、お
よび≠ICPl−1からの制御信号をSPBUS6を経
由して受信しNWC9O2,TRKC9O4へ分配、ま
たNWC9O2,TRKC9O4からの応答情報を≠I
CPl−1へ返送する信号受信分配回路SRD9O5か
ら構成される。異常監視装置ESEl8は、一定周期毎
にSENDパルス912を発生するインターバルタイマ
ITM9O6、監視信号SS9O7を送出する監視信号
送出器SST9O8、応答信号SR9O9を受信してり
セツト信号RST9lOを発する応答信号受信器911
,TM906からのSENDパルス911で起動し一定
時間を計数し一定時間経過後システムダウン信号SYD
28を発しまた一定時間経過以前にRST信号910を
受信すると計時を停止し初期設定するエラー検出タイマ
一EDTM9l3からなる。The communication path device SPU≠I5-1 is connected to the network NW9Ol, which connects LINE9OO-1 to LINE900-2.
Network controller NWC9O2 that controls the connection of NW9Ol, trunks TRK9O3-1 to 903-P, TRK9O that send and receive various signals such as dial signals
Trunk controller TRKC9O4, which controls 3, receives control signals from ≠ICPl-1 via SPBUS6 and distributes them to NWC9O2 and TRKC9O4, and also receives response information from NWC9O2 and TRKC9O4 from ≠I
It is composed of a signal reception distribution circuit SRD9O5 that returns the signal to CPl-1. The abnormality monitoring device ESEl8 includes an interval timer ITM9O6 that generates a SEND pulse 912 at regular intervals, a supervisory signal transmitter SST9O8 that transmits a supervisory signal SS9O7, and a response signal receiver 911 that receives a response signal SR9O9 and emits a set signal RST91O.
, starts with the SEND pulse 911 from TM906, counts a certain period of time, and outputs the system down signal SYD after the certain period of time has elapsed.
The error detection timer EDTM 913 is configured to emit an error detection timer 28 and, upon receiving an RST signal 910 before a predetermined period of time has elapsed, stop clocking and initialize.
ITM9O6は、一定周期でSENDシぐルス912を
発し、SST9O8はそれによりSS線907へ信号を
送出する。The ITM9O6 issues a SEND signal 912 at regular intervals, and the SST9O8 thereby sends a signal to the SS line 907.
SS線907は、NW9Olを経由してTRK9O3−
jに接続される。また同時にSENDパルス912によ
りEDTM9l3は、計時を開始する。一方≠ICPl
−iは、一定時間毎にSRD9O5を経由してTRKC
9O4へ制御情報を送出しTRK9O3の信号受信状況
を調べる。◆ICPl−1が正常であればTRK9O3
−jに信号変化を検出し、応答信号を送出すべく制御情
報をTRKC9O4へ送出しTRK9O3−kよりNW
9Olを経由してSR線909へ応答信号を送出する。
SRT9llでは、応答信号を受信するとRST9lO
をEDTMへ発し、計時を停止させる。ここで全CPが
障害になると更にCP障害信号を発しない場合、このケ
ースはプログラムバグで生じるものであるが、前のTF
は、正しくリセツトするのが実質的な処理を行わなくな
つたとき、SST9O8からのSS線信号907に対し
て応答がなくなり、EIyI′M9l3はオーバフロー
にしてFCU4へシステムダウン信号SYD28を送出
する。SS line 907 connects to TRK9O3- via NW9Ol.
connected to j. At the same time, the SEND pulse 912 causes the EDTM 9l3 to start measuring time. On the other hand≠ICPl
-i is sent to TRKC via SRD9O5 at regular intervals.
It sends control information to 9O4 and checks the signal reception status of TRK9O3. ◆TRK9O3 if ICPl-1 is normal
-j detects a signal change and sends control information to TRKC9O4 to send a response signal, and from TRK9O3-k to NW
A response signal is sent to the SR line 909 via 9Ol.
When SRT9ll receives a response signal, RST9lO
is sent to EDTM to stop timing. If all CPs fail and no CP failure signal is issued, this case is caused by a program bug, but the previous TF
When resetting correctly no longer performs substantial processing, there is no response to the SS line signal 907 from the SST9O8, and the EIyI'M913 overflows and sends a system down signal SYD28 to the FCU4.
すなわち、ESEl8は、本システムが正常に機能して
いるかを検出する最終手段であり、本装置での障害検出
によつてもFCU4を起動することによつて障害からの
復旧を行いシステムのアベイラビリテイを向土するもの
である。以上、説明した如く、本発明によれば、いわば
ワイアードロジックで構成され最小限構成を簡単化して
それ自体の障害発生を極力抑えた障害制御装置FCUを
もうけ、少なくとも1つのプロセツサにおける障害発生
時に他のプロセツサに対して障害処理のための割込をか
けて障害処理を行わせ、また全プロセツサ障害時には初
期設定を行いプロセツサを繰り返し選択し初期設定起動
を行わしめて可能な限り障害復旧およびシステム立上げ
を計ることができ、システムの有効性を向上することが
できる。In other words, the ESEl8 is the final means of detecting whether this system is functioning normally, and even if a failure is detected in this device, the FCU4 is activated to recover from the failure and maintain system availability. It is something to do. As explained above, according to the present invention, there is provided a fault control unit FCU which is configured with wired logic and has a minimally simplified configuration to minimize the occurrence of faults in itself, so that when a fault occurs in at least one processor, other An interrupt is issued to each processor to handle the failure, and when all processors fail, initial settings are made, the processor is selected repeatedly, and the initial settings are started to recover from the failure and start the system as much as possible. can be measured and the effectiveness of the system can be improved.
第1図は、本発明が適用されるマルチプロセツサ方式の
電子交換システムの一実施例、第2図は、各プロセツサ
と本発明のいう障害制御装置FCUとの接続を示す接続
図、第3図は、障害制御装置FCUから各プロセツサC
Pへ送出する障害情報送出線FSLの信号内容の詳細図
、第4図は、本発明にいう障害制御装置FCUの動作例
を示すフローチヤート、第5図は、本発明の障害処理に
おけるプロセツサ側の動作例を示すフローチヤート、第
6図は障害制御装置FCUの一実施例構成、第7図はプ
ロセツサCPの一実施例構成、第8図は第7図に示す個
別障害制御回路1FCの一実施例構成、第9−1図〜第
9−7図は第6図に示す障害制御装置FCUの各部の一
実施例構成、第10図は、第1図に示すSPバスコント
ローラの一実施例構成、第11図は第1図に示す通話路
装置SPUと異常監視装置ESEの一実施例構成を示す
。
図中、1−1はプロセツサ、4は障害制御装置、5は通
話路装置、8は共通メモリ、18は異常監視装置、10
0は障害CP検出回路、101はシステムダウン検出回
路、102はマスタCP選択回路、103はタイミング
回路、104は計時回路、105は障害ステートカウン
タ回路、106は起動信号送出回路、107は障害情報
送出回路を表わす。FIG. 1 shows an embodiment of a multi-processor type electronic switching system to which the present invention is applied, FIG. The figure shows a link from the fault control unit FCU to each processor C.
4 is a flowchart showing an example of the operation of the fault control device FCU according to the present invention, and FIG. 5 is a detailed diagram of the signal contents of the fault information sending line FSL sent to P. FIG. 6 is a flowchart showing an example of the operation of the fault control device FCU, FIG. 7 is an embodiment of the structure of the processor CP, and FIG. 8 is an example of the individual fault control circuit 1FC shown in FIG. Example configuration, FIGS. 9-1 to 9-7 are examples of the configuration of each part of the fault control unit FCU shown in FIG. 6, and FIG. 10 is an example of the SP bus controller shown in FIG. 1. Configuration: FIG. 11 shows an embodiment of the configuration of the communication path device SPU and the abnormality monitoring device ESE shown in FIG. In the figure, 1-1 is a processor, 4 is a fault control device, 5 is a communication path device, 8 is a common memory, 18 is an abnormality monitoring device, and 10
0 is a fault CP detection circuit, 101 is a system down detection circuit, 102 is a master CP selection circuit, 103 is a timing circuit, 104 is a clock circuit, 105 is a fault state counter circuit, 106 is a start signal sending circuit, and 107 is a fault information sending circuit. Represents a circuit.
Claims (1)
セッサシステムにおいて上記各プロセッサが自己の障害
発生を検出する障害発生検出機能をそなえると共に、当
該各プロセッサからの障害信号を受信して他プロセッサ
に対して障害処理を指示する障害制御装置がもうけられ
てなり、上記各プロセッサは上記障害制御装置に対して
自己の障害発生を示す障害信号を送信する手段を備える
と共に、上記障害制御装置は上記プロセッサからの障害
信号を受信すると、該障害信号を送出したプロセッサ以
外の少なくとも1つのプロセッサを選択し、該選択され
たプロセッサに対して障害処理を指示する割込信号を送
出することを特徴とするマルチプロセッサシステム障害
処理方式。 2 上記各プロセッサは、上記障害制御装置に対してオ
フライン中であることを通知するオフライン信号送出手
段を備え、上記障害制御装置は上記プロセッサからの障
害信号を受信すると、障害信号およびオフライン信号を
受信していないプロセッサの1つを選択し、該プロセッ
サに対して割込信号を送出することを特徴とする特許請
求の範囲第1項記載のマルチプロセッサシステム障害処
理方式。 3 上記障害制御装置は上記選択されたプロセツサに対
して割込信号を送出する際に上記障害信号を送出した障
害プロセッサ機番を該選択されたプロセッサに通知する
ことを特徴とする特許請求の範囲第1項記載のマルチプ
ロセッサシステム障害処理方式。 4 上記障害制御装置は、上記割込信号を送出するプロ
セッサとして1つのマスタプロセッサを予め選定してお
り、上記障害プロセッサからの障害信号を受信した際に
当該障害プロセッサが上記マスタプロセッサであつた場
合、上記マスタプロセッサを選定し直して当該選定し直
されたマスタプロセッサをして上記割込信号を送るプロ
セッサとして該マスタプロセッサに対して上記割込信号
をもしくは割込信号および障害プロセッサ機番情報を送
出することを特徴とする特許請求の範囲第1項記載のマ
ルチプロセッサシステム障害処理方式。 5 上記障害制御装置は、上記プロセッサに対して上記
割込信号を発した際に計時するカウンタを備え、該カウ
ンタがタイムアップしたとき新しくプロセッサを選定し
直して改めて上記割込信号を送出することを特徴とする
特許請求の範囲第1項記載のマルチプロセッサシステム
障害処理方式。 6 上記障害制御装置は、全プロセッサが障害信号を送
出していることを検出する回路を備え、該検出時に1つ
のプロセッサに対し初期設定起動信号を送出し、該プロ
セッサは初期設定用プログラムを実行する手段を備える
ことを特徴とする特許請求の範囲第1項または第2項記
載のマルチプロセッサシステム障害処理方式。 7 上記障害制御装置は、上記全プロセッサが障害信号
を送出していることを検出する回路が全プロセッサの障
害を検出するごとに上記初期設定起動信号を送出すべき
プロセッサを選択し直す手段を備えることを特徴とする
特許請求の範囲第6項記載のマルチプロセッサシステム
障害処理方式。 8 上記障害制御装置は、上記全プロセッサが障害信号
を送出していることを検出する回路が全プロセッサの障
害を検出するごとに検出回数を計数する手段を備え、該
回数を上記初期設定起動信号送出時に該プロセッサに通
知する手段を備えることを特徴とする特許請求の範囲第
7項記載のマルチプロセッサシステム障害処理方式。 9 上記障害制御装置は、1部のプロセッサがオフライ
ンジョブを実行しているときに送出するオフライン信号
を障害信号とみなす手段を備え、全プロセッサが障害信
号を発するとき前記特許請求の範囲第6項動作を行うこ
とを特徴とする特許請求の範囲第6項記載のマルチプロ
セッサシステム障害処理方式。 10 上記マルチプロセッサシステムは、各プロセッサ
からアクセス可能な被制御装置を有し、上記障害制御装
置は、該被制御装置に対して上記障害プロセッサ機番情
報を送出する手段を備え、該被制御装置は上記障害プロ
セッサ機番に対応するプロセッサからのアクセスを抑止
する手段を備えることを特徴とする特許請求の範囲第3
項記載のマルチプロセッサシステム障害処理方式。 11 上記マルチプロセッサシステムは一定時間毎に処
理要求を発する異常監視装置を備え、該異常監視装置は
処理要求を発した後システムからの応答を監視し、応答
が検出されない場合上記障害制御装置に対してシステム
ダウン信号を発する手段を備え上記障害制御装置は該シ
ステムダウン信号を受信すると1つのプロセッサに対し
て上記初期設定起動信号を送出することを特徴とする特
許請求の範囲第6項記載のマルチプロセッサシステム障
害処理方式。[Scope of Claims] 1. In a multiprocessor system configured by combining a plurality of processors, each of the processors has a failure detection function for detecting the occurrence of a failure in itself, and receives a failure signal from each processor. A fault control device is provided for instructing other processors to handle the fault, and each of the processors is provided with means for transmitting a fault signal indicating the occurrence of a fault in itself to the fault control device; When the device receives a fault signal from the processor, the device selects at least one processor other than the processor that sent the fault signal, and sends an interrupt signal instructing the selected processor to handle the fault. Features multiprocessor system failure handling method. 2. Each of the processors includes offline signal sending means for notifying the fault control device that it is offline, and when the fault control device receives a fault signal from the processor, the fault control device receives the fault signal and the offline signal. 2. The multiprocessor system failure handling method according to claim 1, wherein one of the processors that is not activated is selected and an interrupt signal is sent to that processor. 3. Claims characterized in that, when the fault control device sends an interrupt signal to the selected processor, it notifies the selected processor of the faulty processor machine number that sent the fault signal. 2. The multiprocessor system failure handling method according to claim 1. 4. If the fault control device has previously selected one master processor as the processor to send the interrupt signal, and the faulty processor is the master processor when receiving the fault signal from the faulty processor; , reselects the master processor, and sends the reselected master processor the interrupt signal or the interrupt signal and faulty processor machine number information to the master processor. 2. The multiprocessor system failure handling method according to claim 1, wherein: 5. The fault control device includes a counter that measures when the interrupt signal is issued to the processor, and when the counter times out, reselects a new processor and sends the interrupt signal again. A multiprocessor system failure handling method according to claim 1, characterized in that: 6 The fault control device is equipped with a circuit that detects that all the processors are sending fault signals, and upon detection, sends an initial setting start signal to one processor, and the processor executes the initial setting program. 3. A multiprocessor system failure handling method according to claim 1 or 2, further comprising means for: 7. The fault control device includes means for reselecting the processor to which the initialization activation signal should be sent each time the circuit for detecting that all the processors are sending fault signals detects a fault in all the processors. 7. A multiprocessor system failure handling method according to claim 6. 8. The fault control device includes means for counting the number of times the circuit detects that all of the processors are sending a fault signal every time a fault is detected in all of the processors, and the number of times is determined by the initial setting activation signal. 8. The multiprocessor system failure handling method according to claim 7, further comprising means for notifying the processor at the time of sending. 9. The failure control device includes means for considering an offline signal sent by a part of the processors when executing an offline job as a failure signal, and when all the processors issue the failure signal, the failure control device according to claim 6 7. A multiprocessor system failure handling method according to claim 6, characterized in that the multiprocessor system failure handling method performs the following operations. 10 The multiprocessor system has a controlled device that can be accessed from each processor, and the faulty control device includes means for sending the faulty processor machine number information to the controlled device, Claim 3 is characterized in that it comprises means for inhibiting access from the processor corresponding to the faulty processor machine number.
Multiprocessor System Failure Handling Methods Described in Section. 11 The multiprocessor system described above is equipped with an abnormality monitoring device that issues a processing request at regular intervals, and the abnormality monitoring device monitors the response from the system after issuing the processing request, and if no response is detected, the abnormality monitoring device issues a processing request to the fault control device. 7. The multifunction device according to claim 6, further comprising means for issuing a system down signal when the fault control device receives the system down signal, and sends the initialization activation signal to one processor. Processor system failure handling method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53110314A JPS592943B2 (en) | 1978-09-08 | 1978-09-08 | Multiprocessor system failure handling method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53110314A JPS592943B2 (en) | 1978-09-08 | 1978-09-08 | Multiprocessor system failure handling method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5537643A JPS5537643A (en) | 1980-03-15 |
| JPS592943B2 true JPS592943B2 (en) | 1984-01-21 |
Family
ID=14532563
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53110314A Expired JPS592943B2 (en) | 1978-09-08 | 1978-09-08 | Multiprocessor system failure handling method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS592943B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5748858A (en) * | 1980-09-09 | 1982-03-20 | Nec Corp | Manual exchanging system |
| JPS57101954A (en) * | 1980-12-18 | 1982-06-24 | Nec Corp | Error information system of logical device |
| JPS57116492A (en) * | 1981-01-10 | 1982-07-20 | Nec Corp | Decentralized control type switching system |
| JPS57209558A (en) * | 1981-06-19 | 1982-12-22 | Hitachi Ltd | Emergency information system between processors |
| JPS62202239A (en) * | 1986-03-03 | 1987-09-05 | Hitachi Ltd | Online program hot standby processing method |
| CN107835990A (en) * | 2016-03-22 | 2018-03-23 | 株式会社东芝 | control device |
-
1978
- 1978-09-08 JP JP53110314A patent/JPS592943B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5537643A (en) | 1980-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5251299A (en) | System for switching between processors in a multiprocessor system | |
| US5371746A (en) | Program debugging system for a distributed data processing system | |
| US3810121A (en) | Timing generator circuit for central data processor of digital communication system | |
| US20020120884A1 (en) | Multi-computer fault detection system | |
| US4127845A (en) | Communications system | |
| JPH0746322B2 (en) | Faulty device identification system | |
| CN104079454A (en) | Equipment exception detecting method and equipment | |
| WO2004004180A1 (en) | Software fault tolerance between nodes | |
| JPS592943B2 (en) | Multiprocessor system failure handling method | |
| JP2562701B2 (en) | Error display device for data transmission system | |
| KR920004413B1 (en) | Master slane type control system | |
| US5128943A (en) | Independent backup mode transfer and mechanism for digital control computers | |
| CN109889411A (en) | A kind of method and device of data transmission | |
| EP0265366B1 (en) | An independent backup mode transfer method and mechanism for digital control computers | |
| CA1151743A (en) | Serial data bus communication system | |
| JPS5917467B2 (en) | Control computer backup method | |
| JPH0523456B2 (en) | ||
| JP3058972B2 (en) | Storage method of communication data history between CPUs | |
| JPH10143393A (en) | Diagnosis and processing device | |
| JPH02216931A (en) | Fault information reporting system | |
| JP3374075B2 (en) | Redundant computer system | |
| JP3637510B2 (en) | Fault monitoring method and circuit | |
| CA1222828A (en) | Synchronous decentralized processing system | |
| Soi et al. | Computer-communication network reliability: Trends and issues | |
| CN117478492A (en) | Fault diagnosis method and device of clock system in time Zhong Jitong |