USPatent applicationPatented

System and method to predetermine a bitmap of a self-tested embedded array

Granted 22 Jun 2004 · 1 office action

Current assignee: GlobalFoundries · originally International Business Machines

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Gary William Maier, David John Iverson, Matthew Sean Grady, David V. Gangl +2 · Examiner: Guy Lamarre · AU 2133 · TC 2100

Life of the application

16 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A built-in self-test (BIST) system and method for testing an array of embedded electronic devices, the BIST comprising: a shift register device connected to an output pin of an embedded array of electronic devices being tested and for receiving a failure indication signal at a real-time output pin of the device under test, the shift register generating a unique signature in response to receipt of the failure indication; a device for determining whether the generated unique signature is represented in a table comprising known signature values and corresponding bitmaps of prior determined array defects for that device under test; wherein the need to bitmap the array is avoided when a known failure signature is determined.

Description

4 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates generally to systems for testing electronic circuits, and more specifically, to a novel Array Build-In Self-Test (ABIST) circuit and methodology for determining bitmaps of circuit defects in embedded microprocessor arrays.

2. Discussion of the Prior Art

Embedded arrays of microprocessors are commonly tested using Array Built-In Self-Test (“ABIST”). In order to produce a 2-dimensional map of array defects (called a bit-fail map or “bitmap”) many ABIST designs include a signal which indicates a fail has been detected on an ABIST cycle. This signal is routed to an external pin on the product (called a real-time pin), and can be monitored by the device tester. In the classic manner of creating bitmaps using such a scheme, the tester creates a list of the failing cycles, and then, in a separate set of ABIST executions, runs the ABIST machine to the failing cycle and performs a latch scan-out of the internal state of the ABIST machine.

The problem with this scheme is that it is very time consuming. Multiple executions of the ABIST machine are necessary to collect the fail data. In many instances, the data is not unique from one device to the next. For example, a catastrophic fail of the array would create a bitmap showing every cell in the array is defective. Thus, it would be highly desirable to provide for an ABIST, a mechanism for creating bitmaps only when they are unique.

Other approaches for addressing the problem of too much test time have involved the collection of partial data, rather than all the data, and assuming that the fail continues (i.e., what appears to be a bitline is a bitline). However, this solution runs the risk of incorrectly identifying the failing mechanism (i.e., a partial bitline rather than a full bitline fail). In addition, even though this technique reduces the number of ABIST executions, it still requires multiple reruns which collect non-unique data.

It would thus additionally be highly desirable to provide for an ABIST, a mechanism for eliminating extra data collection executions in the determination of bitmaps.

›SUMMARY OF THE INVENTION

It is an object of the present invention to provide an Array Built-in Self-test (ABIST) system and methodology for testing embedded electronic circuits having a mechanism for creating bitmaps of failures only when they are unique.

It is another object of the present invention to provide an Array Built-in Self-test (ABIST) system and methodology for testing embedded electronic circuits having a mechanism for eliminating extra data collection executions in the determination of bitmaps for locating circuit defects.

According to the invention, there is provided a built-in self-test (BIST) system and method for testing an array of embedded electronic devices, the BIST comprising: a shift register device connected to an output pin of an embedded array of electronic devices being tested and for receiving a failure indication signal at a real-time output pin of the device under test, the shift register generating a unique signature in response to receipt of the failure indication; a device for determining whether said generated unique signature is represented in a table comprising known signature values and corresponding bitmaps of prior determined array defects for that device under test; wherein the need to bitmap the array is avoided when a known failure signature is determined.

For this scheme to work, a table of signatures would have to be created. This can be done by creating a bitmap for those devices which exhibit what is suspected to be a common failing mode, as well as the associated signature from the real-time fail pin.

Advantageously, such a system and method of the invention conserves test time through the elimination of extraneous data collection by creating a signature at the same time that the initial ABIST execution is performed so that extra data collection executions in the determination of bitmaps may be eliminated.

