IP Library Granted Patent US 7,890,899
Granted Patent B2
US 7,890,899 · App. 12/046,336 · Granted Feb 15, 2011

Variable clocked scan test improvements

Assignee: Intellectual Ventures I LLC
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 7,890,899
App. No.
12/046,336
Granted
Feb 15, 2011
Kind
B2
Abstract

Addition of specific test logic may improve the level of test vector compression achieved from existing variable scan test logic. Methods for determining the compressed vectors' states, given the desired uncompressed vectors' values may be used, and techniques for selectively enabling test or other features on a chip by inserting the proper code or codes into the chip may further be used. Techniques may be used to incorporate and apply various types of reset operations to multiple strings of variable scan test logic, as may methods to minimize the test vector compression computation time.

Claims (28)

1. A test structure in an integrated circuit (IC), the test structure comprising:

key enable logic configured to accept a key input and to generate a plurality of select signals; and

a plurality of scan-chain segments, wherein a first one of the plurality of scan-chain segments is configured to receive a primary serial input, and wherein each subsequent one of the plurality of scan-chain segments is configured to receive an input from an exclusive-or function of the primary serial input, gated by at least one of the select signals and an output of a previous one of the plurality of scan-chain segments;

wherein the test structure is configured such that enabling a greater number of select signals corresponds to more compressed test vectors being enabled for use in testing the IC.

2. The test structure of claim 1 , wherein the key enable logic comprises:

a clocked shift register configured to receive the key input; and

a plurality of comparators configured to compare subsets of outputs of the clocked shift register with sets of predetermined bit values and to generate the plurality of select signals.

3. The test structure of claim 2 , wherein a state of the clocked shift register enables all of the select signals.

4. The test structure of claim 2 , wherein the clocked shift register is a JTAG control register.

5. A structure for an integrated circuit (IC), the structure comprising:

a plurality of logic blocks, wherein each logic block corresponds to a feature of the IC and is configured to be enabled by a select line; and

key enable logic configured to drive a select line used to enable a respective one of the plurality of logic blocks;

wherein each of the select lines is configured to enable a feature of the IC when a selected subset of bits for a key inputted into the key enable logic is equivalent to a set of preset bit values corresponding to a particular select line.

6. The structure of claim 5 , wherein there is a particular key that will enable all of the features of the IC when loaded into the key enable logic.

7. The structure of claim 5 , wherein each key is configured to be loaded into the key enable logic from a memory.

8. The structure of claim 5 , wherein each key is configured to be loaded into the key enable logic from an external data source.

9. The structure of claim 5 , configured such that a feature of the IC is selected when a subset of bits for a key inputted into the key enable logic is greater than upper order bits from an on-chip clock.

10. A method of fabricating an integrated circuit (IC), the method comprising:

providing key enable logic configured to accept a key input and to generate a plurality of select signals; and

providing a structure configured to receive and to respond to the select signals, wherein the structure is selected from a group consisting of:

a plurality of scan-chain segments, wherein a first one of the plurality of scan-chain segments is configured to receive a primary serial input, wherein each subsequent one of the plurality of scan-chain segments is configured to receive an input from an exclusive-or function of the primary serial input, gated by at least one of the select signals and an output of a previous one of the plurality of scan-chain segments, and wherein enabling a greater number of select signals corresponds to more compressed test vectors being for use in testing the IC; and

a plurality of logic blocks, wherein each logic block corresponds to a feature of the IC and is configured to be enabled by a select line, and wherein each of the select lines is configured to enable a feature of the IC when a selected subset of bits for a key inputted into the key enable logic is equivalent to a set of preset bit values corresponding to a particular select line.

11. The method of claim 10 , wherein said providing key enable logic comprises:

providing a clocked shift register configured to receive the key input; and

providing a plurality of comparators configured to compare subsets of outputs of the clocked shift register with sets of predetermined bit values and to generate the plurality of select signals.

12. The method of claim 11 , wherein said providing a clocked shift register comprises providing a JTAG control register.

13. The method of claim 10 , further comprising configuring the IC such that a feature of the IC is to be selected when a subset of bits for a key inputted into the key enable logic is greater than upper order bits from an on-chip clock.

14. The method of claim 10 , further comprising providing means to couple the key enable logic to receive a key from a source not located on the IC.

Assignments (2)
MERGER Recorded Dec 7, 2010
From: OC APPLICATIONS RESEARCH LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 025467/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2008
From: ON-CHIP TECHNOLOGIES, INC.
To: OC APPLICATIONS RESEARCH LLC
Reel/Frame 020753/0337 →
Continuity (3)
Continuation 11182809 · Jul 18, 2005
Provisional Application 60651993 · Feb 14, 2005
Related Publication 20080163020A1 · Jul 3, 2008