JP2021152855A - 二重系制御システムのメモリ等価方式 - Google Patents
二重系制御システムのメモリ等価方式 Download PDFInfo
- Publication number
- JP2021152855A JP2021152855A JP2020150457A JP2020150457A JP2021152855A JP 2021152855 A JP2021152855 A JP 2021152855A JP 2020150457 A JP2020150457 A JP 2020150457A JP 2020150457 A JP2020150457 A JP 2020150457A JP 2021152855 A JP2021152855 A JP 2021152855A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- equivalent
- data
- state change
- calculation
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 222
- 238000000034 method Methods 0.000 title claims description 24
- 230000005540 biological transmission Effects 0.000 claims abstract description 31
- 238000004891 communication Methods 0.000 claims abstract description 25
- 238000001514 detection method Methods 0.000 claims abstract description 25
- 230000009977 dual effect Effects 0.000 claims description 13
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000005856 abnormality Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
CPU103のメモリライトの都度バッファの内容が更新されるため、バッファのオーバフローが生じ、却って等価処理が遅延するおそれがある。
前記主系の演算結果を等価データとして、前記従系に反映させる二重系制御システムのメモリ等価方式であって、
前記主系および前記従系は、
前記演算結果を格納する演算用メモリと、
前記等価データを格納する等価用メモリと、
を備えることを特徴としている。
前記状変があったメモリブロックの情報を前記従系に送信する一方、
前記従系は、前記送信データに含まれるメモリブロックの情報に基づき前記等価用メモリの記憶データを更新する。
(9)前記等価データ生成部の一態様として、前記等価データ生成部は、前記等価データと前記等価用メモリの格納データとを比較し、前記両データの不一致を状変として検出して第1の状変ステータスにセットする状変検出部と、
前記メモリ状変ステータスから前記状変のあったメモリブロックの情報を取得して前記等価メモリに格納し、該格納されるメモリブロックの情報に応じた第2の状変ステータスをセットして通信部に転送するデータ転送部と、を備え、
前記データ転送部は、前記広域バスを介して前記演算用メモリから前記状変のデータを読込、前記広域バスを介して前記等価用メモリにデータを記述する。
マスターPLC101は、次のプロセス(S01〜S06)で送信動作を行う。
スレーブPLC102の受信動作は、次のプロセス(S11〜S15)で受信動作を行う。
図3に基づき状変検出部206の動作を説明する。CPU201が演算用メモリ203にライトアクセスする際、状変検出部206が等価用メモリ205の同じアドレスのデータをリードする。
図5に基づき実施例2の構成例を説明する。ここでは実施例1のFPGA202からマルチプレクサ204および等価用メモリ205が削除されている。
マスターPLC101のCPU201の演算時には、マルチプレクサ制御部407が演算部選択信号408を演算部マルチプレクサ405に出力する一方、等価部選択信号409を等価部マルチプレクサ406に出力する。
図6のタイムチャートに基づきスレーブPLC102の受信動作をCPU201の演算実行中と演算不実行中とに分けて説明する。図6中の「A」のタイミングはCPU201の演算実行中を示し、同「B」のタイミングは同演算不実行中を示し、演算の実行・不実行に応じてメモリ領域(メモリ402,403)の選択/選択の切替が制御されている。
図7に基づき実施例3の構成例を説明する。
スレーブPLC102は、図7に示すように、CPU201,演算用メモリ203,等価用メモリ205,通信コントローラ211,等価反映部301を実装し、CPU201は演算用メモリ203にアクセスしながら演算を実行する。
図9に基づきマスターPLC101の動作例を説明する。ここでは前記状変ステータス312,314は簡略化のため、3ビットのデータとして記載するが、これに限定されることなく、メモリ内部の分割数に応じて可変とする。
102…スレーブPLC(従系)
201…CPU
202…FPGA(集積回路)
402,403…メモリ
204…MUX(マルチプレクサ)
205…等価用RAM
206,311…状変検出部
207…状変ステータス
208,210…DMAC
209…TxBuf
210…RxBuf
211…通信コントローラ(通信部)
300…等価データ作成部
312…メモリ状変ステータス(第1の状変ステータス)
313…データ転送部
314…等価用RAM状変ステータス(第2の状変ステータス)
402,403…メモリ
405…演算部マルチプレクサ
406…等価部マルチプレクサ
407…マルチプレクサ制御部
408…演算部選択信号
409…等価部選択信号
Claims (9)
- 主系と従系の制御装置を備え、
前記主系の演算結果を等価データとして、前記従系に反映させる二重系制御システムのメモリ等価方式であって、
前記主系および前記従系は、
前記演算結果を格納する演算用メモリと、
前記等価データを格納する等価用メモリと、
を備えることを特徴とする二重系制御システムのメモリ等価方式。 - 前記主系は、前記演算用メモリへの前記演算結果の格納と同時進行で前記等価用メモリに前記等価データを格納する
ことを特徴とする請求項1記載の二重系制御システムのメモリ等価方式。 - 前記主系は、前記等価データと前記等価用メモリの格納データとを比較し、前記両データの不一致を状変として検出する状変検出部を備え、
前記状変があったメモリブロックの情報を前記従系に送信する一方、
前記従系は、前記送信データに含まれるメモリブロックの情報に基づき前記等価用メモリの記憶データを更新する
ことを特徴とする請求項1または2記載の二重系制御システムのメモリ等価方式。 - 前記等価用メモリを含む等価回路をすべて集積回路に実装している
ことを特徴とする請求項1〜3のいずれかに記載の二重系制御システムのメモリ等価方式。 - 前記等価用メモリは、前記等価回路が実装された集積回路の外部に高速メモリとして実装されている
ことを特徴とする請求項4記載の二重系制御システムのメモリ等価方式。 - 前記従系は、前記演算用メモリと前記等価用メモリの選択を切替可能なことを特徴とする請求項1〜5のいずれかに記載の二重系制御システム。
- 前記切替は、演算部の演算実行・不実行に応じて制御されていることを特徴とする請求項6記載の二重系制御システムのメモリ等価方式。
- 前記主系は、前記等価データを作成する際に集積回路の広帯域バスを介して、少なくとも前記演算用メモリからのデータ転送可能な等価データ生成部を備える
ことを特徴とする請求項1〜7のいずれかに記載の二重系制御システムのメモリ等価方式。 - 前記等価データ生成部は、前記等価データと前記等価用メモリの格納データとを比較し、前記両データの不一致を状変として検出して第1の状変ステータスにセットする状変検出部と、
前記メモリ状変ステータスから前記状変のあったメモリブロックの情報を取得して前記等価メモリに格納し、該格納されるメモリブロックの情報に応じた第2の状変ステータスをセットして通信部に転送するデータ転送部と、を備え、
前記データ転送部は、前記広域バスを介して前記演算用メモリから前記状変のデータを読み込み、
前記広域バスを介して前記等価用メモリにデータを記述することを特徴とする請求項8記載の二重系制御システムのメモリ等価方式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020053284 | 2020-03-24 | ||
JP2020053284 | 2020-03-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021152855A true JP2021152855A (ja) | 2021-09-30 |
JP7468260B2 JP7468260B2 (ja) | 2024-04-16 |
Family
ID=77887335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020150457A Active JP7468260B2 (ja) | 2020-03-24 | 2020-09-08 | 二重系制御システムのメモリ等価方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7468260B2 (ja) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000242316A (ja) * | 1999-02-23 | 2000-09-08 | Takaoka Electric Mfg Co Ltd | 二重化データ同期方式 |
-
2020
- 2020-09-08 JP JP2020150457A patent/JP7468260B2/ja active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000242316A (ja) * | 1999-02-23 | 2000-09-08 | Takaoka Electric Mfg Co Ltd | 二重化データ同期方式 |
Also Published As
Publication number | Publication date |
---|---|
JP7468260B2 (ja) | 2024-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6453391B2 (en) | Multiplexed computer system | |
US8365031B2 (en) | Soft error correction method, memory control apparatus and memory system | |
CN108733594B (zh) | 存储器控制器与数据储存装置 | |
JP5518103B2 (ja) | 伝送制御装置及び前記伝送制御装置を備えたplc | |
KR101750744B1 (ko) | 쓰기 전 로깅 연산 장치 및 방법 | |
JP5034979B2 (ja) | 起動装置、起動方法、及び、起動プログラム | |
JP7468260B2 (ja) | 二重系制御システムのメモリ等価方式 | |
JP3281211B2 (ja) | 同期式メモリを有する情報処理装置および同期式メモリ | |
JP4446968B2 (ja) | データ処理装置 | |
JPS5953631B2 (ja) | 記憶制御装置 | |
JP6757717B2 (ja) | マルチプロセッサシステムにおけるメモリの管理 | |
CN109358903B (zh) | 数据访问设备和访问错误通知方法 | |
JP5251690B2 (ja) | 遠隔コピーシステムおよび遠隔コピー方法 | |
TWI676104B (zh) | 記憶體控制器與資料儲存裝置 | |
JP6646322B2 (ja) | 多重系電子計算機および多重系電子計算機用プログラム | |
CN111625411A (zh) | 半导体装置及调试系统 | |
JP2004258935A (ja) | 半導体装置 | |
JP2000040057A (ja) | 計算機システム、バッファ制御装置及び転送方法 | |
JP4030951B2 (ja) | データ二重化装置及び方法 | |
JP5087884B2 (ja) | データ処理ユニット、およびこれを使用したデータ処理装置 | |
JP2005025371A (ja) | ディスクアレイ装置及びデータ書き込み制御方法 | |
JP2000353106A (ja) | データ引き継ぎ装置および方法 | |
CN113625942A (zh) | 半导体器件 | |
JP2020173511A (ja) | データ転送装置、データ転送方法及びコンピュータプログラム | |
JPH07287694A (ja) | 多重化処理システムおよびメモリ同期制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231219 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240305 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240318 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7468260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |