JP2010102565A - Duplex controller - Google Patents
Duplex controller Download PDFInfo
- Publication number
- JP2010102565A JP2010102565A JP2008274420A JP2008274420A JP2010102565A JP 2010102565 A JP2010102565 A JP 2010102565A JP 2008274420 A JP2008274420 A JP 2008274420A JP 2008274420 A JP2008274420 A JP 2008274420A JP 2010102565 A JP2010102565 A JP 2010102565A
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- shared memory
- processing device
- data
- input
- 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
Images
Landscapes
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
この発明は、二重系切替時の信頼性向上、および異常検出時のデータ解析機能向上を図る二重化制御装置に関するものである。 The present invention relates to a duplex control device that improves reliability when switching a duplex system and improves a data analysis function when detecting an abnormality.
特許文献1に記載された従来の二重化制御装置では、2台のデータ処理装置は、完全に同期して動作することを前提にし、第1の異常検出手段として、比較回路によるCPUバスの異常検出を行うとともに、第2の異常検出手段として、パリティチェッカ/ジェネレータによるメモリの異常検出を行い、これらの異常検出結果をエラーレジスタに格納し、このエラーレジスタの各異常検出結果によって二重化制御装置の異常検出を行うようになっている。また、転送回路によって演算結果の回復措置を行っている。
In the conventional duplex control device described in
従来の二重化制御装置では、2台のデータ処理装置のCPUの処理が完全に同期していることを前提として構成されているが、CPUの動作で使用するクロック周波数の誤差により完全に同期を取ることはできず、完全に同期をとるためには共通のクロック周波数を使用する必要があるため、信頼性が低下するという問題があった。
また、CPUエラー検出により割り込み処理が動作した場合には、CPU動作に同期が取れないという問題もあった。
また、転送回路でデータを回復している間は、正常なデータ処理装置の処理を停止させる、すなわち本来のデータ処理を中断させる必要がある等の問題があった。
The conventional duplex control device is configured on the assumption that the processing of the CPUs of the two data processing devices is completely synchronized, but is completely synchronized due to an error in the clock frequency used in the operation of the CPU. However, since it is necessary to use a common clock frequency in order to achieve complete synchronization, there is a problem that reliability is lowered.
In addition, when the interrupt process is activated by detecting the CPU error, there is a problem that the CPU operation cannot be synchronized.
In addition, while data is being recovered by the transfer circuit, there is a problem that it is necessary to stop the normal data processing apparatus, that is, to interrupt the original data processing.
この発明は、上述のような課題を解決するためになされたものであり、データ処理装置間の同期を不要として、二重系切替時の信頼性向上を図ることができる二重化制御装置を得ることを目的としている。 The present invention has been made to solve the above-described problems, and provides a duplex control device that can improve the reliability when switching a duplex system without requiring synchronization between data processing devices. It is an object.
この発明に係わる二重化制御装置においては、それぞれの演算結果が各別に格納されるとともに相互にアクセス可能に構成された共有メモリを有する2台のデータ処理装置を備え、
共有メモリに格納された演算結果は、2台のデータ処理装置間を接続する通信バスを介して互いに比較されることにより、データ処理装置の異常が検出されるものである。
The duplexing control device according to the present invention comprises two data processing devices each having a shared memory configured to be able to access each other while each calculation result is stored separately.
The calculation results stored in the shared memory are compared with each other via a communication bus connecting the two data processing devices, thereby detecting an abnormality in the data processing device.
この発明は、以上説明したように、それぞれの演算結果が各別に格納されるとともに相互にアクセス可能に構成された共有メモリを有する2台のデータ処理装置を備え、
共有メモリに格納された演算結果は、2台のデータ処理装置間を接続する通信バスを介して互いに比較されることにより、データ処理装置の異常が検出されるので、データ処理装置間の同期を取る必要を無くして、二重系切替時の信頼性向上を図ることができる。
As described above, the present invention includes two data processing devices each having a shared memory configured to be able to access each other while storing each calculation result separately.
Since the calculation results stored in the shared memory are compared with each other via a communication bus connecting the two data processing devices, an abnormality of the data processing device is detected. Therefore, it is possible to improve the reliability when switching the duplex system.
実施の形態1.
以下、この発明の実施の形態1について図1に基づいて説明する。
図1は、この発明の実施の形態1による二重化制御装置を示す構成図である。
図1において、二重化制御装置を構成する第1系列のデータ処理装置10及び第2系列のデータ処理装置20は、通信バス30で接続されている。
データ処理装置10は、演算を行うCPU11、CPU11で使用するメモリ12、CPU11とメモリ12間のデータ授受に使用されるCPUバス14、データ処理装置間の通信I/F(インタフェース)15、及びデータ処理装置の演算結果を格納する共有メモリ13により構成されている。共有メモリ13は、CPUバス14及び通信バス30に接続されて、データ処理装置20からもアクセス可能に構成されている。
データ処理装置20は、同様に、演算を行うCPU21、CPU21で使用するメモリ22、CPU21とメモリ22間のデータ授受に使用されるCPUバス24、データ処理装置間の通信I/F25、及びデータ処理装置の演算結果を格納する共有メモリ23により構成されている。共有メモリ23は、CPUバス24及び通信バス30に接続されて、データ処理装置10からもアクセス可能に構成されている。
FIG. 1 is a block diagram showing a duplex control apparatus according to
In FIG. 1, a first-series
The
Similarly, the
次に、動作について説明する。
データ処理装置10、20には、CPUバス14、24及び通信バス30に接続された共有メモリ13、23がそれぞれ配置されている。各データ処理装置10、20での演算結果は共有メモリ13、23上に格納され、互いに演算結果の監視を行うことが可能である。
共有メモリ13、23に格納された演算結果は、各データ処理装置10、20に接続された通信バス30を経由して互いに比較され、データ処理装置の異常が検出される。
ここで、演算結果の監視時間については、尤度を持たせることで、データ処理装置間の同期を取る必要は無い。
なお、実施の形態1では、通常のハードウェアに実装されているパリティエラー検出等のRAS機能に加え、共有メモリ上に格納された演算結果データの妥当性を評価することで、より信頼性の高い二重化制御装置とすることができる。
Next, the operation will be described.
In the
The calculation results stored in the shared
Here, the monitoring time of the calculation result does not need to be synchronized between the data processing devices by giving the likelihood.
In the first embodiment, in addition to the RAS function such as parity error detection implemented in normal hardware, the validity of the operation result data stored in the shared memory is evaluated, thereby improving the reliability. A high duplex control device can be obtained.
実施の形態1によれば、各データ処理装置の演算結果を格納するための共有メモリを有し、互いに演算結果の監視を行うことにより、データ処理装置間の同期を取る必要がなく、互いの演算結果を比較してデータ処理装置の異常を検出することが可能である。これにより、二重系切替時の信頼性向上を図ることができる。 According to the first embodiment, there is a shared memory for storing the calculation results of the respective data processing devices, and it is not necessary to synchronize the data processing devices by mutually monitoring the calculation results. It is possible to detect an abnormality in the data processing device by comparing the calculation results. Thereby, the reliability improvement at the time of dual system switching can be aimed at.
実施の形態2.
次に、実施の形態2について図2に基づいて説明する。
図2は、この発明の実施の形態2による二重化制御装置を示す構成図である。
図2において、10〜15、20〜25、30は図1におけるものと同一のものである。図2では、図1の構成に入出力処理40が追加され、入出力装置40は、演算を行うCPU41、入出力回路42、CPU41と入出力回路42間のデータ授受に使用されるCPUバス44、及びデータ処理装置との通信を行う通信I/F45により構成されている。
Embodiment 2. FIG.
Next, Embodiment 2 will be described with reference to FIG.
FIG. 2 is a block diagram showing a duplex control apparatus according to Embodiment 2 of the present invention.
2, 10-15, 20-25, and 30 are the same as those in FIG. In FIG. 2, an input /
次に、動作について説明する。
入出力装置40から入力されたデータを使用してデータ処理装置10、20で演算を行う。演算結果は入出力装置40から参照可能な共有メモリ13、23に格納される。
入出力装置40は、共有メモリ13、23を参照し、共有メモリ13、23の演算結果が同一であった場合にのみプラント(被制御装置)に対する制御信号の出力を行う。
すなわち、各データ処理装置の演算結果が同一である場合にのみ入出力装置40からプラントに対する制御信号の出力を行うようにしている。
こうすることで、実施の形態2では、入出力装置40は、データ処理装置10、20それぞれの演算結果の妥当性を評価して制御信号の出力を行うため、実施の形態1よりさらに信頼性をよくできる。
Next, the operation will be described.
The
The input /
That is, the control signal is output from the input /
In this way, in the second embodiment, the input /
実施の形態2によれば、入出力装置による制御信号の出力は、2つのデータ処理装置それぞれの演算結果の妥当性を評価して行うようにしたため、信頼性のよい二重化制御装置を得ることができるという効果がある。 According to the second embodiment, since the output of the control signal by the input / output device is performed by evaluating the validity of the calculation results of the two data processing devices, it is possible to obtain a highly reliable duplexing control device. There is an effect that can be done.
実施の形態3.
次に、実施の形態3について図3に基づいて説明する。
図3は、この発明の実施の形態3による二重化制御装置を示す構成図である。
図3において、10〜15、20〜25、30、40〜42、44、45は図2におけるものと同一のものである。図3では、図2の構成にさらに表示装置50が追加されている。表示装置50は、演算を行うCPU51、表示回路52、CPU51と表示回路52間のデータ授受で使用されるCPUバス54、及びデータ処理装置と通信を行う通信I/F55で構成されている。
Embodiment 3 FIG.
Next, Embodiment 3 will be described with reference to FIG.
FIG. 3 is a block diagram showing a duplex control apparatus according to Embodiment 3 of the present invention.
3, 10-15, 20-25, 30, 40-42, 44, 45 are the same as those in FIG. In FIG. 3, a display device 50 is further added to the configuration of FIG. The display device 50 includes a
次に、動作について説明する。
表示装置50は、通信バス30を経由してデータ処理装置10、20の共有メモリ13、23を参照する。そして、データ処理装置間の演算結果が一致しなかった場合の共有メモリのデータを表示装置50がトレース表示するようにした。
Next, the operation will be described.
The display device 50 refers to the shared
実施の形態3によれば、データ処理装置間の演算結果が一致しなかった場合の共有メモリのデータを表示装置がトレース表示するようにしたので、エラートレースが容易になる二重化制御装置を得ることができる。 According to the third embodiment, since the display device displays the trace of the data in the shared memory when the calculation results between the data processing devices do not match, it is possible to obtain a duplex control device that facilitates error tracing. Can do.
実施の形態4.
次に、実施の形態4について図4に基づいて説明する。
図4は、この発明の実施の形態4による二重化制御装置を示す構成図である。
図4において、10〜15、20〜25、30、40〜42、44、45、50〜52、54、55は図3におけるものと同一のものである。図4では、図3の構成に加えて、入出力装置40に共有メモリ43を設けている。
Embodiment 4 FIG.
Next, a fourth embodiment will be described with reference to FIG.
FIG. 4 is a block diagram showing a duplex control apparatus according to Embodiment 4 of the present invention.
4, 10-15, 20-25, 30, 40-42, 44, 45, 50-52, 54, 55 are the same as those in FIG. In FIG. 4, a shared
次に、動作について説明する。
入出力装置40は、データ処理装置10、20との間のデータ授受におけるデータを共有メモリ43に格納する。表示装置50では、データ処理装置10、20の演算結果データに加え、入出力装置40で取得したデータをトレース表示することが可能であり、実施の形態3よりさらにエラートレースを容易にすることができる。
Next, the operation will be described.
The input /
実施の形態4によれば、入出力装置にも共有メモリを実装し、表示装置は、各データ処理装置と入出処理装置の共有メモリのデータを参照することで、エラートレースの精度を向上させることができる。 According to the fourth embodiment, the input / output device is also provided with the shared memory, and the display device refers to the data in the shared memory of each data processing device and the input / output processing device, thereby improving the error trace accuracy. Can do.
実施の形態5.
次に、実施の形態5について図5に基づいて説明する。
図5は、この発明の実施の形態5による二重化制御装置を示す構成図である。
図5において、10〜15、20〜25、30、40〜45、50〜52、54、55は図4におけるものと同一のものである。図5では、図4の構成に加えて、データ処理装置10に、データ処理装置10の異常を検出する故障検出回路16を設け、データ処理装置20に、データ処理装置20の異常を検出する故障検出回路26を設けている。
Embodiment 5 FIG.
Next, Embodiment 5 will be described with reference to FIG.
FIG. 5 is a block diagram showing a duplex control apparatus according to Embodiment 5 of the present invention.
5, 10-15, 20-25, 30, 40-45, 50-52, 54, 55 are the same as those in FIG. In FIG. 5, in addition to the configuration of FIG. 4, the
次に、動作について説明する。
データ処理装置10、20は、故障検出回路16、26により、それぞれのデータ処理
装置の異常を検出し、異常が検出された場合には、共有メモリ13、23に格納された演算結果データを無効とする。
さらに、故障検出情報を共有メモリ13、23に格納し、表示装置50により、故障検出情報も合わせてトレース表示することができる。
Next, the operation will be described.
The
Furthermore, the failure detection information can be stored in the shared
実施の形態5によれば、各データ処理装置に故障検出回路を有し、故障が検出された場合には共有メモリ上の演算データを無効にするとともに、故障検出情報と演算結果とを対比することで、エラートレースの精度を向上させることができる。 According to the fifth embodiment, each data processing device has a failure detection circuit, and when a failure is detected, the operation data on the shared memory is invalidated and the failure detection information is compared with the operation result. As a result, the accuracy of error tracing can be improved.
10 データ処理装置
11 CPU
12 メモリ
13 共有メモリ
14 CPUバス
15 通信I/F
16 故障検出回路
20 データ処理装置
21 CPU
22 メモリ
23 共有メモリ
24 CPUバス
25 通信I/F
26 故障検出回路
30 通信バス
40 入出力装置
41 CPU
42 入出力回路
43 共有メモリ
44 CPUバス
45 通信I/F
50 表示装置
51 CPU
52 表示回路
54 CPUバス
55 通信I/F
10 Data processing device 11 CPU
12
16
22
26
42 I /
50
52
Claims (5)
上記共有メモリに格納された上記演算結果は、2台のデータ処理装置間を接続する通信バスを介して互いに比較されることにより、上記データ処理装置の異常が検出されることを特徴とする二重化制御装置。 Each of the calculation results is stored separately, and includes two data processing devices having a shared memory configured to be accessible to each other,
The duplication characterized in that an abnormality of the data processing device is detected by comparing the calculation results stored in the shared memory with each other via a communication bus connecting the two data processing devices. Control device.
上記入出力装置は、上記2台のデータ処理装置の演算結果が同一の時にのみ、上記被制御装置に制御信号を出力することを特徴とする請求項1記載の二重化制御装置。 An input / output device that is connected to the communication bus and outputs a control signal to a controlled device based on a calculation result stored in the shared memory of the data processing device;
2. The duplex control apparatus according to claim 1, wherein the input / output apparatus outputs a control signal to the controlled apparatus only when the calculation results of the two data processing apparatuses are the same.
上記表示装置は、上記データ処理装置の上記共有メモリを参照して、上記データ処理装置の異常時のトレース表示を行うことを特徴とする請求項2記載の二重化制御装置。 A display device connected to the communication bus;
3. The duplex control apparatus according to claim 2, wherein the display device performs trace display when the data processing device is abnormal with reference to the shared memory of the data processing device.
上記表示装置は、上記入出力装置の共有メモリを参照して、上記トレース表示に反映させることを特徴とする請求項3記載の二重化制御装置。 The input / output device includes a shared memory that acquires and stores an operation result stored in the shared memory of the data processing device via the communication bus,
4. The duplex control device according to claim 3, wherein the display device refers to the shared memory of the input / output device and reflects it in the trace display.
上記表示装置は、上記故障検出回路の検出結果を上記トレース表示に反映させることを特徴とする請求項3または請求項4記載の二重化制御装置。 The data processing device includes a failure detection circuit that detects an abnormality of the data processing device,
5. The duplex control apparatus according to claim 3, wherein the display device reflects a detection result of the failure detection circuit in the trace display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008274420A JP2010102565A (en) | 2008-10-24 | 2008-10-24 | Duplex controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008274420A JP2010102565A (en) | 2008-10-24 | 2008-10-24 | Duplex controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010102565A true JP2010102565A (en) | 2010-05-06 |
Family
ID=42293152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008274420A Pending JP2010102565A (en) | 2008-10-24 | 2008-10-24 | Duplex controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010102565A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102636987A (en) * | 2011-02-10 | 2012-08-15 | 株式会社东芝 | Dual control device |
CN102867158A (en) * | 2011-07-07 | 2013-01-09 | 联想(北京)有限公司 | Memory switching method, memory switching device and terminal with dual systems |
CN104239165A (en) * | 2014-09-01 | 2014-12-24 | 深圳市中兴移动通信有限公司 | Mobile terminal as well as method and device for treating tasks of two systems of mobile terminal |
CN105989308A (en) * | 2015-02-05 | 2016-10-05 | 联想(上海)信息技术有限公司 | Method, device and electronic equipment for realizing double network isolation |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63271540A (en) * | 1987-04-28 | 1988-11-09 | Railway Technical Res Inst | Fail-safe type computer device |
JPH07281915A (en) * | 1994-04-08 | 1995-10-27 | Mitsubishi Electric Corp | Information processor for integrated circuit module synchrinizing duplex system |
JPH09319401A (en) * | 1996-05-27 | 1997-12-12 | Mitsubishi Electric Corp | Parallel duplex system electronic interlocking device |
JPH11212626A (en) * | 1998-01-21 | 1999-08-06 | Toshiba Corp | Plant monitoring system |
-
2008
- 2008-10-24 JP JP2008274420A patent/JP2010102565A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63271540A (en) * | 1987-04-28 | 1988-11-09 | Railway Technical Res Inst | Fail-safe type computer device |
JPH07281915A (en) * | 1994-04-08 | 1995-10-27 | Mitsubishi Electric Corp | Information processor for integrated circuit module synchrinizing duplex system |
JPH09319401A (en) * | 1996-05-27 | 1997-12-12 | Mitsubishi Electric Corp | Parallel duplex system electronic interlocking device |
JPH11212626A (en) * | 1998-01-21 | 1999-08-06 | Toshiba Corp | Plant monitoring system |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102636987A (en) * | 2011-02-10 | 2012-08-15 | 株式会社东芝 | Dual control device |
CN102867158A (en) * | 2011-07-07 | 2013-01-09 | 联想(北京)有限公司 | Memory switching method, memory switching device and terminal with dual systems |
CN102867158B (en) * | 2011-07-07 | 2016-03-30 | 联想(北京)有限公司 | A kind of switch internal memory method, device and there is the terminal of dual system |
CN104239165A (en) * | 2014-09-01 | 2014-12-24 | 深圳市中兴移动通信有限公司 | Mobile terminal as well as method and device for treating tasks of two systems of mobile terminal |
CN105989308A (en) * | 2015-02-05 | 2016-10-05 | 联想(上海)信息技术有限公司 | Method, device and electronic equipment for realizing double network isolation |
CN105989308B (en) * | 2015-02-05 | 2019-03-08 | 联想(上海)信息技术有限公司 | Implementation method, device and the electronic equipment of double net isolation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6280359B2 (en) | Programmable controller | |
TWI635503B (en) | Semiconductor memory apparatus and operating method thereof | |
JP6266239B2 (en) | Microcomputer | |
KR101558687B1 (en) | Serial communication test device, system including the same and method thereof | |
JPH07129426A (en) | Fault processing system | |
JP2010102565A (en) | Duplex controller | |
JP6563047B2 (en) | Alarm processing circuit and alarm processing method | |
JP2008509466A (en) | Method and delay unit for delaying access to data and / or command of double computer system | |
JP2011095837A (en) | Fail-safe system | |
JP4954249B2 (en) | Electronic terminal device and electronic interlocking device | |
JP2011128821A (en) | Redundant field apparatus | |
JP2011154459A (en) | Program abnormal operation detection device for computer system | |
JP2006146320A (en) | Duplex system | |
JP2012160149A (en) | Duplex circuit, semiconductor device and test method | |
JP2014146110A (en) | Information processing device, method for diagnosing error detection function, and computer program | |
JP2006011576A (en) | High-reliability controller | |
JP2014059685A (en) | Programmable logic device, information processor, suspect place pointing-out method and program | |
JP5604799B2 (en) | Fault tolerant computer | |
JP5325032B2 (en) | High reliability controller for multi-system | |
JP5287198B2 (en) | Information processing device | |
WO2008062511A1 (en) | Multiprocessor system | |
JP6588068B2 (en) | Microcomputer | |
JP2006058982A (en) | Duplicated processor device | |
JPH08272637A (en) | Dual system | |
JP2012243205A (en) | Semiconductor integrated circuit and data evacuating method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121120 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130111 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130312 |