Vehicle I2C Data Indexing for Faster Bus Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Inter-Integrated Circuit (I2C) protocol in vehicles is associated with slow data exchange, lack of confidentiality, and insufficient robust error detection, limiting its effectiveness in vehicle communication.
Innovation Solution
An improved I2C protocol that utilizes a digital index indicator (DII) to efficiently transmit data frames, allowing slave controllers to retrieve registered values from onboard storage, enhancing data transmission efficiency and compatibility with existing I2C devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the traditional I2C protocol is used for in-vehicle communication, then implementation simplicity is maintained, but data transmission speed is slow due to protocol overhead
Solution Approach 1:
The patent applies preliminary action by pre-storing registry values in the slave controller's onboard storage. Instead of transmitting complete data frames for every value, the system pre-prepares and stores indexed registry values that can be quickly retrieved using digital index indicators (DII), significantly reducing transmission time and protocol overhead.
Solution Approach 2:
The patent extracts only the essential indexing information (DII) from the complete data transmission process. By transmitting compact digital index indicators instead of full data frames, the system removes unnecessary protocol overhead while maintaining the ability to retrieve complete registry values from pre-stored locations in slave controller memory.
2Productivity
If the traditional I2C protocol is used, then device compatibility is maintained, but data exchange efficiency is reduced
Solution Approach 1:
The patent uses copying by creating and storing copies of registry values in the slave controller's onboard storage. These pre-copied values can be rapidly retrieved using compact digital index indicators, eliminating the need to transmit complete data frames and significantly improving data exchange efficiency while reducing transmission time.
Solution Approach 2:
The system performs preliminary action by pre-loading registry values into the slave controller's memory before they are needed for communication. This advance preparation allows the slave controller to quickly retrieve stored values using simple DII indicators, dramatically improving productivity and reducing the time lost to repeated data transmissions.
3Loss of information
If registry values are transmitted through the bus, then data accessibility is improved, but bus bandwidth is consumed
Solution Approach 1:
The patent extracts only the minimal necessary information (digital index indicators) from the complete registry values for transmission over the bus. By transmitting compact DII instead of full data frames, the system maintains data accessibility through the bus while minimizing bandwidth consumption and preserving bus resources for other communications.
Solution Approach 2:
The system performs preliminary action by pre-storing complete registry values in the slave controller's onboard storage before bus transmission occurs. This allows the bus to carry only lightweight DII indicators, ensuring data accessibility while conserving bus bandwidth and reducing the energy loss associated with transmitting large amounts of data over the communication bus.
Data Source
AI summary
An apparatus for performing in-vehicle communication, the vehicle comprising a memory device; and a master controller including the memory device, the master controller is operatively coupled to one or more slave controllers via a data communication bus, the master controller being programmed to transmit a message including a digital index indicator (DII), and one or more data frames to a slave controller of the one or more slave controllers via the data communication bus, and the slave controller including an onboard storage, is programmed to responsive to receiving the message, identify one of the data frames as including an index identification using the DII, load a registry value from the onboard storage using the index identification, and perform a vehicle operation using the registry value.


