Integrated Circuit Error Correction for Tight Design Margins
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current nanometre circuit design faces inefficiencies due to the need for wide design margins to account for worst-case conditions, leading to increased costs and performance penalties, even when operating conditions are better than expected.
Innovation Solution
Implementing an integrated circuit with runtime-variable operating parameters and integrated error detection and repair mechanisms, allowing designers to target typical-case operations and handle unlikely corner cases through on-chip error detection and recovery, thereby relaxing design tolerances across layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If wide design margins are added to account for worst-case conditions, then reliability is improved, but power consumption and performance deteriorate
Solution Approach 1:
The patent applies dynamics by making the design margin adaptive rather than static. Error detection and correction circuits dynamically adjust the effective design margin based on actual operating conditions and error rates, allowing the system to operate with tight margins when conditions are good and automatically increase margin when errors occur, thereby reducing average power consumption while maintaining reliability
Solution Approach 2:
The patent changes the parameter of design margin from a fixed wide value to a variable value that adjusts based on error detection feedback. By monitoring error rates and adjusting operating parameters such as voltage or frequency dynamically, the system optimizes the balance between reliability and power consumption, avoiding the constant power penalty of fixed wide margins
2Reliability
If wide design margins are added to account for worst-case conditions, then reliability is improved, but performance deteriorates
Solution Approach 1:
The system dynamically adjusts operating parameters based on real-time error detection feedback. When error rates are low, the system operates at higher performance points with tight margins; when errors increase, the system automatically retards operation to maintain reliability, achieving high average performance without sacrificing reliability
Solution Approach 2:
The patent implements feedback control where error detection circuits monitor operating conditions and feed this information back to adjust design margin application. This closed-loop feedback allows the system to maintain high performance during typical operation while automatically applying conservative margins only when errors are detected, resolving the contradiction between reliability and performance
3Ease of manufacture
If design margins are padded throughout the entire design chain, then ease of manufacture is improved, but device complexity increases
Solution Approach 1:
The patent segments the design margin application into two parts: standard padded margins applied during typical manufacturing processes, and additional adaptive margins applied dynamically by error detection and correction circuits only when needed. This segmentation allows manufacturers to use standard processes while the adaptive layer handles edge cases, reducing overall complexity
Solution Approach 2:
Error detection and correction circuits act as intermediaries between the manufacturing process and the final product performance. These intermediaries absorb the complexity of handling worst-case conditions, allowing the manufacturing process itself to remain simple and standardized while still achieving high reliability through the intermediary error handling layer
Data Source
AI summary
An integrated circuit 2 has a specified range of runtime-variable operating parameters. Data processing circuits 4 within the integrated circuit 2 have associated error detection and error repair mechanisms 6. When operating within a narrow typical-case range of runtime-variable operating parameters the data processing circuits 4 operate correctly and substantially without error. When operating outside of this typical-case range but inside the specified range of permitted values for the run-time variable operating parameters, then the error detection and error repair circuit 6 operate to repair the errors which occur.


