Patent ID: 8667364
Filing Date: 2014-03-04
Classification: G06F,H03M

Abstract:
1. An automatic data recovery circuit comprising: a register that stores a register data including input data and remainder data generated by performing a cyclic redundancy check calculation on the input data; an error detection unit that generates an error detection signal, indicating whether an error is detected in the register data; and a data recovery unit that recovers the input data stored in the register when an error is detected in the input data stored in the register, wherein the input data is recovered based on the error detection signal and comparison data generated by comparing the input data stored in the register with a reference voltage, wherein the data recovery unit comprises: a comparison circuit that stores the input data stored in the register into a capacitor and compares a voltage level of the capacitor with a voltage level of the reference voltage to generate the comparison data indicating a result of the comparison; a data correction unit that generates recovery data when the error detection signal, the comparison data, and the input data stored in the register indicate that an error is detected in the input data stored in the register, the recovery data indicating the input data stored in the register prior to a change time at which the error occurred; and a recovered data selection unit that selects one of the recovery data and the register data based on a selection signal received from the data correction unit to provide the register with selected one of the recovery data and the register data, and provides the register with a storage time at which the register stores the recovery data, and wherein the register data stored in the register is changed by external noise.