Safety computing device, safety input device, safety output device, and safety controller

US9417943B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9417943-B2
Application numberUS-201314420988-A
CountryUS
Kind codeB2
Filing dateMar 11, 2013
Priority dateSep 11, 2012
Publication dateAug 16, 2016
Grant dateAug 16, 2016

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.

A safety computing device includes a processor and a memory. The memory includes a first memory area and a second memory area having an address different from the first memory area. The processor includes an execution control unit performing a first process including the program process on input data written in the first memory area, and a second process including the program process on input data written in the second memory area and addition of redundancy code to output data written in the second memory area, a result collating unit collating output data to which redundancy code is added in the first and second processes, a computation diagnosis unit diagnosing presence or absence of failure in the processor and the memory, and an abnormality processing unit that, when an abnormality is detected by at least one of redundancy check, collation, and diagnosis, stops outputting output data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A safety computing device comprising: a processor that executes a program process on input data; and a memory that stores the input data input to the processor and output data that is a result of the program process, wherein the memory is capable of storing the input data and the output data in each of a first memory area and a second memory area having an address different from an address of the first memory area, and the processor includes an execution control unit that performs a first process, which includes a redundancy check and the program process performed on the input data written in the first memory area and addition of a redundancy code to the output data that is a result of the program process and is written in the first memory area, and a second process, which includes a redundancy check and the program process performed on the input data written in the second memory area and addition of a redundancy code to the output data that is a result of the program process and is written in the second memory area, a result collating unit that collates the output data to which the redundancy code is added in the first process and the output data to which the redundancy code is added in the second process, a computation diagnosis unit that diagnoses, by computation, presence or absence of a failure in the processor and the memory, and an abnormality processing unit that, when an abnormality is detected by at least the redundancy check being performed on the input data by the execution control unit, stops outputting the output data. 2. The safety computing device according to claim 1 , wherein in the second process, the execution control unit writes the output data having an inverted bit in the second memory area, and the result collating unit collates the output data read from the first memory area and the output data read from the second memory area by exclusive-ORing the output data read from the first memory area and the output data read from the second memory area. 3. The safety computing device according to claim 1 , wherein in the second process, the execution control unit writes the output data on which complement conversion is performed in the second memory area, and the result collating unit collates the output data read from the first memory area and the output data read from the second memory area on a basis of a sum of the output data read from the first memory area and the output data read from the second memory area. 4. A safety computing device comprising: a processor that executes a program process on input data; and a memory that stores the input data input to the processor and output data that is a result of the program process, wherein the memory is capable of storing the input data and the output data in each of a first memory area and a second memory area having an address different from an address of the first memory area, and the processor includes an execution control unit that performs a first process, which includes a redundancy check and the program process performed on the input data written in the first memory area and addition of a redundancy code to the output data that is a result of the program process and is written in the first memory area, and a second process, which includes a redundancy check and the program process performed on the input data written in the second memory area and addition of a redundancy code to the output data that is a result of the program process and is written in the second memory area, a result collating unit that collates the output data to which the redundancy code is added in the first process and the output data to which the redundancy code is added in the second process, a computation diagnosis unit that diagnoses, by computation, presence or absence of a failure in the processor and the memory, and an abnormality processing unit that, when an abnormality is detected by at least one of the redundancy check performed on the input data by the execution control unit, a collation performed by the result collating unit, and a diagnosis performed by the computation diagnosis unit, stops outputting the output data, wherein the execution control unit reverses an endian of one of the output data to be written in the first memory area and the output data to be written in the second memory area, and the result collating unit collates the output data read from the first memory area and the output data read from the second memory area after reversing an endian of one of the output data read from the first memory area and the output data read from the second memory area. 5. A safety computing device comprising: a processor that executes a program process on input data; and a memory that stores the input data input to the processor and output data that is a result of the program process, wherein the memory is capable of storing the input data and the output data in each of a first memory area and a second memory area having an address different from an address of the first memory area, and the processor includes an execution control unit that performs a first process, which includes a redundancy check and the program process performed on the input data written in the first memory area and addition of a redundancy code to the output data that is a result of the program process and is written in the first memory area, and a second process, which includes a redundancy check and the program process performed on the input data written in the second memory area and addition of a redundancy code to the output data that is a result of the program process and is written in the second memory area, a result collating unit that collates the output data to which the redundancy code is added in the first process and the output data to which the redundancy code is added in the second process, a computation diagnosis unit that diagnoses, by computation, presence or absence of a failure in the processor and the memory, and an abnormality processing unit that, when an abnormality is detected by at least one of the redundancy check performed on the input data by the execution control unit, a collation performed by the result collating unit, and a diagnosis performed by the computation diagnosis unit, stops outputting the output data, wherein the execution control unit uses a program created as a 16-bit compiler in the program process to be performed on the input data read from the first memory area and uses a program created as a 32-bit compiler in the program process to be performed on the input data read from the second memory area. 6. A safety computing device comprising: a processor that executes a program process on input data; and a memory that stores the input data input to the processor and output data that is a result of the program process, wherein the memory is capable of storing the input data and the output data in each of a first memory area and a second memory area having an address different from an address of the first memory area, and the processor includes a message processing unit that performs an input message process of performing a redundancy check by decoding-a redundancy code added to an input message that includes the input data and an output message process of obtaining an output message by adding a redundancy code to the output data, an execution control unit that performs a first process, which includes control computation performed on the input message written in the first memory area and writing of the output message obtained by the output message process into the first memory area, and a second process, which includes control computation performed on the input message written in the second memory area and writing of the output message on which the output message pr

Assignees

Inventors

Classifications

  • Redundancy · CPC title

  • Error detection or correction by redundancy in data representation, e.g. by using checking codes · CPC title

  • Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36) · CPC title

  • Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers} · CPC title

  • G05B9/03Primary

    with multiple-channel loop, i.e. redundant control systems · 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 US9417943B2 cover?
A safety computing device includes a processor and a memory. The memory includes a first memory area and a second memory area having an address different from the first memory area. The processor includes an execution control unit performing a first process including the program process on input data written in the first memory area, and a second process including the program process on input d…
Who is the assignee on this patent?
Kanamaru Hiroo, Asano Yoshitomo, Yato Keiichi, and 2 more
What technology area does this patent fall under?
Primary CPC classification G05B9/03. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 16 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).