Advanced microprocessor test strategy and methodology
IBM Journal of Research and Development, Jul-Sep 1997 by Huott, W V, Koprowski, T J, Robbins, B J, Kusko, M P, Et al
This paper describes the overall test methodology used in implementing the S/390(R) microprocessor and the associated L2 cache array in shared multiprocessor designs, the design-for-test implementations, and the test software used in creating the test patterns and in measuring test effectiveness. Microprocessor advances in architectural complexity, circuit density, cycle time, and technology-related issues, coupled with IBM's high requirements for quality, reliability, and diagnosability, have made it necessary to develop testing methods and attain quality levels that far exceed what others have approached.
Introduction
Related Results
The advent of deep-submicron technology has given rise to integrated circuits containing hundreds of thousands of logic gates, embedded memories approaching the megabit range, I/O counts in the thousands, and operating frequencies in the hundreds of MHz. Along with the benefits of such characteristics and the design flexibility necessary to achieve them come severe design and test challenges. In particular, traditional methods of testing semiconductor devices are quickly becoming obsolete. The use of functional patterns derived for design verification as manufacturing test patterns is becoming increasingly unacceptable. Some of the most severe problems associated with this approach are high test development times, defect coverages that are low or hard to measure, and poor diagnosability. As far back as fifteen to twenty years ago, test techniques were developed within IBM and in industry which based analysis on the design structure rather than on functionality [1]. Within IBM, these techniques have been evolving from the 308x testing in the early 1980s to the 3090* testing in the later '80s, to highdensity CMOS parts in the early '90s [2-13]. These techniques have led to the development of automatic testpattern generation (ATPG) algorithms and tools [14-19]. Although ATPG-based approaches to digital testing have met with some success, they also are becoming increasingly ineffective as chip sizes increase. Indeed, time requirements for ATPG algorithms grow nonlinearly in relation to the size of the circuit under test [20].
However, the largest problem with both the functional and ATPG-based test techniques is their reliance on the use of automatic test equipment to apply the test patterns to the device's external inputs and measure responses on the device's external outputs. This approach does not provide a means to adequately detect all of the device's internal defects. Direct access to the internal structures of a device is necessary. This requirement has led to the development of design-for-test (DFT) and built-in self-test (BIST) techniques and methods [21-27].
DFT techniques consist of design rules and constraints aimed at increasing the testability of a design through increased internal controllability and observability. The most popular form of DFT is scan design, which involves modifying all internal storage elements such that in test mode they form individual stages of a shift register for scanning test data stimuli and scanning out test responses.
Conceptually, the BIST approach is very simple. It is based on the realization that much of a circuit tester's electronics is semiconductor-based, just like the products it is testing, and that the challenge in ATE design, and many of the emerging limitations in ATE-based testing, lie in the interface to the DUT. In light of this fact, the BIST approach can be described as an attempt to move many of the already semiconductor-based test equipment functions into the products under test and eliminate the complex interfacing. This embedding of functionality has many benefits; some of the more important ones are the following:
The burden on and complexity of external test and dynamic stress equipment are drastically reduced.
The cost of product interface equipment, interface boards, space transformers, probes, etc. is reduced.
Embedded memories and other structures can easily be accessed for testing purposes.
All tests can be run at-speed, i.e., at the system operating frequency, which provides for better coverage of delay-related defects.
The approach can be used after product assembly for system and field testing.
The clear benefits of DFT and BIST encouraged the extensive use of these techniques in the design of the currently developed S/390* microprocessor and associated L2 cache chip. Indeed, the high complexity and density of these submicron CMOS-based devices, coupled with the need to optimize testing across all levels, minimize device silicon, optimize test equipment, decrease time to market, and achieve an extremely high shipped-product quality level, made the use of DFT and BIST essential. Novel and innovative BIST techniques were developed to address some of the unique test challenges that arose from these state-of-the-art designs.
This paper gives an overview of the test methodology and describes the various DFT and BIST techniques used. It then discusses some of the benefits of these DFT features in hardware debug. The paper concludes with a brief description of the test-generation software and faultmodel build, and the use of the fault-model/test software in generating the test data.
White Papers, Webcasts, and Resources
-
The advantages of row and rack-oriented cooling architectures
American Power Conversion (APC)
This white paper contrasts room, row, and rack architectures and shows why row-oriented cooling will emerge as the preferred solution for most next-generation data centers. (Sponsored by APC)
Download Now -
Find a Home with Google Apps
Google
Join our TechRepublic Webcast to hear strategies on how to successfully migrate to Google Apps.
Download Now -
Implementing energy-efficient data centers
American Power Conversion (APC)
The cost of powering data centers is a substantial operating expense that can and should be managed. This white paper explains how to design data centers in a way that minimizes their electrical power consumption. (Sponsored by APC)
Download Now -
Resolving ITSM problems at Virgin Atlantic
Hewlett-Packard (HP)
Virgin Atlantic Airways wanted to deploy an integrated monitoring toolset to raise end-user satisfaction, reduce service disruption, increase application performance and enhance the visibility of infrastructure problems. Find out what ended up being the perfect solution!
Download Now -
Free Report: Selecting an Industry-Standard Metric for Data Center Efficiency
American Power Conversion (APC)
Take a closer look at the many metrics used to describe data center efficiency, including which one stands out for its ease of use and intuitiveness.
Download Now
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid


