JPH0594325A - Monitoring controller - Google Patents
Monitoring controllerInfo
- Publication number
- JPH0594325A JPH0594325A JP3253302A JP25330291A JPH0594325A JP H0594325 A JPH0594325 A JP H0594325A JP 3253302 A JP3253302 A JP 3253302A JP 25330291 A JP25330291 A JP 25330291A JP H0594325 A JPH0594325 A JP H0594325A
- Authority
- JP
- Japan
- Prior art keywords
- data
- cpu
- memory
- memories
- active
- 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
Links
- 238000012544 monitoring process Methods 0.000 title abstract description 4
- 230000015654 memory Effects 0.000 abstract description 30
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000001514 detection method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は現用予備構成となってい
る監視制御装置に関し、特にシステムのスループットを
上げるためのデータの処理効率を改良した監視制御装置
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a supervisory control device having an active spare structure, and more particularly to a supervisory control device having improved data processing efficiency for increasing system throughput.
【0002】[0002]
【従来の技術】従来の監視制御装置は図4に示す様に、
現用制御パネル100、予備用制御パネル200から構
成され、現用制御パネル100、予備用制御パネル20
0はそれぞれCPU101,201およびメモリ10
2,202が搭載されている。この従来例の動作は外部
からの現用系予備系の系選択信号300によって、一方
は現用系として動作し、他方は予備系としてスタンバイ
動作する。CPUとメモリ間はアドレスバス103,2
03、データバス104,204、書き込み信号10
5,205、呼び込み信号106,206によって結ば
れている。監視制御の指令は現用系のCPU101が制
御し、そのCPU101から接続されているメモリ10
2内に監視データやその他のシシステムにとって必要な
データを残していく。また現用制御パネル100になん
らかの障害があると予備用制御パネル200に切り替わ
って動作する必要があるので、現用のメモリ102のデ
ータが書き変わる都度、シリアルバス400を通じて予
備系のデータのバックアップをする事によって現用/予
備の2重系動作を確立している。2. Description of the Related Art A conventional monitor and control system, as shown in FIG.
The control panel 100 is composed of an active control panel 100 and a standby control panel 200.
0 is the CPU 101, 201 and the memory 10 respectively
2,202 are installed. In the operation of this conventional example, one operates as an active system and the other operates as a standby system by a system selection signal 300 from the outside of the active system. Address bus 103, 2 between CPU and memory
03, data buses 104 and 204, write signal 10
5, 205 and call-in signals 106, 206. The supervisory control command is controlled by the active CPU 101, and the memory 10 connected from the CPU 101 is connected.
The monitoring data and other data necessary for the system are left in 2. Further, if there is any failure in the active control panel 100, it is necessary to switch to the standby control panel 200 to operate. Therefore, every time the data in the active memory 102 is rewritten, backup of the standby system data is performed via the serial bus 400. Has established working / spare dual system operation.
【0003】[0003]
【発明が解決しようとする課題】上述した従来の監視制
御装置は、シリアル通信を用いてデータをバックアップ
しているので、パックアップ中は他方の予備系を取り去
ってしまう事はできず、メンテナンス時などの作業が困
難な欠点がある。また、メモリに書き込むデータのバッ
クアップが頻繁に変わる様なシステムにおいては、シル
アル通信も頻繁に行われる事となり、本来の監視制御の
時間的処理効率が下がる欠点がある。Since the above-mentioned conventional monitoring and control apparatus backs up the data by using serial communication, it is not possible to remove the other spare system during the pack-up, and at the time of maintenance. There is a drawback that work is difficult. Further, in a system in which the backup of data to be written in the memory changes frequently, serial communication is also frequently performed, and there is a drawback in that the time processing efficiency of the original supervisory control is lowered.
【0004】[0004]
【課題を解決するための手段】本発明の監視制御装置
は、現用系と予備系とを備えた二つのCPUと、前記現
用/予備系のCPU両方から書き込みを受けると共に制
御されたデータを送り出す二つの記憶手段と、前記記憶
手段それぞれから比較するデータとタイミング信号を受
取って比較し一致していない場合には前記CPUに知ら
せる一致検出手段とを備えている。SUMMARY OF THE INVENTION A supervisory control device according to the present invention receives written data from both CPUs having an active system and a standby system and the CPUs of the active / spare system and sends out controlled data. Two storage means and a coincidence detection means for receiving data to be compared and a timing signal from each of the storage means, comparing them, and notifying the CPU when there is no coincidence are provided.
【0005】[0005]
【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明の一実施例の監視制御装置のブロック
図、図2は本実施例の要部のメモリ30と一致検出回路
50の構成図である。図1において、系選択信号60に
よってCPU10、CPU20のいずれか一方が現用系
となりシステムを制御する権利を得る。仮にCPU10
が現用系となった場合に、そこからメモリ30,40に
向かってアドレス信号11、データ信号12、書き込み
信号13、読み込み信号14、CLK信号15が渡され
る。メモリ30,40の動作は書き込みに関しては同じ
だが読み込みに関しては系選択信号60によって現用系
となっているメモリよりCPU10に出力できない。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings. FIG. 1 is a block diagram of a supervisory control device according to an embodiment of the present invention, and FIG. 2 is a configuration diagram of a memory 30 and a match detection circuit 50 which are essential parts of the present embodiment. In FIG. 1, one of the CPU 10 and the CPU 20 becomes the active system by the system selection signal 60, and the right to control the system is obtained. Temporarily CPU10
When becomes the active system, the address signal 11, the data signal 12, the write signal 13, the read signal 14, and the CLK signal 15 are passed from there to the memories 30 and 40. The operations of the memories 30 and 40 are the same for writing, but for reading, they cannot be output to the CPU 10 by the system selection signal 60 from the memory in the active system.
【0006】次にメモリの書き込み時の動作を説明す
る。一般にCPU周辺回路のタイミングは図3に示され
る様になっており、基準となるCLK信号をT1からT
4までの4つのタイミングに分け、その繰り返しによっ
て制御されている。CPUからメモリに書き込まれる際
には、書き込み信号がロウレベルからハイレベルに変化
する立ち上がりを使用してT3サイクルの終わりでメモ
リに書き込まれる。CPU10は上記の過程によってメ
モリ30,40に同時にデータを書き込む。書き込みを
指令されたメモリ30,40では図2に示すように、書
き込みバッファ33を介して書き込み信号13の立ち上
がりで内部のメモリ36に書き込まれる。この書き込み
信号13をクロック信号15で遅延させてT4サイクル
区間にロウパルスをつくりだし、この信号と読み込み信
号14とのAND37の論理をとって内部メモリの読み
だし信号とする。よって内部メモリ36はCPU10か
らの通常の読みだし信号14が来たときの他に、書き込
みサイクルのT4サイクルにも読みだしを行う様にな
る。この読みだし信号は比較データ出力31として、一
致検出回路50に渡される(図1参照)。またT4サイ
クルのロウパルスも同時に比較検出タイミング32とし
て一致検出回路50に渡される。一致検出回路50で
は、メモリ30,40から比較データ31,41と比較
検出タイミング32,42が渡される。そして比較デー
タ31,41が比較されT4サイクルを示す比較タイミ
ングでメモリ30と40の一致,不一致が判定される。
この信号は不一致信号51としてCPU10,20に渡
され、図2の場合に、ロウだとデータ一致でメモリ正
常、ハイだと不一致でメモリ異常と判定される事にな
る。以上のように現用系のCPU10からデータを書き
込むごとに即時に現用系と予備系のメモリがチェックさ
れ異常が判明する。Next, the operation at the time of writing to the memory will be described. Generally, the timing of the CPU peripheral circuit is as shown in FIG. 3, and the reference CLK signal is changed from T1 to T.
It is divided into 4 timings up to 4 and is controlled by repeating them. When written to the memory from the CPU, the write signal is written to the memory at the end of the T3 cycle using the rising edge that changes from low level to high level. The CPU 10 simultaneously writes data in the memories 30 and 40 by the above process. In the memories 30 and 40 instructed to write, as shown in FIG. 2, the data is written into the internal memory 36 at the rising edge of the write signal 13 via the write buffer 33. The write signal 13 is delayed by the clock signal 15 to create a low pulse in the T4 cycle section, and the AND 37 of this signal and the read signal 14 is taken as the read signal of the internal memory. Therefore, the internal memory 36 performs the read operation not only when the normal read signal 14 from the CPU 10 is received but also in the T4 cycle of the write cycle. This read signal is passed to the coincidence detection circuit 50 as the comparison data output 31 (see FIG. 1). The low pulse of the T4 cycle is also passed to the coincidence detection circuit 50 as the comparison detection timing 32 at the same time. In the coincidence detection circuit 50, the comparison data 31, 41 and the comparison detection timings 32, 42 are passed from the memories 30, 40. Then, the comparison data 31 and 41 are compared, and it is determined whether the memories 30 and 40 are coincident or non-coincident at the comparison timing indicating the T4 cycle.
This signal is passed to the CPUs 10 and 20 as the non-coincidence signal 51, and in the case of FIG. 2, it is determined that the data is in agreement when the data is low, and the memory is not in agreement when the data is high. As described above, every time data is written from the active CPU 10, the active and standby memories are immediately checked to find an abnormality.
【0007】[0007]
【発明の効果】以上説明したように、本発明はメモリ3
0,40に対してデータの同時書き込み回路と、データ
一致検出回路とを設けることにより、CPUの動作サイ
クルに着目して、ソフトウェアにまったく負担をかけず
に現用及び予備構成からなるシステムのメモリのバック
アップ及びそのチェックを行う事ができる。したがって
CPUの負担を軽減してシステムのスループット時間の
短縮に効果がある。As described above, according to the present invention, the memory 3 is used.
By providing a data simultaneous writing circuit and a data coincidence detecting circuit for 0 and 40, focusing on the operation cycle of the CPU, the memory of the system having the active and standby configurations can be implemented without imposing any burden on the software. You can backup and check it. Therefore, it is effective in reducing the load on the CPU and shortening the throughput time of the system.
【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.
【図2】本実施例の要部の構成図である。FIG. 2 is a configuration diagram of a main part of the present embodiment.
【図3】本実施例の動作を説明するタイムチャートであ
る。FIG. 3 is a time chart explaining the operation of the present embodiment.
【図4】従来の監視制御装置のブロック図である。FIG. 4 is a block diagram of a conventional supervisory control device.
10,20 CPU 30,40 メモリ 33 書き込みバッファ 34 読み出しバッファ 35 遅延回路 36 メモリ 37 AND 50 一致検出回路 10, 20 CPU 30, 40 Memory 33 Write buffer 34 Read buffer 35 Delay circuit 36 Memory 37 AND 50 Match detection circuit
Claims (1)
と、前記現用/予備系のCPU両方から書き込みを受け
ると共に制御されたデータを送り出す二つの記憶手段
と、前記記憶手段それぞれから比較するデータとタイミ
ング信号を受取って比較し一致していない場合には前記
CPUに知らせる一致検出手段とを備えている事を特徴
とする監視制御装置。1. Two CPUs having an active system and a standby system
And two storage means for receiving written data from both the active / standby CPUs and sending out controlled data, and comparing and comparing data and timing signals from the respective storage means, if they do not match, A supervisory control apparatus comprising: a coincidence detecting unit for notifying the CPU.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3253302A JPH0594325A (en) | 1991-10-01 | 1991-10-01 | Monitoring controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3253302A JPH0594325A (en) | 1991-10-01 | 1991-10-01 | Monitoring controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0594325A true JPH0594325A (en) | 1993-04-16 |
Family
ID=17249402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3253302A Pending JPH0594325A (en) | 1991-10-01 | 1991-10-01 | Monitoring controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0594325A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014153902A (en) * | 2013-02-08 | 2014-08-25 | Mitsubishi Electric Corp | Dual system |
-
1991
- 1991-10-01 JP JP3253302A patent/JPH0594325A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014153902A (en) * | 2013-02-08 | 2014-08-25 | Mitsubishi Electric Corp | Dual system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5452443A (en) | Multi-processor system with fault detection | |
| US4456993A (en) | Data processing system with error processing apparatus and error processing method | |
| JPH0773059A (en) | Fault-tolerant computer system | |
| JP2996440B2 (en) | Diagnosis method of data processing system | |
| US20060150006A1 (en) | Securing time for identifying cause of asynchronism in fault-tolerant computer | |
| JP2001167005A (en) | Method and circuit for diagnosing memory and semiconductor memory device | |
| JPH02196355A (en) | Memory processing system | |
| JPH1011348A (en) | DRAM control device and its DRAM | |
| JPH0594325A (en) | Monitoring controller | |
| JP2001216207A (en) | Dma diagnostic device, and dma diagnostic method used for the same | |
| JP2879480B2 (en) | Switching system when redundant computer system loses synchronization | |
| JPH10198524A (en) | Hard disk controller | |
| JPH04239355A (en) | Electronic disk device | |
| JPH06348604A (en) | Memory copy system | |
| JPH09146662A (en) | Suspend / resume method and computer system | |
| JP3012402B2 (en) | Information processing system | |
| JPS59116998A (en) | Main storage failure detection method | |
| JP2978626B2 (en) | DMA controller | |
| JPH05241852A (en) | Interruption generating device for information processing system | |
| JPH05204775A (en) | Local memory diagnostic device | |
| JPH11265321A (en) | Fault restoring method central processing unit and central processing system | |
| JPH07325762A (en) | Control system for redundant memory | |
| JPH04326144A (en) | Memory bus error detection system | |
| JPH02263248A (en) | Memory device | |
| JPS6075952A (en) | Bus test system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20000926 |