IP Library Granted Patent US 9,977,081
Granted Patent B2
US 9,977,081 · App. 14/881,129 · Granted May 22, 2018

Scan speed optimization of input and output paths

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,977,081
App. No.
14/881,129
Granted
May 22, 2018
Kind
B2
Abstract

Disclosed herein is a scan optimizer system and method designed to generate optimal ATE input/output timing with small margin but yielding stable results. Therefore the scan test time is greatly improved.

Claims (28)

1. A scan optimizer system comprising:

multiple parallel scan chains, wherein said scan chains comprise an input path and an output path; and

control logic coupled to said scan chains and comprising a modifier for modifying timing of said input path and said output path;

wherein said control logic is configured to increase a scan frequency by modifying timing offsets of each individual scan chain of said scan chains to affect timing skew between said scan chains to control TDO strobe edges to occur in passing ranges for all of said scan chains.

2. The scan optimizer system of claim 1 , wherein said modifier provides a time delay to at least one of said input path and said output path.

3. The scan optimizer system of claim 2 , wherein said modifier comprises at least one timing vernier in at least one of said input path and said output path.

4. The scan optimizer system of claim 3 comprising timing verniers in said input path configured to control TDI input data edges in each of said scan chains during shift in to position said TDI input data edges near the center of a respective passing range of each of said scan chains.

5. The scan optimizer system of claim 3 comprising timing verniers in said output path configured to control and adjust said TDO strobe edges in each of said scan chains during shift out to position said TDO strobe edges near the center of a respective passing range of each of said scan chains.

6. The scan optimizer system of claim 1 wherein said output path comprises:

an automatic test equipment (ATE) receiver;

a sampling flip-flop coupled to said ATE receiver and controlled by an input from said TDO strobe;

a test processor that receives an output from said sampling flip-flop, wherein said test processor makes a pass/fail decision regarding data sampled by said sampling flip-flop;

a multiplexer that receives said pass/fail decision from said test processor as input, wherein an output from said multiplexer forms a feedback loop comprising a timing vernier that is adjustable to modify timing of said TDO strobe.

7. A computer-implemented method of maximizing scan throughput of multiple parallel scan chains, said method comprising:

controlling TDI input data edges in each of said scan chains during shift in to position said TDI input data edges near the center of a passing range of each of said scan chains;

controlling and adjusting TDO strobe edges during shift out to position said TDO strobe edges near the center of a respective passing range of each of said scan chains; and

increasing a scan frequency by modifying timing offsets of each of said scan chains to affect timing skew between said parallel scan chains to enable said TDO strobe edges for all of said scan chains to occur within said respective passing range.

8. The method of claim 7 wherein said controlling TDI input data edges in each of said scan chains during shift in comprises receiving a test pattern output from a pattern generator into a timing vernier that adjusts timing of said test pattern into an input pad that controls said shift in data.

9. The method of claim 7 wherein said controlling and adjusting TDO strobe edges during shift out comprises:

controlling a sampling flip-flop by an input from said TDO strobe;

making a pass/fail decision regarding data sampled by said sampling flip-flop;

receiving said pass/fail decision at a multiplexer; and

adjusting a timing vernier to modify timing of said TDO strobe according to an output from said multiplexer.

10. A computer-implemented method of maximizing scan throughput of multiple parallel scan chains, said method comprising:

a) choosing a safe shift frequency;

b) determining optimal scan pin timing at said safe frequency, wherein said determining optimal scan pin timing at said safe frequency comprises modifying timing offsets of each of said scan chains to affect timing skew between said scan chains to enable said TDO strobe edges for all of said scan chains to occur within stable regions;

c) determining and applying per-pin timing settings for TDI, TDO, and Mode control pins; and

d) determining a maximum shift frequency associated with said per-pin timing settings.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: SERRER, JÜRGEN; FISCHER, MARTIN
To: ADVANTEST CORPORATION
Reel/Frame 044135/0283 →