Professional Documents
Culture Documents
m9723029@ems.ndhu.edu.tw
d9523006@ems.ndhu.edu.tw
3
cch@mail.ndhu.edu.tw
I. INTRODUCTION
Recent development in technology has enabled the
fabrication of a single chip with multiple device interconnect
layers (wafers) stacked on each other. This novel approach is
commonly referred to as the 3D ICs [1]. Comparing with the
traditional two-dimensional (2D) ICs, 3D integration has the
potential to offer significant performance and functional
benefits such as interconnection enhancement, high device
integration density, wire length reduction, and the ability to
combine disparate heterogeneous technologies [2].
3D integration technology is one of the fastest growing IC
design directions that offer flexible and low cost packaging
solutions. A number of technologies for 3D ICs have been
explored in recent years, including transistor stacking, die-onwafer stacking, wafer stacking, and chip stacking [3]. Among
these technologies, the wafer stacking approach is one of the
most promising avenues for the implementation of highperformance yet inexpensive 3D ICs. Wafer stacking relies on
TSVs for vertical connectivity, guaranteeing low latency, low
power dissipation, and, if needed, extremely high densities of
vertical wires [4]. Additionally, TSVs allow fine pitch, high
density and high compatibility with the standard CMOS
process. However, currently available processes for TSV
fabrication have relatively low yield compared to the standard
2D processes [5]. That is to say, as designers embrace the
TSV-based 3D IC technology, the unwanted loss in yield and
performance may occur if the via fails to make proper
56
In
Rw
Rvia 2
BISR
Cw
Cvia
A. Built-In Self-Test
In the proposed BISTR scheme, BIST is composed with
detecting circuit, signature register, analyzer and controller for
defective TSVs detection. The main component in detecting
circuit is test pattern generator (TPG), which consists of linear
feedback shift register (LFSR) and administers the transmit of
the test pattern Vt. When the BIST is switched to test mode,
the test pattern will delivered to all of the TSVs in a row
simultaneously. After the test pattern transmits through TSVs,
the output response will be sent to an analyser to compare
with the test pattern and output response. If the amplitude of
comparison result is larger than a threshold value, the TSV
should be determined as a defective TSV. On the contrary, the
fault occurred in TSV can be tolerance.
The definition of the threshold value in this paper is based
on the theory of noise margin. In the design of digital circuit,
noise margin is used to assess the ability of anti-noise. In other
word, noise margin represents the ability of noise tolerance in
digital circuit. According to the definition of ideal noise
margin, the threshold used in this paper is defined as Vt / 2.
Additionally, the defective TSVs will be labelled and then
which positional information will stored in the signature
register. In order to reduce the count of registers, the data of
test results should be encoded before storing. Moreover, the
area will also be reduced by reason of saving the register.
After BIST finished the test in a row, the controller will
command the BIST process the test procedure to the next row.
The labelled positional information and trigger signal will be
transmitted to BISR under the command of controller.
IP
Rcont
TSV
i-th layer
j-th layer
Rvia 2
Cvia
Rvia 2
Spared TSV
IP
Rvia 2
Analyzer
Match Reg.
/Decoder
IP
TSV Pad
Signature Reg.
Detecting circuit
Rw
Cw
Out
CLoad
B. Built-In Self-Repair
The major utility of BISR is to repaire the defective TSVs
which determined by BIST. The BISR include controller,
match register/decoder, TSV mapping unit and TSV spared
unit. When the controller in BISR receives the trigger signal
57
A. Repair Rate
The repair rate is defined to evaluation the performance of
BISR [10]. Repair rate represent the ability to repair the
defective TSV in our design. The equation of repair rate will
be defined as follow:
TSVs
Repair rate =
OUT_A
IN_B
OUT_B
(1)
# of faulty TSVs
Bottom layer
IN_A
# of repaired TSVs
TABLE I
REPAIR RATE EVALUATION
Benchmark: apex4 (26 26 2)
IN_C
OUT_C
IN_D
OUT_D
Faulty
TSV
Spared
TSV
10
15
20
25
100%
20%
10%
6.67%
5%
4%
100%
100%
50%
33.33%
25%
20%
10
100%
100%
100%
66.67%
50%
40%
15
100%
100%
100%
100%
75%
60%
20
100%
100%
100%
100%
100%
80%
25
100%
100%
100%
100%
100%
100%
B. Yield
Under the fabrication technology of 3D IC at present, the
yield of 3D IC is still low. The main reason is that the faults
occurred in the fabrication processing of TSVs. In a word,
TSV is the main factor to the yield of 3D IC. Generally, yield
can be effectively estimated by the Poisson distribution. The
yield is in connection with the area of the circuit (AIC), the
defect density of the circuit (dIC) and the repair rate (R) [11].
The equation of yield can be defined as follow:
Yield = e
AIC d IC
+ (1 e
AIC d IC
)R
(2)
58
TABLE II
YIELD ESTIMATION
250
parallel
200
non-parallel
Faulty
TSV
10
15
20
25
100%
72.12%
68.64%
67.47%
66.89%
66.54%
Spared
TSV
100%
100%
82.58%
76.77%
73.86%
72.12%
10
100%
100%
100%
88.38%
82.58%
79.09%
15
100%
100%
100%
100%
91.29%
86.06%
20
100%
100%
100%
100%
100%
93.03%
25
100%
100%
100%
100%
100%
100%
100
50
0
0 10 20 30 40 50 60 70 80 90 100
# of TSVs per row
C. Area overhead
To evaluate the testing scheme, area overhead is an
important issue. In this paper, the BISTR scheme based on the
three 3D FPGA benchmarks by using TSMS 0.18 m
processing. The area overhead is computed by estimating the
area of three benchmarks and the proposed BISTR scheme.
Different size of benchmark will acquire diverse design, so the
area of BISTR in each benchmark will be different. Table III
indicates that the area overhead of BISTR scheme is ideally
low. The larger size of benchmark need lower area overhead
than smaller one. It means that the proposed BISTR scheme is
suitable for high density circuit design. The count of register
and redundancy TSVs are the critical factor to influence the
area overhead.
Fig. 4 The processing time under parallel processing and non- parallel
processing.
V. CONCLUSIONS
This paper proposes a BISTR scheme for TSV-based 3D
ICs faulty detection and repair applications. The defective
TSVs can be detected by a specific threshold value of the
proposed BIST structure. Also, the defective TSVs can be
effectively isolated and repaired by a neighboring TSV of the
proposed BISR structure. Experimental results and discussion
show that the great yield improvement can be achieved with
little area overhead penalty by using the proposed BISTR
scheme.
TABLE III
AREA OVERHEAD ESTIMATION
Benchmark
150
Size
REFERENCES
[1]
Overhead
2D
3D
BIST
BISR
Total
e64-4lut
1717
12122
3.12%
6.45%
9.57%
tseng
3333
23232
1.47%
3.31%
4.78%
apex4
3636
26262
1.28%
2.92%
4.2%
[2]
[3]
D. Parallel processing
In 3D IC, not all the rows have least one defective TSV.
The rows location on 3D IC should be tested first, and
determine whether the row process the repair procedure or not.
Actually, the repair procedure may not be executed in some
rows. In this paper, the test and repair procedure will be aimed
at a row of TSVs. The TSVs in the same row will be tested at
a time, and BISR will be turned on after the test procedure.
Significantly, the row will process the repair procedure, and
the next row also processes the test procedure simultaneously.
The two procedures processed at a time, called parallel
processing. Fig. 4 shows that the processing period under
parallel processing and non-parallel processing. The
performance in parallel processing is almost twice better than
non-parallel processing. It can reduce the test and repair time
and let the CUT return the normal mode in short time.
59
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]