Remapping Device End-to-End Data Protection CRC Recalculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In bus-based systems, especially in the automotive industry, the recalculation of check values like CRC (cyclic redundancy check) becomes necessary when remappers are deployed, leading to additional area overhead, cycle delays, and potential failure mechanisms, as the CRC needs to be recomputed whenever the data frame is changed, which is inefficient and introduces new challenges.
Innovation Solution
The proposed solution involves a system and method for end-to-end data protection where a remapping device calculates a remapping value based on the original and modified data blocks, ensuring the second check value matches the first, thus eliminating the need for recomputing the check value even when the message is partially updated, thereby saving processing power and area.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If remapper recalculates CRC over entire address and data, then data integrity is maintained, but additional area overhead and cycle delays occur
Solution Approach 1:
The patent segments the data transmission into address portion and data portion, applying different CRC protection strategies to each. The address CRC is calculated and protected separately, while the data portion uses a different approach that doesn't require full recalculation, thereby reducing area overhead while maintaining integrity.
Solution Approach 2:
The patent extracts the address portion from the data portion for separate CRC handling. By taking out the address CRC calculation and protection as a separate mechanism, the system avoids the need to recalculate CRC over the entire message, reducing the area overhead in the remapper.
2Reliability
If remapper recalculates CRC over entire address and data, then data integrity is maintained, but cycle delays occur
Solution Approach 1:
The patent performs preliminary CRC calculation on the address portion before data transmission. By pre-calculating and protecting the address CRC, the system eliminates the need for time-consuming full message CRC recalculation at the remapper, reducing cycle delays while maintaining integrity.
3Reliability
If duplication of bus is used, then data protection is achieved, but area overhead increases
Solution Approach 1:
Instead of duplicating the entire bus, the patent segments the protection mechanism to apply CRC only to the address portion. This selective protection approach achieves data protection without the area overhead of full bus duplication.
Data Source
AI summary
A system for providing end-to-end data protection between a transmitting end device and a receiving end device is presented. The system has a transmitting end device to calculate a first check value for a first message, which has first and second data blocks; the receiving end device; and a remapping device. The remapping device is configured to remap a data block among the first and second data blocks for generating a second message for the receiving end device. The remapping device also determines a remapping value based on the data block and the remapped data block, such that a second check value that would be calculated for the second message would be equal to the first check value, and wherein the second message comprises the other one of the first and second data blocks, the remapped data block, and the remapping value.


