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

JPS5843775B2 - Processor backup system - Google Patents

Processor backup system

Info

Publication number
JPS5843775B2
JPS5843775B2 JP54110000A JP11000079A JPS5843775B2 JP S5843775 B2 JPS5843775 B2 JP S5843775B2 JP 54110000 A JP54110000 A JP 54110000A JP 11000079 A JP11000079 A JP 11000079A JP S5843775 B2 JPS5843775 B2 JP S5843775B2
Authority
JP
Japan
Prior art keywords
processor
input
output device
backup
interface bus
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
Application number
JP54110000A
Other languages
Japanese (ja)
Other versions
JPS5635254A (en
Inventor
裕 若狭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Works 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 Yokogawa Electric Works Ltd filed Critical Yokogawa Electric Works Ltd
Priority to JP54110000A priority Critical patent/JPS5843775B2/en
Publication of JPS5635254A publication Critical patent/JPS5635254A/en
Publication of JPS5843775B2 publication Critical patent/JPS5843775B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 本発明は、プロセッサバックアップシステムに関するも
のであって、特に多重化バックアンプを前提に設計され
ていないプロセッサであってモ容易に多重化してシステ
ムの高信頼化を実現できるバックアップシステムを提供
するものであり、同一システム構成でいわゆるデュアル
(dual)モードとデュプレックス(duplex
)モードとのそれぞれの長所を必要に応じて生かすよう
にしたものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a processor backup system, and in particular, processors that are not designed with multiplexed back amplifiers in mind can be easily multiplexed to achieve high reliability of the system. It provides a backup system and supports so-called dual mode and duplex mode with the same system configuration.
) mode and the advantages of each mode are utilized as necessary.

DDC(di rect digi tal cont
rol )やSPC(set point contr
ol )等)プロセス制御用計算機では、高信頼性が要
求される。
DDC (direct digital contact)
rol ) and SPC (set point contr
ol), etc.) High reliability is required for process control computers.

このために、システムの集中部分(共通部分)である中
央処理装置(CPU:以下プロセッサという)を2重化
することによって信頼性を高めることが行なわれている
For this reason, reliability has been increased by duplicating central processing units (CPUs: hereinafter referred to as processors), which are central parts (common parts) of the system.

ところで、このプロセッサの2重化には、一般にデュア
ルモードとデュプレックスモードの2つの方法が行なわ
れている。
By the way, two methods are generally used for duplication of processors: dual mode and duplex mode.

デュアルモードは、2台のプロセッサが同時に全く同じ
処理を実行し、主系統がダウンした時には直ちに副系統
に切り替わってバックアンプを実なうものである。
In dual mode, two processors execute the same process at the same time, and when the main system goes down, they immediately switch to the sub system to act as a backup amplifier.

副系統はバックアップのためだけに使用され、主系統が
正常動作を行なっている時であっても他の処理を実行さ
せることはない。
The subsystem is used only for backup purposes and is not used to perform any other processing even when the main system is operating normally.

しかし、異常の検出、切替、メモリ内容の保存等、バン
クアップ機能はほぼ完全であるという長所を有している
However, it has the advantage that bank-up functions such as abnormality detection, switching, and storage of memory contents are almost complete.

一方、デュプレックスモードは、主副両系統が正常な時
は、主系統はDDC等のフォアグラウンド処理を実行し
、副系統は別のバックグラウンド処理を実行する。
On the other hand, in the duplex mode, when both the main and subsystems are normal, the main system executes foreground processing such as DDC, and the subsystem executes another background process.

そして、主系統のタウンが検出されると副系統はバック
グラウンド処理を中断して主系統のフォアグラウンド処
理を代行する形態になる。
Then, when a main system town is detected, the sub system interrupts background processing and takes over the foreground processing of the main system.

したかつて、デュアルモードのようなバツクアップの完
全性は期待できないが、切替時において実行中のプログ
ラムのミクロなレベルでの不連続性かあっても、マクロ
なレベルでの処理の連続性(バックアンプ)かあればよ
いようなアプリケーションでは、主副両系統のプロセッ
サの機能か有効に利用できるという利点がある。
However, even if there is a discontinuity at the micro level of the program being executed at the time of switching, the continuity of processing at the macro level (back up) cannot be expected as in dual mode. For applications that only require an amplifier (amplifier), the advantage is that the functions of both the main and sub-system processors can be used effectively.

