VEHICLE CONTROL DEVICE
20170357560 ยท 2017-12-14
Assignee
Inventors
- Takeshi Fukuda (Tokyo, JP)
- Fumio NARISAWA (Tokyo, JP)
- Tomohito EBINA (Hitachinaka, JP)
- Hiroaki KOMATSU (Hitachinaka, JP)
Cpc classification
G06F11/22
PHYSICS
G06F11/2242
PHYSICS
G06F11/14
PHYSICS
International classification
Abstract
The present invention provides a vehicle control device with which, even when an abnormality is detected in a core in a multi-core processor, it is possible to reduce the time needed until the core in which the abnormality is detected restarts and re-executes application software. The present invention is characterized by being provided with: a diagnostic means for carrying out a diagnostic process when starting a processor core, the diagnostic process including hardware diagnosis performed by hardware and software diagnosis performed using software after the hardware diagnosis; and a diagnostic process information change processing means for changing the method for executing the diagnostic process when all of the processor cores are started and when one of the processor cores is restarted.
Claims
1. A vehicle control device comprising: a diagnostic means configured to perform diagnostic processing including hardware diagnosis with hardware in starting processor cores and software diagnosis performed with software after the hardware diagnosis; and a diagnostic process information change processing means configured to change a method of performing the diagnostic processing when all the processor cores start and when a partial core in all the processor cores restarts.
2. The vehicle control device according to claim 1, wherein another processor core performs the software diagnosis to a storage area corresponding to the partial processor core before the partial processor core performs the software diagnosis, in order to restart the partial processor core.
3. The vehicle control device according to claim 1, wherein, when the another processor core performs the software diagnosis to the storage area corresponding to the partial processor core, progress of the software diagnosis is monitored.
4. The vehicle control device according to claim 3, wherein the partial processor core refers to, when the hardware diagnosis has been completed, the progress of the software diagnosis with the another processor core, so as to start the software diagnosis to the storage area corresponding to the partial processor core.
5. The vehicle control device according to claim 1, wherein an access right to the storage area of the processor core is changed in performing the software diagnosis.
6. The vehicle control device according to claim 1, comprising: a dedicated processor core configured to perform the software diagnosis.
7. The vehicle control device according to claim 1, wherein a diagnostic result of the software diagnosis is output as a log.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DESCRIPTION OF EMBODIMENTS
[0024] One embodiment of the present invention will be described below with reference to the drawings.
[0025]
[0026] Here, the multi-core processor 104 includes a plurality of cores 10401, 10402, and 10403.
[0027] Here, the diagnostic technique 101 includes an all-core-start diagnostic technique 10101 being a diagnostic technique used in starting all the cores and a partial-core-restart diagnostic technique 10102 being a diagnostic technique used in restarting a partial core. In starting the processor cores, the diagnostic process method change unit 102 selects the all-core-start diagnostic technique 10101 when all the cores start and selects the partial-core-restart diagnostic technique 10102 when the partial core restarts. Accordingly, time necessary until application software is executed since the restart of the partial core, shortens.
[0028]
[0029] As illustrated in
[0030] Here, the software diagnosis described at step S1020104 corresponds to, for example, RAM diagnosis on the storage area 105 using the software. More specifically, the diagnosis writes a fixed value into the storage area 105, and determines whether a result read after the writing is equivalent to the initial fixed value. Accordingly, the diagnosis of whether the storage area 105 normally operates, can be performed. In addition, examples of the software diagnosis include ROM diagnosis using a checksum and diagnosis on an error check and correct (ECC) function by fault injection.
[0031]
[0032]
[0033]
[0034]
REFERENCE SIGNS LIST
[0035] 1 vehicle control device [0036] 101 diagnostic means [0037] 10101 all-core-start diagnostic means [0038] 10102 partial-core-restart diagnostic means [0039] 102 diagnostic process method change unit [0040] 103 power source IC [0041] 104 multi-core processor [0042] 10401, 10402, 10403 processor core [0043] 105, 10501, 10502, 10503 storage area [0044] 106 diagnostic process log