Semiconductor Boundary Scan Clock Synchronization Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor devices experience issues with controlling the output time of data through the scan data output channel during boundary scan tests, leading to unexpected toggling of the boundary test clock signal and premature output of data due to misalignment between the scan test entry signal and the boundary test clock signal phases.

Innovation Solution

A semiconductor device with a clock control unit that generates a synchronized boundary test clock signal in synchronization with the exit time of the boundary scan test mode, and latches that store and serially output data, with a control unit managing the output timing to prevent premature data release and ensure accurate data sequencing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the scan test entry signal and boundary test clock signal operate independently without synchronization control, then the boundary scan test can be performed, but the output timing of data becomes unpredictable and may cause premature data output

Engineering Contradiction:
Improvedata output timing controlVSAvoidclock control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating the boundary test clock signal in synchronization with the exit time of the boundary scan test mode before actual data output occurs. The clock control unit prepares the clock signal timing in advance to ensure that data output only happens at the correct moment, preventing premature output while maintaining reliable timing control.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is sequentially output through the boundary scan path, then connection state can be checked, but unexpected toggling of the boundary test clock signal may occur causing test errors

Engineering Contradiction:
Improveboundary scan test accuracyVSAvoidtest signal control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements feedback by using the exit time of the boundary scan test mode as a synchronization reference for generating the boundary test clock signal. The clock control unit continuously monitors the test mode state and adjusts the clock signal timing based on this feedback, ensuring that clock toggling only occurs at appropriate moments and preventing unexpected toggling that would cause test errors.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If the boundary test clock signal toggles independently of the scan test entry signal, then clock operation is simple, but data output timing becomes inaccurate

Engineering Contradiction:
Improvedata output timing precisionVSAvoidclock signal generation control
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The clock control unit generates the boundary test clock signal in synchronization with the exit time of the boundary scan test mode, preparing the precise timing in advance. This preliminary synchronization ensures that clock toggling and data output occur at the exact correct moments, achieving high timing precision without requiring complex real-time adjustment mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8631291B2Semiconductor device and test method with boundary scan
Publication Date: 2014.01.14 MIMIRIP LLC
  • US8631291B2 patent drawing
  • US8631291B2 patent drawing
  • US8631291B2 patent drawing

AI summary

A semiconductor device includes a clock control unit configured to receive an external test clock signal in a boundary scan test mode and generate a boundary test clock signal in synchronization with an entry time point of the boundary scan test mode, and a plurality of latches configured to receive and store a plurality of data in parallel in a boundary capture test mode and form a boundary scan path to sequentially output the plurality of stored data in the boundary scan test mode in response to the boundary test clock signal.