Register-Based Data Error Correction for ESD and EMI Faults
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital electronic devices such as LCDs and mobile communication devices face data errors due to electrostatic discharge (ESD) and electromagnetic interference (EMI), which existing technologies fail to effectively correct, leading to incorrect data storage and output.
Innovation Solution
A data error correction circuit and integrated circuit (IC) that includes a data error detection unit and a correction unit, utilizing logical AND and OR gates, inverters, and selection circuits to detect and correct data errors by determining the correct data value and selecting it for storage, even in the presence of ESD or EMI.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in a single register, then the device complexity is low, but the data reliability deteriorates due to ESD or EMI causing data errors
Solution Approach 1:
The patent divides the data storage function into multiple registers (first register, second register, third register, fourth register) instead of using a single register. Each register stores a copy of the same data value, and the system segments the error detection and correction functions into separate units (error detection unit with AND gates and OR gate, error correction unit with selection circuits). This segmentation allows the system to detect and correct errors by comparing values across multiple registers, thereby improving data reliability while managing device complexity through functional division.
2Reliability
If multiple registers are used to store data for error detection, then the data reliability improves, but the device complexity increases
Solution Approach 1:
The patent merges multiple registers (first, second, third, and fourth registers) to store identical data values, combining their outputs into the error detection unit. The error detection unit merges the outputs of AND gates (which receive inputs from multiple registers) and an OR gate to generate a single error detection signal. Similarly, the error correction unit merges multiple data values and the error detection signal to produce a corrected data output. This merging approach allows the system to achieve high reliability through redundancy while consolidating the complex logic into integrated functional units.
3Reliability
If error detection and correction units are added, then the data reliability improves, but the manufacturing precision requirements increase
Solution Approach 1:
The patent changes the operational parameters of the logic gates and selection circuits to optimize their performance. The AND gates are configured to receive specific input combinations from multiple registers, and the OR gate is parameterized to generate the error detection signal based on the AND gate outputs. The selection circuits are parameterized to select between different data values based on the error detection signal. These parameter changes allow the system to achieve high reliability through configurable logic operations while reducing manufacturing precision requirements by using standard logic gate implementations rather than custom high-precision circuits.
Data Source
AI summary
A data error correction circuit includes a plurality of one-bit registers, a data error detection unit and a data error correction unit. The data error detection unit detects whether all the data values stored in the plurality of the registers are equal. The data correction unit determines a correct data value based upon each of the stored data values, and corrects each of the data values into the determined correct data value if the data values are not equal. Therefore, the data error correction circuit may correct a data error due to electrostatic discharge (ESD) or electromagnetic interference (EMI).


