15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FIGURE 44.1 Core access through wrapper isolation.<br />

44.2 Current Test Practices<br />

Current test practices consist primarily of ATE-based external test approaches. They range from manual<br />

test development to scan-based test. Most of the manual test development efforts depend on fault simulation<br />

to estimate the test coverage. Scan-based designs are becoming very common, although their capacity<br />

and capability to perform at-speed test are being increasingly affected by physical limitations.<br />

Scan-Based Test<br />

Over the past decade, there has been an increased use of the scan DFT methodology across a wide variety of<br />

designs. One of the key motivations for the use of scan is the resulting ability to automatically generate test<br />

patterns that verify the gate or transistor level structures of the scan-based design. Because test generation is<br />

computationally complex for sequential designs, most designs can be reconfigured in test mode as combinational<br />

logic with inputs and outputs from and to scannable memory elements (flip-flops) and primary I/O.<br />

Different types of scan design approaches include mux-D, clock scan, LSSD, and random access scan [1].<br />

The differences are with respect to the design of the scannable memory elements and their clocking<br />

mechanisms.<br />

Two major classes of scan design are full scan and partial scan. In the case of full scan, all of the<br />

memory elements are made to be scannable, while in the case of partial scan, only a fraction of the<br />

memory elements, based on certain overhead (performance and area) constraints, are mapped into scan<br />

elements. Because of its iterative nature, the partial scan technique has an adverse impact on the design<br />

cycle. Although full scan design has found wider acceptance and usage, partial scan is seen only in designs<br />

that have very stringent timing and die size requirements. A major drawback with scan is the inability<br />

to verify device performance at-speed. In general, most of the logic related to scan functionality is designed<br />

for lower speed.<br />

Back-End Scan Insertion<br />

Traditional scan implementation depended on the “over-the-wall” approach, where designers complete<br />

the synthesis and hand off the gate netlist to the test engineer for test insertion and automatic test pattern<br />

generation (ATPG). Some electronic design automation (EDA) tools today help design and test engineers<br />

speed the testability process by automatically adding test structures at the gate level. Although this<br />

technique is easier than manual insertion, it still takes place after the design has been simulated and<br />

synthesized to strict timing requirements. After the completed design is handed over for test insertion,<br />

© 2002 by CRC Press LLC<br />

core<br />

TEST<br />

Wrapper<br />

A<br />

C<br />

C<br />

E<br />

S<br />

S

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

Saved successfully!

Ooh no, something went wrong!