SlideShare a Scribd company logo
1 of 32
Download to read offline
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
Timing Requirements for SEl and clock signals
Mostafa Said Sayed
mostafa.Saied@ejust.edu.eg
June 4, 2013
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
1 Timing Requirements
SEL high period TH requirements
Clock edge requirements
2 Area problem
Critical value for DTSV
3 New Yield Formulations
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
4 Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
SEL high period TH requirements
Clock edge requirements
TH requirements
Assume that the delay of the transmission gate GT is tp
and the delay of the TSV is tTSV .
The SEL high period TH must maintain at 1 for at least tp to
catch the real value of V2.
Figure: TSV-BOX delays.Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
SEL high period TH requirements
Clock edge requirements
TH requirements - Cont.
Both SEL and Vo signals will encounter a delay tTSV
through the TSV to reach the top layer
Since tTSV delay is common in both signals therefore it will
not affect the operation of the DeMUX.
Vo will encounter another delay through the TG of the
DeMUX equal to tp also.
Therefore SEL must wait tp until Vo reaches DeMUX and
another tp until Vo passes through the TG of the DeMUX,
so now:
TH − tp ≥ tp, (1)
therefore:
TH ≥ 2tp. (2)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
SEL high period TH requirements
Clock edge requirements
TH requirements - Cont.
Figure: TH requirements.
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
SEL high period TH requirements
Clock edge requirements
Clock edge requirements.
Suppose that both V1 and V2 will be the inputs of two DFFs
with equal setup time tsu.
Since V2 is delayed with 2tp+tTSV , then the clock rising
edge for the DFF should rise at:
2tp + tTSV + tsu. (3)
But V1 is delayed with 2tp+tTSV +TH, so the clock rising
edge of the other DFF should rise at:
2tp + tTSV + tsu + TH. (4)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
SEL high period TH requirements
Clock edge requirements
Clock edge requirements - Cont.
Since there is one clock signal, then the clock of this layer
should have a rising edge at:
2tp + tTSV + tsu + TH, (5)
which will be suffice for both V1 and V2 to be read correctly
in both FFs.
Figure: Clock edge requirements.
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
Critical value for DTSV
When DTSV is small there may be no reduction in area
The critical or threshold value DTSVth
is the value at which
no reduction in area occurs
To determine the DTSVth
Let A1=A2
Then
Adie + NTSV ATSV = Adie +
NTSV
2
(ATSV + 2AMUX ) (6)
1
2
ATSV = AMUX − > ATSV = 2AMUX (7)
πr2
= 2AMUX (8)
r2
=
2AMUX
π
(9)
r =
DTSV
2
+ KOZavg =
2AMUX
π
(10)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
Critical value for DTSV
AMUX = 36 µm in TSMC 180 nm (11)
∴ DTSV + 2KOZavg = 9.654 µm (12)
∴ For area reduction DTSV + 2KOZavg ≥ 9.654 µm (13)
For DTSV =8 µm –> KOZavg=3.25 µm
8+6.5=14.5 > 9.654
∴ there will be area reduction
While for DTSV =5 µm –> KOZavg=0.75 µ
5+1.5=6.5 < 9.654
∴ there will be no area reduction
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
Critical value for DTSV
The solution for this problem is to decrease the MUX area
To decrease the MUX area, it must be implemented using
lower dimension technology that we do not have here in
EJUST
I am currently looking for a college that have TSMC 130
nm technology
The main problem is that area will affect also die yield and
cost (as will be seen later) since it’s conversely depends on
die area
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
Introduction
In [Cost-Effective Integration of Three-Dimensional (3D)
ICs Emphasizing Testing Cost Analysis] three kinds of
3D-IC yields have proposed
1 TSV yield YTSV
2 Die yield Ydie
3 Overall W2W yield YW2W
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
TSV yield YTSV
The TSV yield is the probability that all TSVs have no
defects.
Suppose that the probability for a faulty TSV is fTSV , then:
YTSV = Probability [all TSVs are non − faulty]
= (1 − fTSV )NTSV . (14)
The TSV yield of the traditional 3D-IC YTSV1
will be:
YTSV1
= (1 − fTSV )NTSV , (15)
The TSV yield of the 3D-IC with TSV-BOX YTSV2
:
YTSV2
= (1 − fTSV )
NTSV
2 . (16)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
TSV yield YTSV - Cont.
But since (1 − fTSV ) < 1, so:
YTSV2
> YTSV1
. (17)
According to the same reference fTSV varies from 50 ppm
to 5% in current TSV process technology.
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
Die yield Ydie
The die yield is modeled according to the distribution of the
random number of defects on the die.
It has been shown that the defects are usually not
randomly distributed across the chip, but are always
clustered. The widely used formula is the Gamma function
based yield model:
Ydie = (1 +
DoAdie
α
)−α
. (18)
The parameter α is a constant depends upon the
complexity of the manufacturing process, according to the
reference α is typically 2
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
Die yield Ydie - Cont.
Now we can determine the die yield before and after TSV
multiplexing, Ydie1
and Ydie2
respectively, therefore:
Ydie1
= (1 +
DoAdie1
α
)−α
, (19)
Ydie2
= (1 +
DoAdie2
α
)−α
. (20)
As stated from the previous equations, the die yield is
dependent on die area.
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
W2W overall yield YW2W
The overall yield of the 3D chip using W2W bonding can be
calculated as:
YW2W = [1 +
Do
α
(AdieN
+ ADFT )]−α
·
N−1
i=1
YS,W2W,i · (1 +
DoAdiei
α
)−α
, (21)
where ADFT is the area taken by the circuit of the DFT test,
and YS,W2W,i denotes the stacking yield between layer i
and layer i-1
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
W2W overall yield YW2W - Cont.
YS,W2W,i it is calculated as follows:
YS,W2W = Ybonding · YTSV , (22)
where Ybonding captures the yield loss of the chip due to
faults in the bonding processes and it’s independent of the
number of TSVs and YTSV is the TSV yield discussed
before.
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
W2W overall yield YW2W - Cont.
Three assumptions will be assumed to facilitate the
calculations of the overall yield:
1 Assume that there is no DFT test done to the chip therefore:
ADFT = 0. (23)
2 Let all the dies or layers to have the same area so,
Adie1
= Adie2
= · · · = AdieN
= Adie. (24)
3 Assume that the number of TSV per layer is the same then
we can say that
YS,W2W,1 = YS,W2W,2 = · · · = YS,W2W,N−1 = YS,W2W . (25)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
TSV yield YTSV
Die yield Ydie
W2W overall yield YW2W
W2W overall yield YW2W - Cont.
Now, Eq. 21 reduces to
YW2W = [1 +
DoAdie
α
]−Nα
· YN−1
S,W2W . (26)
As stated also in the equation above that YW2W also
dependent on die area
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
Introduction
In [Modeling the Economics of Testing: A DFT Perspective]
the die cost is
Ctest = Cprep + Cexec + Csilicon + Cquality (27)
Cprep captures fixed costs of test generation such as tester
program creation and nonrecurring costs.
Cexec consists of costs of test-related hardware such as
probe cards.
Csilicon is the cost required to incorporate DFT features
(here it will be zero).
Cquality is the cost increase mainly due to the fault dies that
pass the test while they are real faulty.
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(1)Preparation cost Cprep
The preparation cost is
Cprep =
(Ctest gen + Ctest prog + CDFT design)
Ydie
, (28)
Ctest gen is the test-pattern generation cost
Ctest prog is the tester-program preparation cost,
CDFT design is the additional design cost for DFT (will be set
to zero)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(1)Preparation cost Cprep - Cont.
Ctest gen = (Rperson hour Ttest gen)/V (29)
Ttest gen = Ktest gen · eAdie (30)
Ctest prog = βtest progCtest gen (31)
CDFT design = 0, assuming there is not DFT test (32)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(1)Preparation cost Cprep - Cont.
Parameter Description Range or value
Rperson hour Cost of one person-hour
for test generation $50/hr
Ttest gen Test generation time Ktest gen · eAdie .
V Production volume or the
total number of ICs produced from (105) to (108)
Ktest gen Constant multiplier that
relates test generation time
to the IC die area A 5122 hr
βtest prog A translating factor 0.20
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(2)Execution cost Cexec.
Cexec =
(Chw + Ctester )
Ydie
(33)
The cost per die of using hardware for testing (excluding the
tester) Chw is
Chw =
Qprobe V/Nprobe life
V
(34)
The cost per die of using the tester Ctester is
Ctester = [Ract + Rinact
(1 − βutil)
βutil
]Ttest (35)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(2)Execution cost Cexec. - Cont.
Where Ract is the cost rate (dollars per second) for an active
tester, Rinact is the cost rate for an inactive tester,
Ract = Rinact (1 + βact ) and Rinact =
(Qcapitalβdepr )
Tsec per yr
(36)
Qcapital = Kcapital · K
√
A
pins (37)
the tester utilization factor (the percentage of time the tester is
actually testing ICs) βutil is:
βutil = Ttest V/(Tsec per yr
Ttest V
Tsec per yr
) (38)
the average time(seconds) required to test a single IC Ttest is:
Ttest = Tsetup + [Ydie + βfail(1 − Ydie)]Kt timeA2
die (39)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(2)Execution cost Cexec. - Cont.
Parameter Description Range or value
Qprobe The unit price
of a probe card $1000
Nprobe life The number of ICs a probe
card can test 105 dies
Qcapital The tester price Eq. 37
Kcapital Tester price per pin $7,800/pin
Kpins Relates the number of pins to
the IC die area A 141/cm
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(2)Execution cost Cexec. - Cont.
Parameter Description Range or value
βdepr Depreciation rate 0.40
βact The fractional increase in rate
when a tester is actively used 0.25
βfail The average percentage of
good-die test time required
to test a defective IC not given
Tsetup The setup time for an IC
on the tester not given
Kt time a constant multiplier that relates
test time to IC die area A 4.8 s/cm2
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(3)Imperfect test quality Cquality.
Cquality = Closs perform + Cescape + Closs yield (40)
Closs perform is the loss in profit from performance
degradation because of added DFT circuitry (will be set to
0)
Cescape is the cost of test escape
Cescape = Mcost · αescape · Er (41)
where Er is the test escape rate
Er = 1 − Y1−f
die (42)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(3)Imperfect test quality Cquality. - Cont.
Mcost is the manufacturing cost
Mcost = Cbasic + Cfab (43)
where
Cbasic = Cprep + Cexec (44)
which is calculated before, and
Cfab =
Qwafer
πR2
wafer βwaf die
Adie
Ydie
(45)
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
(3)Imperfect test quality Cquality. - Cont.
Parameter Description Range or value
f Fault coverage 0.95 to 0.99
αescape the multiplying factor representing
the risk incurred by accepting
a defective IC as good 1 to 20
βwaf die the percentage of wafer area that
can be divided into dies 0.90
Qwafer wafer cost $1,300
Rwafer wafer radius 100 mm
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
(1)Preparation cost Cprep
(2)Execution cost Cprep
Conclusions about die cost
1 Cdie is not constant as was expected before
2 Cdie is dependent on die area Adie
3 To compute Cdie there are still 2 parameters that’s not
known yet which I do not find in that paper βfail and Tsetup
4 One way to find them is that, Fig. 2 in the paper draws the
Ttest , so we can pick up 2 points on the curve and solve
that 2 unknown linear system to find those unknowns
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
Outline
Timing Requirements
Area problem
New Yield Formulations
Die Cost
The end
Thanks
Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals

More Related Content

What's hot

Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsMatt Moores
 
Paolo Creminelli "Dark Energy after GW170817"
Paolo Creminelli "Dark Energy after GW170817"Paolo Creminelli "Dark Energy after GW170817"
Paolo Creminelli "Dark Energy after GW170817"SEENET-MTP
 
W+cham and Z+b-jets talk
W+cham and Z+b-jets talkW+cham and Z+b-jets talk
W+cham and Z+b-jets talkGiacomo Snidero
 
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...Matt Moores
 
MapReduce Tall-and-skinny QR and applications
MapReduce Tall-and-skinny QR and applicationsMapReduce Tall-and-skinny QR and applications
MapReduce Tall-and-skinny QR and applicationsDavid Gleich
 
Ece512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutionsEce512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutionsnadia abd
 
Recurrence relation solutions
Recurrence relation solutionsRecurrence relation solutions
Recurrence relation solutionssubhashchandra197
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiIbrahim Alfayoumi
 
Joint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingJoint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingTarik Kazaz
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...narmo
 
Asynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time CodingAsynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time Codingmravendi
 
Accelerating Dynamic Time Warping Subsequence Search with GPU
Accelerating Dynamic Time Warping Subsequence Search with GPUAccelerating Dynamic Time Warping Subsequence Search with GPU
Accelerating Dynamic Time Warping Subsequence Search with GPUDavide Nardone
 
First Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest EntryFirst Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest EntryKevin Townsend
 
Automated seismic-to-well ties?
Automated seismic-to-well ties?Automated seismic-to-well ties?
Automated seismic-to-well ties?UT Technology
 
Prims & kruskal algorithms
Prims & kruskal algorithmsPrims & kruskal algorithms
Prims & kruskal algorithmsAyesha Tahir
 

What's hot (20)

Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse Problems
 
Paolo Creminelli "Dark Energy after GW170817"
Paolo Creminelli "Dark Energy after GW170817"Paolo Creminelli "Dark Energy after GW170817"
Paolo Creminelli "Dark Energy after GW170817"
 
Unit 5 vsp
Unit 5 vspUnit 5 vsp
Unit 5 vsp
 
Pavement design method
Pavement design methodPavement design method
Pavement design method
 
W+cham and Z+b-jets talk
W+cham and Z+b-jets talkW+cham and Z+b-jets talk
W+cham and Z+b-jets talk
 
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
 
MapReduce Tall-and-skinny QR and applications
MapReduce Tall-and-skinny QR and applicationsMapReduce Tall-and-skinny QR and applications
MapReduce Tall-and-skinny QR and applications
 
Ece512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutionsEce512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutions
 
Recurrence relation solutions
Recurrence relation solutionsRecurrence relation solutions
Recurrence relation solutions
 
Message Passing
Message PassingMessage Passing
Message Passing
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumi
 
Joint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingJoint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband ranging
 
Bode lect
Bode lectBode lect
Bode lect
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...
 
Asynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time CodingAsynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time Coding
 
Accelerating Dynamic Time Warping Subsequence Search with GPU
Accelerating Dynamic Time Warping Subsequence Search with GPUAccelerating Dynamic Time Warping Subsequence Search with GPU
Accelerating Dynamic Time Warping Subsequence Search with GPU
 
Talk @ QCD12 2012.07.03
Talk @ QCD12 2012.07.03Talk @ QCD12 2012.07.03
Talk @ QCD12 2012.07.03
 
First Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest EntryFirst Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest Entry
 
Automated seismic-to-well ties?
Automated seismic-to-well ties?Automated seismic-to-well ties?
Automated seismic-to-well ties?
 
Prims & kruskal algorithms
Prims & kruskal algorithmsPrims & kruskal algorithms
Prims & kruskal algorithms
 

Viewers also liked

Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...
Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...
Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...Ayman van Bregt
 
A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...
A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...
A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...BREEZE Software
 
BREEZE Risk Analyst software (ICEOH 2016)
BREEZE Risk Analyst software (ICEOH 2016)BREEZE Risk Analyst software (ICEOH 2016)
BREEZE Risk Analyst software (ICEOH 2016)BREEZE Software
 
BREEZE AERMOD Getting Started - Workflow
BREEZE AERMOD Getting Started - WorkflowBREEZE AERMOD Getting Started - Workflow
BREEZE AERMOD Getting Started - WorkflowBREEZE Software
 
Het gebruik van social media big data als basis voor marketing insights - Dig...
Het gebruik van social media big data als basis voor marketing insights - Dig...Het gebruik van social media big data als basis voor marketing insights - Dig...
Het gebruik van social media big data als basis voor marketing insights - Dig...Ayman van Bregt
 
BREEZE AERMOD 7.10 Release Notes
BREEZE AERMOD 7.10 Release Notes BREEZE AERMOD 7.10 Release Notes
BREEZE AERMOD 7.10 Release Notes BREEZE Software
 
The Singularity is Here - SXSWi 2011
The Singularity is Here - SXSWi 2011The Singularity is Here - SXSWi 2011
The Singularity is Here - SXSWi 2011Mindgrub Technologies
 

Viewers also liked (10)

Lexical
LexicalLexical
Lexical
 
Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...
Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...
Digitale disruptie - Minor Branding to Friending - Hogeschool Rotterdam - okt...
 
folder_aya_pt
folder_aya_ptfolder_aya_pt
folder_aya_pt
 
A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...
A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...
A Comparison Study in Response to the Proposed Replacement of CALINE3 with AE...
 
BREEZE Risk Analyst software (ICEOH 2016)
BREEZE Risk Analyst software (ICEOH 2016)BREEZE Risk Analyst software (ICEOH 2016)
BREEZE Risk Analyst software (ICEOH 2016)
 
BREEZE AERMOD Getting Started - Workflow
BREEZE AERMOD Getting Started - WorkflowBREEZE AERMOD Getting Started - Workflow
BREEZE AERMOD Getting Started - Workflow
 
Het gebruik van social media big data als basis voor marketing insights - Dig...
Het gebruik van social media big data als basis voor marketing insights - Dig...Het gebruik van social media big data als basis voor marketing insights - Dig...
Het gebruik van social media big data als basis voor marketing insights - Dig...
 
Kong
KongKong
Kong
 
BREEZE AERMOD 7.10 Release Notes
BREEZE AERMOD 7.10 Release Notes BREEZE AERMOD 7.10 Release Notes
BREEZE AERMOD 7.10 Release Notes
 
The Singularity is Here - SXSWi 2011
The Singularity is Here - SXSWi 2011The Singularity is Here - SXSWi 2011
The Singularity is Here - SXSWi 2011
 

Similar to Timing requirements

