Modifying a scan chain for improved fault diagnosis of integrated circuits

US9562945B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9562945-B2
Application numberUS-201615097778-A
CountryUS
Kind codeB2
Filing dateApr 13, 2016
Priority dateApr 27, 2012
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer program product for implementing a scan chain to test a semiconductor including one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions including: program instructions to obtain an initial structure of the scan chain, program instructions to determine, according to function modules of the semiconductor corresponding to scan registers on the scan chain, at least one scan register pair with backward dependency, program instructions to adjust the initial structure of the scan chain such that the at least one scan register pair with backward dependency becomes a scan register pair with forward dependency, and program instructions to determine a key subset of a fan-out scan register in the at least one scan register pair with backward dependency.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer program product for implementing a scan chain to test a semiconductor, the computer program product comprising: a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method comprising: obtaining, by the computer, an initial structure of the scan chain; determining, by the computer, according to function modules of the semiconductor corresponding to scan registers on the scan chain, at least one scan register pair with backward dependency; and adjusting, by the computer, the initial structure of the scan chain such that the at least one scan register pair with backward dependency becomes a scan register pair with forward dependency; and determining, by the computer, a key subset of a fan-out scan register in the at least one scan register pair with backward dependency, wherein a fan-in scan register in the at least one scan register pair with backward dependency belongs to the key subset of the fan-out scan register, wherein logic values of all fan-in scan registers in the key subset of the fan-out scan register and a logic value of an output of a function module connected to the fan-out scan register are the same, no matter which logic values are taken by fan-in scan registers outside the key subset of the fan-out scan register. 2. The computer program product according to claim 1 , wherein excluding any fan-in scan register from the key subset of the fan-out scan register will result in a new subset of fan-out scan registers formed by the remaining fan-in scan registers that do not conform to a definition of the key subset of the fan-out scan register. 3. The computer program product according to claim 1 , wherein obtaining, by the computer, the key subset of the fan-out scan register in the at least one scan register pair with backward dependency comprises: determining, by the computer, the key subset of the fan-out scan register by a signal tracing method. 4. The computer program product according to claim 1 , wherein determining, by the computer, the key subset of the fan-out scan register in the at least one scan register pair with backward dependency comprises: determining, by the computer, the key subset of the fan-out scan register by an enumeration method.

Assignees

Inventors

Classifications

  • Testing of logic operation, e.g. by logic analysers · CPC title

  • Optimisation aspects, e.g. using functional pin as test pin, pin multiplexing · CPC title

  • Design for test · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9562945B2 cover?
A computer program product for implementing a scan chain to test a semiconductor including one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions including: program instructions to obtain an initial structure of the scan chain, program instructions to determine, according to function modules of the…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G01R31/3172. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).