JP7157773B2 - プログラマブルデバイス及びこれを用いた制御コントローラ - Google Patents
プログラマブルデバイス及びこれを用いた制御コントローラ Download PDFInfo
- Publication number
- JP7157773B2 JP7157773B2 JP2020010493A JP2020010493A JP7157773B2 JP 7157773 B2 JP7157773 B2 JP 7157773B2 JP 2020010493 A JP2020010493 A JP 2020010493A JP 2020010493 A JP2020010493 A JP 2020010493A JP 7157773 B2 JP7157773 B2 JP 7157773B2
- Authority
- JP
- Japan
- Prior art keywords
- cram
- error
- unit
- user logic
- inspection
- 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.)
- Active
Links
- 238000007689 inspection Methods 0.000 claims description 66
- 238000012937 correction Methods 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 19
- 238000003745 diagnosis Methods 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 9
- 125000004122 cyclic group Chemical group 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 11
- 238000013500 data storage Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000036039 immunity Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17764—Structural details of configuration resources for reliability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1064—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in cache or content addressable memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0772—Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1048—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/1776—Structural details of configuration resources for memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Detection And Correction Of Errors (AREA)
- Programmable Controllers (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
初めに、データ正当性をチェックするCRAM2に格納されたCRAMデータのリードアドレスを初期化する(S101)。
リードアドレスに従い、CRAMデータを読み出して、ECCを用いてエラーチェックを行い(S102)、エラーが発生しているかを確認する(S103)。
S103でエラー発生時には、エラー訂正を行う(S104)。本手順でのエラー訂正は、用いるECCにより、1bit訂正可能や2bit訂正可能など、性能に差がある。例えば、1bit訂正可能なECCを用いて2bitエラーが発生しているデータに対して訂正を行った場合、正しく訂正されないか、エラーなしと誤って認識することがある。
S104でのエラー訂正が正しく行われたかを確認するために、CRAMデータを再リードしてCRCチェックを行い(S105)、CRCエラーの有無を確認する(S106)。
S106でCRCエラーが発生していない場合は、前記手順S104でエラー訂正を行ったか判定し(S107)、訂正を行っていた場合はエラー訂正可通知をエラー対処部9に送信した(S108)後、リードアドレスを更新し(S109)、次のCRAMデータのチェック(S102)に移行する。S109のリードアドレスの更新処理は、CRAM巡回検査時であれば、次のCRAMのリードアドレスに更新する。また、スキャン割込み信号を受けて、スキャン領域情報を検査中であれば、スキャン領域情報内の次のCRAMのリードアドレスに更新する。もし、スキャン領域情報内の全てのリードアドレスの検査が終了した場合であれば、スキャン割込み信号を受信した時点で中断したCRAM巡回検査のリードアドレスに更新する。
手順S106でCRCエラーが発生していることが分かった場合、CRAMデータ格納部12から、リードアドレスに該当するCRAMデータを読み出し、CRAMデータを上書き訂正する(S110)。
手順S110でエラーが訂正できたかを確認するために、CRAM2からCRAMデータを再リードして、CRCチェックを行い(S111)、CRCエラーの有無を確認する(S112)。
S112でCRCエラーが発生していない場合、CRAM2のCRAMデータのソフトエラーは訂正済と判定して、エラー訂正済通知32をエラー対処部9に送信(S108)して、S109のリードアドレスを更新する処理へ移行する。
S112でCRCエラーが発生していた場合、エラーの訂正が出来なかった、またはソフトエラー以外のエラー(ハードエラー等)が発生したと判定して、エラー訂正不可通知32をエラー対処部9に通知し(S113)、動作を終了する。
または、CAMデータ格納部12のCRAMデータに、予めECC,CRC用冗長ビットを付加しておくことも考えられる。
ユーザ論理ブロック(6a~6c)からエラー発生通知33があるかを確認し(S201)、エラー発生通知があった場合、前値保持部7に前値保持開始指示信号34を送信し(S202)、CRAM検査部8にスキャン割込み信号を送信する(S203)。その際、エラー発生通知を送信したユーザ論理ブロックの構成情報(論理回路情報)が格納されたCRAM2の領域をスキャン領域情報として同時に送信する。
CRAM検査部8からエラー訂正済通知32または、エラー訂正不可通知32を受信するまで待機する(S204)。
S204でエラー訂正不可通知32を受信した場合は、シャットダウン指示36をシャットダウン制御部10に送信し(S208)、終了する。シャットダウン制御部10は、FPGA1をシャットダウンする。
S204でエラー訂正済通知32を受信した場合は、リセットするユーザ論理ブロックを決定して(S205)、論理リセット指示35を送信する(S206)。リセットするユーザ論理ブロックの決定方法としては、例えば、エラーが発生したユーザ論理ブロックと、そのブロックに続くユーザ論理ブロックをリセット対象とする方法がある。例えば、制御回路は基本的に全て組合わせ回路で構成されていると仮定すると、ユーザ論理ブロック2(6b)でエラーが発生した場合、ユーザ論理ブロック2(6b)とユーザ論理ブロック3(6c)をリセット対象として論理リセット指示35を送信し、それらのユーザ論理ブロックの中に含まれている全てのFF(フリップフロップ)の値を初期値に戻す。
論理リセット指示後、一定時間経過後に前値保持部7に前値保持解除信号34を送信し(S207)、続いてS201へ移行して動作継続する。
なお、本実施例のFPGA1は、制御コントローラとしての用途以外に使用しても、同様の効果が期待できる。
CRAM検査部16は、CRAM検査動作(S102~S113)を始める前に検査順序決定部17から検査する領域情報を取得する(S114)。領域情報として、少なくとも、領域内に含まれるCRAMアドレス範囲が1つ以上含まれる。
CRAM検査部16は、取得した領域情報のCRAMアドレス範囲内のアドレスの1つをリードアドレスとして設定し(S115)、CRAM検査動作(S102~S113)を実行する。
CRAM検査動作を、エラー無し、または、エラー訂正済通知を送信して完了すると、S114で検査順序決定部17から取得した領域内の全てのCRAMアドレスのCRAMデータの検査が完了したか判定する(S116)。判定方法としては、例えば、S114で取得した領域情報に含まれるCRAMアドレス範囲に対して、候補となる全てのアドレス値をリスト化し、ステップS115でリードアドレスとして設定したら、対象アドレスをリストから削除していき、ステップS116でリストが空であれば領域内のすべてのCRAM検査が完了したと判定する、という方法がある。
ステップS116で領域内の全てのCRAMデータの検査が完了していなければ、S115へ移行して、再度リードアドレスを決定して(S115)、CRAM検査動作を繰り返す。
ステップS116で領域内の全てのCRAMデータの検査が完了していれば、S114へ移行して、検査順序決定部17から次の検査領域情報を取得して(S114)、リードアドレスを設定し(S115)、CRAM検査動作を繰り返す。
なお、本実施例のFPGA14は、制御コントローラとしての用途以外に使用しても、同様の効果が期待できる。
Claims (8)
- ユーザ論理を定義するCRAMデータをロードするCRAMを有するプログラマブルデバイスにおいて、
多重化されたユーザ論理ブロックよりエラー検出して通知するエラーチェック機構と、
最終ユーザ論理ブロックの出力端に接続して、制御周期ごとにユーザ論理ブロックの出力値を取込んで出力する前値保持部と、
前記エラーチェック機構より受けたエラー発生通知によりスキャン割込みがかかり、CRAM上のスキャン領域をリードして、エラー検出、およびエラー訂正を実施して、エラー訂正の成否を通知するCRAM検査部と、
前記エラー発生通知を受けた時に、前記前値保持部にユーザ論理ブロックの前出力を保持する指示を送信し、前記CRAM検査部よりエラー訂正の成功の通知を受けた時に、前記前値保持部に前値保持を解除する指示を送信すると共に、エラーに該当するユーザ論理ブロックに論理リセット指示を送信するエラー対処部と、
を備えることを特徴とするプログラマブルデバイス。 - 前記エラー対処部は、前記エラーチェック機構からエラー発生通知を受けた時に、前記前値保持部にユーザ論理ブロックの前出力を保持する指示を送信すると共に、エラー発生箇所のユーザ論理ブロックの構成情報を格納するCRAMの領域をスキャン領域情報として、スキャン割込み信号を前記CRAM検査部へ送信することを特徴とする請求項1に記載のプログラマブルデバイス。
- 前記プログラマブルデバイスをシャットダウンさせるシャットダウン制御部を更に備え、
前記エラー対処部は、前記CRAM検査部からエラー訂正不可通知を受けた場合には、シャットダウン指示を前記シャットダウン制御部へ送信することを特徴とする請求項1に記載のプログラマブルデバイス。 - 前記CRAM検査部は、CRAMを巡回検査、またはスキャン割込みの場合はCRAM上のスキャン領域の検査を実行して、リードアドレスごとに読み出したCRAMデータに対して、ECCチェック、およびCRCチェックを実施して、CRCエラーが発生する場合は、正常なCRAMデータでCRAMを上書きしてCRAM上のエラー訂正の成否を判定することを特徴とする請求項1に記載のプログラマブルデバイス。
- 前記前値保持部は、前記エラー対処部から通知されるユーザ論理ブロックの前出力を保持する指示を受けた時点から、前値保持を解除する指示を受けた時点までの間は、各制御周期の値取得タイミングごとに最終ユーザ論理ブロックの出力値を取込んで出力する動作を停止して、CRAM上のエラー訂正の期間に、最終ユーザ論理ブロックからの出力値がプログラマブルデバイスの出力値となることを防ぐことを特徴とする請求項1に記載のプログラマブルデバイス。
- 前記CRAM検査部のCRAM検査順序と検査回数を定める検査順序決定部を更に備え、
前記検査順序決定部は、少なくとも
ユーザ論理ブロックごとの検査回数を定めた検査回数テーブルと、
ユーザ論理ブロックごとの構成情報(CRAMデータ)が格納されているCRAMのアドレス範囲を定めたCRAMアドレス情報テーブル
を有しており、
前記CRAM検査部は、次に検査すべきCRAMのアドレス範囲を前記検査順序決定部から取得して、取得した範囲内の全てのCRAMアドレスのCRAMデータをリードして、エラー検出、およびエラー訂正を実施して、エラー訂正の成否を通知する処理を繰り返すことを特徴とする請求項1に記載のプログラマブルデバイス。 - 前記CRAM検査部、および前記エラー対処部は多重化構成され、それぞれの多重化回路同士の出力の不一致を監視する診断部エラー監視部を更に備え、
前記診断部エラー監視部は、出力不一致発生時にシャットダウン制御部にシャットダウン制御信号を出力することを特徴とする請求項1に記載のプログラマブルデバイス。 - 請求項1、または請求項5に記載のプログラマブルデバイスにおいて、
前記前値保持部を、Flash型FPGAで構成して、プログラマブルデバイスの外に配置したことを特徴とする制御コントローラ。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020010493A JP7157773B2 (ja) | 2020-01-27 | 2020-01-27 | プログラマブルデバイス及びこれを用いた制御コントローラ |
US17/795,025 US11822425B2 (en) | 2020-01-27 | 2020-08-18 | Programmable device, and controller using the same |
PCT/JP2020/031159 WO2021152887A1 (ja) | 2020-01-27 | 2020-08-18 | プログラマブルデバイス及びこれを用いた制御コントローラ |
EP20916427.6A EP4099105A4 (en) | 2020-01-27 | 2020-08-18 | PROGRAMMABLE DEVICE AND CONTROLLER THEREFOR |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020010493A JP7157773B2 (ja) | 2020-01-27 | 2020-01-27 | プログラマブルデバイス及びこれを用いた制御コントローラ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021117720A JP2021117720A (ja) | 2021-08-10 |
JP7157773B2 true JP7157773B2 (ja) | 2022-10-20 |
Family
ID=77079834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020010493A Active JP7157773B2 (ja) | 2020-01-27 | 2020-01-27 | プログラマブルデバイス及びこれを用いた制御コントローラ |
Country Status (4)
Country | Link |
---|---|
US (1) | US11822425B2 (ja) |
EP (1) | EP4099105A4 (ja) |
JP (1) | JP7157773B2 (ja) |
WO (1) | WO2021152887A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015115727A (ja) | 2013-12-11 | 2015-06-22 | 三菱電機株式会社 | プログラマブルロジックデバイス |
WO2016110968A1 (ja) | 2015-01-07 | 2016-07-14 | 株式会社日立製作所 | プログラマブルデバイス及びそれを用いた制御装置、及びその障害対策方法 |
WO2016207933A1 (ja) | 2015-06-22 | 2016-12-29 | 株式会社日立製作所 | フィールドプログラマブルゲートアレイ |
JP2018181206A (ja) | 2017-04-20 | 2018-11-15 | 日本電気株式会社 | データ処理装置、データ処理方法およびプログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7111224B1 (en) * | 2001-02-28 | 2006-09-19 | Xilinx, Inc. | FPGA configuration memory with built-in error correction mechanism |
US20120011423A1 (en) * | 2010-07-10 | 2012-01-12 | Mehdi Entezari | Silent error detection in sram-based fpga devices |
WO2012047735A2 (en) * | 2010-09-29 | 2012-04-12 | The Regents Of The University Of California | In-place resynthesis and remapping techniques for soft error mitigation in fpga |
US8436646B1 (en) * | 2011-07-01 | 2013-05-07 | Altera Corporation | Reconfigurable logic block with user RAM |
US9735784B2 (en) * | 2013-09-30 | 2017-08-15 | Hitachi, Ltd. | Programmable logic device and logic integration tool |
JP6408482B2 (ja) | 2013-11-08 | 2018-10-17 | 株式会社日立製作所 | プログラマブルデバイス及びこれを用いた電子システム装置 |
JP6488541B2 (ja) | 2013-12-18 | 2019-03-27 | 富士通株式会社 | 論理回路及び論理回路の制御方法 |
JP2016167669A (ja) * | 2015-03-09 | 2016-09-15 | 富士通株式会社 | プログラマブル論理回路装置及びそのエラー検出方法 |
US9934841B1 (en) * | 2016-10-21 | 2018-04-03 | Altera Corporation | Systems and methods for refreshing data in memory circuits |
US10248484B2 (en) * | 2017-02-21 | 2019-04-02 | Intel Corporation | Prioritized error-detection and scheduling |
-
2020
- 2020-01-27 JP JP2020010493A patent/JP7157773B2/ja active Active
- 2020-08-18 US US17/795,025 patent/US11822425B2/en active Active
- 2020-08-18 WO PCT/JP2020/031159 patent/WO2021152887A1/ja unknown
- 2020-08-18 EP EP20916427.6A patent/EP4099105A4/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015115727A (ja) | 2013-12-11 | 2015-06-22 | 三菱電機株式会社 | プログラマブルロジックデバイス |
WO2016110968A1 (ja) | 2015-01-07 | 2016-07-14 | 株式会社日立製作所 | プログラマブルデバイス及びそれを用いた制御装置、及びその障害対策方法 |
WO2016207933A1 (ja) | 2015-06-22 | 2016-12-29 | 株式会社日立製作所 | フィールドプログラマブルゲートアレイ |
JP2018181206A (ja) | 2017-04-20 | 2018-11-15 | 日本電気株式会社 | データ処理装置、データ処理方法およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2021117720A (ja) | 2021-08-10 |
US11822425B2 (en) | 2023-11-21 |
EP4099105A1 (en) | 2022-12-07 |
WO2021152887A1 (ja) | 2021-08-05 |
US20230082529A1 (en) | 2023-03-16 |
EP4099105A4 (en) | 2024-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4643977B2 (ja) | プログラマブル・ロジック・デバイス、情報処理装置、プログラマブル・ロジック・デバイスの制御方法 | |
JP6290303B2 (ja) | 誤り訂正能力をテストするための回路および方法 | |
KR20130031888A (ko) | 데이터 메모리의 모니터링 방법 | |
CN107463516B (zh) | 控制装置 | |
JP5608409B2 (ja) | 自己診断システム及び検査回路判定方法 | |
JP2018156712A (ja) | 半導体装置及び半導体装置の診断方法 | |
JP2021531568A (ja) | コモンモード障害信号に応じたメモリスキャン動作 | |
JP2018181206A (ja) | データ処理装置、データ処理方法およびプログラム | |
JP7157773B2 (ja) | プログラマブルデバイス及びこれを用いた制御コントローラ | |
JP5176405B2 (ja) | コンピュータの異常検出・復旧方式 | |
WO2015068285A1 (ja) | プログラマブルデバイス及びこれを用いた電子システム装置 | |
JP2013175118A (ja) | 制御装置、及びそのメモリ故障検出方法、その自己診断方法 | |
US8074120B2 (en) | Method for recognizing a power failure in a data memory and recovering the data memory | |
JP2008176828A (ja) | エラー検出訂正回路のテスト回路およびテスト方法 | |
WO2021038923A1 (ja) | 制御装置、ユーザプログラムの実行制御方法、およびシステムプログラム | |
CN106716387B (zh) | 存储器诊断电路 | |
US20060090105A1 (en) | Built-in self test for read-only memory including a diagnostic mode | |
EP3882774A1 (en) | Data processing device and data processing method | |
JP7142731B2 (ja) | プログラマブルデバイス | |
US11367499B2 (en) | Mitigating single-event upsets using containerization | |
US11831337B2 (en) | Semiconductor device and error detection methods | |
US7168006B2 (en) | Method and system for saving the state of integrated circuits upon failure | |
JP4357373B2 (ja) | 高信頼性制御装置 | |
US20240134743A1 (en) | Electronic device, electronic system, method for operating an electronic device, and method for operating an electronic system | |
US20240160818A1 (en) | Method for fault detection in safety mechanisms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220420 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220726 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220915 |
|
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: 20221004 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221007 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7157773 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |