Data Error Correction Circuit for Alternating Odd Even Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data error correction circuits require separate units for odd and even data signal lines due to long processing times, leading to increased area occupancy and power consumption in data transmission circuits.
Innovation Solution
A data error correction circuit is divided into a decoding circuit and an error correction latch module, allowing simultaneous decoding of current data and error correction of previous data, enabling one circuit to process alternately transmitted odd and even data without interruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate error correction circuits are provided for odd and even data signal lines, then data transmission reliability is improved, but device area increases
Solution Approach 1:
The patent merges the error correction functionality for both odd and even data into a single shared error correction circuit. The circuit receives both odd and even data, performs error correction on them sequentially, and outputs corrected data. This sharing of resources reduces the overall device area while maintaining the ability to correct errors in both data streams.
Solution Approach 2:
The patent employs periodic action by alternately processing odd and even data in time-division multiplexing fashion. The error correction circuit processes odd data during one time period, then switches to process even data in the next time period. This periodic switching allows a single circuit to handle both data streams without interference, resolving the area contradiction.
2Productivity
If separate error correction circuits are provided for odd and even data signal lines, then data processing capability is improved, but power consumption increases
Solution Approach 1:
The patent combines the error correction functionality into a single shared circuit that processes both odd and even data. By merging the circuits, the total power consumption is reduced compared to having two separate circuits operating simultaneously, while the circuit maintains full data processing capability through time-division multiplexing.
Solution Approach 2:
The error correction circuit operates periodically by alternating between processing odd data and even data. This periodic operation allows the circuit to maintain high data processing capability across both data streams while consuming less power than two continuously operating separate circuits would require.
3Device complexity
If error correction is performed sequentially on odd and even data, then processing time increases, but circuit complexity is reduced
Solution Approach 1:
The patent uses periodic action with time-division multiplexing to switch between processing odd and even data. Although the correction is performed sequentially, the switching occurs rapidly in periodic time slots, making the overall processing time acceptable while keeping the circuit design simple and unified.
Solution Approach 2:
The error correction circuit is designed as a universal multi-functional unit that can process both odd and even data using the same correction logic and resources. This universality reduces circuit complexity by eliminating the need for duplicate specialized circuits, while the time-division approach manages the processing time efficiently.
Data Source
AI summary
A data error correction circuit and a data transmission circuit are disclosed. The data error correction circuit includes: a decoding circuit having an input terminal connected to a data bus, and configured to receive first data and a check code of the first data and output an error correction code of the first data based on the check code; and an error correction latch module having a first input terminal connected to the data bus and a second input terminal connected to an output terminal of the decoding circuit, and configured to latch the first data corresponding to the error correction code and generate and output second data according to the error correction code and the corresponding first data.


