Integrated circuit and programmable device

US10318376B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10318376-B2
Application numberUS-201415317230-A
CountryUS
Kind codeB2
Filing dateJun 18, 2014
Priority dateJun 18, 2014
Publication dateJun 11, 2019
Grant dateJun 11, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided is an integrated circuit or the like capable of rapidly correcting erroneous data write and making contents of the RAMs that are in the multiple modular redundancy coincident in a case where a logic circuit performs the erroneous data write to the RAMs while operating logic circuits and RAMs at a high speed. In order to solve the problem, the integrated circuit including logic circuits and RAMs for which data write and data read are performed by the logic circuits includes a multiple modular redundancy logic circuits, a plurality of RAMs respectively connected to the multiple modular redundancy logic circuits, and a RAM access correction unit which compares access signals from the multiple modular redundancy logic circuit to the RAMs to detect an erroneous data write and corrects an error of the RAM.

First claim

Opening claim text (preview).

The invention claimed is: 1. An integrated circuit to rapidly correct erroneous write to make contents of RAMs (random access memories) of multiple modular redundancy coincident with each other, the integrated circuit comprising: multiple modular redundancy logic circuits having at least triple modular redundancy; RAMs which are provided in the multiple modular redundancy logic circuits and for which data write and data read are performed by the logic circuit; and a RAM access correction unit that performs an error correction on the RAM which has received an erroneous access signal using write data written in other RAMs when access signals from the logic circuits to the RAMs are compared and the erroneous signal is detected, wherein in a case where the access signals from the multiple modular redundancy logic circuit to the RAM are compared and non-coincidence of access signals is detected, the RAM access correction unit regards a value with the largest number of coincidence as a normal signal, regards other values as an abnormal signal, specifies a type of an error of the RAM from the access signal regarded as the normal signal and the access signal regarded as the abnormal signal, and corrects the error, the RAM access correction unit includes an error detection register that maintains the type of the error of erroneous data write, and the error detection register represents at least four types of no error, non-execution of write, unauthorized write, and erroneous address. 2. The integrated circuit according to claim 1 , wherein the logic circuits perform access to the RAM according to a predetermined clock, and in a case where an access signal is detected at a certain clock, the RAM access correction unit performs error correction processing of the RAM at the next clock. 3. The integrated circuit according to claim 1 , wherein the RAM access correction unit includes a normal address register maintaining an address value of an access signal with the largest number of coincidence and a normal write data register which sets a value of write data of the access signal with the largest number of coincidence in a case where the erroneous data write is detected. 4. The integrated circuit according to claim 1 , wherein in a case where the access signals from the multiple modular redundancy logic circuit to the RAM are compared and non-coincidence of access signals is detected, when a command of the access signal regarded as normal is write and a command of the access signal regarded as abnormal is not write, the RAM access correction unit performs write access to a RAM to which an access regarded as abnormal is executed using the address and write data of the access signal regarded as normal, thereby correcting an error. 5. The integrated circuit according to claim 1 , wherein in a case where the access signals from the multiple modular redundancy logic circuit to the RAM are compared and non-coincidence of access signals is detected, when a command of the access signal regarded as normal and a command of the access signal regarded as abnormal coincide with each other in terms of write, the addresses coincide with each other, and write data do not coincide with each other, the RAM access correction unit performs write access to a RAM to which an RAM access regarded as abnormal is executed using the address and write data of a RAM access signal regarded as normal, thereby correcting an error. 6. The integrated circuit according to claim 1 , wherein in a case where the access signals from the multiple modular redundancy logic circuit to the RAM are compared and non-coincidence of access signals is detected, when a command of the access signal regarded as normal is not write and a command of the access signal regarded as abnormal is write, the RAM access correction unit reads data from the RAMs connected to the multiple modular redundancy logic circuits using the address of the access signal regarded as abnormal and performs write access to the RAM to which the RAM access regarded as abnormal is executed using the data with the largest number of coincidence as normal data, thereby correcting an error. 7. The integrated circuit according to claim 1 , wherein in a case where the access signals from the multiple modular redundancy logic circuits to the RAMs are compared and non-coincidence of access signals is detected, when a command of the access signal regarded as normal and a command of the access signal regarded as abnormal coincide with each other in terms of write and the addresses of the access signals do not coincide with each other, the RAM access correction unit performs write access to a RAM to which an RAM access regarded as abnormal is executed using the address and the write data of a RAM access signal regarded as normal, reads data from the RAMs connected to the multiple modular redundancy logic circuits using the address of the access signal regarded as abnormal, and performs write access to the RAM to which the RAM access regarded as abnormal is executed using the data with the largest number of coincidence as normal data, thereby correcting an error. 8. The integrated circuit according to claim 1 , wherein the RAM access correction unit includes a buffer of three stages or more which temporarily stores the access signals from the multiple modular redundancy logics circuit to the RAMs, temporarily stores an access signal during correction of the error of the RAM to which a RAM access regarded as abnormal is executed, and performs a comparison after correction of the error of the RAM to which the RAM access regarded as abnormal is executed is ended. 9. The integrated circuit according to claim 1 , wherein in a case where the RAM access correction unit detects erroneous data write, an RAM access of a logic circuit generating an error is invalidated until error correction of the erroneous data write is ended. 10. An integrated circuit to rapidly correct erroneous write to make contents of RAMs (random access memories) of multiple modular redundancy coincident with each other, the integrated circuit comprising: multiple modular redundancy logic circuits having at least triple modular redundancy; RAMs which are provided in the multiple modular redundancy logic circuits and for which data write and data read are performed by the logic circuit; and a RAM access correction unit that performs an error correction on the RAM which has received an erroneous access signal using write data written in other RAMs when access signals from the logic circuits to the RAMs are compared and the erroneous signal is detected, wherein the RAM access correction unit includes an abnormal address register which sets an address value of an access signal other than the access signal with the largest number of coincidence and a normal read data register which reads data from the address set in the abnormal address register of the RAMs connected to the multiple modular redundancy logic circuits and regards a value with the largest number of coincidence as normal data in a case where the erroneous data write is detected. 11. A programmable device that loads logic circuit information maintained in a computer-readable storage medium onto an internal configuration RAM when power is supplied, configures a logic circuit, and is operated to rapidly correct erroneous write to make contents of RAMs (random access memories) of multiple modular redundancy coincident with each other, the programmable device comprising: a dynamic partial reconfiguring unit which reloads a portion of a logic circuit from the computer-readable storage medium during operation; multiple modular redundancy logic circuits having at least tri

Assignees

Inventors

Classifications

  • Read-write [R-W] circuits · CPC title

  • by replacing auxiliary circuits, e.g. spare voltage generators, decoders or sense amplifiers, to be used instead of defective ones · CPC title

  • Online test · CPC title

  • in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence) · CPC title

  • Timing circuits (for regeneration management G11C11/406) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10318376B2 cover?
Provided is an integrated circuit or the like capable of rapidly correcting erroneous data write and making contents of the RAMs that are in the multiple modular redundancy coincident in a case where a logic circuit performs the erroneous data write to the RAMs while operating logic circuits and RAMs at a high speed. In order to solve the problem, the integrated circuit including logic circuits…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/1068. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).