Vehicle ECU Communication Buffer Allocation for Program Writing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing electronic control units (ECUs) for vehicles require multiple communications to transfer data into nonvolatile memory, leading to increased transfer time due to limited communication buffers, which restricts the size of data that can be received at once.
Innovation Solution
The ECU uses a greater number of communication buffers than in the in-vehicle environment to receive program data, allowing for larger data transfers in fewer communications by utilizing additional buffers for other units, thereby reducing the number of communications required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the electronic control unit uses communication buffers dedicated for each communication target unit, then communication reliability is improved, but the size of data that can be received at once is restricted
Solution Approach 1:
The patent applies multi-functionality by enabling communication buffers to serve multiple purposes. Specifically, the ECU can use communication buffers originally designated for other units (e.g., sensor data reception) to receive program data from the writing tool. This allows the same buffer infrastructure to handle different communication tasks, thereby increasing the effective data reception capacity without adding dedicated buffers for every possible communication scenario.
Solution Approach 2:
The patent implements dynamic buffer allocation where the ECU can flexibly assign communication buffers based on the current operation mode. During program writing, the ECU dynamically utilizes available buffers from the communication buffer area for receiving program data, rather than being constrained by static buffer assignments. This dynamic approach allows the system to adapt buffer usage to maximize data reception capacity.
2Reliability
If the electronic control unit sends responses every time data is received from the writing tool, then communication synchronization is improved, but the number of communications increases and transfer time increases
Solution Approach 1:
The patent enables continuous data transfer by utilizing multiple communication buffers to receive program data in larger quantities without frequent interruptions for responses. The ECU can continue receiving program data from the writing tool using available buffers while maintaining synchronization, thereby reducing the number of communication cycles and minimizing transfer time while preserving reliable synchronization.
Data Source
AI summary
An electronic control unit for a vehicle includes a nonvolatile memory that is capable of erasing and writing data electrically, and capable of receiving a program to be written into the nonvolatile memory in units of a predetermined size by means of communication using a communication buffer. The electronic control unit for the vehicle uses communication buffers, the number of which is greater than the number of communication buffers used in an in-vehicle communication environment, to receive the program.


