Configurable Scan Chain Segmentation for Lower Debug Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing integrated circuits face long latency and significant dynamic power overhead during debugging operations due to the transmission of read-back and write-back data through scan chains, which includes unused synchronous circuits, limiting the maximum frequency and efficiency of these operations.

Innovation Solution

A configurable scan chain that bypasses data registers and local sector managers, allowing direct access to core logic circuitry, and enables configuration of scan chain segments with specialized logic circuits to reduce latency and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted through the full scan chain including unused synchronous circuits, then complete coverage of all circuits is achieved, but latency increases and maximum frequency is limited

Engineering Contradiction:
Improvecomplete coverage of all circuitsVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The scan chain is segmented into multiple independent segments, each containing a subset of synchronous circuits. This allows the scan chain to be configured to include only the necessary segments for a given read-back or write-back operation, rather than traversing the entire chain. The segmentation enables selective activation of circuit segments, reducing the effective scan chain length and thereby decreasing latency while maintaining complete coverage capability when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scan chain is made dynamic and reconfigurable, allowing its structure to change based on the specific debugging operation requirements. The scan chain can be dynamically reconfigured to include different combinations of synchronous circuit segments depending on which circuits need to be accessed. This dynamic adaptability enables the system to optimize latency for each specific operation while maintaining the ability to cover all circuits when necessary.

Inventive Principle:
Principle #15Dynamics

2Reliability

If data is transmitted through unused synchronous circuits, then all circuits are included in the scan chain, but dynamic power consumption increases

Engineering Contradiction:
Improveall circuits included in scan chainVSAvoiddynamic power consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

By segmenting the scan chain into independent sections, the system can selectively activate only those segments corresponding to circuits that need to be accessed during debugging. Unused segments remain inactive, preventing unnecessary switching activity and reducing dynamic power consumption. This segmented approach maintains the capability to include all circuits when necessary while enabling significant power savings during operations limited to specific circuit regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different segments of the scan chain are independently controlled, allowing local optimization of power consumption. Only the local segments required for the current read-back or write-back operation are activated, while other segments remain in a low-power state. This localized activation strategy reduces overall dynamic power consumption compared to activating the entire scan chain, while preserving the ability to access any circuit when needed.

Inventive Principle:
Principle #3Local quality

3Device complexity

If conventional scan chains are used, then simple implementation is maintained, but throughput of read-back and write-back operations is limited

Engineering Contradiction:
Improvesimple implementationVSAvoidthroughput of read-back and write-back operations
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The scan chain is divided into multiple independently controllable segments, each capable of being activated or deactivated based on operational needs. This segmentation enables parallel processing of data across multiple segments, significantly increasing the throughput of read-back and write-back operations. The segmented structure can be implemented using standard scan chain infrastructure with additional control logic, maintaining relative simplicity while achieving high throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scan chain incorporates dynamic reconfiguration capabilities that allow it to adapt its structure based on the specific debugging operations being performed. This dynamic behavior enables optimized data paths that maximize throughput for each operation type. The dynamic control mechanism adds manageable complexity to the scan chain, enabling high throughput without requiring a complete redesign of the scanning infrastructure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12411174B2Circuits and methods for configurable scan chains
Publication Date: 2025.09.09 ALTERA CORP
  • US12411174B2 patent drawing
  • US12411174B2 patent drawing
  • US12411174B2 patent drawing

AI summary

An integrated circuit includes first and second data storage circuits, first, second, and third shadow storage circuits, and first, second, and third multiplexer circuits. The first multiplexer circuit is configurable to provide a state of a data signal from the first data storage circuit to the first shadow storage circuit in a snapshot mode. The second multiplexer circuit is coupled between an output of the second data storage circuit and an input of the second shadow storage circuit. The third multiplexer circuit is coupled to the second multiplexer circuit. The third multiplexer circuit is configurable to provide a state of an output signal of the first shadow storage circuit to an input of the third shadow storage circuit in a scan mode bypassing the second shadow storage circuit.