JP2015201814A - プログラマブルゲートアレイ及び電子装置 - Google Patents
プログラマブルゲートアレイ及び電子装置 Download PDFInfo
- Publication number
- JP2015201814A JP2015201814A JP2014080985A JP2014080985A JP2015201814A JP 2015201814 A JP2015201814 A JP 2015201814A JP 2014080985 A JP2014080985 A JP 2014080985A JP 2014080985 A JP2014080985 A JP 2014080985A JP 2015201814 A JP2015201814 A JP 2015201814A
- Authority
- JP
- Japan
- Prior art keywords
- error
- circuit
- configuration memory
- logic circuit
- soft error
- 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)
- Logic Circuits (AREA)
Abstract
【解決手段】プログラミング可能な論理回路を有するプログラマブルゲートアレイであって、前記論理回路が設定されるコンフィグレーションメモリと、前記コンフィグレーションメモリ内のソフトエラーを正常化する対策回路とを備え、前記プログラマブルゲートアレイで構成される現用系の回路及び予備系の回路によって冗長構成を組み、前記対策回路は、前記現用系の回路を構成する前記コンフィグレーションメモリに発生するソフトエラーの検出を契機として、前記現用系の回路と前記予備系の回路とを切り替え、前記検出されたソフトエラーによって発生する二次障害から復旧するためのエラーの訂正を実行し、前記エラーの訂正の後に前記論理回路に保持される値を回復する。
【選択図】図8
Description
図1は、第1実施例のソフトエラー対策回路6を示す構成図である。
第2実施例では、論理回路部のフリップフロップの再設定をより簡易にできる回路の例を説明する。
第3実施例では、再設定の頻度を軽減するため、エラーが発生した箇所が、コンフィグレーションメモリ2の中で論理回路部として使用されている領域であると判定され、かつエラー訂正が完了したときのみ、論理回路部5のフリップフロップ(データ保持機能)12の値を再設定する回路の例を説明する。
第4実施例では、再設定の頻度をさらに低減するため、再設定が必要な論理回路部を特定し、特定された論理回路部(領域)のみを再設定する回路の例を説明する。
第5実施例では、再設定の対象領域の判定を容易にするため、論理回路部5に使用する領域をコンフィグレーションメモリ2内の定められた実装領域に設計段階で予め固定し、当該固定された領域内でエラーを検出して、訂正した場合に、再設定をする回路の例を説明する。
第6実施例では、ソフトエラーの発生を契機に運用系を非運用系に切り替えるシステムを説明する。
第7実施例では、ソフトエラー対策回路に、ソフトエラーの検出及び訂正を行う機能部自身の故障やソフトエラーが発生した機能部を特定するための機能を追加した例を説明する。
図15A、図15Bは、第8実施例におけるソフトエラー対策回路の処理を説明するフローチャートである。
論理回路が設定されるコンフィグレーションメモリと、
前記コンフィグレーションメモリ内のソフトエラーを正常化する対策回路とを備え、
前記対策回路は、
前記コンフィグレーションメモリに発生するソフトエラーによって発生する二次障害から復旧するためのエラー訂正を実行し、
前記エラー訂正の後に前記論理回路に保持される値を回復することを特徴とするプログラマブルゲートアレイ。
前記ソフトエラーが発生した箇所が前記コンフィグレーションメモリの中で論理回路として使用されている領域かを判定し、
前記ソフトエラーが発生した箇所がコンフィグレーションメモリの中で論理回路として使用されている領域である場合、当該論理回路に保持される値を再設定することを特徴とする(1)から(3)の何れか一つに記載のプログラマブルゲートアレイ。
前記ソフトエラーが発生した箇所が所定の領域かを判定し、
前記ソフトエラーが発生した箇所が所定の領域である場合、当該論理回路に保持される値を再設定することを特徴とする(1)から(3)の何れか一つに記載のプログラマブルゲートアレイ。
前記対策回路は、
前記ソフトエラーが発生した箇所が前記実装領域かを判定し、
前記ソフトエラーが発生した箇所が前記実装領域である場合、当該論理回路に保持される値を再設定することを特徴とする(1)から(3)の何れか一つに記載のプログラマブルゲートアレイ。
前記ソフトエラーの訂正が可能かを判定し、
前記ソフトエラーの訂正が可能である場合、(1)から(5)の何れか一つに記載の方法によって前記論理回路に保持される値を再設定し、
前記ソフトエラーの訂正が不可能である場合、全ての前記論理回路を初期化することを特徴とする(1)から(5)の何れか一つに記載のプログラマブルゲートアレイ。
2 コンフィグレーションメモリ
3 コンフィグレーションメモリ制御部
4 構成データメモリ
5 論理回路部群
6 ソフトエラー対策回路
7 再設定制御部
8 再設定データメモリ
9A アドレス線
9B データ線
10 基本回路モジュール
11 組合せ論理部
12 フリップフロップ
13 設定部
14 エラー検出・訂正・該当フラグ
15 読出しアドレス及び制御信号
16 アドレス及び再設定データ
17 アドレスと制御信号
18 再設定データ
19〜22 論理回路部
23 条件保持信号
24 条件信号
25 タイミング信号
26 クロック
27 配線接続交点
28 パストランジスタ
29 リセット
30 使用領域
31 未使用領域
32 エラーアドレス
33 アドレステーブル
34 論理回路部
35 再設定が必要な特定の論理回路部
40 通信装置A
41 通信装置B
42 運用系主信号
43 非運用系主信号
44 運用系装置
45 非運用系装置
46 エラー検出信号
47 セレクタ制御部
48 セレクタ制御信号
49 セレクタ
50 警報・故障情報
51 警報表示・通知部
60 コンフィグレーション完了情報
61 ソフトエラーアドレス情報
62 ソフトエラーアドレス保持情報
63 訂正不可情報
64 訂正不可保持情報
Claims (8)
- プログラミング可能な論理回路を有するプログラマブルゲートアレイであって、
前記論理回路が設定されるコンフィグレーションメモリと、
前記コンフィグレーションメモリ内のソフトエラーを正常化する対策回路とを備え、
前記プログラマブルゲートアレイで構成される現用系の回路及び予備系の回路によって冗長構成を組み、
前記対策回路は、
前記現用系の回路を構成する前記コンフィグレーションメモリに発生するソフトエラーの検出を契機として、前記現用系の回路と前記予備系の回路とを切り替え、
前記検出されたソフトエラーによって発生する二次障害から復旧するためのエラーの訂正を実行し、
前記エラーの訂正の後に前記論理回路に保持される値を回復することを特徴とするプログラマブルゲートアレイ。 - 請求項1に記載のプログラマブルゲートアレイであって、
前記対策回路は、前記エラーを検出したアドレスと、前記エラーの訂正の後にさらにエラーを検出したアドレスとを比較することによって、故障部位を分析することを特徴とするプログラマブルゲートアレイ。 - 請求項1に記載のプログラマブルゲートアレイであって、
前記対策回路は、
検出したエラーの訂正の可否を判定し、
前記検出したエラーの訂正が不可能と判定した場合、前記論理回路の再コンフィグレーションを実行し、その後、再度エラーの訂正の可否を判定することによって故障部位を分析することを特徴とするプログラマブルゲートアレイ。 - 請求項2又は3に記載のプログラマブルゲートアレイであって、
前記対策回路は、
前記論理回路の再コンフィグレーション前にエラーを検出したアドレスの情報及び訂正可否の情報を格納する記憶部に接続されており、
前記再コンフィグレーションの完了後に、前記記憶部に格納された情報を取得することを特徴とするプログラマブルゲートアレイ。 - プログラミング可能な論理回路を含むプログラマブルゲートアレイを有する電子装置であって、
前記プログラマブルゲートアレイで構成される二つの回路によって、現用系及び予備系による冗長構成を組み、
前記プログラマブルゲートアレイは、論理回路が設定されるコンフィグレーションメモリと、前記コンフィグレーションメモリ内のソフトエラーを正常化する対策回路とを有し、
前記対策回路は、
現用系の回路を構成する前記コンフィグレーションメモリに発生するソフトエラーの検出を契機として、前記現用系の回路と予備系の回路とを切り替え、
前記検出されたソフトエラーによって発生する二次障害から復旧するためのエラーの訂正を実行し、
前記エラーの訂正の後に前記論理回路に保持される値を回復することを特徴とする電子装置。 - 請求項5に記載の電子装置であって、
前記対策回路は、前記エラーを検出したアドレスと、前記エラーの訂正の後にさらにエラーを検出したアドレスとを比較することによって、故障部位を分析することを特徴とする電子装置。 - 請求項5に記載の電子装置であって、
前記対策回路は、
検出したエラーの訂正の可否を判定し、
前記検出したエラーの訂正が不可能と判定した場合、前記論理回路の再コンフィグレーションを実行し、その後、再度エラーの訂正の可否を判定することによって故障部位を分析することを特徴とする電子装置。 - 請求項6又は7に記載の電子装置であって、
前記対策回路は、
前記論理回路の再コンフィグレーション前にエラーを検出したアドレスの情報及び訂正可否の情報を格納する記憶部に接続されており、
前記再コンフィグレーションの完了後に、前記記憶部に格納された情報を取得することを特徴とする電子装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014080985A JP2015201814A (ja) | 2014-04-10 | 2014-04-10 | プログラマブルゲートアレイ及び電子装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014080985A JP2015201814A (ja) | 2014-04-10 | 2014-04-10 | プログラマブルゲートアレイ及び電子装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2015201814A true JP2015201814A (ja) | 2015-11-12 |
Family
ID=54552721
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014080985A Pending JP2015201814A (ja) | 2014-04-10 | 2014-04-10 | プログラマブルゲートアレイ及び電子装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2015201814A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10552258B2 (en) | 2016-09-16 | 2020-02-04 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device, electronic device, and driving method thereof |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006053873A (ja) * | 2004-08-16 | 2006-02-23 | Fujitsu Ltd | 機能装置、機能維持方法及び機能維持プログラム |
| JP2006262227A (ja) * | 2005-03-18 | 2006-09-28 | Konica Minolta Holdings Inc | ハードウェアコンフィグレーション装置 |
| US20070283193A1 (en) * | 2006-04-21 | 2007-12-06 | Altera Corporation | Soft error location and sensitivity detection for programmable devices |
| JP2009017010A (ja) * | 2007-07-02 | 2009-01-22 | Nec Electronics Corp | 再構成可能デバイス |
| JP2010134678A (ja) * | 2008-12-04 | 2010-06-17 | Nec Corp | 電子デバイス、電子デバイスの故障検出方法および電子デバイスの故障回復方法 |
| JP2012053778A (ja) * | 2010-09-02 | 2012-03-15 | Toshinori Sueyoshi | プログラマブル論理回路のエラー訂正回路 |
| JP2013187699A (ja) * | 2012-03-07 | 2013-09-19 | Fujitsu Telecom Networks Ltd | Fpga構成処理制御回路 |
-
2014
- 2014-04-10 JP JP2014080985A patent/JP2015201814A/ja active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006053873A (ja) * | 2004-08-16 | 2006-02-23 | Fujitsu Ltd | 機能装置、機能維持方法及び機能維持プログラム |
| JP2006262227A (ja) * | 2005-03-18 | 2006-09-28 | Konica Minolta Holdings Inc | ハードウェアコンフィグレーション装置 |
| US20070283193A1 (en) * | 2006-04-21 | 2007-12-06 | Altera Corporation | Soft error location and sensitivity detection for programmable devices |
| JP2009017010A (ja) * | 2007-07-02 | 2009-01-22 | Nec Electronics Corp | 再構成可能デバイス |
| JP2010134678A (ja) * | 2008-12-04 | 2010-06-17 | Nec Corp | 電子デバイス、電子デバイスの故障検出方法および電子デバイスの故障回復方法 |
| JP2012053778A (ja) * | 2010-09-02 | 2012-03-15 | Toshinori Sueyoshi | プログラマブル論理回路のエラー訂正回路 |
| JP2013187699A (ja) * | 2012-03-07 | 2013-09-19 | Fujitsu Telecom Networks Ltd | Fpga構成処理制御回路 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10552258B2 (en) | 2016-09-16 | 2020-02-04 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device, electronic device, and driving method thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8099625B1 (en) | Self-checking and self-correcting internal configuration port circuitry | |
| US10078565B1 (en) | Error recovery for redundant processing circuits | |
| KR101358776B1 (ko) | 장비의 리부트 이유를 기록하는 장치 및 방법 | |
| US9337838B2 (en) | Programmable circuit device and configuration information restoration method | |
| JP4643977B2 (ja) | プログラマブル・ロジック・デバイス、情報処理装置、プログラマブル・ロジック・デバイスの制御方法 | |
| CN104579313B (zh) | 一种基于配置帧的在轨sram型fpga故障检测与修复方法 | |
| CN102521066A (zh) | 星载计算机空间环境事件容错方法 | |
| US9575862B1 (en) | Integrated circuits with error handling capabilities | |
| Agiakatsikas et al. | Reconfiguration control networks for TMR systems with module-based recovery | |
| CN113608720A (zh) | 一种抗单粒子翻转的星载数据处理系统及方法 | |
| US8522091B1 (en) | Prioritized detection of memory corruption | |
| CN103389921A (zh) | 信号处理电路以及使用了该信号处理电路的试验装置 | |
| JP6408482B2 (ja) | プログラマブルデバイス及びこれを用いた電子システム装置 | |
| CN107273240B (zh) | 一种星载相控阵tr组件单粒子翻转防护方法 | |
| Ebrahim et al. | On enhancing the reliability of internal configuration controllers in FPGAs | |
| WO2012067733A1 (en) | Classifying a criticality of a soft error and mitigating the soft error based on the criticality | |
| US7626415B1 (en) | Method and apparatus for configuring an integrated circuit | |
| CN101681287A (zh) | 处理器动作检查系统及动作检查电路 | |
| Kastil et al. | Dependability analysis of fault tolerant systems based on partial dynamic reconfiguration implemented into FPGA | |
| JP2015201814A (ja) | プログラマブルゲートアレイ及び電子装置 | |
| JP5838103B2 (ja) | 電子装置、ソフトエラー耐性評価システム及び評価方法 | |
| Gericota et al. | A self-healing real-time system based on run-time self-reconfiguration | |
| JP2015201813A (ja) | プログラマブルゲートアレイ | |
| US9542266B2 (en) | Semiconductor integrated circuit and method of processing in semiconductor integrated circuit | |
| Bolchini et al. | A reliable reconfiguration controller for fault-tolerant embedded systems on multi-FPGA platforms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160803 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170317 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180306 |