Lect2 up250 (100328)
Lect2 up250 (100328)Lect2 up250 (100328)
Lect2 up250 (100328)aicdesign
 
Lect2 up330 (100328)
Lect2 up330 (100328)Lect2 up330 (100328)
Lect2 up330 (100328)aicdesign
 
Lect2 up090 (100324)
Lect2 up090 (100324)Lect2 up090 (100324)
Lect2 up090 (100324)aicdesign
 
IC Design of Power Management Circuits (IV)
IC Design of Power Management Circuits (IV)IC Design of Power Management Circuits (IV)
IC Design of Power Management Circuits (IV)Claudia Sin
 
CAPACITIVE SENSORS ELECTRICAL WAFER SORT
CAPACITIVE SENSORS ELECTRICAL WAFER SORTCAPACITIVE SENSORS ELECTRICAL WAFER SORT
CAPACITIVE SENSORS ELECTRICAL WAFER SORTMassimo Garavaglia
 
Switched capacitor
Switched capacitorSwitched capacitor
Switched capacitorGur Kan
 
Ee2365 nol part 2
Ee2365 nol part 2Ee2365 nol part 2
Ee2365 nol part 2Arun Kumaar
 
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computationDSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computationDeltares
 
Uc3842 b d fuente 24vdc stacotec
Uc3842 b d  fuente 24vdc stacotecUc3842 b d  fuente 24vdc stacotec
Uc3842 b d fuente 24vdc stacotectavobecker
 
Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)
Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)
Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)Maamoun Hennache
 
Chapter 09
Chapter 09Chapter 09
Chapter 09Tha Mike
 
W ee network_theory_10-06-17_ls2-sol
W ee network_theory_10-06-17_ls2-solW ee network_theory_10-06-17_ls2-sol
W ee network_theory_10-06-17_ls2-solAnkit Chaurasia
 
2013 06 tdr measurement and simulation of rg58 coaxial cable s-parameters_final
2013 06 tdr measurement and simulation  of rg58 coaxial cable s-parameters_final2013 06 tdr measurement and simulation  of rg58 coaxial cable s-parameters_final
2013 06 tdr measurement and simulation of rg58 coaxial cable s-parameters_finalPiero Belforte
 
Dual slope for DVM PPT
Dual slope for DVM PPTDual slope for DVM PPT
Dual slope for DVM PPTruikarsachin
 
RF Module Design - [Chapter 1] From Basics to RF Transceivers
RF Module Design - [Chapter 1] From Basics to RF TransceiversRF Module Design - [Chapter 1] From Basics to RF Transceivers
RF Module Design - [Chapter 1] From Basics to RF TransceiversSimen Li
 
Original Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...
Original  Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...Original  Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...
Original Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...AUTHELECTRONIC
 
Multiband Transceivers - [Chapter 1]
Multiband Transceivers - [Chapter 1] Multiband Transceivers - [Chapter 1]
Multiband Transceivers - [Chapter 1] Simen Li
 

Similar to Timing requirements (20)

Lect2 up250 (100328)
Lect2 up250 (100328)Lect2 up250 (100328)
Lect2 up250 (100328)
 
Lect2 up330 (100328)
Lect2 up330 (100328)Lect2 up330 (100328)
Lect2 up330 (100328)
 
Lect2 up090 (100324)
Lect2 up090 (100324)Lect2 up090 (100324)
Lect2 up090 (100324)
 
IC Design of Power Management Circuits (IV)
IC Design of Power Management Circuits (IV)IC Design of Power Management Circuits (IV)
IC Design of Power Management Circuits (IV)
 
CAPACITIVE SENSORS ELECTRICAL WAFER SORT
CAPACITIVE SENSORS ELECTRICAL WAFER SORTCAPACITIVE SENSORS ELECTRICAL WAFER SORT
CAPACITIVE SENSORS ELECTRICAL WAFER SORT
 
07_Digital timing_&_Pipelining.ppt
07_Digital timing_&_Pipelining.ppt07_Digital timing_&_Pipelining.ppt
07_Digital timing_&_Pipelining.ppt
 
Ece523 folded cascode design
Ece523 folded cascode designEce523 folded cascode design
Ece523 folded cascode design
 
Switched capacitor
Switched capacitorSwitched capacitor
Switched capacitor
 
Ee2365 nol part 2
Ee2365 nol part 2Ee2365 nol part 2
Ee2365 nol part 2
 
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computationDSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
DSD-INT - SWAN Advanced Course - 02 - Setting up a SWAN computation
 
Uc3842 b d fuente 24vdc stacotec
Uc3842 b d  fuente 24vdc stacotecUc3842 b d  fuente 24vdc stacotec
Uc3842 b d fuente 24vdc stacotec
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)
Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)
Chapter 14 solutions_to_exercises(engineering circuit analysis 7th)
 
