On-Chip Clock Controller Test Circuit for ATPG Failure Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor chip testing methods face challenges in accurately diagnosing failures caused by on-chip clock controllers (OCCs) and memory elements, leading to inconsistent ATPG failure logs and potential misidentification of DUT malfunctions, due to issues like clock pulse glitches, IR drops, and pulse width sensitivity.

Innovation Solution

A system comprising an on-chip clock controller circuit, an OCC test circuit, a test output logic circuit, and a debug controller that generates and detects output clock pulses, identifies failures, and manipulates clock pulses to isolate issues, allowing for on-the-fly ATPG pattern debugging and debugging of specific flip-flops and OCCs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If scan patterns are used to test DUT logic, then test coverage is improved, but false failures may occur due to OCC or memory element malfunctions

Engineering Contradiction:
Improvetest coverageVSAvoidfailure diagnosis accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the test system into separate testable units: the OCC circuit is isolated from the DUT through separate test interfaces. The OCC can be tested independently by providing test patterns to its control inputs and observing its clock pulse outputs, while the DUT can be tested independently with the OCC disabled or bypassed. This segmentation eliminates the problem where OCC failures caused false DUT failure reports.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary test circuits and control logic that mediate between the test equipment and both the OCC and DUT. These intermediaries include separate scan chains for the OCC, test pattern generation circuits, and control logic that can selectively enable/disable the OCC during different test phases. This intermediary layer allows precise control and observation of clock pulse generation without affecting DUT testing integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple ATPG runs are performed to verify consistency, then failure diagnosis accuracy is improved, but test time increases

Engineering Contradiction:
Improvefailure diagnosis accuracyVSAvoidtest time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary testing of the OCC circuit separately before conducting full DUT testing. By first verifying that the OCC generates correct clock pulses through dedicated OCC test patterns and observation points, the system establishes baseline functionality. This preliminary action prevents the need for multiple repetitive ATPG runs to diagnose whether failures stem from OCC issues, thereby reducing total test time while maintaining diagnostic accuracy.

Inventive Principle:
Principle #10Preliminary action

3Difficulty of detecting and measuring

If OCC test circuits are added to detect clock pulse failures, then failure detection capability is improved, but device complexity increases

Engineering Contradiction:
Improvefailure detection capabilityVSAvoidcircuit complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent implements universal test infrastructure that serves multiple functions: the same scan chains and test pattern generation circuits are used for both OCC testing and DUT testing. The test equipment can selectively configure these universal resources to test either the OCC or the DUT by controlling enable signals and routing test patterns appropriately. This multi-functionality reduces the need for entirely separate dedicated test circuits, thereby limiting the increase in device complexity while maintaining comprehensive failure detection capability.

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

Data Source

PatentUS10094876B2On-the-fly test and debug logic for ATPG failures of designs using on-chip clocking
Publication Date: 2018.10.09 STMICROELECTRONICS INT NV
  • US10094876B2 patent drawing
  • US10094876B2 patent drawing
  • US10094876B2 patent drawing

AI summary

A system disclosed herein includes an on-chip clock controller (OCC) circuit receiving a test pattern and responsively generating output clock pulses in response to the test pattern. An OCC test circuit is coupled to the OCC circuit and configured to detect data corresponding to output clock pulses generated by the OCC controller circuit and generate corresponding OCC test outputs. A test output logic circuit is configured to receive the OCC test outputs from the OCC test circuit. A debug controller is operable to configure the test output logic circuit to output the OCC test outputs.