Scan Chain Initialization with Disparate Latches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit designs require multiple cycles to initialize different types of latches, necessitating sequential grouping and testing, which is time-consuming and inefficient, especially when all latches need to be initialized simultaneously within a single cycle.

Innovation Solution

Incorporating a multiplexer and an OR gate between disparate latches allows for simultaneous initialization of all latch types in a single cycle by using the data port to load initial values, eliminating the need for sequential grouping and reducing test time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential grouping and initialization of different latch types is used, then each latch type can be properly initialized, but the test time and initialization cycles increase

Engineering Contradiction:
Improvelatch initialization correctnessVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the initialization of multiple disparate latch types (D flip-flops, T flip-flops, JK flip-flops) into a single unified scan chain that can be initialized simultaneously in one cycle. The multiplexer circuit allows different latch types to share common initialization control signals, eliminating the need for sequential grouping and reducing test time while maintaining proper initialization of each latch type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal initialization approach where a single scan chain and multiplexer circuit can handle multiple types of latches (D, T, JK flip-flops) with different initialization requirements. The multiplexer provides multi-functional control by routing appropriate initialization signals to different latch types based on their specific needs, allowing one system to serve multiple purposes.

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

2Productivity

If multiple scan chains are designed in parallel, then test time is reduced, but device complexity increases

Engineering Contradiction:
Improvetest efficiencyVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple latch types into a single scan chain using a multiplexer, eliminating the need for multiple parallel scan chains. This merging approach maintains high test efficiency by allowing simultaneous initialization of all latches in one cycle while reducing device complexity by removing redundant scan chain infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10199121B2Simultaneous scan chain initialization with disparate latches
Publication Date: 2019.02.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10199121B2 patent drawing
  • US10199121B2 patent drawing
  • US10199121B2 patent drawing

AI summary

Provided is an integrated circuit that includes a reset electrically connected to a select line of a multiplexer and an OR gate. The multiplexer receives data from a power source. The multiplexer and the OR gate comprise a circuit. A clock is electrically connected to the OR gate. The OR gate is electrically connected to a clock input of a latch. The latch includes the clock input, a scan enable input, a data input, and a data output. A regular logic data path is electrically connected to the multiplexer, and the multiplexer is further electrically connected to the data port of the latch.