Professional Documents
Culture Documents
At-Speed LBIST PDF
At-Speed LBIST PDF
B. Cheon, E. Lee, L.-T. Wang, X. Wen, P. Hsu, J. Cho, J. Park, H. Chao, and S. Wu
2
Samsung Electronics, Co. SynTest Technologies, Inc. Institute of Technology
4 5
SynTest Technologies, Inc., Taiwan SynTest Korea, Ltd.
Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE’05)
1530-1591/05 $ 20.00 IEEE
data streams from PRPGs. Furthermore, space expanders, occur from the scan chain to the MISR. In this case, the
and and space compactors, and hold-time violations can be corrected with re-timing
are used to reduce the lengths of PRPGs and MISRs. while the setup-time violations can be avoided by reducing
logic levels from the scan chain to the MISR. This will
2.2 At-Speed Test Timing Control significantly ease physical design.
This paper proposes a new at-speed test timing control In a capture window, as shown in Fig. 2, can be easily
method based on the double-capture scheme. An example adjusted to be larger than the maximal clock skew between
is shown in Fig. 2, where test clocks and are the two clock domains. This way, the capture operation
generated by the clock gating block shown in Fig. 1. can be correctly conducted without adding any
holding that increase delay on functional paths.
Shift Window Capture Window Shift Window
3. Experimental Results
The flexible logic BIST scheme has been applied to two
commercial CPU IP cores. The results are shown in Table 1.
Table Experimental Results
core x core Y
Fig. At-speed test timing control. Gate Count
In a capture window, two capture pulses are generated for of
each clock The last shift pulse and the first capture of Scan Chains
Max. Chain Length 345
pulse are used to create transitions at the outputs of some of Clock Domains 2 8
scan and the responses to the transitions are caught Frequency
by the second capturepulse, where and are set based of PRPGs 2 8
on functional clock frequencies. Thus, real at-speed testing PRPG Length 19 19
is guaranteed since no test clock frequency manipulation is of 2 8
conducted. In addition, and can be as long as desired, MISR Length 7: 19 1: 80
making it possible to use a single and slow scan enable of Test Points
signal for all clock domains. This significantly eases of Random Patterns 20K 20K
physical design for logic BIST. Fault Coverage 1 93.82% 93.22%
CPU Time
2.3 Physical Implementation Overhead 4.4% 3.2%
of Top-Up Patterns 135 528
In addition to a single and slow SE signal, other
Fault Coverage 2 97.12% 97.58%
techniques are also used to ease physical implementation.
This is illustrated in Fig. 3, which only shows two scan
chains in Clock Domain and Clock Domain #2. The following techniaues were also used in the
applications: One pair was used for each
Shift clock domain since there may be cross-clock-domain logic
between any two clock domains. (2) Scan cells were
PRPG1 PS1/SpE1 Scan Chain A SpC1 MISR1 inserted for all and to increase delay fault
CCK1 TCK1 CCK1 coverage. (3) No space compactor was used between scan
C Capture outputs and a MISR in order to avoid setup-time
violations. This is why there were long MISRs, 99-bit for
PRPG2 PS2/SpE2 Scan Chain B SpC2 MISR2
Core X and 80-bit for Core Y. Such a MISR is generally
CCK2 TCK2 CCK2 related to the main and large clock domain which has a
larger number of scan chains.
Fig. Clock skew issues.
In a shift window, a PRPG, a scan chain, and a MISR 4. Conclusions
should operate properly as one shift register. Since the This paper has described a flexible and pure logic BIST
PRPG and the MISR are in a clock domain that is scheme, in which real at-speed testing is realized with easy
different from the one for the scan chain, timing violations physical implementation. application of this
may occur between the PRPG and the scan chain as well scheme to two popular IP cores has also been reported.
as between the scan chain and the MISR. To facilitate
physical design, we propose a technique that always Reference
makes the clock driving the PRPG and the MISR to be L.-T. Wang, P. Hsu, S. Kao, M. H. Wang, H. Chao, X.
ahead of the clock driving the scan chain in phase. This Wen, “A Multiple-Capture DFT System for Detecting or
Locating Crossing Clock-Domain Faults During Self-Test
way, only hold-time violations may occur from the PRPG or Scan-Test,” US Patent Application, 20020120896,
to the scan chain, while only setup-time violations may August 29,2002.
Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE’05)
1530-1591/05 $ 20.00 IEEE