Arithmetic processing device, vehicle control device, and update method
AssigneeHitachi Astemo, Ltd.
InventorsYusuke Kogure, Shun Kinugasa
Life of this patent
Estimating the term…
Abstract
When a control program is updated by a device that can select and execute one of two control programs, an amount of data to be transferred is reduced to shorten time required for update of a program. A first rewritable storage unit that stores two programs, a CPU that selects and executes one of the two programs, and a second rewritable storage unit that stores common data accompanying the two programs are included.
Claims12
An arithmetic processing device for a vehicle, the device comprising:
- a first memory device that stores two programs and non-common data that is not common to the two programs, the two programs including a first program and a second program;
- a CPU that selects the first program based on a relative update timing of the two programs, and executes the first program;
- a second memory device that stores common data accompanying the two programs, the second memory device including a rewritable storage block addressable in byte or bit units, wherein the rewritable storage block of the second memory device is smaller than a rewritable storage block of the first memory device,
- wherein the non-common data and the common data are stored separately in the first memory device and the second memory device, respectively, and
- wherein the CPU is configured to:
- update the second program;
- reflect a portion of the non-common data that is associated with the second program to the common data;
- and
- execute the second program, in response to completion of updating the second program, based on whether a predetermined condition associated with operation of the vehicle is satisfied.
An update method for updating a program of a CPU and a main storage by an arithmetic processing device for a vehicle, the update method comprising:
- storing, by the CPU, two programs and non-common data that is not common to the two programs in a first memory device, the two programs including a first program and a second program;
- storing, by the CPU, common data accompanying the two programs in a second memory device including a rewritable storage block addressable in byte or bit units, wherein the rewritable storage block of the second memory device is smaller than a rewritable storage block of the first memory device;
- and
- selecting, by the CPU, the first program based on a relative update timing of the two programs, and executing the first program;
- updating, by the CPU, the second program;
- reflecting, by the CPU, a portion of the non-common data that is associated with the second program to the common data;
- and
- executing, by the CPU, the second program, in response to completion of updating the second program one of the two programs, based on whether a predetermined condition associated with operation of the vehicle is satisfied,
- wherein the non-common data and the common data are stored separately in the first memory device and the second memory device, respectively.
Dependencies are inferred from the claim text.