Chapter 09
Chapter 09Chapter 09
Chapter 09
 
W ee network_theory_10-06-17_ls2-sol
W ee network_theory_10-06-17_ls2-solW ee network_theory_10-06-17_ls2-sol
W ee network_theory_10-06-17_ls2-sol
 
2013 06 tdr measurement and simulation of rg58 coaxial cable s-parameters_final
2013 06 tdr measurement and simulation  of rg58 coaxial cable s-parameters_final2013 06 tdr measurement and simulation  of rg58 coaxial cable s-parameters_final
2013 06 tdr measurement and simulation of rg58 coaxial cable s-parameters_final
 
Dual slope for DVM PPT
Dual slope for DVM PPTDual slope for DVM PPT
Dual slope for DVM PPT
 
RF Module Design - [Chapter 1] From Basics to RF Transceivers
RF Module Design - [Chapter 1] From Basics to RF TransceiversRF Module Design - [Chapter 1] From Basics to RF Transceivers
RF Module Design - [Chapter 1] From Basics to RF Transceivers
 
Original Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...
Original  Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...Original  Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...
Original Power MOSFET IRFP140PBF IRFP140 IRFP140N 100V 33A TO-247 New Intern...
 
Multiband Transceivers - [Chapter 1]
Multiband Transceivers - [Chapter 1] Multiband Transceivers - [Chapter 1]
Multiband Transceivers - [Chapter 1]
 

Recently uploaded

DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 

Recently uploaded (20)

DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 

