EMIB
EMIB
978-3-9819263-0-9/DATE18/2018
c EDAA 373
Secondary
Interface 2
Interface 2
Interface 1
paper describes a test solution based on open standards that
Secondary
Secondary
Interface 1
Interface
Interface
Primary
Primary
Primary
can be leveraged and extended, and can facilitate collaborative
advances for the next generation of EMIB-based 2.5D ICs.
The rest of the paper is organized as follows. Section II Fine-pitch
presents an overview of EMIB technology. The proposed test micro-bumps
Coarse-pitch
method and test architecture are presented in Section III. micro-bumps
Section IV presents simulation results. Finally, Section VI
C4 bumps
concludes the paper. (a) (b)
II. OVERVIEW OF EMIB TECHNOLOGY Fig. 1: P1838-compliant test interfaces for: (a) Interposer-based IC;
The bridge substrate is composed of glass, ceramic, or (b) EMIB die.
Secondary TAP
semiconductor material. Electrical routing features (through-
TRST_S
hole-vias, traces, and pads) through the substrate are first TCK_S TMS_S TDI_S
created. A sacrificial layer is added on the surface of the TD0_S
m2
1
substrate. Openings are formed in the sacrificial layer to m1
in the previous step. After the bridge is attached to the package Bypass Register
FPP Config Register
cavity, the final dielectric layers are formed, and coarse-pitch TAP Config Register
and fine-pitch vias are etched for power-delivery nets and inter- Instruction Register
die interconnects, respectively. The bridge is then embedded TAP Controller 1
TDI_P 3 2
into the cavity using an adhesive [4].
TRSTN TMS TCK
There are two types of micro-bumps in an EMIB: 1) fine- TDO_P
pitch micro-bumps; 2) coarse-pitch micro-bumps. Fine-pitch Primary TAP
micro-bumps are used to connect dies to the interconnects. Fig. 2: Primary and secondary TAPs.
They enable localized interconnects and high density. Coarse-
input ports and one output port. The ports at the primary
pitch micro-bumps provide power and ground connections to
interface are labeled as TDI P (Test Data Input), TCK P
functional dies. One end of a coarse-pitch micro-bump is
(Test Clock), TMS P (Test Mode Select), TRSTN P (Test
connected to a functional die, and the other end is connected
Reset Not), and TDO P (Test Data Output). The ports at the
to the back of the package substrate through a C4 bump. In-
secondary interface are denoted as TDI S (Test Data Input),
terconnects are formed between coarse-pitch micro-bumps and
TCK S (Test Clock), TMS S (Test Mode Select), TRSTN S
the C4 bumps to provide power and ground connections [10].
(Test Reset Not) and TDO S (Test Data Output). The 16-state
III. P ROPOSED T EST A RCHITECTURE finite-state machine of 1149.1 is utilized in the primary TAP
controller. It includes:
The proposed test-architecture design adds controllability
and observability to the bridge interconnects through the 1) Instruction Register: This register selects the test mode for
package C4 bumps. A new die-wrapper cell is added to the the die. It also selects the test data register (TDR) that is
inputs and outputs of the functional die. This design is based connected to the serial path of the scan chain.
on minimal changes to P1838. 2) Configuration Register: It selects the secondary interface
to be included in the serial scan path of the die. Multiple
A. Overview of P1838 secondary interfaces can be activated simultaneously.
P1838 envisions a primary and a secondary test interface 3) Bypass Register: It is used to bypass the serial scan path.
inserted on the bottom side of each functional die. These 4) Die Wrapper Register (DWR): This register is used dur-
interfaces are placed in such a way that the secondary interface ing EXTEST (testing of interconnect between dies) and
of a die is connected to the primary interface of another die INTEST (testing of die-internal logic) modes.
as shown in Fig. 1(a).
In the pre-assembly stage, there is only one functional die on B. Details of the Proposed Test Method
the EMIB. Hence, one primary and one secondary interface are In order to overcome the difficulty of direct probing of
necessary for testing. The primary interface can be placed on micro-bumps, dummy metal interconnects were placed in [11]
the bottom side of the die where the coarse-pitch micro-bumps to create test loops between pairs of micro-bumps. We simi-
are located. The secondary interface can be placed at the larly propose the use of dummy metal to create interconnect
location of the fine-pitch micro-bumps, as shown in Fig. 1(b). pairs. After the bridge substrate is embedded in the package
Both the primary and secondary interfaces are equipped substrate, a logic die is connected to one side of the EMIB
with test access ports (TAPs); these are referred to as primary and dummy metal wires are placed on the interconnect traces
and secondary TAPs, respectively (Fig. 2). Each TAP has four that are located on the other side of the EMIB. The dummy
CTI 0 SC
Interconnect traces Update
Mode Control
Shift Enable
Fig. 4: A dedicated DWR cell [9].
T
Test data flow CT0
Test response output CFI 1
TEST_ENABLE_S1
CFO
1 0
Test pattern input CTI 0 SC
Update
Fig. 3: Test architecture for bridge interconnects.
FP 1
TEST_ENABLE_S2
1
interconnects 1 to N /2 and the second group includes N /2+1 0 1
CFO
and the interconnects up to N . The group of interconnects TP
1 0
0
CTI SC Update
that are closer to the coarse-pitch micro-bumps are called
TP
receiver interconnects, and the interconnects that are on the FP
1
see Fig. 3. The micro-bumps attached to the transmitter and Fig. 6: Design of the proposed receiver DWR cell.
receiver interconnects are called the transmitter and receiver FP signal is used to shift in the test patterns. In the receiver
micro-bumps, respectively. DWR cell, we add two multiplexers and a NAND gate. One
Next, we short (using dummy metal) one transmitter and of the multiplexers is added to the feedback path from CFO
one receiver interconnect to make a pair. The pairing of the to CTI. This feedback path is important in the proposed test
interconnects is done in the following manner. Interconnect 1 method to ensure that receiver cells can receive test data from
is paired with interconnect N /2+1, interconnect 2 with inter- transmitter cells. As the boundary scan cells used in IEEE
connect N /2+2, and so on. The last pair is made by shorting 1149.1 do not have a feedback connection from the parallel
interconnect N /2 with interconnect N . On the other hand, if N output pin (CFO) to the serial input pin (CTI), they are not
is odd, the first group includes interconnects 1 to (N -1)/2 and suitable for the proposed method.
the second group includes (N +1)/2+1 and the interconnects We insert one primary test interface and two secondary test
up to N . In this case, the first pair consists of interconnect interfaces on the bottom-side of a die. The primary interface
1 and interconnect (N +1)/2+1, the second interconnect pair is connected to the bottom side of the die that has the coarse-
consists of interconnect 1 and interconnect (N +1)/2+2, and pitch micro-bumps. The test data pins of the primary interface
so on. The last pair is made by shorting interconnect (N -1)/2 are connected to two coarse-pitch micro-bumps.
with interconnect N . If N is odd, interconnect (N +1)/2 cannot The secondary interfaces are inserted on the side of the die
be included in any pair. After testing all of the remaining that has the transmitter and receiver fine-pitch micro-bumps.
interconnects, one of the dummy metal shorts can be removed The transmitter and receiver test interfaces are denoted as
and interconnect (N +1)/2 can be paired with the disconnected Secondary Interfaces SI 1 and SI 2, respectively. The test
interconnect of the second group. data input and output pins of the secondary interface at the
A dedicated DWR cell is shown in Fig. 4. DWR cells are transmitter side are TD1 S1 and TDO S1, respectively. The
attached to transmitter and receiver micro-bumps; these are test data input and output pins of the secondary interface
referred to as transmitter and receiver DWR cells, respectively. at the receiver side are TD1 S2 and TDO S2, respectively.
In the proposed method, we do not consider connecting a Instructions, configuration data and test data are fed to the
transmitter and receiver DWR cell at every interconnect be- primary TAP controller through TDI P. When the test mode
cause this solution is associated with increased area overheard. is initiated, the value in the configuration register selects
The transmitter DWR cells are used to shift in and apply test the secondary test interface (transmitter or receiver) to be
patterns. The receiver DWR cells capture and shift out test included in the serial scan path of the die. The TCK P pin
responses. The transmitter and receiver DWR cells (Fig. 5-6) is connected to TCK S1 and TCK S2. Similarly, TRSTN P
are different due to their difference in functionality. Several is connected to TRSTN S1 and TRSTN S2. The data at the
modifications are made to the P1838-complaint DWR cells in primary interface TMS P is fed in to TMS S1 and TMS S2
order to implement the transmitter and receiver DWR cells. through multiplexers. For instance, if TAP S1 is selected by
A multiplexer is added to the transmitter DWR cell. The the configuration register in the TDI P and TDO P path,
TEST ENABLE S1 signal determines whether the transmitter then TMS S1 will receive the values in TMS P. When it
DWR cell operates in functional mode or test mode, and the is deselected, TMS S1 receives a user-programmable value.
TDO_P
Bypass
yp Register
g
TEST_ENABLE_P 1
TAP Config Register V(CLK)
0.5
0
Update_DR
Shift_DR
0 10
Voltage (V)
TDI_P 5 15 20 25 30
Decoder 1
V(N_1)
0.5 5
TMS_P 0
TCK_P Update_IR 0 15 20 25
Instruction 5 10 30
TRSTN_P P1838 TAP Controller
Shift_IR Register
1
0.5 22 V(N_OUT)
0
0 5 10 15 20 25 30
Fig. 7: Design of the primary TAP controller. Time (ns)
Fig. 8: Results obtained by simulating a resistive-open defect.
Similarly, TEST ENABLE P is fed into TEST ENABLE S1
IV. S IMULATION R ESULTS
and TEST ENABLE S2 to select between the functional
mode and the test mode at the secondary TAPs. In this section, we present HSPICE and ModelSim simula-
tion results, and, DfT hardware overhead. In a representative
In order to implement the proposed test method two private
EMIB IC, the interconnects are 0.8 μm in diameter, with a
instructions (SHIFTIN and SHIFTOUT) need to be inserted, in
pitch of 0.8 μm and thickness of 0.6 μm [13]. Based on this
addition to the public instructions in IEEE P1838 (BYPASS,
data, we calculated the resistance and capacitance of the bridge
IDCODE, and EXTEST). In SHIFTIN, the configuration reg-
interconnect to be 3.5 Ω per 100 μm and 7.73 fF per 100 μm,
ister value is set to 1, and the secondary interface at the
respectively. The transistors were modeled using a low-power
transmitter side is included in the serial scan path of the
45 nm technology [14]. Transmission-gate transistor widths
die. The die-wrapper register in connected between TDI S1
were set to 360 nm (270 nm) for PMOS (NMOS). Inverters
and TDO S1, and test patterns are shifted into the transmitter
were composed of 270 nm (180 nm) wide NMOS (PMOS)
DWR cells. The test patterns are applied to the interconnects
devices. The supply voltage was set to 1 V.
and captured by the receiver DWR cells. When SHIFTOUT
is asserted, the configuration register value is set to 0, and the A. Open-defect detection
secondary interface at the receiver side is included in the TDI-
For the analysis of resistive-open defects, a 2000 μm-long
TDO path of the die. The die-wrapper register is connected
interconnect is used to connect a transmitter and a receiver
between TDI S1 and TDO S1, and test responses captured in
micro-bump. A high resistance (60 kΩ) is inserted in the
the receiver DWR cells are shifted out through TDO P.
interconnect to model a resistive-open defect. The test patterns
The primary TAP controller remains in the Run-Test/Idle for the detection of an open defect are shifted in at a frequency
controller state for the duration required for the completion of 200 MHz and six clock periods are shown in Fig. 8. During
of the execution of SHIFTIN. The scan chain between TDI S the first two clock cycles, test patterns are shifted into the
and TDO S is utilized to shift in a test pattern into the DWR transmitter DWR cells. Test responses are captured by the
cells. Similarly, when the SHIFTOUT mode is selected, the receiver DWR cells in the third clock cycle. The remaining
captured test response in the scan chain between TDI S and three clock cycles are used to shift out the test response from
TDO S is shifted out through TDO P. the receiver cells through TDO P. As shown in Fig. 8, a test
The block diagram of the primary TAP controller is shown sequence of 1010 is shifted into the transmitter cells (V(N 1)),
in Fig. 7. It has four inputs TCK P, TMS P, TRST P and but due to the delay introduced by the resistive-open defect,
TDI P. The signal TEST ENABLE P is internally generated the receiver cell cannot capture the correct value (V(N OUT)).
from the decoder, and set to 1 when the opcode output As a result, the incorrect value 0001 is shifted out.
of the instruction register matches SHIFTIN or SHIFTOUT. Next, we determine the smallest resistive-open defect that
Otherwise, it is set to 0. can be detected. Fig. 9(a) shows the smallest detectable
Several outputs are generated by the primary TAP con- resistance when the shift frequency is varied from 50 MHz
troller. The Shift IR and Update IR signals are fed into the to 200 MHz. As the frequency decreases, the value of the
instruction register during the IR cycle. The Shift DR and smallest detectable resistance increases. This happens because
Update DR signals are generated during the DR cycle and the capacitance of the interconnect has sufficient time to charge
fed to the DWR register and the bypass register. The modified and discharge as the shift frequency is decreased. At a shift
TAP controller generates the additional outputs TP, FP, and frequency of 50 MHz (200 MHz), the smallest detectable open
TEST ENABLE P to implement the proposed test method. resistance is 90 kΩ (16 kΩ).
These signals are used to select between the functional and In addition to the shift frequency, the location of the
the test mode of the TAP. The values of these output signals open defect also affects detectability. We modeled a long
during different modes of operation are listed in Table I. interconnect using 2, 5, 10, and 20 RC segments. It can be seen
Configuration register ‘0000’
Instruction ‘0000’