IP Library Granted Patent US 11,360,698
Granted Patent B2
US 11,360,698 · App. 16/439,130 · Granted Jun 14, 2022

Electronic control unit for vehicle and method of writing data

Inventors: Yusuke Abe (Isesaki, JP); Koji Yuasa (Isesaki, JP); Toshihisa Arai (Isesaki, JP)
Assignee: Hitachi Astemo, Ltd.
G06F3/0656F02D41/249G06F3/068G06F3/0613G06F3/0679G06F3/0688G06F12/0246G11C7/10G06F2212/1016G06F2212/173G06F2212/7203
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 11,360,698
App. No.
16/439,130
Granted
Jun 14, 2022
Kind
B2
Abstract

An electronic control unit for a vehicle including a nonvolatile memory capable of erasing and writing data electrically and two buffers to acquire, by communication, divided data obtained by dividing a program by predetermined size. Then, in parallel with using the two buffers alternately to receive divided data, the electronic control unit for a vehicle uses one buffer that is not used to receive divided data to write the received divided data into the nonvolatile memory.

Claims (15)

1. An electronic control unit for a vehicle including a nonvolatile memory in which data can be written and erased electronically and two buffers, in which the electronic control unit for a vehicle is able to receive, by communication, divided data obtained by dividing a first program by predetermined size, the divided data being received from a writing tool, comprising a processor which, in parallel with receiving the divided data by using the two buffers alternately, writes the divided data into the nonvolatile memory by using the two buffers alternately, such that one of the two buffers is used for receiving the divided data while another of the two buffers is used for writing the divided data, and the receiving and the writing of the divided data alternate between the two buffers each time the receiving and the writing are performed,

wherein a second program, which is different from the first program and is received by the electronic control unit from the writing tool, is configured to cause the electronic control unit, in a case in which the electronic control unit is electrically connected to the writing tool and a plurality of other units, to block communication with the plurality of other units so that the divided data is written from the writing tool into communication buffers of the electronic control unit that are configured to communicate with the writing tool and communication buffers of the electronic control unit that communicate with the plurality of other units when the electronic control unit is not receiving the divided data, such that the communication speed between the writing tool and the electronic control unit is increased.

2. The electronic control unit for a vehicle, according to claim 1 , wherein the processor starts receiving next divided data and writing the divided data, in response to completion of receiving the divided data.

3. The electronic control unit for a vehicle, according to claim 1 , wherein the processor returns a response to a source of the divided data to indicate that the divided data is received and the divided data is written into the nonvolatile memory, upon completion of receiving the divided data and writing the divided data.

4. The electronic control unit for a vehicle, according to claim 1 , wherein the processor further performs verification of the divided data in the two buffers and verification of the divided data in the nonvolatile memory in parallel.

5. The electronic control unit for a vehicle, according to claim 4 , wherein the verification of the divided data in the two buffers is performed by using an error-detecting code included in the divided data.

6. The electronic control unit for a vehicle, according to claim 4 , wherein the verification of the divided data in the nonvolatile memory is performed by comparing the data in the nonvolatile memory with the data in the two buffers.

7. A method of writing data by an electronic control unit for a vehicle including a nonvolatile memory in which data can be written and erased electronically and two buffers, the method comprising the steps of:

in parallel with receiving divided data obtained by dividing a first program by predetermined size, the divided data being received from a writing tool, by using the two buffers alternately, writing the divided data into the nonvolatile memory by using the two buffers alternately, such that one of the two buffers is used for receiving the divided data while another of the two buffers is used for writing the divided data, and the receiving and the writing of the divided data alternate between the two buffers each time the receiving and the writing are performed;

wherein a second program which is different from the first program and is received by the electronic control unit from the writing tool, is configured to cause the electronic control unit, in a case in which the electronic control unit is electrically connected to the writing tool and a plurality of other units, to block communication with the plurality of other units so that the divided data is written from the writing tool into communication buffers of the electronic control unit that are configured to communicate with the writing tool and communication buffers of the electronic control unit that communicate with the plurality of other units when the electronic control unit is not receiving the divided data, such that the electronic control unit such that the communication speed between the writing tool and the electronic control unit is increased.

8. The method of writing data according to claim 7 , wherein the electronic control unit for a vehicle starts receiving next divided data and writing the divided data, in response to completion of receiving the divided data.

9. The method of writing data according to claim 7 , wherein the electronic control unit for a vehicle returns a response to a source of the divided data to indicate that the divided data is received and written into the nonvolatile memory, upon completion of receiving the divided data and writing the divided data.

10. The method of writing data according to claim 7 , wherein the electronic control unit for a vehicle further performs verification of the divided data in the two buffers and verification of the divided data in the nonvolatile memory in parallel.

11. The method of writing data according to claim 10 , wherein the verification of the divided data in the two buffers is performed by using an error-detecting code included in the divided data.

12. The method of writing data according to claim 10 , wherein the verification of the divided data in the nonvolatile memory is performed by comparing the data in the nonvolatile memory with the data in the two buffers.

Assignments (1)
CHANGE OF NAME Recorded Mar 25, 2021
From: HITACHI AUTOMOTIVE SYSTEMS, LTD.
To: HITACHI ASTEMO, LTD.
Reel/Frame 056299/0447 →
Priority Claims (1)
JP 2011-205440 · Sep 21, 2011 · national
Continuity (2)
Continuation 13616012 · Sep 14, 2012
Related Publication 20190294343A1 · Sep 26, 2019