WO2014141455A1 - Circuit de matrice prédiffusée programmable par l'utilisateur - Google Patents

Circuit de matrice prédiffusée programmable par l'utilisateur Download PDF

Info

Publication number
WO2014141455A1
WO2014141455A1 PCT/JP2013/057341 JP2013057341W WO2014141455A1 WO 2014141455 A1 WO2014141455 A1 WO 2014141455A1 JP 2013057341 W JP2013057341 W JP 2013057341W WO 2014141455 A1 WO2014141455 A1 WO 2014141455A1
Authority
WO
WIPO (PCT)
Prior art keywords
circuit
circuits
output
signal processing
fpga
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.)
Ceased
Application number
PCT/JP2013/057341
Other languages
English (en)
Japanese (ja)
Inventor
矢野 隆
裕也 増井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to PCT/JP2013/057341 priority Critical patent/WO2014141455A1/fr
Publication of WO2014141455A1 publication Critical patent/WO2014141455A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic 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/17748Structural details of configuration resources
    • H03K19/17756Structural details of configuration resources for partial configuration or partial reconfiguration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/142Reconfiguring to eliminate the error
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/18Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
    • G06F11/183Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits by voting, the voting not being performed by the redundant components
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic 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/17748Structural details of configuration resources
    • H03K19/17768Structural details of configuration resources for security
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/20Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
    • H03K19/23Majority or minority circuits, i.e. giving output having the state of the majority or the minority of the inputs

Definitions

  • the majority circuit 204 compares the three input signals and notifies the control unit 207 of the comparison result.
  • the control unit 207 controls the selectors 202, 203, and 205-1 to 205-N.
  • the circuit configuration information of the FPGA is reset (written) and repaired by the above operation.
  • the N signal processing circuits are sequentially inspected, if a problem occurs in the signal processing circuit 201-1 to 201-N circuit configuration information, the signal processing is performed until the inspection order comes around. Although there is a possibility that a problem occurs in the result, the time is shorter than the conventional technique described in Non-Patent Document 1, and higher reliability can be secured.
  • control unit 207 when the control unit 207, the majority circuit 204, and the comparison circuit 208 are mounted in the FPGA in the first and second embodiments described above, the configuration information of these circuits may be destroyed. Therefore, it is also preferable to reset (write) the circuit configuration information of these circuits following the procedures 308, 309, and 310.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Hardware Redundancy (AREA)
  • Logic Circuits (AREA)

Abstract

La présente invention résout le problème consistant à éviter, dans un circuit de matrice prédiffusée programmable par l'utilisateur (FPGA) qui traite des signaux parallélisés, une réduction de fiabilité causée par la destruction d'informations de configuration de circuit, avec un petit accroissement de l'échelle du circuit. Le problème est résolu par un circuit configuré au moyen d'une FPGA caractérisée en ce qu'elle a un circuit de majorité qui prend une décision de majorité au moyen de la sortie d'au moins deux circuits et d'un signal sélectionné parmi la sortie d'une pluralité de circuits. La pluralité de circuits dispersent et effectuent le même processus, et les au moins deux circuits sélectionnent et entrent un signal d'entrée dans la pluralité de circuits, et effectuent le même processus. La FPGA est caractérisée en outre en ce que : quand toutes les entrées dans le circuit de majorité correspondent à un temps prédéfini, des signaux d'entrée entrés dans les au moins deux circuits qui ont été sélectionnés sont commutés à d'autres signaux d'entrée ; et quand une divergence dans les entrées du circuit de majorité est détectée, des informations de configuration de circuit pour les au moins deux circuits ou la pluralité de circuits qui produisent un signal de sortie sont réinitialisées.
PCT/JP2013/057341 2013-03-15 2013-03-15 Circuit de matrice prédiffusée programmable par l'utilisateur Ceased WO2014141455A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/057341 WO2014141455A1 (fr) 2013-03-15 2013-03-15 Circuit de matrice prédiffusée programmable par l'utilisateur

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/057341 WO2014141455A1 (fr) 2013-03-15 2013-03-15 Circuit de matrice prédiffusée programmable par l'utilisateur

Publications (1)

Publication Number Publication Date
WO2014141455A1 true WO2014141455A1 (fr) 2014-09-18

Family

ID=51536150

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/057341 Ceased WO2014141455A1 (fr) 2013-03-15 2013-03-15 Circuit de matrice prédiffusée programmable par l'utilisateur

Country Status (1)

Country Link
WO (1) WO2014141455A1 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016075800A1 (fr) * 2014-11-14 2016-05-19 株式会社日立製作所 Circuit programmable
JP6490316B1 (ja) * 2018-02-28 2019-03-27 三菱電機株式会社 出力判定回路

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012253657A (ja) * 2011-06-06 2012-12-20 Nec Engineering Ltd 多数決回路を使用した半導体集積回路及び多数決方法
WO2013027482A1 (fr) * 2011-08-24 2013-02-28 株式会社日立製作所 Dispositif programmable, procédé permettant de reconfigurer un dispositif programmable et dispositif électronique

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012253657A (ja) * 2011-06-06 2012-12-20 Nec Engineering Ltd 多数決回路を使用した半導体集積回路及び多数決方法
WO2013027482A1 (fr) * 2011-08-24 2013-02-28 株式会社日立製作所 Dispositif programmable, procédé permettant de reconfigurer un dispositif programmable et dispositif électronique

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016075800A1 (fr) * 2014-11-14 2016-05-19 株式会社日立製作所 Circuit programmable
JP6490316B1 (ja) * 2018-02-28 2019-03-27 三菱電機株式会社 出力判定回路

Similar Documents

Publication Publication Date Title
EP2492917B1 (fr) Circuit de détection et de correction d'erreurs
KR101519491B1 (ko) 누적 테스트를 위한 반도체 메모리 장치 및 이를 포함하는 시스템
US9437323B2 (en) Shift register circuit for preventing malfunction due to clock skew and memory device including the same
JPWO2008023577A1 (ja) 故障予測回路と方法及び半導体集積回路
US9583216B2 (en) MBIST device for use with ECC-protected memories
US10665316B2 (en) Memory device
US9575862B1 (en) Integrated circuits with error handling capabilities
US20130305000A1 (en) Signal processing circuit
KR20090012499A (ko) 실장테스트회로를 구비하는 반도체 메모리 장치 및실장테스트방법
JP2020048022A (ja) 半導体集積回路及び再構成半導体システム
US8522091B1 (en) Prioritized detection of memory corruption
CN112988476A (zh) 包含安全装置的三重寄存器
US10318376B2 (en) Integrated circuit and programmable device
WO2014141455A1 (fr) Circuit de matrice prédiffusée programmable par l'utilisateur
KR102076770B1 (ko) 반도체 장치
US11715544B2 (en) System and method for low power memory test
US8516336B2 (en) Latch arrangement for an electronic digital system, method, data processing program, and computer program product for implementing a latch arrangement
US10018675B1 (en) Testing an integrated circuit in user mode using partial reconfiguration
JPWO2015068207A1 (ja) プログラマブルデバイス
CN110827878B (zh) 存储器装置
US8458545B2 (en) Method and apparatus for testing of a memory with redundancy elements
JP5612249B2 (ja) 半導体記憶装置
JP6194679B2 (ja) データ補正回路及びデータ補正方法
JP2015201813A (ja) プログラマブルゲートアレイ
US9208040B2 (en) Repair control logic for safe memories having redundant elements

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13877969

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13877969

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP