Programmable Bypass Logic for ASIC Design Fault Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

ASIC-based devices often suffer from small design errors that can lead to disastrous consequences, such as delayed market entry and loss of reputation, due to the inability to detect and correct faults post-manufacture, especially in rapidly changing consumer markets where time-to-market is critical.

Innovation Solution

Incorporating a small amount of programmable logic in a hybrid ASIC device to temporarily bypass or correct fault-infected ASIC blocks, allowing the device to continue functioning correctly for the majority of its operations while deactivating the faulty block during error periods, and enabling in-situ programming for error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional ASIC methodology with fixed circuit structures is used, then manufacturing cost is reduced and device compactness is improved, but the ability to detect and correct design faults post-manufacture is lost

Engineering Contradiction:
Improvemanufacturing costVSAvoidfault detection and correction capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The ASIC device is segmented into fixed circuit portions and a separate programmable logic portion. This segmentation allows the majority of the device to maintain the cost and compactness benefits of conventional ASIC fabrication, while the isolated programmable segment provides fault detection and correction capabilities that can be configured after manufacture to address design faults in the fixed circuit portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A programmable logic intermediary is introduced between the input/output interfaces and the fixed circuit portions. This intermediary acts as a mediator that can detect faults in the fixed circuit, bypass faulty operations, and provide corrected outputs, thereby enabling fault correction without requiring changes to the expensive fixed ASIC fabrication process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a small amount of programmable logic is added to bypass faults, then fault correction capability is improved, but device complexity and circuit space consumption increase

Engineering Contradiction:
Improvefault correction capabilityVSAvoidcircuit structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of making the entire ASIC programmable, only a partial programmable logic portion is added - just enough to detect and bypass specific design faults. This partial action approach provides the necessary fault correction capability while minimizing the increase in device complexity and circuit space, avoiding the excessive complexity of fully programmable devices.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The programmable logic is localized to specific regions where fault detection and correction is needed, rather than distributing programmability throughout the entire device. This local quality approach concentrates the complexity only where necessary to address design faults, keeping the rest of the device simple and ASIC-optimized.

Inventive Principle:
Principle #3Local quality

3Reliability

If fully programmable devices like FPGAs are used instead of ASICs, then design fault correction capability is improved, but manufacturing cost and signal propagation time increase

Engineering Contradiction:
Improvedesign fault correction capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The invention merges the advantages of both ASIC and FPGA approaches by combining fixed circuit portions (providing low cost and fast signal propagation) with a programmable logic portion (providing fault correction capability). This hybrid merging allows the device to achieve fault correction without paying the full cost penalty of fully programmable devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The programmable logic portion serves multiple functions: it can detect design faults, bypass faulty operations, provide corrected logic functions, and even be reconfigured for different applications. This multi-functionality allows a single hybrid device to replace what would otherwise require separate ASIC and FPGA components, reducing overall system cost and complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8341581B2ASICs having programmable bypass of design faults
Publication Date: 2012.12.25 E2E SYSTEMS LLC
  • US8341581B2 patent drawing
  • US8341581B2 patent drawing
  • US8341581B2 patent drawing

AI summary

A relatively small amount of programmable or reprogrammable logic (pro-Logic) is included in a mostly-ASIC device so that such re/programmable logic can be used as a substitute for, or for bypassing a fault-infected ASIC block (if any) either permanently or at times when the fault-infected ASIC block is about to perform a fault-infected operation (bug-infected operation): The substitution or bypass does not have to be a permanent one that is in effect at all times for the entirety of the fault-infected ASIC block. Instead affected outputs of the faulty ASIC block can be disabled from working just at the time they would otherwise initiate or propagate an error. Such fault-infected operations of the temporarily deactivated ASIC block(s) may be substituted for by appropriately programmed pro-Logic at the appropriate times.