outline
DESCRIPTION
Test Wrapper Designs for the Detection of Signal Integrity Faults on Core External Interconnects of SOCs. Qiang Xu and Yubin ZhangKrishnendu Chakrabarty The Chinese University of Hong Kong Duke University. Outline. Introduction Prior work and motivation Overshoot detector - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/1.jpg)
Test Wrapper Designs for the Detection of Signal Integrity Faults on Core External Interconnects of SOCs
Qiang Xu and Yubin Zhang Krishnendu Chakrabarty The Chinese University of Hong Kong Duke University
![Page 2: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/2.jpg)
Outline
• Introduction
• Prior work and motivation
• Overshoot detector
• Wrapper design for interconnect SI test
• Experimental results
• Conclusion
![Page 3: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/3.jpg)
Signal Integrity
signal with acceptable
integrity
Vdd
Vss
ideal signal
t
V
![Page 4: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/4.jpg)
Impact of Technology Scaling
Crosstalk
Serious crosstalk
Interconnect
Shrinking feature size
![Page 5: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/5.jpg)
Signal Integrity Problem
Signal integrity is a major concern!
excessive delay
Vdd
Vss
ideal signalt
V overshoot
![Page 6: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/6.jpg)
Testing SOC Interconnects
Test Wrapper
Core
Interconnect
Wrapper Output Cells Wrapper Input Cells
Test Wrapper
Core
![Page 7: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/7.jpg)
Typical WOC for Interconnect SI Test
• Simultaneous aggressor transitions in test mode
• Different from functional mode
FFD Q
CTICTO
CFICFO
FFD Q
clk
![Page 8: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/8.jpg)
Impact of Aggressor Alignment on Crosstalk
• Transition timing of aggressors/victim significantly
affects signal integrity
• Need for skewed transitions to avoid under-testing
A1
A2
A1
A2
![Page 9: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/9.jpg)
Prior Overshoot Detector
• Cross-coupled differential
amplifier
• Test_Mode signal as
control of source current
• Hysteresis property
• Input-dependent detection
• Cannot detect overshoot in
all cases!
Source: M. Nourani and A. Attarha, TCAD’02
Vout
Vin
Vin1 Vin2
Vss
Vdd
T1
Vout
T5
T4T3
T2
Test_Mode
![Page 10: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/10.jpg)
Motivation
• Prior SI test techniques– simultaneous transitions in test mode may
result in under-testing.– cannot detect overshoot in all cases.
• We need– wrapper input cell that can detect overshoot
and delay faults in all cases.– wrapper output cell that can apply skewed
transitions.
![Page 11: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/11.jpg)
Proposed Overshoot Detector
• Maintain hysteresis
property
• Self-biased amplifier,
higher resolution
• Reset mechanism
• Can detect overshoot in
all cases
Buffer
Reset
Vin1 Vin2
Vss
Vdd
M1 M2
M6
M5
M4M3
Vout
![Page 12: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/12.jpg)
Comparison of Overshoot DetectorsVO_1 VO_2 VO_3 VO_4
Time (ns)(d) Output from the overshoot detector in [20]
Vo
ltag
es (
v)V
olt
ages
(v)
Vo
ltag
es (
v)V
olt
ages
(v)
(a) Input signal with voltage overshoot
Time (ns)
Time (ns)
Time (ns)
(b) Shift signal as reset signal for the proposed overshoot detector
(c) Output from the proposed overshoot detector
0.5
0
1
0.5
0
1
0.5
0
1
0.5
0
1
0 10 3020 40
0 10 3020 40
0 10 3020 40
0 10 3020 40
![Page 13: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/13.jpg)
Comparison of Overshoot DetectorsVO_1 VO_2 VO_3 VO_4
Time (ns)(d) Output from the overshoot detector in [20]
Vo
lta
ge
s (v
)V
olt
ag
es
(v)
Vo
lta
ge
s (v
)V
olt
ag
es
(v)
(a) Input signal with voltage overshoot
Time (ns)
Time (ns)
Time (ns)
(b) Shift signal as reset signal for the proposed overshoot detector
(c) Output from the proposed overshoot detector
0.5
0
1
0.5
0
1
0.5
0
1
0.5
0
1
0 10 3020 40
0 10 3020 40
0 10 3020 40
0 10 3020 40
![Page 14: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/14.jpg)
Comparison of Overshoot DetectorsVO_1 VO_2 VO_3 VO_4
Time (ns)(d) Output from the overshoot detector in [20]
Vo
lta
ge
s (v
)V
olt
ag
es
(v)
Vo
lta
ge
s (v
)V
olt
ag
es
(v)
(a) Input signal with voltage overshoot
Time (ns)
Time (ns)
Time (ns)
(b) Shift signal as reset signal for the proposed overshoot detector
(c) Output from the proposed overshoot detector
0.5
0
1
0.5
0
1
0.5
0
1
0.5
0
1
0 10 3020 40
0 10 3020 40
0 10 3020 40
0 10 3020 40
![Page 15: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/15.jpg)
Wrapper Input Cell
• Equipped with overshoot detector
• One extra FF as delay detector (FF1).
FF 1D Q
FF 2D Q
shift
FF 3D Qovershoot
detector
sicapt
sicaptSiTest
CTI
CTO
CFICFO
MODE
shift
Reset
![Page 16: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/16.jpg)
Wrapper Input Cell
• Equipped with overshoot detector
• One extra FF as delay detector (FF1).
• Save test dataFF 1D Q
FF 2D Q
shift
FF 3D Qovershoot
detector
sicapt
sicaptSiTest
CTI
CTO
CFICFO
MODE
shift
Reset
![Page 17: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/17.jpg)
Wrapper Input Cell
• Equipped with overshoot detector
• One extra FF as delay detector (FF1).
• Save test data
• Shift out result
FF 1D Q
FF 2D Q
shift
FF 3D Qovershoot
detector
sicapt
sicaptSiTest
CTI
CTO
CFICFO
MODE
shift
Reset
![Page 18: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/18.jpg)
Test Strategy I
Test Wrapper
Core
Interconnect
Wrapper Output Cells Wrapper Input Cells
Test Wrapper
Core
D
D
DD D D
D D D
![Page 19: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/19.jpg)
Test Strategy I
Test Wrapper
Core
Interconnect
Wrapper Output Cells Wrapper Input Cells
Test Wrapper
Core
D
D
D
![Page 20: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/20.jpg)
Test Strategy I
Test Wrapper
Core
Interconnect
Wrapper Output Cells Wrapper Input Cells
Test Wrapper
Core
D
D
D
Functional path
![Page 21: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/21.jpg)
Test Strategy II
Test Wrapper
Core
Interconnect
Wrapper Output Cells Wrapper Input Cells
Test Wrapper
Core
D
D
D
![Page 22: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/22.jpg)
Test Strategy II
Test Wrapper
Core
Interconnect
Wrapper Output Cells Wrapper Input Cells
Test Wrapper
Core
D
D
D
Test path
![Page 23: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/23.jpg)
Controlled-Delay Element for Skewed-Transition
C0
C0
C0
C0
C1
C1
C2
Vin Vout
B1
B2
B3
B4
B5
B6
B7
![Page 24: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/24.jpg)
Proposed Wrapper Output Cell
FF 1D Q
FF 2D Q
delay element
C2 C1 C0
FF 3D Q
FF 4D Q
FF 5D Q
CK CKCK
Shift
WRCK
shift
SiTest
SiTest
SiTest
MODE
CTI
CTO
CFI CFO
![Page 25: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/25.jpg)
Proposed Wrapper Output Cell
FF 1D Q
FF 2D Q
delay element
C2 C1 C0
FF 3D Q
FF 4D Q
FF 5D Q
CK CKCK
Shift
WRCK
shift
SiTest
SiTest
SiTest
MODE
CTI
CTO
CFI CFO
![Page 26: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/26.jpg)
Experimental Setup
• 90 nm technology with 1V power supply
• 5 mm long victim with 5 aggressors, each coupling for a 1
mm length
• On the eighth metal layer with typical parameter
Victim
Aggressor j
Aggressor k
Aggressor l
Aggressor i Aggressor m
Victim
![Page 27: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/27.jpg)
Experimental Results with Previous WOC
Vo
ltag
es (
v)
Time (ns)
Aggressors
Victim
Waveformat receiving end of interconnect
0.556 ns 0.556 ns
![Page 28: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/28.jpg)
Experimental Results with Proposed WOCV
olt
ag
es
(v
)
Time (ns)
Victim
Aggressors Waveformat receiving end of interconnect
0.595 ns
Vo
ltag
es (
v)
Time (ns)
Victim
Aggressors Waveformat receiving end of interconnect
0.614 ns
0.595 ns 0.614 ns
with 2 delay paths with 4 delay paths
![Page 29: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/29.jpg)
Vo
lta
ge
s (
v)
Time (ns)
Victim
AggressorsWaveform
at receiving end of interconnect
0.627 ns
Vo
ltag
es (
v)
Time (ns)
Victim
Aggressors Waveformat receiving end of interconnect
0.622 ns
Experimental Results with Proposed WOC – Cont.
0.627 ns0.622 ns
with 6 delay paths with 8 delay paths
![Page 30: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/30.jpg)
Discussion
• Benefits– Enhanced signal-integrity fault detection
capability
• Costs– DfT area overhead– test time– Possible over-testing
![Page 31: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/31.jpg)
Conclusion
• Signal integrity is a major concern for today’s SoC
interconnects
• We have proposed novel test wrappers that– Detect all kinds of overshoots– Apply skewed-transitions for aggressors/victim groups– Have moderate overhead
![Page 32: Outline](https://reader036.vdocuments.mx/reader036/viewer/2022062718/56812c81550346895d9135f5/html5/thumbnails/32.jpg)
Q & A