15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chouki Aktouf<br />

Institute Universitaire<br />

de Technologie<br />

46.1 Introduction<br />

© 2002 by CRC Press LLC<br />

46<br />

Scan Testing<br />

46.1 Introduction<br />

46.2 Scan Testing<br />

Boundary Scan • Partial Scan • Scan and Built-in Test<br />

Solutions • Tools and Languages for Scan Automation<br />

46.3 Future of Scan: A Brief Forecast<br />

Scan for Analog and Mixed Designs • RTL<br />

and Behavioral Scan<br />

Given a design under test (DUT), a test s olution is qualified as efficient if it allows the generation of<br />

test patterns, which enable the detection of most of possible physical faults that may occur in the design.<br />

Researchers talk about 99% of fault coverage and more. To reach such a test efficiency, the cost to pay is<br />

related to time which is necessary for test pattern generation and application, the area overhead for the<br />

added logic, the added number of pins, etc. These parameters are concerned through scan testing techniques,<br />

which are presented in the next section.<br />

Some studies have shown that the testing phase can constitute a serious problem in the overall<br />

production time. For typical circuits, testing can take from the one-third to the half of the total time to<br />

market (TTM) [1]. In [2], it has been shown that a design-for-testability (DFT) technique such as full<br />

scan can reduce by more than a half the total engineering costs. Indeed, scan helps in detecting a fault<br />

quickly and in an efficient manner.<br />

As shown in Fig. 46.1 the well-known “rule of ten” is true when scan is considered. Indeed, sooner a<br />

fault is detected the lower is the subsequent cost. This is explained by the fact that DFT helps in the<br />

generation of efficient test patterns. In other words, given in a short period of time, if a fault appears in<br />

a DFT-based design, a high probability exists to detect the fault. Furthermore, a DFT technique such as<br />

scan helps in the testing through the whole life cycle of the design including debug, production testing,<br />

and maintenance.<br />

46.2 Scan Testing<br />

Today, given strong time to market constraints on new products, only DFT is capable of ensuring the<br />

design of complex system-on-chips with a high testing quality. Scan is widely used in industry. It took<br />

almost 20 years to reach such a maturity, even if some designers still think that scan penalizes a design<br />

due to the required cost and performance degradation.<br />

Scan testing is applied to sequential testing, i.e., testing of sequential designs. It relates to the ability<br />

of shifting data in and out of all sequential states. Regardless to the used scan approach, all flip-flops are<br />

interconnected into one or more shift registers that ensures the shifting in and the shifting out functions.<br />

The built shift register is fully controlled/observed from primary inputs/outputs as shown in Fig. 46.2 [3].

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!