本発明は、このようなデュアルモードとデュプレックス
モードを有機的に組み合わせて、両者の長所を生かすよ
うにしたものであり、特に多重化バックアップを前提と
しないで設計されたプロセッサを用い、バンクアンプの
必要な特定のタスクに対してはシステムをデュアルモー
ドで動作させてバックアップ処理を行ない、バンクアッ
プの必要のないタスクに対しては各プロセッサがそれぞ
れバックアンプを受けることなく別々の処理を実行でき
るようにして、各プロセッサの機能を有効に活用できる
ようにしたものである。
The present invention organically combines the dual mode and duplex mode to take advantage of the advantages of both, and uses a processor designed without the assumption of multiplexed backup, and uses a bank amplifier. The system operates in dual mode to perform backup processing for specific tasks that require it, and for tasks that do not require bank-up, each processor can perform separate processing without receiving backup amplifiers. This makes it possible to effectively utilize the functions of each processor.

第1図は、本発明の一実施例を示す構成説明図であって
、1,2はプロセッサ、3,4は主記憶ユニツ1−15
.6はインクフェイスバス、7はバックアップユニット
、8はバス切替回路、9はインクフェイスバス、io、
iiは入出力機器であるO プロセッサ1および主記憶ユニット3はインタフェイス
バス5によって結合されて第1のプロセッサ系Aを構成
し、プロセッサ2および主記憶ユニット4はインタフェ
イスバス6によって結合されて第2のプロセッサ系Bを
構成している。
FIG. 1 is a configuration explanatory diagram showing one embodiment of the present invention, in which 1 and 2 are processors, and 3 and 4 are main memory units 1-15.
.. 6 is an ink face bus, 7 is a backup unit, 8 is a bus switching circuit, 9 is an ink face bus, io,
ii is an input/output device O. The processor 1 and the main memory unit 3 are coupled by an interface bus 5 to form a first processor system A, and the processor 2 and the main memory unit 4 are coupled by an interface bus 6. It constitutes a second processor system B.

なお、インクフェイスバス5,6は非同期確認方式で駆
動されるものであって、メモリバスや入出力バス等を含
むものである。
Note that the ink face buses 5 and 6 are driven by an asynchronous confirmation method and include a memory bus, an input/output bus, and the like.

これらインタフェイスバス5.6には、プロセッサ1,
2や主記憶ユニット3.4の外、各プロセッサ系A、B
に固有の入出力機器が必要に応じて結合されるが図示し
ない。
These interface buses 5.6 include the processor 1,
2 and the main memory unit 3.4, each processor system A, B
Specific input/output devices are coupled as necessary, but are not shown.

インクフェイスバス9も非同期確認方式で駆動されるも
のであって、入出力機器10.11が結合されて入出力
機器系Cを構成している。
The ink face bus 9 is also driven by an asynchronous confirmation method, and input/output devices 10 and 11 are combined to form an input/output device system C.

バックアップ制御ユニット1は、各プロセッサ1.2に
共通に割込をかけて同期化する機能、同期化状態におい
て各プロセッサ1,2が共通に入出力機器系Cの所定の
入出力機器10あるいは11にアクセスするのにあたっ
てプロセッサ系A。
The backup control unit 1 has a function of commonly interrupting and synchronizing each processor 1.2, and in a synchronized state, each processor 1, 2 commonly interrupts a predetermined input/output device 10 or 11 of the input/output device system C. Processor system A to access.

Bの各インタフェイスバス5,6に伝送される信号を照
合してその結果に応じて各プロセッサ1゜2のアクセス
を制御する機能、同期化状態において入出力機器系Cの
所定の入出力機器10あるいは11にアクセスするプロ
セッサ1あるいは3を指定する機能等を含むものであり
、ブロセッ→J−系A、Bの各インタフェイスバス5,
6に共通に接続されている。
The function of collating the signals transmitted to each interface bus 5, 6 of B and controlling the access of each processor 1 and 2 according to the result, and the function of controlling the access of the predetermined input/output equipment of input/output equipment system C in the synchronized state. 10 or 11, and includes functions for specifying processor 1 or 3 to access processor 10 or 11.
6 are commonly connected.

すなわち、バックアップ制御ユニット1は、同期割込回
路71、バス照合回路γ2、制御状態レジスタ73等で
構成されている。
That is, the backup control unit 1 includes a synchronous interrupt circuit 71, a bus verification circuit γ2, a control status register 73, and the like.

同期割込回路γ1は、プロセッサ系A、Hの各プロセッ
サ1,2に共通に割込をかけ、両プロセッサ1゜2を同
期化する機能を有している。
The synchronous interrupt circuit γ1 has a function of commonly applying an interrupt to each of the processors 1 and 2 of the processor systems A and H to synchronize both processors 1 and 2.

一般に、プロセッサに対する割込要求が受理されると、
プロセッサから割込要因探索のためのポーリング゛信号
が送出されるが、この同期割込回路11は、A、B両系
統から正しくポーリングされた時のみポーリングを制御
しているインクフェイス信号を返すように構成されてい
る。
Generally, when an interrupt request to a processor is accepted,
A polling signal is sent from the processor to search for an interrupt cause, but the synchronous interrupt circuit 11 returns an ink face signal that controls polling only when correctly polled from both systems A and B. It is composed of

また、両系統から正しくポーリングされた時点で、同期
モードフリツブフロンプ(図示せず)の出力信号を”1
”にセットすることもできる。
Also, when polling is done correctly from both systems, the output signal of the synchronous mode flip-flop (not shown) is set to "1".
” can also be set.

バス照合回路12は、同期化状態において、両系統A、
Bのプロセッサ1,3が入出力機器系Cの共通の入出力
機器10あるいは11にアクセスする時、そのアクセス
時のインクフェイス信号の有意のタイミングにおける両
系統A、Bのインタフェイスバス5,6上のM粗信号の
一致を調べ、両者か一致している時のみ各バス5.6に
対して応答信号を返すと同時に、所定の入出力機器10
あるいは11へのアクセス実行を制御するものである。
In the synchronized state, the bus verification circuit 12 includes both systems A,
When the processors 1 and 3 of B access the common input/output device 10 or 11 of the input/output device system C, the interface buses 5 and 6 of both systems A and B at the significant timing of the ink face signal at the time of access. Check whether the above M coarse signals match, and only when they match, return a response signal to each bus 5.
Alternatively, it controls execution of access to 11.

なお、情報信号が一致しない時にはバス5,6に応答信
号を返さないので、各プロセッサ1,3は所定時間経過
後そのアクセスを打ち切り、非応答割込を生じて自己診
断を行なうことになる。
Note that when the information signals do not match, no response signal is returned to the buses 5, 6, so each processor 1, 3 terminates its access after a predetermined period of time, generates a non-response interrupt, and performs self-diagnosis.

同期化状態では、両系統A、Bのプロセッサ1,2は同
じプログラムを実行するが、それぞれ独立のプロセッサ
であるために各原振クロックの発振周波数か異なること
によってその実行速度にも微かではあるが差か生じる。
In the synchronized state, processors 1 and 2 of both systems A and B execute the same program, but since they are independent processors, the oscillation frequency of each source clock differs, so there is a slight difference in the execution speed. makes a difference.

しかし、本発明では、インタフェイスバス5,6が非同
期確認方式であることを利用して、前述のように、微か
に実行速度の異なるプロセッサ1,3間のプログラム(
命令実行レベル)の同期化を図っている。
However, in the present invention, by utilizing the fact that the interface buses 5 and 6 are of an asynchronous confirmation method, the programs (
This aims to synchronize the instruction execution level).

制御状態レジスタ13は、入出力機器系Cの入出力機器
10あるいは11に対して、どのプロセッサがアクセス
(制御)権を有するかを指定するレジスタである。
The control status register 13 is a register that specifies which processor has the right to access (control) the input/output device 10 or 11 of the input/output device system C.

このレジスタγ3の状態信号によってバス切替回路8が
制御される。
The bus switching circuit 8 is controlled by the status signal of this register γ3.

なお、同期化状態における各プロセッサ1,2の入出力
機器アクセスにおいて不一致を生じた場合の不一致情報
もこのレジスタに登録される。
Incidentally, mismatch information when a mismatch occurs in input/output device access of each processor 1 and 2 in a synchronized state is also registered in this register.

このレジスタγ3の内容は、各プロセッサ1,2から独
立に読むことができる。
The contents of this register γ3 can be read independently from each processor 1 and 2.

また、入出力機器に対する制御権は通電時に所定のプロ
セッサ1あるいは2に初期化されていて、たとえばプロ
セッサ1が制御権を有している時にプロセッサ1がダウ
ンすればダウン検出信号によって制御権は自動的にプロ
セッサ3に移行する。
Furthermore, the control authority over the input/output equipment is initialized to a predetermined processor 1 or 2 when power is turned on. For example, if processor 1 goes down while processor 1 has the control authority, the control authority is automatically transferred by a down detection signal. The process is automatically transferred to processor 3.

さらに、手動のメインテナンススイッチを付加して、強
制的に所定のプロセッサ1あるいは2に制御権を設定す
ることもできる。
Furthermore, a manual maintenance switch can be added to forcibly set control authority to a predetermined processor 1 or 2.

バス切替回路8は、バックアップ制御ユニット1の制御
権指定信号に応じて入出力機器系Cのインタフェイスバ
ス9に所定のプロセッサ系AあるいはBのインタフェイ
スバス5あるいは6を選択的に接続する機能を有するも
のであり、本実施例では論理回路素子で構成した例を示
している。
The bus switching circuit 8 has a function of selectively connecting the interface bus 5 or 6 of a predetermined processor system A or B to the interface bus 9 of the input/output equipment system C according to the control right designation signal of the backup control unit 1. In this embodiment, an example is shown in which a logic circuit element is used.

これにより、制御権を有するプロセッサ1あるいは2か
ら所定の入出力機器10あるいは11がアクセスされる
ことになる。
As a result, the predetermined input/output device 10 or 11 is accessed from the processor 1 or 2 having control authority.

第2図は、このように構成されたシステムの動作概念説
明図である。
FIG. 2 is an explanatory diagram of the operational concept of the system configured as described above.

各プロセッサ系A、Bのプロセッサ1.2は、通常は全
く独立に異なるタスクTA=TBを実行していてよい。
The processors 1.2 of each processor system A, B may normally execute different tasks TA=TB completely independently.

同期割込が発生して同期モードSになると、プロセッサ
1,2は同期割込により同期化され、共通の特定タスク
T8を実行することになる。
When a synchronous interrupt occurs and the synchronous mode S is entered, the processors 1 and 2 are synchronized by the synchronous interrupt and execute a common specific task T8.

この同期モードSにおいて、共通の入出力機器10ある
いは11がアクセスされるが、各プロセッサ1,2から
のアクセスはバス照合回路γ2によりアドレス情報、デ
ータ情報ともに比較照合されて両者が一致している時の
み所定の入出力機器10あるいは11へのアクセスが実
行されるので、プロセッサ1および2によるいわゆるデ
ュアルモードによるバックアンプ処理が行なわれること
になる。
In this synchronous mode S, the common input/output device 10 or 11 is accessed, but the address information and data information of each access from each processor 1, 2 are compared and verified by the bus verification circuit γ2 to ensure that they match. Since access to the predetermined input/output device 10 or 11 is executed only at the time, the processors 1 and 2 perform back-amplification processing in a so-called dual mode.

この同期モードSは、特定タスクTsの最後に解除され
る。
This synchronization mode S is canceled at the end of the specific task Ts.

タスクTsの処理が終了し同期モードが解除されると、
各プロセッサ1゜2は再びそれぞれ独自のタスクTA、
TBの処理を行なう。
When the processing of task Ts is completed and the synchronization mode is released,
Each processor 1゜2 again has its own task TA,
Processes TB.

ここで、一般に、DDCプログラム等は、1秒クロック
割込等で周期的に起動されるので、同期割込とクロック
とを兼用することができる。
Here, since the DDC program and the like are generally activated periodically by a one-second clock interrupt or the like, the synchronous interrupt and the clock can be used together.

第3図は、第2図における同期モードSでのインクフェ
イス動作の詳細説明図である。
FIG. 3 is a detailed explanatory diagram of the ink face operation in the synchronous mode S in FIG. 2.

Sl:全く独立した別個の処理を実行中のプロセッサ1
,2に対して、同時に同期割込要求信号PREQが同期
割込回路71から送出される082A、82B:プロセ
ッサ1,2は、それぞれの信号PREQを受信すると、
割込要因をポーリングする制御信号PDACKをそれぞ
れ同期割込回路11に送出する。
Sl: Processor 1 executing completely independent and separate processing
, 2, the synchronous interrupt request signal PREQ is simultaneously sent from the synchronous interrupt circuit 71. 082A, 82B: When the processors 1 and 2 receive the respective signals PREQ,
A control signal PDACK for polling the interrupt factor is sent to each synchronous interrupt circuit 11.

プロセッサ1,2は異なる処理を実行しているので、同
期割込回路11に到達するプロセッサ1,2からの制御
信号PDACKには時間基が生じることになる。
Since the processors 1 and 2 are executing different processes, the control signals PDACK from the processors 1 and 2 that reach the synchronous interrupt circuit 11 have a time base.

S3:同期割込回路11は、プロセッサ1,2からの制
御信号PDACKをそれぞれ受は増ると、初めてそれに
対する応答信号PDATIをプロセッサ1,2に対して
同時に送出し、プロセッサ1゜2はそれぞれ同期割込に
対するポーリング動作をほぼ同時に完了して同期モード
に入る。
S3: When the synchronous interrupt circuit 11 receives more and more control signals PDACK from the processors 1 and 2, it simultaneously sends response signals PDATI to the processors 1 and 2 for the first time, and the processors 1 and 2 respectively Polling operations for synchronous interrupts are completed almost simultaneously and the synchronous mode is entered.

この時点で、同期モードフリップフロップの出力が1”
にセットされる。
At this point, the output of the synchronous mode flip-flop is 1”
is set to

同期モードでは、プロセッサ1゜2は同一のプログラム
を実行するように予めプログラミングしておく。
In synchronous mode, processors 1 and 2 are preprogrammed to execute the same program.

すなわち、同期割込で起動されるプログラム及びそのプ
ログラムが使用するデータ(メモリ内容)を等しくして
おくことにより実現することができる。
That is, this can be achieved by making the program started by a synchronous interrupt and the data (memory contents) used by that program the same.

なお、Slの同期割込要求に対してプロセッサ1,2か
ら制御信号PDACKが送出されなければ割込要求側か
らの応答信号PDATIか送出されないので、所定時間
経過後に制御信号PDACKを送出したプロセッサには
ポーリングに対する非応答割込が発生し、ポーリングシ
ーケンスは中断される。
Note that if the control signal PDACK is not sent from the processors 1 and 2 in response to the synchronous interrupt request of Sl, the response signal PDATI will not be sent from the interrupt request side. A non-response interrupt to polling occurs and the polling sequence is interrupted.

S4A、84B:プロセッサ1,2が同期モードに入っ
て同一のプログラムが実行され、共通入出力機器10あ
るいは11に対するアクセス命令が実行されると、イン
タフェイスバス5,6上には共通入出力機器10あるい
は11に対するアクセスシーケンスが発生する。
S4A, 84B: When the processors 1 and 2 enter the synchronous mode and execute the same program, and an access command to the common input/output device 10 or 11 is executed, the common input/output device appears on the interface bus 5, 6. An access sequence for 10 or 11 occurs.

すなわち、所定の入出力機器10あるいは11に対する
アドレス情報がインタフェイスバス5,6に送出され、
そのタイミングを知らせるインクフェイス制御信号5E
LOがプロセッサ1,2から送出される。
That is, address information for a predetermined input/output device 10 or 11 is sent to the interface buses 5, 6,
Ink face control signal 5E that informs the timing
LO is sent from processors 1 and 2.

同期割込によりプロセッサ1,2は同期運転に入っては
いるが、それぞれのマシンサイクルは完全には同じでな
いのでS4A、84Bの制御信号5ELOのタイミング
には多少差が生じている。
Although the processors 1 and 2 are in synchronous operation due to the synchronous interrupt, their machine cycles are not completely the same, so there is some difference in the timing of the control signal 5ELO of S4A and 84B.

B5:バス照合回路γ2は、制御信号5ELOによって
与えられたアドレス情報が共通入出力機器に対するもの
であることを知ると、プロセッサ1.2からの制御信号
5ELOが到達することを確認し、かつその時バス5,
6上に存在するアドレス情報が一致しているか否かを照
合して全て一致している場合のみプロセッサ1,2に制
御信号5ELOに対する応答信号R8Pを送出する。
B5: When the bus verification circuit γ2 learns that the address information given by the control signal 5ELO is for a common input/output device, it confirms that the control signal 5ELO from the processor 1.2 arrives, and at that time bus 5,
A response signal R8P to the control signal 5ELO is sent to the processors 1 and 2 only if they match.