›BRIEF DESCRIPTION OF THE DRAWINGS

Further features, aspects and advantages of the apparatus and methods of the present invention will become better understood with regard to the following description, appended claims, and the accompanying drawings where:

FIG. 1 is a block diagram illustrating the ABIST test generator system 10 according to the invention.

FIG. 2 is a flow chart depicting the method for predetermining a bitmap using Single Input Shift Register (SISR) signatures according to the invention.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 is a block diagram depicting the architecture of the inventive ABIST system 10 that includes the device under test (“DUT ”) 14 , and, the tester electronics 18 for applying the testing signals to the DUT. In order to save time in data collection by creating bitmaps only when they are unique, a Single Input Shift Register (SISR) device 22 is connected to the real-time fail pin output 19 from the DUT 14 for receiving the output fail signal of the DUT. The SISR is a shift register that generates a plurality of unique “signatures” in accordance with a clock input. Thus, depending upon the size of the SISR, a plurality of unique signatures may be generated, for example, a 32 bit SISR will generate 2 32 unique signatures. Assuming an ABIST test occurring at every clock cycle, a unique signature may be generated that corresponds to each ABIST test.

As shown in FIG. 1, the SISR operates in parallel with the tester electronics 18 (i.e., the normal driver/detector pair), hence no overtime is incurred in collecting the signature. Consequently, no additional ABIST executions are required to collect the fail data. Thus, the device and approach of the invention is such that extra executions for bitmap data are eliminated, as the signature may be created at the same time that the initial ABIST execution is performed. In this manner a signature that is unique to the fail may be generated. In accordance with the preferred embodiment, at the conclusion of the execution of the ABIST, the signature may be compared to a table of known fail signatures. If there is a match, the bitmap need not be created, as there already exists a correlation between a signature and a particular bitmap.

Thus, according to the invention, a table of signatures is created ahead of time with each associated signature from the real-time fail pin having a corresponding bitmap for those devices which exhibit what is suspected to be a common failing mode. For example, Pareto charts maybe generated ahead of time to determine random and non-random types of DUT defects.

FIG. 2 is a flow chart depicting the method 50 for predetermining a bitmap using SISR signatures according to the invention. As shown in FIG. 2, a first step 52 is to connect the SISR to the real-time fail pin and provide an initial seed to the SISR (usually zero). Then, at step 55 , the ABIST test for the device is executed. At step 57 , if the ABIST test passes, then there are no defects to be mapped and testing is continued, e.g. by returning to step 55 . If at step 57 it is determined that the ABIST test has failed, i.e., there is a defect in an embedded array, then a decision is made at step 60 as to whether the SISR signature corresponding to that test has already been recorded. To determine whether the SISR has already been recorded, the SISR signature is retrieved from the tester and a look-up is performed in a table of known SISR signatures to determine whether the signature exists. If it is determined that a signature exists, then a bitmap for this signature has already been created and does not need to be created. For reference, the SISR signature is entered into the device test data log at step 65 and testing continues, e.g. by returning to step 55 . Otherwise, at step 60 , if the signature is not in the table, then a bitmap is created for the device at step 70 . Particularly, the SISR signature and the bitmap are entered into the device test data log at step 72 and at step 75 , the SISR signature is entered into the table of known SISR signatures, as a bitmap now exists for it.

While the invention has been particularly shown and described with respect to illustrative and preformed embodiments thereof, it will be understood by those skilled in the art that the foregoing and other changes in form and details may be made therein without departing from the spirit and scope of the invention which should be limited only by the scope of the appended claims.

Claims as granted

15 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section G — Physics
  • G11C29/44
USPC · US Patent Classification
714/733714/732

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2001Jul 2001Jan 2002Jul 2002Jan 2003Jul 2003Jan 2004Jul 2004USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
3.3 y
1,216 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Guy Lamarre
art unit 2133 · TC 2100
Citations: 13 back · 3 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20022004200620082010201220142016201820202022Owner 1Owner 3liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock