Optical Sensor CRC Initialization for Register Origin Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods in optical sensors, such as those used in automotive applications, fail to ensure data integrity and correct origin validation during data read operations, leading to potential errors from incorrect device or register access.

Innovation Solution

An electronic device equipped with a communication interface and a CRC generator that initializes the CRC checksum using device and register addresses, ensuring data and origin validation by generating a cyclic redundancy check (CRC) checksum for data transmission to a control unit, thereby preventing errors from incorrect device or register access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CRC checksum is generated only for data without initializing with device and register addresses, then the data transmission process is simpler, but data integrity and origin validation are compromised

Engineering Contradiction:
Improvedata integrityVSAvoidCRC generation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The CRC generator is initialized with device and register addresses before the actual data is processed. This preliminary action incorporates the origin information into the CRC calculation, enabling both data integrity and origin validation to be achieved in a single CRC generation step, thus improving reliability without significantly increasing complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The initialization values (device address and register address) are merged with the data being transmitted by using them as input to the CRC generator. This combining of origin information and data into a single CRC checksum allows the control unit to validate both the data integrity and the origin simultaneously, resolving the contradiction between reliability and complexity

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If device address and register address are transmitted without validation, then the communication process is faster, but errors from incorrect device or register access cannot be detected

Engineering Contradiction:
Improveorigin validationVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The device and register addresses are incorporated into the CRC calculation through initialization before data transmission begins. This preliminary inclusion of origin information allows for simultaneous validation of both data and origin without requiring separate validation steps, thus maintaining fast communication while improving reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The CRC checksum serves as feedback information that enables the control unit to validate both the data integrity and the origin (device and register addresses). By embedding origin validation within the CRC feedback mechanism, the system achieves reliable origin validation without adding separate communication rounds, minimizing time loss

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11646820B2Electronic device having a CRC generator and method for transmitting data from an electronic device to a control unit
Publication Date: 2023.05.09 OSRAM OPTO SEMICON GMBH & CO OHG
  • US11646820B2 patent drawing
  • US11646820B2 patent drawing

AI summary

A method and an optical sensor are described herein. The optical sensor may include a communication interface for receiving data from a control unit and for transmitting data to the control unit, a storage unit with at least one register for storing data, and a CRC generator for generating a CRC checksum. The optical sensor may be configured in such a way that when data stored in the storage unit is to be transmitted to the control unit, the communication interface receives from the control unit a device address specific to the optical sensor and an address of a register in which the data to be transmitted is stored. The CRC generator may be initialized using the device address received from the communication interface and/or the register address received from the communication interface, before the CRC generator generates a CRC checksum for the data to be transmitted.