S6A、86B:プロセッサ1,2は、応答信号R8P
を受は取ると、入出力機器10あるいは11に対する書
込データをバス5,6に送出し、その旨を知らせるイン
タフェイス制御信号DAT Oを送出する。
S6A, 86B: Processors 1 and 2 send response signal R8P
When it receives the input/output device 10 or 11, it sends the write data for the input/output device 10 or 11 to the buses 5 and 6, and sends out an interface control signal DAT O to notify that fact.

なお、このS6A 、86Bの制御信−号DATOのタ
イミングにもそれぞれのマシンサイクルに起因する多少
の差を生じることがある。
It should be noted that the timings of the control signals DATO of S6A and 86B may also differ to some extent due to the respective machine cycles.

Sl:バス照合回路γ2は、プロセッサ1,2からの制
御信号DATOを受信し、かつそのタイミングにおける
バス5,6上のデータ情報が一致している場合にのみ共
通入出力機器10あるいは11に対する書込動作を実行
(バス9上のインクフェイスに変換)シ、実行が完了す
るとプロセッサ1,2に対して信号DAT1を送出する
Sl: The bus matching circuit γ2 receives the control signal DATO from the processors 1 and 2, and writes to the common input/output device 10 or 11 only when the data information on the buses 5 and 6 match at that timing. When the execution is completed, a signal DAT1 is sent to the processors 1 and 2.

プロセッサ1,2は、信号DAT1を受は摩ると、制御
信号5ELOの送出に始まったそれぞれの入出力機器ア
クセスシーケンスを終了する。
When the processors 1 and 2 receive the signal DAT1, they complete their respective input/output device access sequences that started with the sending of the control signal 5ELO.

なお、上記81〜S1において、共通入出力機器10あ
るいは11に対する書込シーケンスの例について説明し
たが、読出シーケンスについても同様にインクフェイス
シーケンスの同期化、アドレス情報およびデータ情報の
照合等が行なわれる。
Note that in 81 to S1 above, an example of a write sequence for the common input/output device 10 or 11 has been described, but the read sequence also includes synchronization of the ink face sequence, collation of address information and data information, etc. .

S8A、58B−8l 1 :S4A、84B−8γと
全く同じ方法で同期モードフリップフロップに対するア
クセスシーケンスが実行され、同期モードが解除される
S8A, 58B-8l 1 : The access sequence for the synchronous mode flip-flop is executed in exactly the same manner as S4A, 84B-8γ, and the synchronous mode is released.

ところで、上記実施例では、同期モード状態において、
同期モードフリップフロップの出力信号を′1”にセッ
トする例について説明している。
By the way, in the above embodiment, in the synchronous mode state,
An example in which the output signal of a synchronous mode flip-flop is set to '1' is explained.

このようにすることによって、入出力機器系Cの入出力
機器10.11が、プロセッサ系AあるいはBのみによ
って単独アクセスされる場合とプロセッサ系AおよびB
によってバックアップアクセスされる場合とを識別する
ことができる。
By doing this, the input/output devices 10.11 of input/output device system C can be accessed independently by processor systems A or B, and
It is possible to identify when a backup is accessed.

なお、入出力機器10.11が常にプロセッサ系Aおよ
びBによってバックアップアクセスされる場合には、必
ずしも同期モードフリップフロップの出力信号を1”に
セットしなくてもよい。
Note that if the input/output devices 10.11 are always backed up by the processor systems A and B, the output signal of the synchronous mode flip-flop does not necessarily need to be set to 1''.

また、上記実施例では、A、B2つのプロセッサ系で2
重化バックアップを図る例について説明したか、たとえ
ば3つのプロセッサ系を用いて少なくとも2つの系の信
号が一致した場合にアクセスを実行するように構成して
多重化バックアップシステムを実現することもできる。
In addition, in the above embodiment, the two processor systems A and B have two
Although an example of a multiplexed backup has been described, for example, a multiplexed backup system can also be realized by using three processor systems and configuring so that access is executed when the signals of at least two systems match.