Timing requirements

  • 1. Outline Timing Requirements Area problem New Yield Formulations Die Cost Timing Requirements for SEl and clock signals Mostafa Said Sayed mostafa.Saied@ejust.edu.eg June 4, 2013 Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 2. Outline Timing Requirements Area problem New Yield Formulations Die Cost 1 Timing Requirements SEL high period TH requirements Clock edge requirements 2 Area problem Critical value for DTSV 3 New Yield Formulations TSV yield YTSV Die yield Ydie W2W overall yield YW2W 4 Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 3. Outline Timing Requirements Area problem New Yield Formulations Die Cost SEL high period TH requirements Clock edge requirements TH requirements Assume that the delay of the transmission gate GT is tp and the delay of the TSV is tTSV . The SEL high period TH must maintain at 1 for at least tp to catch the real value of V2. Figure: TSV-BOX delays.Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 4. Outline Timing Requirements Area problem New Yield Formulations Die Cost SEL high period TH requirements Clock edge requirements TH requirements - Cont. Both SEL and Vo signals will encounter a delay tTSV through the TSV to reach the top layer Since tTSV delay is common in both signals therefore it will not affect the operation of the DeMUX. Vo will encounter another delay through the TG of the DeMUX equal to tp also. Therefore SEL must wait tp until Vo reaches DeMUX and another tp until Vo passes through the TG of the DeMUX, so now: TH − tp ≥ tp, (1) therefore: TH ≥ 2tp. (2) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 5. Outline Timing Requirements Area problem New Yield Formulations Die Cost SEL high period TH requirements Clock edge requirements TH requirements - Cont. Figure: TH requirements. Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 6. Outline Timing Requirements Area problem New Yield Formulations Die Cost SEL high period TH requirements Clock edge requirements Clock edge requirements. Suppose that both V1 and V2 will be the inputs of two DFFs with equal setup time tsu. Since V2 is delayed with 2tp+tTSV , then the clock rising edge for the DFF should rise at: 2tp + tTSV + tsu. (3) But V1 is delayed with 2tp+tTSV +TH, so the clock rising edge of the other DFF should rise at: 2tp + tTSV + tsu + TH. (4) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 7. Outline Timing Requirements Area problem New Yield Formulations Die Cost SEL high period TH requirements Clock edge requirements Clock edge requirements - Cont. Since there is one clock signal, then the clock of this layer should have a rising edge at: 2tp + tTSV + tsu + TH, (5) which will be suffice for both V1 and V2 to be read correctly in both FFs. Figure: Clock edge requirements. Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 8. Outline Timing Requirements Area problem New Yield Formulations Die Cost Critical value for DTSV When DTSV is small there may be no reduction in area The critical or threshold value DTSVth is the value at which no reduction in area occurs To determine the DTSVth Let A1=A2 Then Adie + NTSV ATSV = Adie + NTSV 2 (ATSV + 2AMUX ) (6) 1 2 ATSV = AMUX − > ATSV = 2AMUX (7) πr2 = 2AMUX (8) r2 = 2AMUX π (9) r = DTSV 2 + KOZavg = 2AMUX π (10) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 9. Outline Timing Requirements Area problem New Yield Formulations Die Cost Critical value for DTSV AMUX = 36 µm in TSMC 180 nm (11) ∴ DTSV + 2KOZavg = 9.654 µm (12) ∴ For area reduction DTSV + 2KOZavg ≥ 9.654 µm (13) For DTSV =8 µm –> KOZavg=3.25 µm 8+6.5=14.5 > 9.654 ∴ there will be area reduction While for DTSV =5 µm –> KOZavg=0.75 µ 5+1.5=6.5 < 9.654 ∴ there will be no area reduction Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 10. Outline Timing Requirements Area problem New Yield Formulations Die Cost Critical value for DTSV The solution for this problem is to decrease the MUX area To decrease the MUX area, it must be implemented using lower dimension technology that we do not have here in EJUST I am currently looking for a college that have TSMC 130 nm technology The main problem is that area will affect also die yield and cost (as will be seen later) since it’s conversely depends on die area Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 11. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W Introduction In [Cost-Effective Integration of Three-Dimensional (3D) ICs Emphasizing Testing Cost Analysis] three kinds of 3D-IC yields have proposed 1 TSV yield YTSV 2 Die yield Ydie 3 Overall W2W yield YW2W Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 12. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W TSV yield YTSV The TSV yield is the probability that all TSVs have no defects. Suppose that the probability for a faulty TSV is fTSV , then: YTSV = Probability [all TSVs are non − faulty] = (1 − fTSV )NTSV . (14) The TSV yield of the traditional 3D-IC YTSV1 will be: YTSV1 = (1 − fTSV )NTSV , (15) The TSV yield of the 3D-IC with TSV-BOX YTSV2 : YTSV2 = (1 − fTSV ) NTSV 2 . (16) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 13. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W TSV yield YTSV - Cont. But since (1 − fTSV ) < 1, so: YTSV2 > YTSV1 . (17) According to the same reference fTSV varies from 50 ppm to 5% in current TSV process technology. Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 14. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W Die yield Ydie The die yield is modeled according to the distribution of the random number of defects on the die. It has been shown that the defects are usually not randomly distributed across the chip, but are always clustered. The widely used formula is the Gamma function based yield model: Ydie = (1 + DoAdie α )−α . (18) The parameter α is a constant depends upon the complexity of the manufacturing process, according to the reference α is typically 2 Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 15. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W Die yield Ydie - Cont. Now we can determine the die yield before and after TSV multiplexing, Ydie1 and Ydie2 respectively, therefore: Ydie1 = (1 + DoAdie1 α )−α , (19) Ydie2 = (1 + DoAdie2 α )−α . (20) As stated from the previous equations, the die yield is dependent on die area. Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 16. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W W2W overall yield YW2W The overall yield of the 3D chip using W2W bonding can be calculated as: YW2W = [1 + Do α (AdieN + ADFT )]−α · N−1 i=1 YS,W2W,i · (1 + DoAdiei α )−α , (21) where ADFT is the area taken by the circuit of the DFT test, and YS,W2W,i denotes the stacking yield between layer i and layer i-1 Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 17. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W W2W overall yield YW2W - Cont. YS,W2W,i it is calculated as follows: YS,W2W = Ybonding · YTSV , (22) where Ybonding captures the yield loss of the chip due to faults in the bonding processes and it’s independent of the number of TSVs and YTSV is the TSV yield discussed before. Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 18. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W W2W overall yield YW2W - Cont. Three assumptions will be assumed to facilitate the calculations of the overall yield: 1 Assume that there is no DFT test done to the chip therefore: ADFT = 0. (23) 2 Let all the dies or layers to have the same area so, Adie1 = Adie2 = · · · = AdieN = Adie. (24) 3 Assume that the number of TSV per layer is the same then we can say that YS,W2W,1 = YS,W2W,2 = · · · = YS,W2W,N−1 = YS,W2W . (25) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 19. Outline Timing Requirements Area problem New Yield Formulations Die Cost TSV yield YTSV Die yield Ydie W2W overall yield YW2W W2W overall yield YW2W - Cont. Now, Eq. 21 reduces to YW2W = [1 + DoAdie α ]−Nα · YN−1 S,W2W . (26) As stated also in the equation above that YW2W also dependent on die area Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 20. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep Introduction In [Modeling the Economics of Testing: A DFT Perspective] the die cost is Ctest = Cprep + Cexec + Csilicon + Cquality (27) Cprep captures fixed costs of test generation such as tester program creation and nonrecurring costs. Cexec consists of costs of test-related hardware such as probe cards. Csilicon is the cost required to incorporate DFT features (here it will be zero). Cquality is the cost increase mainly due to the fault dies that pass the test while they are real faulty. Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 21. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (1)Preparation cost Cprep The preparation cost is Cprep = (Ctest gen + Ctest prog + CDFT design) Ydie , (28) Ctest gen is the test-pattern generation cost Ctest prog is the tester-program preparation cost, CDFT design is the additional design cost for DFT (will be set to zero) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 22. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (1)Preparation cost Cprep - Cont. Ctest gen = (Rperson hour Ttest gen)/V (29) Ttest gen = Ktest gen · eAdie (30) Ctest prog = βtest progCtest gen (31) CDFT design = 0, assuming there is not DFT test (32) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 23. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (1)Preparation cost Cprep - Cont. Parameter Description Range or value Rperson hour Cost of one person-hour for test generation $50/hr Ttest gen Test generation time Ktest gen · eAdie . V Production volume or the total number of ICs produced from (105) to (108) Ktest gen Constant multiplier that relates test generation time to the IC die area A 5122 hr βtest prog A translating factor 0.20 Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 24. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (2)Execution cost Cexec. Cexec = (Chw + Ctester ) Ydie (33) The cost per die of using hardware for testing (excluding the tester) Chw is Chw = Qprobe V/Nprobe life V (34) The cost per die of using the tester Ctester is Ctester = [Ract + Rinact (1 − βutil) βutil ]Ttest (35) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 25. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (2)Execution cost Cexec. - Cont. Where Ract is the cost rate (dollars per second) for an active tester, Rinact is the cost rate for an inactive tester, Ract = Rinact (1 + βact ) and Rinact = (Qcapitalβdepr ) Tsec per yr (36) Qcapital = Kcapital · K √ A pins (37) the tester utilization factor (the percentage of time the tester is actually testing ICs) βutil is: βutil = Ttest V/(Tsec per yr Ttest V Tsec per yr ) (38) the average time(seconds) required to test a single IC Ttest is: Ttest = Tsetup + [Ydie + βfail(1 − Ydie)]Kt timeA2 die (39) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 26. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (2)Execution cost Cexec. - Cont. Parameter Description Range or value Qprobe The unit price of a probe card $1000 Nprobe life The number of ICs a probe card can test 105 dies Qcapital The tester price Eq. 37 Kcapital Tester price per pin $7,800/pin Kpins Relates the number of pins to the IC die area A 141/cm Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 27. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (2)Execution cost Cexec. - Cont. Parameter Description Range or value βdepr Depreciation rate 0.40 βact The fractional increase in rate when a tester is actively used 0.25 βfail The average percentage of good-die test time required to test a defective IC not given Tsetup The setup time for an IC on the tester not given Kt time a constant multiplier that relates test time to IC die area A 4.8 s/cm2 Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 28. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (3)Imperfect test quality Cquality. Cquality = Closs perform + Cescape + Closs yield (40) Closs perform is the loss in profit from performance degradation because of added DFT circuitry (will be set to 0) Cescape is the cost of test escape Cescape = Mcost · αescape · Er (41) where Er is the test escape rate Er = 1 − Y1−f die (42) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 29. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (3)Imperfect test quality Cquality. - Cont. Mcost is the manufacturing cost Mcost = Cbasic + Cfab (43) where Cbasic = Cprep + Cexec (44) which is calculated before, and Cfab = Qwafer πR2 wafer βwaf die Adie Ydie (45) Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 30. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep (3)Imperfect test quality Cquality. - Cont. Parameter Description Range or value f Fault coverage 0.95 to 0.99 αescape the multiplying factor representing the risk incurred by accepting a defective IC as good 1 to 20 βwaf die the percentage of wafer area that can be divided into dies 0.90 Qwafer wafer cost $1,300 Rwafer wafer radius 100 mm Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 31. Outline Timing Requirements Area problem New Yield Formulations Die Cost (1)Preparation cost Cprep (2)Execution cost Cprep Conclusions about die cost 1 Cdie is not constant as was expected before 2 Cdie is dependent on die area Adie 3 To compute Cdie there are still 2 parameters that’s not known yet which I do not find in that paper βfail and Tsetup 4 One way to find them is that, Fig. 2 in the paper draws the Ttest , so we can pick up 2 points on the curve and solve that 2 unknown linear system to find those unknowns Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals
  • 32. Outline Timing Requirements Area problem New Yield Formulations Die Cost The end Thanks Mostafa Said Sayed mostafa.Saied@ejust.edu.eg Timing Requirements for SEl and clock signals