Configurable Message Memory for Variable Data Field Lengths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing message transmission systems, such as CAN and FlexRay, are inefficient in using memory due to a fixed association between message-object memories and physical memory, leading to suboptimal performance and increased costs in applications with varying message data field lengths.
Innovation Solution
A configurable message memory with a logical, virtual representation and a physical memory divided into segments, allowing flexible association and optimization of memory usage, where the length of message-object memories and their data capacity can be adjusted based on specific application requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the physical memory is divided into fixed fields to match the maximum data-field length, then the message memory can store messages with the maximum data-field length, but the number of message-object memories is limited and cannot be expanded without enlarging the physical memory
Solution Approach 1:
The patent segments the physical memory into variable-length fields instead of fixed fields. Each physical field can be dynamically allocated to different message-object memories based on their actual data-field length requirements, allowing the number of message-object memories to be expanded without proportionally enlarging the physical memory.
Solution Approach 2:
The patent introduces dynamic configuration where the association between physical memory fields and message-object memories is not fixed but can be reconfigured. The system can adaptively assign physical fields to different message-object memories based on runtime requirements, enabling flexible expansion of the number of message-object memories.
2Ease of manufacture
If message-object memories are organized to always permit storage of messages with maximum data-field length, then the memory structure is simplified, but memory space is wasted for applications with shorter data fields
Solution Approach 1:
The patent applies local quality by allowing different physical fields to have different effective sizes depending on their assignment to specific message-object memories. Instead of all fields being uniformly sized for maximum capacity, each field can be optimized for the specific data-field length requirements of its assigned message-object memory, reducing wasted space.
Solution Approach 2:
The patent changes the parameter of memory field size from fixed to variable. The system can configure the effective size of physical fields based on the data-field length requirements of different message-object memories, allowing optimization of memory space utilization for specific applications while maintaining the ability to handle maximum length messages.
3Quantity of substance
If the number of message-object memories is expanded by enlarging the physical memory, then more message-object memories are available, but the costs increase
Solution Approach 1:
The patent segments the physical memory into smaller, reconfigurable fields that can be dynamically assigned to multiple message-object memories. This segmentation allows the system to expand the number of message-object memories by efficiently repartitioning existing physical memory rather than requiring proportional increases in physical memory size.
Solution Approach 2:
The patent introduces dynamic memory configuration where the mapping between physical memory fields and message-object memories can be changed at runtime. This dynamic approach allows the system to maximize the utilization of existing physical memory for the number of message-object memories needed, avoiding unnecessary physical memory expansion and associated costs.
Data Source
AI summary
A message memory (1) with a flexible association between the message-object memories of the message memory (2) and the segments of a physical memory (3). The association is made through configuration, wherein one or more memory segments form a cluster as a function of the length of the message content to be stored.


