Method for analyzing manufacturing test pattern coverage of...

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S724000

Reexamination Certificate

active

06327686

ABSTRACT:

BACKGROUND OF THE INVENTION
During the manufacturing of integrated circuits, generally referred to as ICs, some method is required to test each individual electrical circuit on the IC to determine whether it meets the product requirements of functionality, signal timing, signal speed, power consumption, and thermal limits. Such IC testing is performed several times during the course of IC manufacture. Semiconductor substrates, generally known as wafers and generally made of silicon, are tested partway through the manufacturing process to determine whether it is economical to complete manufacture, or dispose of or recycle the silicon wafer. Finished silicon wafers are tested to determine which individual ICs are functional and thus should be packaged, versus which ICs are defective and should be discarded. Packaged ICs are tested to determine if damage has occurred during packaging operations, and whether the finished component is fast enough to meet specifications. Packaged ICs are also subjected to accelerated lifetime testing to determine the probable average lifetime of the IC, often referred to as the mean time to failure. Packaged ICs may be subjected to what is known as burn in, to determine which ICs have infancy failure problems. In all of the above noted situations, the IC must be connected to some sort of test system and functionally operated to determine if the IC is operational and within specifications.
It is known in the art to use computerized test systems to measure performance of IC circuits by means of what are known as test patterns. Test patterns consist of lines of computer code which direct the computerized test system to provide specified voltage and current levels to specified electrical input and power connections on the IC for specified periods of time. The test patterns also contain test system information as to the correct output voltage, current, and the timing to expect on specified output connections of the IC. In other words, test patterns consist of input stimuli and expected output results. The test patterns are developed and exercised on the ICs in an attempt to uncover manufacturing defects and reliability problems, as well as operating speed problems, design margin deficiencies, and operating window width problems. All of this testing is necessary to prevent electronic parts that do not meet specifications for speed, power consumption, and operational margins from being delivered to customers.
One of the goals of IC test patterns is to make sure that each circuit meets its clocking frequency requirements. This means looking for operational circuits that may have functionality problems at certain clocking frequencies due to specific signal paths within the IC design having speed critical timing problems. Thus, test patterns are designed to look for marginal design deficiencies that prevent proper circuit operation depending on the clock frequency used. Speed critical circuit paths are those parts of the IC design that have difficulty meeting all of the timing requirements at some specified clock frequency.
Most IC circuits have timing critical issues to one degree or another in some parts of their design. The faster the desired IC operational clock speed, the more likely it is, in general, for there to be serious timing requirements somewhere in the circuit. The maximum frequency or speed at which clocking of an IC can occur is determined by the implementation of the IC design's logic and circuit timing. For example, if the time it takes an electrical signal to propagate through a particular group of logic elements from one latch to another is close to the clock frequency, then variations in manufacturing or in circuit operating temperatures may cause slightly slower propagation and result in a failure of the IC due to the logic signal not arriving at the latch before the clock signal. Even if the signal propagation on a device is fast enough to beat the average specified clock signal, it may still result in a failure at a clock frequency that is higher than average but still within the specified range. Since higher frequency operation results in greater IC functional capability, there is always a desire within the industry to operate ICs at ever faster clock rates, thus increasing the sensitivity of the IC to the above noted speed critical timing problems.
In order to determine which parts of a circuit design have timing critical issues, it is possible to perform what is known as a design verification or a timing verification. A timing verification is a computer simulation of either the static or dynamic operation of the circuit design. This computer simulation is also known as a circuit model. The simulation predicts which parts of a particular design are likely to have timing critical issues. These critical circuit paths should be tested over the full specification range of values on each individual IC, in order to ensure that only ICs that meet the specification reach the customer. Typically, test patterns are generated to especially test the predicted speed critical paths, either manually or by automatic methods depending upon the type of electronic circuit. The test patterns may be used either during a simulation of the circuit function, or during testing of manufactured devices to determine circuit function under various conditions.
However, proving that the test patterns generated to test the function of suspect circuit paths actually work to uncover speed issues in the circuit design has been historically difficult. This is because it depends on the large number of possible different states that the IC may access and upon the many different input signal values. A change in state at the point of interest must still be observable to the outside world through a propagation path. In other words, how do you verify the operation of the test patterns that were generated, and what is your test coverage?
There are two methods known in the art to verify the timing of an IC design. The first known method to verify speed critical circuit paths is empirical electrical tests on the IC design after it has been manufactured in silicon, or other semiconductor material. The test patterns are typically used by a computer to functionally operate the IC at various high clock speeds to determine what clock rate induces failure. This method is not used very often because of the long lead times necessary to fabricate a specific circuit design in silicon, and because of the expense of fabricating ICs that may be a total or partial loss due to speed sensitive design faults.
The second method is either a static or a dynamic timing simulation of the circuit, with the circuit designer working with the simulation program to correct the IC design based on the simulation results. A static verifier, such as Zeist by Compaq, Pathmill by Synopsis, or Pearl by Cadence, is a patternless analysis of the circuit design looking for possible problems. A dynamic simulation program, such as SPICE by the University of California at Berkeley, is a pattern-based simulation of the circuit design which can be used to look for problems that are stimulated and observed by the test patterns. Static timing verification is becoming more popular since dynamic simulation is computationally expensive and prone to miss potential problems. This is known as inadequate pattern coverage. Dynamic timing verification methods are popular even though there is no method to ensure that all of the speed critical paths known to the IC designer will have a test pattern generated that can successfully test for a potential IC speed problem.
Timing simulation methods require that the circuit under test must have two features in order to demonstrate the validity of the test pattern, or test coverage. The first necessary feature is that the circuit design have adequate controllability. This means the circuit can be prompted to change state or to be stimulated to a changed state with the application of a new set of input signals.
The second necessary circuit feature to properly validate a test p

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for analyzing manufacturing test pattern coverage of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for analyzing manufacturing test pattern coverage of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for analyzing manufacturing test pattern coverage of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2570860

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.