Microprocessor Fuse Re-growth Detection and Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern microprocessors face issues with 'fuse re-growth,' where blown fuses alter their value over time, leading to incorrect readings and potentially disastrous operational consequences, making it difficult to detect and correct such errors, especially in uncorrectable fuses.
Innovation Solution
Incorporating a system where a microprocessor includes both correctable and uncorrectable fuses, with error detection and correction mechanisms, allowing user-programmed tests to determine if blown fuses have reverted to their non-blown state, using error detection information from selectively blown fuses to identify and correct errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blown fuses are used to control microprocessor operation, then device functionality is configured, but fuse values may change over time causing incorrect readings
Solution Approach 1:
The patent applies preliminary action by implementing error detection and correction code (EDAC) fuses that are pre-configured alongside the main control fuses. These EDAC fuses contain redundant information that allows detection and correction of fuse state changes before they cause operational failures. The system proactively checks fuse integrity rather than waiting for failures to manifest.
Solution Approach 2:
The patent implements feedback mechanisms where the microprocessor continuously monitors fuse states and compares them against expected values stored in EDAC fuses. When discrepancies are detected (indicating fuse re-growth), the system generates error signals and can trigger corrective actions or alert software to the condition, creating a closed-loop monitoring system.
2Difficulty of detecting and measuring
If error detection mechanisms are added to detect re-grown fuses, then detection capability is improved, but device complexity increases
Solution Approach 1:
The patent merges error detection functionality directly into the fuse structure by integrating EDAC fuses with the existing fuse array. Rather than adding separate detection hardware or external monitoring systems, the error detection capability is combined with the fuse configuration memory, allowing both control and error detection functions to coexist in a unified structure.
Solution Approach 2:
The EDAC fuses serve multiple functions: they act as both error detection codes and as part of the overall fuse configuration system. The same fuse structure that controls microprocessor operation also provides the reference data needed for error detection, eliminating the need for entirely separate detection infrastructure.
3Ease of operation
If all fuses are made correctable via microcode, then error correction capability is improved, but some fuses require direct hardware scanning without microcode intervention
Solution Approach 1:
The patent segments the fuse system into different access categories: some fuses are accessible and correctable via microcode, while others require direct hardware scanning. This segmentation allows the system to optimize error correction approaches for different fuse types based on their specific requirements, rather than applying a uniform access mechanism to all fuses.
Data Source
AI summary
A microprocessor includes a first plurality of fuses, selectively blown with a predetermined value for provision to circuits of the microprocessor to control operation of the microprocessor. The microprocessor also includes a second plurality of fuses, selectively blown with error detection information used to detect an error in the first plurality of fuses such that a blown fuse of the microprocessor returned a non-blown binary value. In response to a user program instruction, the microprocessor is configured to determine whether there is an error in the first plurality of fuses such that a blown fuse returned a non-blown binary value using the error detection information from the second plurality of fuses.


