CRC Integrity Checking for Safety-Sensitive Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic devices lack an efficient mechanism for continuously checking the integrity of safety-sensitive data, particularly in smart cars where data integrity is crucial for autonomous driving functions.

Innovation Solution

An integrity check device with a register array and processing circuitry that uses cyclic redundancy check (CRC) calculations to verify the integrity of safety-sensitive data, updating the reference CRC parity value when necessary, ensuring continuous data integrity even when the data is modified.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error checking methods are used for safety sensitive data, then error detection capability is provided, but continuous integrity checking efficiency is insufficient

Engineering Contradiction:
Improvedata integrity checking capabilityVSAvoidchecking efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-calculates and stores reference CRC parity values for all possible safety sensitive data combinations before runtime. During operation, the integrity check device simply compares the current data against these pre-computed reference values, eliminating the need for time-consuming real-time CRC calculations and enabling continuous efficient checking

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent prepares reference CRC parity values in advance and stores them in memory, creating a cushion of pre-computed validation data that allows the system to perform rapid integrity checks without compromising checking thoroughness or reliability

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Adaptability or versatility

If safety sensitive data is modified during operation, then system adaptability is improved, but data integrity verification becomes challenging

Engineering Contradiction:
Improvedata modification capabilityVSAvoidintegrity verification reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the integrity check device continuously monitors safety sensitive data, compares current values against reference CRC parity values, and triggers updates to the reference values when modifications are detected. This closed-loop feedback ensures integrity verification remains reliable even as data evolves during operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the reference CRC parity values dynamic rather than static, allowing them to be updated when safety sensitive data changes. This dynamic adaptation enables the integrity verification system to maintain reliability while accommodating operational data modifications

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11599411B2Integrity check device for safety sensitive data and electronic device including the same
Publication Date: 2023.03.07 SAMSUNG ELECTRONICS CO LTD
  • US11599411B2 patent drawing
  • US11599411B2 patent drawing
  • US11599411B2 patent drawing

AI summary

An integrity check device includes a register array processing circuitry which generates a current cyclic redundancy check (CRC) parity value by sequentially performing a CRC calculation on a plurality of safety sensitive data, stores a reference CRC parity value, outputs a check result signal indicating whether an error occurs by activating a first path and by comparing the current CRC parity value with the reference CRC parity value when the plurality of safety sensitive data are maintained and when an operation of updating the reference CRC parity value is unnecessary, and updates the reference CRC parity value to the current CRC parity value by activating a second path when at least one of the plurality of safety sensitive data is intentionally changed and when the operation of updating the reference CRC parity value is necessary.