これらから明らかなように、本発明によれは、峙に多重
化バックアップを前提に設計されていないプロセッサで
あっても、容易に多重化バックアップが実現でき、シス
テムの高信頼化が図れる。
As is clear from the above, according to the present invention, even if a processor is not designed on the premise of multiplexed backup, multiplexed backup can be easily realized, and the system can be highly reliable.

また、いわゆるデュアルモードとデュプレックスモード
とを同一システムで実現でき、必要に応じてそれぞれの
長所を生かすことかできる。
Moreover, so-called dual mode and duplex mode can be realized in the same system, and the advantages of each can be utilized as necessary.

特に、デュアルモードでは、共通入出力機器に対するア
クセスの正当性かインタフエイスバスレベルテ照合チェ
ックされることになるので、異常(不一致)の検出が早
くなり、入出力機器アクセスに対する信頼性が高くなる
In particular, in dual mode, the validity of accesses to common input/output devices is checked against the interface bus level, so abnormalities (mismatches) can be detected faster and reliability of input/output device accesses is increased. .

また、デュプレックスモードの場合、各プロセッサは全
く独自の処理を実行でき、自己診断はもちろんのこと相
互に相手を診断するプログラムを走行させることもでき
るので、多重化に必要な診断機能を向上させることがで
きる。
In addition, in the case of duplex mode, each processor can perform completely unique processing, and in addition to self-diagnosis, each processor can also run programs that diagnose the other, improving the diagnostic functions necessary for multiplexing. I can do it.

さらに、本発明では、クロック割込を兼用する同期割込
回路がシステムの共通部となるが、同期割込に周期性を
持たせておくことにより各プロセッサによる同期割込回
路のチェックも可能であり、共通部の故障に対してもあ
る程度の診断機能を持たせることができるという効果も
得られる。
Furthermore, in the present invention, the synchronous interrupt circuit that also serves as a clock interrupt is a common part of the system, but by providing periodicity to the synchronous interrupt, it is possible to check the synchronous interrupt circuit by each processor. This also has the effect of providing a certain degree of diagnostic function for failures in common parts.

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

第1図は本発明の一実施例を示す構成説明図、第2図は
第1図のシステムの動作概念説明図、第3図は第2図に
おける同期モードSでのインクフェイス動作の詳細説明
図である。 1.2・・・プロセッサ、3,4・・・主記憶ユニット
、5.6・・・インタフェイスバス、γ・・・バックア
ンプユニット、γ1・・・同期割込回路、γ2・・・バ
ス照合回路、γ3・・・制御状態レジスタ、8・・・バ
ス切替回路、9・・・インタフェイスバス、10.11
・・・入出力機器、A、B・・・プロセッサ系、C・・
・入出力機器系。
FIG. 1 is a configuration explanatory diagram showing an embodiment of the present invention, FIG. 2 is an explanatory diagram of the operational concept of the system in FIG. 1, and FIG. 3 is a detailed explanation of the ink face operation in synchronous mode S in FIG. 2. It is a diagram. 1.2... Processor, 3,4... Main memory unit, 5.6... Interface bus, γ... Back amplifier unit, γ1... Synchronous interrupt circuit, γ2... Bus Verification circuit, γ3... Control status register, 8... Bus switching circuit, 9... Interface bus, 10.11
...Input/output equipment, A, B...Processor system, C...
・Input/output equipment system.

Claims (1)

