Electronic control unit for vehicle and method of writing data

US10353594B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353594-B2
Application numberUS-201213616012-A
CountryUS
Kind codeB2
Filing dateSep 14, 2012
Priority dateSep 21, 2011
Publication dateJul 16, 2019
Grant dateJul 16, 2019

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 vehicle type-specific application program by predetermined size, 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 the other 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 the receiving and the writing of the divided data by the processor is controlled by a writing program received from a writing tool through communication between the electronic control unit and the writing tool, wherein the received writing program is expanded in a volatile memory, based on an expansion program stored in the nonvolatile memory, prior to activating the writing program by the expansion program, wherein the writing program changes a communication environment between the electronic control unit and the writing tool, in addition to the writing of the divided data, and wherein the electronic control unit and the writing tool are removably connected through a communication line, and the electronic control unit and the writing tool communicate in synchronization with each other. 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. The electronic control unit for a vehicle, according to claim 1 , wherein the electronic control unit includes a communication circuit, and the processor is programmed to assign communication buffers of the communication circuit, which communicate with units other than the writing tool, to communication with the writing tool when receiving the application program. 8. 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 program by predetermined size, 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 the other 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 the receiving and the writing of the divided data is controlled by a writing program received from a writing tool through communication between the electronic control unit and the writing tool, wherein the received writing program is expanded in a volatile memory, based on an expansion program stored in the nonvolatile memory, prior to activating the writing program by the expansion program, wherein the writing program changes a communication environment between the electronic control unit and the writing tool, in addition to the writing of the divided data, and wherein the electronic control unit and the writing tool communicate in synchronization with each other through a removably connected communication line. 9. The method of writing data according to claim 8 , 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. 10. The method of writing data according to claim 8 , 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. 11. The method of writing data according to claim 8 , 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. 12. The method of writing data according to claim 11 , wherein the verification of the divided data in the two buffers is performed by using an error-detecting code included in the divided data. 13. The method of writing data according to claim 11 , 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. 14. The method of writing data according to claim 8 , wherein the electronic control unit includes a communication circuit, and the processor is programmed to assign communication buffers of the communication circuit, which communicate with units other than the writing tool, to communication with the writing tool when receiving the application program.

Assignees

Inventors

Classifications

  • Performance improvement · CPC title

  • Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers · CPC title

  • F02D41/249Primary

    Methods for preventing the loss of data · CPC title

  • Hybrid storage device · CPC title

  • Vehicle or other transportation · 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 US10353594B2 cover?
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 rec…
Who is the assignee on this patent?
Abe Yusuke, Yuasa Koji, Arai Toshihisa, and 1 more
What technology area does this patent fall under?
Primary CPC classification F02D41/249. Mapped technology areas include Mechanical Engineering.
When was this patent published?
Publication date Tue Jul 16 2019 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).