IP Library › Granted Patent US 10,733,125
Granted Patent B2
US 10,733,125 · App. 16/549,480 · Granted Aug 4, 2020

Microcomputer

Inventors: Tatsuya Yamashita (Kariya, JP); Kenji Yamada (Kariya, JP)
Assignee: DENSO CORPORATION
G06F13/38G06F9/5027G06F2213/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,733,125
App. No.
16/549,480
Granted
Aug 4, 2020
Kind
B2
Abstract

A microcomputer including first and second CPUs is provided. The first and second CPUs may execute identical control programs in parallel. The microcomputer may control a write access by the first or second CPU. The microcomputer may compare an output of the first CPU with an output of the second CPU. Data is written to a write target unit. The microcomputer outputs a write response signal to the first and second CPUs when a data write destination of the first and second CPUs is the write target unit. The microcomputer outputs an abnormality determination signal when data output from the first CPU mismatches with data output from the second CPU. The microcomputer writes the data to the write target unit when the data write destination of the first and second CPUs is the write target unit and the abnormality determination signal is not input.

Claims (41)

1. A microcomputer comprising:

first and second CPUs configured to execute identical control programs in parallel;

a write control unit configured to control a write access by the first or second CPU;

a determination unit configured to compare an output of the first CPU with an output of the second CPU; and

a write target unit to which data is written by the write control unit, wherein:

the write control unit is configured to output a write response signal to the first and second CPUs before a write to the write target unit is finished when a data write destination of the first and second CPUs is the write target unit;

the determination unit is configured to output an abnormality determination signal to the write control unit when data output from the first CPU mismatches with data output from the second CPU; and

the write control unit is configured to write the data to the write target unit when the data write destination of the first and second CPUs is the write target unit and the abnormality determination signal is not input to the write control unit.

2. The microcomputer according to claim 1 , further comprising:

a first delay unit disposed in a path between the first CPU and the determination unit and configured to add a delay time; and

a second delay unit disposed in a path connecting to the second CPU and configured to add the delay time that causes an input time point of the second CPU to the determination unit to be same as an input time point of the first CPU to the determination unit.

3. The microcomputer according to claim 2 , wherein

the delay time is two cycles of a system clock.

4. The microcomputer according to claim 2 , wherein

the first CPU is configured to execute the write access to the write control unit via the first delay unit.

5. The microcomputer according to claim 2 , wherein

the second CPU is configured to execute the write access to the write control unit.

6. The microcomputer according to claim 1 , further comprising

a dedicated bus configured to connect the write control unit with the write target unit.

7. The microcomputer according to claim 6 , wherein:

a plurality of the write target unit are provided; and

the write control unit is configured to select one of the plurality of write target units and execute a write via the dedicated bus.

8. The microcomputer according to claim 6 , wherein:

the first CPU is configured to execute a read access to the write target unit via the dedicated bus.

9. The microcomputer according to claim 1 , wherein:

the abnormality determination signal is input to the write target unit; and

the write target unit includes a function that executes an abnormality handling process when the abnormality determination signal is input to the write target unit.

10. The microcomputer according to claim 9 , wherein:

the abnormality handling process includes an output of system reset request signal.

11. The microcomputer according to claim 9 , wherein:

the abnormality handling process includes an output of interrupt request to the first and second CPUs.

12. The microcomputer according to claim 9 , wherein:

the abnormality handling process includes an output of abnormality occurrence signal to an outside.

13. A microcomputer comprising:

first and second CPUs configured to execute identical control programs in parallel;

a write control circuit configured to control a write access by the first or second CPU;

a determination circuit configured to compare an output of the first CPU with an output of the second CPU; and

a write target circuit to which data is written by the write control circuit, wherein:

the write control circuit outputs a write response signal to the first and second CPUs before a write to the write target circuit is finished when a data write destination of the first and second CPUs is the write target circuit;

the determination circuit outputs an abnormality determination signal to the write control circuit when data output from the first CPU mismatches with data output from the second CPU; and

the write control circuit writes the data to the write target circuit when the data write destination of the first and second CPUs is the write target circuit and the abnormality determination signal is not input to the write control circuit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: YAMASHITA, TATSUYA; YAMADA, KENJI
To: DENSO CORPORATION
Reel/Frame 050150/0307 →
Priority Claims (1)
JP 2017-062849 · Mar 28, 2017 · national
Continuity (2)
Continuation PCTJP2018002284 · Jan 25, 2018
Related Publication 20190377697A1 · Dec 12, 2019