IP Library Granted Patent US 11,073,557
Granted Patent B2
US 11,073,557 · App. 16/406,858 · Granted Jul 27, 2021

Phase controlled codec block scan of a partitioned circuit device

Inventors: Prakash Narayanan (Bangalore, IN); Wilson Pradeep (Bangalore, IN)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G01R31/318536G01R31/3177G01R31/31721G01R31/318541G01R31/318544G01R31/318552G01R31/318575
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 11,073,557
App. No.
16/406,858
Granted
Jul 27, 2021
Kind
B2
Abstract

A circuit device is provided with a first codec including a first portion of a logic circuit and a second codec including a second portion of the logic circuit. The circuit device can also include a plurality of first scan chains coupled to the first codec and configured to shift a delayed test vector onto the first codec, wherein the delayed test vector is a test vector with a phase delay. A plurality of second scan chains can be coupled to the second codec and configured to shift the test vector onto the second codec.

Claims (38)

1. A system, comprising:

a counter circuit configured to:

receive a scan clock, wherein the scan clock transitions at a scan clock rate in which a test vector data is clocked onto scan input bus;

divide the scan clock by N to produce an odd clock and an even clock; and

delay the even clock by approximately one cycle of the odd clock divided by N, wherein N is an integer greater than one;

a first plurality of external scan chains coupled to receive the test vector data from the scan input bus wherein the test vector data is configured to be clocked onto the first external scan chains by the even clock;

a first portion of a logic circuit having a plurality of first internal scan chains arranged between a first compressor and a first decompressor to receive a shifted test vector data from the first external scan chains via the first decompressor;

a second plurality of external scan chains coupled to receive the test vector data from the scan input bus, wherein the test vector data is configured to be clocked onto the second external scan chains by the odd clock; and

a second portion of the logic circuit having a plurality of second internal scan chains arranged between a second compressor and a second decompressor to receive the test vector data from the second external scan chains via second decompressor.

2. The system of claim 1 , wherein N equals 2 X , where x is an integer number of at least 1.

3. The system of claim 2 ,

wherein respective ones of the first external scan chains include a number N segments that each include multiple memory elements, wherein a first memory element of each of the first N−1 segments of respective ones of the first external scan chains is clocked by the even clock, and wherein remaining memory elements of the first external scan chains are locked by the odd clock;

wherein respective ones of the second external scan chains include a number N segments that each include multiple memory elements, and wherein memory elements of the second external scan chains are clocked by the odd clock.

4. The system of claim 2 ,

wherein the first portion of the logic circuit is configured to output a first test output vector via the first compressor; and

wherein the second portion of the logic circuit is configured to output a second test output vector via the second compressor;

further comprising a comparator having a first input configured to receive an expected value and having a second input configured to receive the first and second test output vectors, the comparator configured to output a pass/fail value in response to comparing the first input and the second input.

5. The system of claim 2 , wherein a first memory element of each of the first plurality of external scan chains comprises a head memory element.

6. The system of claim 5 , wherein the head memory element is configured to receive the even clock.

7. The system of claim 6 , wherein the each of the secondary plurality of external scan chains comprises multiple memory elements, and each of the memory elements is configured to receive the odd clock.

8. A method, comprising:

receiving a test pattern synchronized to a scan clock transitioning at a scan clock rate;

latching in a delayed test pattern across a plurality of first scan chains, wherein the delayed test pattern is the test pattern with a delay;

latching the test pattern across a plurality of second scan chains;

decompressing the test pattern from the plurality of first scan chains onto a first plurality of internal scan chains of a first portion of the logic circuit;

decompressing the test pattern from the plurality of second scan chains onto a first plurality of internal scan chains of a second portion of the logic circuit;

compressing the test pattern from the first and second plurality of scan chains as test response values; and

comparing the test response values to corresponding expected response values to determine pass or fail of a logic circuit.

9. The method of claim 8 , further comprising dividing each of the plurality of first and second scan chains by a number of segments equal to N, wherein N is an integer greater than one.

10. The method of claim 8 , further comprising dividing each of the plurality of first and second scan chains by two if each of the plurality of first and second scan chains comprises two segments.

11. The method of claim 8 , further comprising:

forming an odd clock by dividing the scan clock by N, wherein N is an integer greater than one; and

forming an even clock by dividing the scan clock by N, and delaying the even clock by one cycle of the odd clock divided by N

wherein the latching in the delayed test pattern is performed using the even clock; and

wherein the latching in the test pattern is performed using the odd clock.

12. The method of claim 11 , further comprising:

applying the even clock to a head memory element and the odd clock to remaining memory elements of the plurality of first scan chains; and

applying the odd clock to memory elements of the plurality of second scan chains.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: NARAYANAN, PRAKASH; PRADEEP, WILSON
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 049118/0895 →
Continuity (1)
Related Publication 20200355744A1 · Nov 12, 2020