Dual-Module Output Synthesis for Environment-Tolerant Calculation Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices face challenges in maintaining calculation accuracy due to variations in environmental conditions such as voltage and temperature, leading to inconsistent results across different operational settings.
Innovation Solution
A fault-tolerant system comprising a calculation unit with two distinct calculation modules and an output synthesizer, which selects and synthesizes bits from each module's output based on environmental parameters and accuracy tables to generate an adjusted calculation result, ensuring consistent accuracy across varying conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a single calculation circuit is used, then the device complexity is low, but the calculation accuracy varies with environmental parameters
Solution Approach 1:
The calculation unit is divided into multiple independent calculation circuits (first calculation circuit, second calculation circuit, etc.), each capable of performing the same calculation function. This segmentation allows the system to select and combine results from different circuits based on environmental conditions, thereby improving calculation accuracy while managing complexity through modular design.
Solution Approach 2:
The system changes the operational parameters by selecting different calculation circuits based on environmental parameters (temperature, voltage). The output synthesizer adjusts which calculation results to use by changing the selection parameters according to environmental conditions, thereby maintaining high calculation accuracy across varying environments.
2Reliability
If multiple calculation circuits are used, then the calculation accuracy is improved, but the device complexity increases
Solution Approach 1:
The calculation unit is divided into multiple independent calculation circuits (first calculation circuit, second calculation circuit, etc.), each capable of performing the same calculation function. This segmentation allows the system to select and combine results from different circuits based on environmental conditions, thereby improving calculation accuracy while managing complexity through modular design.
Solution Approach 2:
The output synthesizer acts as an intermediary that receives results from multiple calculation circuits and selectively combines them. This intermediary component manages the complexity by providing a unified interface that handles the selection and synthesis of results based on environmental parameters, shielding the upper system from the complexity of multiple circuits.
3Loss of information
If all output bits are used, then the information completeness is high, but the error propagation increases
Solution Approach 1:
The output synthesizer extracts only the necessary and accurate bits from each calculation circuit's output based on environmental parameters. By selectively taking out relevant bits rather than using all output bits, the system maintains information completeness for the required precision while avoiding error propagation from less accurate bits under certain environmental conditions.
Solution Approach 2:
Different bits from different calculation circuits are selected based on their local quality (accuracy) under specific environmental conditions. The output synthesizer applies local quality assessment by choosing bits from circuits that perform better under current environmental parameters, thereby reducing error propagation while maintaining overall information completeness.
Data Source
AI summary
A fault-tolerant system including a calculation unit and an output synthesizer is provided. The calculation unit receives a first environmental parameter and input data, wherein the calculation unit further includes a first and a second calculation circuits. The first calculation circuit is arranged to perform a calculation on the input data in response to the first environmental parameter to generate a first calculation result. The second calculation circuit is different from the first calculation circuit, and arranged to perform the calculation on the input data in response to the first environmental parameter to generate a second calculation result. The output synthesizer selects a first and a second set of bits from the first and the second calculation result according to a control signal, and synthesizes the first set of bits and the second set of bits in sequence to generate an adjusted calculation result.


