Unified Scan Clock Generation for Mixed Flip-Flop Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional integrated circuit devices typically employ either MuxD or LSSD flip-flops for scan testing, limiting their ability to integrate both types into a common scan chain due to different clocking schemes, which affects shift speed and timing alignment.

Innovation Solution

The solution involves generating aligned scan clock signals for both MuxD and LSSD flip-flops, allowing them to be integrated into a common scan chain, with external or internal scan clock modes, and using a shared clock distribution network to simplify wire routing and ensure timing alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If LSSD flip-flops are used for scan testing, then setup timing requirements are met and hold timing violations are resistant, but device complexity increases due to dedicated non-overlapping clock signals

Engineering Contradiction:
Improvetiming complianceVSAvoidclock signal complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal clock distribution network that serves dual purposes: providing functional clock signals for normal operation and generating scan clock signals for testing. The same clock tree infrastructure is used for both LSSD and MuxD flip-flops, eliminating the need for separate dedicated scan clock distribution networks. This multi-functional approach reduces device complexity while maintaining timing reliability.

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

Solution Approach 2:

The patent dynamically changes the clock signal parameters (phase, frequency, overlap) based on the operational mode. During normal operation, the clock distribution network provides standard functional clocks. During scan testing, the same network generates aligned scan clock signals with adjusted parameters to accommodate both LSSD and MuxD flip-flop timing requirements, thereby reducing structural complexity.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If MuxD flip-flops are used for scan testing, then device complexity is reduced with single clock port, but shift speed is impacted due to conservative buffering of scan paths

Engineering Contradiction:
Improveclocking scheme simplicityVSAvoidscan shift speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent applies different clocking strategies to different flip-flop types within the same scan chain. LSSD flip-flops receive aligned non-overlapping scan clock signals that enable faster shifting, while MuxD flip-flops receive coordinated clock signals that maintain compatibility. This localized optimization allows high-speed scanning in LSSD regions without compromising the overall simplicity of the clocking architecture.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The clock distribution network dynamically adjusts clock signal characteristics based on the scan chain segment being tested. When scanning through LSSD flip-flops, the system enables higher shift speeds with properly aligned non-overlapping clocks. When encountering MuxD flip-flops, the system coordinates clock signals to maintain proper multiplexing operation. This dynamic adaptation allows the system to achieve high speeds where possible while maintaining architectural simplicity.

Inventive Principle:
Principle #15Dynamics

3Reliability

If separate clock distribution networks are used for MuxD and LSSD flip-flops, then timing alignment is ensured, but wire routing complexity increases

Engineering Contradiction:
Improvetiming alignmentVSAvoidclock distribution structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the functional clock distribution network and scan clock distribution network into a single unified clock tree structure. The same physical clock distribution infrastructure is used to provide both functional clocks for normal operation and scan clocks for testing. Time alignment is achieved through coordinated control logic that generates properly phased scan clock signals from the existing clock tree, eliminating the need for separate dedicated scan clock routing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified clock distribution network is designed to be universal, serving dual functions: providing functional clocks during normal operation and generating scan clocks during testing. This multi-functional design eliminates redundant wiring and reduces the overall clock distribution structure complexity while maintaining precise timing alignment through coordinated signal generation.

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

4Device complexity

If a single type of flip-flop is used for an entire clock domain, then device complexity is minimized, but adaptability to different testing requirements is reduced

Engineering Contradiction:
Improveflip-flop type uniformityVSAvoidtesting flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the scan chain into different regions containing LSSD and MuxD flip-flops, allowing each segment to be optimized for its specific requirements. The clock distribution network is coordinated to provide appropriately timed signals for each segment type. This segmentation enables the system to maintain testing flexibility and adaptability while keeping the overall device complexity manageable through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts the clock signals based on the flip-flop type being scanned. The clock distribution network incorporates control logic that adjusts clock phase, frequency, and overlap parameters in real-time depending on whether LSSD or MuxD flip-flops are being scanned. This dynamic adaptation enables a single unified clock domain to support multiple flip-flop types and testing requirements without requiring separate clock domains.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10310015B2Method and apparatus for providing clock signals for a scan chain
Publication Date: 2019.06.04 ADVANCED MICRO DEVICES INC
  • US10310015B2 patent drawing
  • US10310015B2 patent drawing
  • US10310015B2 patent drawing

AI summary

An integrated circuit device includes a plurality of flip flops configured into a scan chain. The plurality of flip flops includes at least flip flop of a first type and at least one flip flop of a second type. A method includes generating a first scan clock signal for loading scan data into at least one flip flop of a first type, generating a second scan clock signal and a third scan clock signal for loading the scan data into at least one flip flop of a second type, and loading a test pattern into a scan chain defined by the at least flip flop of the first type and the at least one flip flop of the second type responsive to the first, second, and third scan clock signals.