Vehicle ECU Program Loading via Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing electronic control units (ECUs) for vehicles require unnecessary storage of programs in nonvolatile memory for writing data, leading to wasteful usage due to the size of the programs, as the program for writing data is temporarily used for updating control programs.
Innovation Solution
The ECU receives programs via communication, expands them in volatile memory, and runs the expanded programs, eliminating the need to store the writing program in nonvolatile memory and allowing for efficient programming across various vehicle types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If the program for writing data to nonvolatile memory is stored in the nonvolatile memory, then the writing function can be performed, but the nonvolatile memory capacity is wasted due to the temporary nature of the program
Solution Approach 1:
The writing program is extracted from the nonvolatile memory and relocated to the volatile memory. The ECU receives the writing program via communication, expands it in the volatile memory, and executes it temporarily for writing operations. This extraction eliminates the need to permanently store the writing program in the nonvolatile memory, thereby reducing memory capacity waste while maintaining the writing function.
Solution Approach 2:
The volatile memory serves as an intermediary between the communication interface and the nonvolatile memory. Instead of directly storing the writing program in the nonvolatile memory, the system uses the volatile memory as a temporary workspace to receive, expand, and execute the writing program. This intermediary approach allows the writing function to be performed without permanently occupying nonvolatile memory capacity.
2Ease of manufacture
If the ECU is manufactured as a common unit for all vehicle types, then manufacturing cost is reduced, but the programming process becomes more complex
Solution Approach 1:
The ECU is manufactured in advance as a common unit with volatile memory and communication interface, but without a permanently stored writing program. The writing program is prepared and transferred via communication after manufacturing. This preliminary preparation allows the ECU to be produced as a universal platform, reducing manufacturing complexity and cost, while the programming is completed as a separate post-manufacturing step.
Solution Approach 2:
The ECU system transitions from a static configuration where the writing program is permanently stored in nonvolatile memory to a dynamic configuration where the writing program is temporarily loaded into volatile memory via communication. This dynamic approach allows the same ECU hardware to serve multiple vehicle types by flexibly loading different writing programs as needed, reducing manufacturing variety while maintaining adaptability.
Data Source
AI summary
An electronic control unit for vehicle capable of receiving a program by communication expands the received program in a volatile memory and executes the expanded program. As an example of this program, there is a program for changing a communication environment for communicating with another unit.


