ASIC part acceptance requires activities beyond those required for off-the-shelf devices. These additional activities will be new to most readers. Those who write ASIC test and screen specifications must understand both off-the-shelf part acceptance and the variations unique to ASICs.
The part acceptance methodology in this guide is consistent with the Qualified Manufacturers List (QML) and the Qualified Products List (QPL). QML and QPL both require vendors to apply similar screening and quality conformance inspection (QCI) to their ASICs, (see the following chapter, "Flight Part Screening").
The design cycle sometimes includes a fabrication step, used for design verification. These prototypes, or "proof-of-design" parts, undergo minimal part acceptance since the vendor fabricates them only to allow the designer to functionally verify the ASIC during the design cycle (see Section Three: "Design"). As CAD tools become more accurate, these prototypes become less important.
After completing the design cycle, the vendor fabricates one or more wafer lots and separates them into two groups: engineering parts and flight parts. These groups should be identical in form, fit, and function. Then characterization information about engineering parts can be assumed to accurately describe flight parts and lower the risk of flight part anomalies.
As the first parts built, engineering parts provide the first and last chance to verify the combination of vendor process and user design that makes up an ASIC. Unlike off-the-shelf devices, which usually see a long characterization cycle, many mask revisions, and part builds related to design changes (often called "prototyping in silicon"), the tight schedules of most ASIC programs dictate building engineering parts first. The thoroughness of an engineering characterization proves an excellent way to obtain information to verify the combination.
Engineering parts are not considered QML or QPL parts as the vendor does not take the time to screen them for flight but instead makes them available for characterization. Typically, the user (or the vendor, if contracted) begins device and system characterization on these parts immediately after assembly and a minimum electrical test.
Vendor and user test engineers may use what they have learned from engineering part characterization to modify the flight part screening program. If engineering part characterization shows enough problems, engineers may decide to halt the flight part screening, assuming the parts would probably fail during the screening or in use. After halting the flight part screening, the vendor fabricates a new lot of parts that may or may not go through another engineering characterization, depending upon the nature of the first lot's problems.
The number of each type of ASIC part the vendor begins to fabricate will vary according to: the part volume needs of the project; the most economical lot size for the vendor to run; the expected yields for this part; and the number of parts used for engineering parts and flight part lot destructive tests and screening. Section Four: Chapters 3 and 4, discuss both engineering and flight parts in greater detail.
The following discussions outline the core ideas of ASIC part acceptance.
The flow-chart, Figure 4.1.1, illustrates the procedure for the 15 topics listed below.
Engineering Parts: Note: More about topics 5 -10 will be explained in the following chapter, "Engineering Part Verification."
Flight Parts: More about topics 11-15 will be explained in the "Flight Part Verification" chapter.
Figure 4.1.1 Part Acceptance flow
ASIC specifications must state clearly how ASICs will undergo tests and screens to assure continued quality and reliability considerations throughout an ASIC program. The ASIC designer must generate the detailed tests that the vendor will use for part acceptance before finalizing the ASIC contracts with the vendor.
After fabricating the devices, the vendor first tests the wafers to determine if each wafer has enough good dice to warrant more work. If so, slice the wafers into individual part die, package the parts, and run further tests on the packaged parts.
Test vectors distinguish between correct and incorrect functional and parametric ASIC performance. Once testable ASICs have been designed based on fault models, designers must develop test vectors to facilitate functional debugging and part acceptance. See Section Three: Chapter 3: "Design For Test" and Section Three: Chapter 2: "Test Generation."
We recommend that ASIC developers create four sets of vectors for part acceptance: functional, structural, AC parametric, and DC parametric test vectors.
Functional vectors define input pin signals and functionally predicted output pin signals; designers and test engineers use them to verify functional accuracy. Given the range of states and data, 100 percent functional coverage is normally impossible. However, the designer needs to attempt to show:
Structural vectors usually test the ASIC for stuck-at faults. Ninety-nine percent stuck-at fault coverage represents a reasonable minimum coverage for a set of stuck-at fault vectors. You can usually achieve this with the aid of automatic test pattern generation (ATPG). However, stuck-at fault testing does not detect all possible defects, as shown in Section Three and in "User-Developed Tests in Part Acceptance" discussed below.
AC parametric vectors verify timing requirements such as propagation delays and maximum operating speeds. Test engineers often need several vectors to test a single AC value--some to set up output pins and others to create the signal changes being measured.
DC parametric vectors test for adherence to input and output voltage and current requirements. To test a single DC value often requires a number of vectors--some to set up output pins; others to create the signal value being measured.
The vendor's tester may also differ from the one used for engineering part characterization. Though in some cases it may be possible to translate test vectors from one tester format to another, it can involve significant engineering time and expensive tools. Thus, translation requires advanced planning and a detailed understanding of formats to be successful. For more information on this subject, see the appendix "Modeling and Translation."
An error supposedly represents an ASIC defect. When this is the case, the ASIC is simply discarded. However, tester malfunctions or parametric incompatibilities between test vectors and the tester frequently cause errors that do not represent problems with the actual part. Furthermore, an error may represent a problem with the ASIC design.
Although design and design verification tools are designed to protect against such errors, simulators do not always perfectly represent what will happen in reality. Thus designers must be available when the vendor does the initial testing of their ASIC so they can work with vendor test engineers in diagnosing the cause of errors and determining whether to discard an ASIC, fix the tester, fix the test vectors, or redesign the ASIC.
The part acceptance portion of the SOW reflects the schedule, costs, and formal deliverables pertaining to test vector generation and application, characterization and final screening and delivery.
The ASIC's general specification describes the vendor's applicable test and screening flow and may pertain to a series of ASICs to be built with a vendor. For fundamental testing and screening, if the vendor is QPL-qualified, then the general specification should reference MIL-M-38510. If the vendor is QML qualified, then the reference should be MIL-I-38535. The specification may also provide a list of "reasonable" exceptions to these documents, founded on sound engineering judgment.
We recommend the user direct the vendor to apply all four sets of vectors (functional, structural, AC parametric, and DC parametric) to all engineering parts and flight parts at the extremes of the specified voltage and temperature ranges. For space part procurements, voltage usually ranges between 4.5 to 5.5 volts and temperatures between -55 to 125oC. At these extremes, test vectors provide essential verification that at the time the vectors were applied, the ASIC performed as specified in the anticipated environment. Each ASIC's detailed specification contains the quantity, general description, and generation methodology of its test vectors.
Each ASIC's detailed specification (called the Altered Item Drawing in MIL-M-38510/605/606/607/608) contains the generation methodology, quantity, and general description of test vectors, as well as a description of burn-in circuitry.
For an example of such specifications relating to part acceptance, see the appendix "Case Study of a Technical Specification."
Clearly, ASIC designers should create functional tests. Most designers recognize functionality as their major deliverable. Both stand-alone and system ASIC functional tests are the major ways to demonstrate satisfaction of that deliverable. In addition, a thorough functional test can be an important part of ASIC part acceptance.
The need for ASIC designers to create structural tests is not so clear. You may feel, quite logically, that it is the ASIC vendor's responsibility to prove to you that what they give you is a faithful rendition of your design in silicon. ASIC vendors have become very clever over the years, however. Now, virtually all ASIC vendors agree to contract for a set of ASIC parts that pass any tests you give them, not ones that exactly duplicate your netlist.
Theoretically, any number of structures can deliver your ASIC's functionality. Therefore, if you care about receiving parts that reflect the structure you've designed, you must create a set of tests that verify that structure. As the original creator of the structure, you are in the best position to determine if the requirements are clearly spelled out and to ensure that useful tools for test generation are available. As it turns out, this structural verification also proves to be an excellent part verification tool for the discovery of manufacturing defects.
To make ASIC structure test generation affordable, a designer may incorporate test-support features into an ASIC's design. Section Three: "ASIC Design" and Section Three: Chapter 3: "Design for Test," present material on the nature of these test-support features. Here, we will discuss some of the defects those tests should find in the fabricated devices. We introduce the concept of fault models and show which defects are manifested at which faults.
Although visual inspection proves useful for detecting macroscopic mechanical defects, it has proven not only impractical but also insufficient for detecting microscopic defects. To visually inspect today's ASICs for microscopic defects would require hundreds of tedious hours of labor and yield insufficient net results for two reasons.
First, the eye cannot detect many defects, such as doping profiles, and many defects lie beneath opaque layers; second, test engineers have difficulty predicting whether a defect will cause electrical or mechanical failure merely from visual information.
The most common defects are gate oxide shorts, bridged interconnects, and open interconnects. Less common defects include leaky reverse-bias pn junctions; punchthrough (drain-to-source leakage due to drain substrate depletion reaching the MOS transistor source); parasitic transistor leakage (drain-to-source leakage due to inadvertent channel inversion); and degradations.
Degradations, also called latent defects, are imperfections that tend to worsen over time and eventually become shorts or opens. These include time-dependent dielectric breakdown (TDDB), electromigration, hot carriers, metal stress voiding, and interconnect imperfections. Interconnect imperfections include protrusions, intrusions, pinholes, poor step coverage, and resistive contacts. Degradations are assessed mainly by using test structures.
Table 4.1.1 Fault Models and Defects
Using stuck-at fault models, the test approach calls for running a set of vectors that drive each circuit node high and low, and drive any stuck-at signals to output pins (or scan elements). These output signals are then compared to the expected "good" signals to detect defects.
Advantages and limitations to stuck-at fault tests:
Points to remember about these tests:
The fault model for this testing is a logic-level representation of a circuit with each circuit element operating with its correct delay.
The test approach using this fault model is to run a set of functional vectors at operational speed. Known good output vectors (from simulation) are compared with actual output vectors to detect faults.
Advantages and limitations to at-speed functional testing:
The fault model for CMOS testing is a gate-, cell-, or transistor-level model of a circuit with each circuit element operating with the proper quiescent current (after all logic transitions have completed).
One test approach using this fault model runs a set of vectors that drive each circuit node high and low. After applying each vector, the current at the VDD pin(s) is measured after a delay to allow logic transitions to complete. These currents are measured against limits to detect faults.
Advantages and limitation to IDDQ testing:
Current testing offers a greater chance of detecting small open interconnects than voltage testing. For instance, if the short is small enough, electron tunneling may occur, which still allows functionality and thereby escapes stuck-at fault test detection. However, that same tunneling mechanism may cause paired p and n CMOS transistors to conduct simultaneously, increasing quiescent current and consequently being detectable by IDDQ testing.
Some defects escape detection even with a 100 percent fault coverage stuck-at fault test vector set. As Table 4.1.1 shows, other fault models, such as "at speed" functional testing and IDDQ testing, offer alternative testing strategies that can detect many additional defects and drop defect levels by two orders of magnitude.
Stuck-at or other voltage tests best detect some defects, while IDDQ testing best detects other defects. Current tests usually prove best for detecting bridged interconnects and small opens. Voltage tests usually detect large opens best.
Voltage tests often miss bridged interconnects for two reasons. First, they do not always force a node to a logical "0" or "1." Second, bridged interconnects may have enough resistance to avoid a functional problem and consequently avoid detection. IDDQ testing catches bridging faults much better, since it is sensitive to high or low resistance bridges and is not dependent on functional failure.
Large opens, however, often prevent current elevation and thereby bypass IDDQ test detection but cause a stuck node and thus can be detected by voltage testing.
During vendor evaluation, the user should evaluate the vendor's capabilities for wafer acceptance, which is the first testing step following fabrication. (See Section Two). Meeting wafer acceptance requirements may take too long to rectify after wafer fabrication. Such requirements may include at- speed testing, precision current measurements, etc.
QPL and QML vendors perform wafer acceptance by screening several simultaneously fabricated wafers, called a wafer lot, as a group. This screening predicts whether the wafer lot will yield an acceptable percentage of good dice. The theory here is that if fewer than a given number of wafers are good, then enough "hidden" or "latent" defects remain in the wafers that pass to justify scrapping them for reliability reasons.
QPL demands the vendor follow standard procedures. All QPL Class S devices must undergo wafer lot acceptance according to MIL-STD-883, method 5007. Method 5007 requires a scanning electron microscope test (defined in MIL-STD-883), and several other tests defined in MIL-STD-977 ("Test Methods and Procedures for Microcircuit Line Certification"). These tests check for wafer, metallization, glassivation, and gold-backing thicknesses as well as thermal stability.
In contrast to QPL, QML does not define rigid procedures. Instead, QML demands that vendor-developed procedures achieve standard results. QML does not require adherence to MIL-STD-977 wafer lot acceptance criteria, but instead states: "the technology review board (TRB) shall develop and demonstrate a wafer acceptance plan based on electrical and radiation (if applicable) measurement of PM's [process monitors]" The vendor develops these process monitors--QML verifies the process monitors' effectiveness.
The military standard for hybrid microcircuits, MIL-H-38534, calls this process element evaluation. MIL-I-38535 also has provisions for base die part acceptance. Depending upon requirements, die tests and screens are performed in one or more of the following ways.
Sacrificial package tests offer the most complete and the most expensive kind of die evaluation. Besides cost drawbacks, the increased handling with this method reduces reliability.
Now you may jump to: