Vehicle Communication Gateway Memory Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing data frame management systems in motor vehicle electronic control units experience latency issues due to the time-consuming process of determining free memory spaces, which hinders data transmission and diagnostic operations.
Innovation Solution
A communication gateway with a lookup table, level-zero, level-one, and level-two addressing tables, and a space manager that rapidly determines free indices using these tables to record and manage data frames, allowing for accelerated data transmission between electronic control units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the gateway uses a FIFO waiting line to manage data frames and determines free memory space by going through all memory spaces, then the memory management is simple and reliable, but latency time increases and data transmission is delayed
Solution Approach 1:
The patent pre-organizes memory spaces into multiple regions with different priorities before data transmission occurs. The gateway maintains a structure where memory regions are predetermined and indexed, allowing the space manager to directly access available memory without sequential searching. This preliminary organization of memory spaces enables O(1) time complexity for finding free memory, resolving the latency issue while maintaining reliable memory management.
Solution Approach 2:
The patent divides the memory into multiple segmented regions (first memory region, second memory region, etc.) with different priorities and characteristics. Each region can be independently managed and allocated. This segmentation allows the gateway to quickly identify available memory in higher-priority regions without scanning the entire memory space, thus reducing latency while preserving memory management reliability through structured organization.
2Ease of operation
If the gateway processes data frames in FIFO order, then the processing is simple and fair, but diagnostic response time is insufficient to meet given time frames
Solution Approach 1:
The patent implements a dynamic memory allocation system where the gateway can adaptively select memory regions based on priority levels and current system state. Instead of rigid FIFO processing, the space manager dynamically identifies available memory in prioritized regions, enabling urgent diagnostic communications to be handled with higher priority. This dynamic approach maintains operational simplicity while significantly improving diagnostic response productivity.
Solution Approach 2:
The patent assigns different qualities or priorities to different memory regions (first memory region vs. second memory region). Diagnostic communications can be allocated to high-priority regions with faster access, while less time-sensitive data uses standard regions. This local differentiation of memory quality allows the gateway to maintain simple overall processing logic while achieving fast response times for critical diagnostic operations.
3Device complexity
If the gateway uses a single memory region for data frames, then the memory structure is simple, but the gateway cannot handle multiple electronic control units with different communication requirements
Solution Approach 1:
The patent segments memory into multiple distinct regions (first memory region, second memory region, third memory region, etc.), each capable of handling different communication requirements. Each region can be configured with different priorities, access patterns, and allocation strategies. This segmentation enables the gateway to accommodate multiple electronic control units with diverse communication needs while maintaining relatively simple management through the structured space manager that handles each region independently.
Solution Approach 2:
The patent creates a universal memory management architecture where the space manager can allocate and manage data frames across multiple memory regions based on varying requirements. The same space manager handles different types of communications (diagnostic, control, data logging) by selecting appropriate memory regions. This multi-functional approach allows a single gateway structure to serve multiple ECU communication requirements without proportionally increasing complexity.
Data Source
AI summary
A communication gateway for communicating data frames for a motor vehicle, the gateway being intended to be connected to a plurality of electronic control units in order to exchange data frames, the gateway including: as many management modules as there are electronic control units; a memory in which are stored a lookup table including an index list, with each of the indices of which is associated a memory space, a level-zero addressing table, a level-one addressing table, a level-two addressing table and an address table of levels; a space manager for managing spaces of the lookup table that is configured to determine a free index in the lookup table, and when a memory space of the lookup table is freed or is filled, to modify the byte stored in each memory region of each addressing table associated with the index.