【特許請求の範囲】[Claims] 1 プロセッサを含む所定の構成機器が非同期確認方式
のインタフェイスバスによって結合された複数組のプロ
セッサ系と、所定の入出力機器が非同期確認方式のイン
タフェイスバスによって?合された入出力機器系と、各
プロセッサに共通に割込をかけて同期化する機能、同期
化状態において各プロセッサが共通に入出力機器系の所
定の入出力機器にアクセスするのにあたってプロセッサ
系の各インタフェイスバスに伝送される情報信号を照合
しその結果に応じて各プロセッサのアクセスを制御する
機能および同期化状態において入出力機器系の所定の入
出力機器にアクセスするプロセッサを指定する機能を含
みプロセッサ系の各インタフェイスバスに共通に接続さ
れるバックアップ制御ユニットと、このバックアンプ制
御ユニットの指定に応じて入出力機器系のインタフェイ
スバスに所定のプロセッサ系のインタフェイスバスを選
択的に接続するバス切替回路とからなり、バンクアップ
の必要な特定のタスクに対しては前記同期割込によるバ
ックアップ処理を行ない、バックアップの必要のないタ
スクに対しては各プロセッサがそれぞれバックアップを
受けることなく独立に処理するようにしたことを特徴と
するプロセッサバックアップシステム。
1 Multiple sets of processor systems in which predetermined component devices including processors are connected by an interface bus with an asynchronous confirmation method, and predetermined input/output devices with an interface bus with an asynchronous confirmation method? A function that commonly interrupts and synchronizes the integrated input/output device system and each processor, and a function that allows each processor to commonly access a predetermined input/output device of the input/output device system in the synchronized state. A function that collates the information signals transmitted to each interface bus and controls access of each processor according to the result, and a function that specifies which processor accesses a specified input/output device of the input/output device system in a synchronized state. A backup control unit that includes a backup control unit that is commonly connected to each processor-related interface bus, and selectively connects a predetermined processor-related interface bus to the input/output device-related interface bus according to the specifications of this backup amplifier control unit. The bus switching circuit is connected to a bus switching circuit, and performs backup processing using the synchronous interrupt for specific tasks that require bank-up, and allows each processor to receive backup for tasks that do not require backup. A processor backup system characterized in that processing is performed independently.
JP54110000A 1979-08-29 1979-08-29 Processor backup system Expired JPS5843775B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54110000A JPS5843775B2 (en) 1979-08-29 1979-08-29 Processor backup system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54110000A JPS5843775B2 (en) 1979-08-29 1979-08-29 Processor backup system

Publications (2)

Publication Number Publication Date
JPS5635254A JPS5635254A (en) 1981-04-07
JPS5843775B2 true JPS5843775B2 (en) 1983-09-29

Family

ID=14524548

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54110000A Expired JPS5843775B2 (en) 1979-08-29 1979-08-29 Processor backup system

Country Status (1)

Country Link
JP (1) JPS5843775B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014021275A (en) * 2012-07-18 2014-02-03 Yazaki Corp Display device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH063587B2 (en) * 1983-08-16 1994-01-12 日本電気株式会社 Synchronous operation method of dual microprocessor
JPS6364134A (en) * 1986-09-04 1988-03-22 Matsushita Commun Ind Co Ltd Network system stopping system
JPH03278238A (en) * 1990-03-28 1991-12-09 Nec Corp Mutual hot stand-by system
JPH11143729A (en) 1997-11-07 1999-05-28 Nec Corp Fault tolerant computer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014021275A (en) * 2012-07-18 2014-02-03 Yazaki Corp Display device

Also Published As

Publication number Publication date
JPS5635254A (en) 1981-04-07

Similar Documents

Publication Publication Date Title
US5226152A (en) Functional lockstep arrangement for redundant processors
US4358823A (en) Double redundant processor
US3916178A (en) Apparatus and method for two controller diagnostic and verification procedures in a data processing unit
JP3216996B2 (en) Dual electronic interlocking device
JPS5843775B2 (en) Processor backup system
EP1380951B1 (en) Fault tolerant information processing apparatus
JPH0693229B2 (en) Data processing device
JPH06242979A (en) Redundant computer equipment
US5812822A (en) Apparatus for coordinating clock oscillators in a fully redundant computer system
JP3332098B2 (en) Redundant processor unit
US5745742A (en) Apparatus for coordinating clock distribution in a fully redundant computer system
JP2966966B2 (en) Redundant device for programmable controller
JP2004503868A (en) Apparatus and method for synchronizing a system of a plurality of connected data processing facilities
JPS62103756A (en) Multiprocessing system
JPH03268007A (en) Sequence controller
JPS5911455A (en) Redundancy system of central operation processing unit
KR940017582A (en) Dual Operation Method of Control System in Electronic Switching System
JPH0916426A (en) Fault-tolerant computer with a 2-port console
JP2869971B2 (en) Failure detection device
JP2720580B2 (en) Fault-tolerant computer
JPS6053890B2 (en) information processing system
JP3055906B2 (en) Emergency operation method
JPH0727468B2 (en) Redundant information processing device
JPH08278950A (en) Multiplexed computer system and failure recovery method
JPS62120548A (en) Test system for information processing system