CRC Data Recovery Circuit for EMI-Corrupted Register Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital devices such as LCDs and mobile communication devices face data corruption due to external noise like electrostatic discharge (ESD) and electromagnetic interference (EMI), leading to incorrect operation of driver ICs.
Innovation Solution
An automatic data recovery circuit with a comparison circuit and error detection unit that uses a storage capacitor to compare voltage levels and generate error detection signals, allowing for data recovery when errors are detected, and a data correction unit that selects between original and corrupted data based on error signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in a register without error detection and recovery mechanisms, then the device complexity is low, but the reliability deteriorates due to data corruption from external noise
Solution Approach 1:
The patent applies preliminary action by performing CRC calculation on input data before storing it in the register. The calculated remainder data is stored alongside the input data, creating a preemptive error detection mechanism that will identify corruption before it affects system operation
Solution Approach 2:
The patent implements feedback by continuously monitoring the register data through CRC calculation and comparing the calculated remainder with the stored remainder. When an error is detected, the system generates an error detection signal that triggers the data recovery unit to restore the original data, creating a closed-loop error correction system
2Measurement precision
If a simple storage mechanism is used without comparison circuitry, then the device complexity is low, but the measurement precision deteriorates in detecting data errors
Solution Approach 1:
The patent uses an intermediary approach by introducing a capacitor to store voltage levels representing original data states. The comparison circuit uses this capacitor as a mediator to hold reference voltage levels while new data is being compared, enabling accurate error detection without directly comparing complex data structures
Solution Approach 2:
The patent applies copying by creating a voltage level copy of the original data state stored in the capacitor. This voltage copy serves as a reference that can be compared against new register data to detect errors, effectively copying the essential information needed for error detection without copying the entire data structure
3Reliability
If no data recovery mechanism is implemented, then the loss of information is minimal in terms of additional components, but the reliability deteriorates when errors occur
Solution Approach 1:
The patent implements discarding and recovering by detecting erroneous data in the register and automatically recovering the original data from the stored remainder and input data. The recovery unit discards the corrupted data and restores the correct data, effectively recovering from errors without permanent data loss
Solution Approach 2:
The patent applies preliminary action for recovery by pre-storing the remainder data calculated from the original input data. This preliminary storage of verification information enables rapid recovery when errors occur, as the system already has the necessary components to reconstruct the original data without needing external intervention
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Effectively detects and recovers data corrupted by external noise, ensuring correct operation of driver ICs and preventing display errors in digital devices.
Implementation Method 1
a storage capacitor and a comparator. The storage unit includes a storage capacitor and provides a constant current to a node coupled to the storage capacitor or sinks the constant current from the node based on voltage levels of a plurality of bits data, and the storage capacitor stores the data as a storage voltage
Data Source
AI summary
An automatic data recovery circuit includes a register, an error detection unit and a data recovery unit. The register stores a register data including an input data and a remainder data generated by a cyclic redundancy check calculation on the input data using a predefined generation polynomial. The error detection unit performs a modular calculation on the register data stored in the register using the predefined generation polynomial to generate an error detection signal indicating whether an error is detected in the register data stored in the register. The data recovery unit recovers the input data when an error is detected in the input data based on the error detection signal and a comparison data generated by comparing the input data stored in the register with a reference voltage using a capacitor.


