SlideShare a Scribd company logo
1 of 6
Download to read offline
An Accurate Methodology
for Modeling High Frequency Electrical Impact of
Package Conductor Roughness
Dr. Kemal Aygun, Dr. Zhichao Zhang
Mentors
Intel Corporation,
Chandler, AZ, USA
Raj Sarvan, Anuj Shah, Chris Lieb
School of Electrical, Computer and Energy Engineering
Arizona State University
Tempe, AZ, USA
raj.sarvan@asu.edu, anuj.shah@asu.edu, chris.lieb@asu.edu
Abstract— This paper presents the modeling of the surface
roughness of the trace using different empirical models as well as
the accurate smooth model using computer aided design (CAD)
tool High Frequency Structural Simulator (HFSS). The smooth
trace model is prepared in HFSS. It is compared with the two
empirical model designs by Hammerstad & Bekkadal [1] and
Huray [2]. Geometrical tuning of the model parameters is done to
get the best match for the insertion loss between the two models.
Index Terms—Surface roughness, HFSS, Hammerstad &
Bekkadal model, Huray model, smooth trace, insertion loss
I. INTRODUCTION
This paper mainly focuses on the insertion loss obtained
from the smooth trace and is compared with the rough trace at
operating frequency of 20 GHz. Insertion loss is the loss in
transmitting the power from one port to the another port. It is
generally expressed in terms of decibels.
𝐼𝐿 = −10 log
𝑃2
𝑃1
(1)
where P2 is power transmitted to port 2 and P1 is input power.
First, the 3D model for the trace on a substrate is created
using HFSS. Here, the trace is a cuboid with no roughness at
all. A trace is placed on the substrate, which is connected to the
ground plane of same conductivity as the trace. Finally, the
whole structure is kept in an air box with some radiation
boundary condition to mimic an infinitely large propagation
space.
Next, the Hammerstad & Bekkadal model was studied and
based on the equation given in paper [1], the roughness
parameter w.r.t. smooth surface was calculated. This roughness
parameter depends on the root-mean-square (RMS) value of
roughness and skin depth of the material. Skin depth in turn
depends on frequency. Hence, the roughness parameter has a
direct variation with the frequency. Now, the conductivity due
to roughness depends on the roughness parameter and hence
conductivity of the surface varies inversely with frequency.
Then, the trace is assigned the frequency dependent
conductivity material and insertion loss is plotted using HFSS
simulation.
For the third model based on paper [2] by Huray, snowballs
were used to model the roughness of the surface. Different
radii of snowballs were chosen and their corresponding number
of snowballs was calculated. The roughness parameter was
then calculated based upon the frequency. Finally, conductivity
based on the frequency was assigned to the model and
simulated.
The last part was to calculate the RMS error to match
Hammerstad & Bekkadal model with different radii of
snowballs from the Huray model. One radius was selected that
would give the least RMS error between Hammerstad &
Bekkadal model and Huray model.
Figure 1 shows the surface roughness on both trace and
ground plane [3]. This roughness will cause the increase of loss
as compared to the smooth copper case. This particular effect is
modeled by scaling down the conductivity of the copper trace
for both Hammerstad & Bekkadal model and Huray model as
discussed earlier.
Fig.1 Microstrip line with rough surface on both the trace and
ground plane [3].
II. MODEL WITH SMOOTH TRACE IN HFSS
As shown in the Figure 2, the HFSS smooth trace model is
created. At the bottom is ground plane with the same
conductivity and material as the trace, then there is the
substrate (also called build up material) and finally the solder
resist material that contains the trace. The whole system is
placed in the radiation boundary box. The trace and ground
plane are connected with two lumped ports i.e. input and output
ports (used to give excitation to trace from port 1 and received
at port 2).
Fig. 2. HFSS model for smooth surface.
Thus, this model was simulated for the frequency range of
50 MHz to 40 GHz with the solving frequency of 20 GHz and
the plot of insertion loss vs frequency was created. This plot is
shown in Figure 3.
The insertion loss at the operating frequency of 20 GHz
was found to be -0.1318 dB and at 40 GHz, it was -0.2341 dB.
Fig. 3. Insertion loss Plot for smooth surface.
III. HAMMERSTAD AND BEKKADAL MODEL FOR SURFACE
ROUGHNESS
Using finite difference modelling method, Hammerstad and
Bekkadal [1] came up with the following equation to calculate
the roughness parameter that depends on RMS value of surface
roughness and skin depth. The RMS value of roughness used
here is 0.846814 um and skin depth was calculated as
𝛿 =
1
√𝜋𝑓𝜎𝜇
(2)
where μ is permeability = 4π * 10-7
H/m, f=1 Hz to 40 GHz
and σ=3.5 * 107
S/m.
The roughness parameter given by Hammerstad &
Bekkadal [1] is as follows
𝑓𝑟𝑜𝑢𝑔ℎ =
𝑃𝑟𝑜𝑢𝑔ℎ
𝑃𝑠𝑚𝑜𝑜𝑡ℎ
(3)
𝑓𝑟𝑜𝑢𝑔ℎ = 1 +
2
𝜋
tan−1
(1.4 ∗ (
𝑅𝑞
𝛿
)
2
) (4)
where Rq = RMS value of surface roughness=0.846814 * 10-6
m.
Finally, the effective conductivity was calculated using the
result published in [3] as
𝜎𝑟𝑜𝑢𝑔ℎ =
𝜎
𝑓𝑟𝑜𝑢𝑔ℎ2 . (5)
The roughness parameter and effective conductivity were
plotted vs. frequency using MATLAB and the results can be
seen in Figure 4 and Figure 5, respectively.
Fig. 4. Roughness parameter plot for Hammerstad and Bekkadal
model.
The roughness parameter at the operating frequency of 20
GHz is found to be 1.78. See Appendix for the MATLAB
code.
Fig. 5. Effective conductivity plot for Hammerstad and Bekkadal
model.
The conductivity data points with respect to frequency were
imported to HFSS and a new material was created that had the
above effective conductivity variation with frequency. This
new material was assigned to the ground plane as well as the
trace, then the insertion loss vs frequency plot was created.
Figure 6 shows the comparison of insertion loss with the
smooth surface.
0 5 10 15 20 25 30 35 40
-0.25
-0.2
-0.15
-0.1
-0.05
0
Frequency (GHz)
InsertionLoss(dB)
Smooth Surface
Fig. 6. Insertion loss comparison with smooth surface.
At the operating frequency of 20 GHz, the insertion loss for
the rough surface is -0.1788 dB while that the smooth surface
was -0.1312 dB. The values at 40 GHz for the rough case is -
0.3185 dB and the smooth case is -0.2341 dB.
IV. HURAY MODEL FOR SURFACE ROUGHNESS
This model [2] takes into account the surface roughness as
snowballs of some particular radius and using those values the
roughness parameter is calculated. The roughness parameter is
given as
𝑓𝑟𝑜𝑢𝑔ℎ = 1 +
3
2
(
𝑁𝑒𝑓𝑓∗4𝜋𝑎2
𝐴
)
1
(1+
𝛿
𝑎
+
1
2
(
𝛿
𝑎
)
2
)
(6)
where N is number of snowballs, a is radius of each snowball,
δ is skin depth and A is area of surface profile.
To calculate the number of snowballs, we calculated the
volume under the rough surface using trapz function in
MATLAB and the volume came out be 1.0052e-15 m3
. Then,
volume of each sphere is found out to calculate number of
snowballs.
𝑁 =
𝑉𝑜𝑙𝑢𝑚𝑒 𝑜𝑓 𝑠𝑢𝑟𝑓𝑎𝑐𝑒
𝑉𝑜𝑙𝑢𝑚𝑒 𝑜𝑓 𝑒𝑎𝑐ℎ 𝑠𝑛𝑜𝑤𝑏𝑎𝑙𝑙(𝑆𝑝ℎ𝑒𝑟𝑒)
𝑁 =
1.0052∗10−15 𝑚3
4
3
𝜋𝑎3
(7)
As the volume of surface due to roughness is irregular, it is the
case of irregular packing of spheres so a density factor needs
to be multiplied with the number of sphere. For irregular
packing of spheres, the density factor is 0.634 [4], which is
multiplied with N to get effective N.
𝑁𝑒𝑓𝑓 = 0.634 ∗ 𝑁 = 0.634 ∗
1.0052∗10−15
4
3
𝜋𝑎3
(8)
Finally, the conductivity is tweaked according to the value
of roughness parameter as mentioned in Hammerstad &
Bekkadal model.
Simulations were run for the radii ranging from 0.1 um to
5um with the step size of 0.5um. The upper limit to radius is
set as 5 because above 5 um, the absolute value of the number
of snowball goes to zero. Different materials were created
based on the frequency dependent conductivity and assigned to
the trace and ground plane to plot insertion loss. Figure 7
shows the insertion loss curves for all radii and is compared
with the smooth copper case.
Fig. 7 Insertion loss for different radii compared with smooth surface.
Table 1. Insertion loss for different radii of snowballs.
The last column of the Table 1 shows insertion loss at 20
GHz operating frequency. The radius is in um and the
insertion loss is in dB.
We think that a good model can be made only if there are
more number of snow balls with smaller radius. So snowballs
can be selected for radius of 0.1 um with roughness parameter
of 2.827 and an insertion loss of -0.2324 at 20 GHz frequency.
Figure 8 shows plot of roughness parameter vs. frequency.
Figure 9 shows plot of effective conductivity vs. frequency.
Fig. 8 Roughness parameter vs. frequency for a=0.1um.
0 5 10 15 20 25 30 35 40
-0.35
-0.3
-0.25
-0.2
-0.15
-0.1
-0.05
0
X: 20
Y: -0.1788
Frequency (GHz)
InsertionLoss(dB)
Smooth Surface
Hammerstad & Bekkadal Model
0 5 10 15 20 25 30 35 40
-0.5
-0.45
-0.4
-0.35
-0.3
-0.25
-0.2
-0.15
-0.1
-0.05
0
Frequency (GHz)
InsertionLoss(dB)
Smooth Surface
Huray Model a=0.1 um
Huray Model a=3 um
Huray Model a=3.5 um
Huray Model a=4 um
Huray Model a=4.5 um
Huray Model a=4.7 um
0 5 10 15 20 25 30 35 40
1
1.5
2
2.5
3
3.5
4
4.5
X: 20
Y: 2.827
Frequency (GHz)
frough
Fig. 9 Effective conductivity vs. frequency for a=0.1 um.
Fig. 10 Insertion loss vs. frequency for smooth surface,
Hammerstad & Bekkadal model and Huray model for a=0.1 um.
As seen in Figure 10, there is a notable difference between the
Hammerstad & Bekkadal model and Huray model. It can be observed
that the losses are more in Huray model as compared to Hammerstad
& Bekkadal model.
V. RMS ERROR BETWEEN HAMMERSTAD & BEKKADAL
MODEL AND HURAY MODEL
To find the RMS error, we started with collecting the
insertion loss values at all frequencies from 1 GHz to 40 GHz.
Then, the following RMS error [5] formula was used to
calculate the error percentage for all frequency ranges.
𝑅𝑀𝑆 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑎𝑔𝑒 𝑒𝑟𝑟𝑜𝑟 = √
1
𝑁
∑
(𝑥 𝑖−𝑦 𝑖)2
𝑥 𝑖
2 ∗ 100 (9)
where, xi is the value of insertion loss (dimensionless) at that
particular frequency for Hammerstad & Bekkadal Model,
yi is the value of insertion loss (dimensionless) at that
particular frequency for Huray Model, and N is the total
number of data points which is 3900 from 1 GHz to 40 GHz
with step of 0.1 GHz.
This procedure was repeated for all radii until the minimum
RMS error percentage was found. Table 2 shows different
radii, effective number of snowballs and the RMS error
percentage, found using the equation above.
Table 2. RMS error between Hammerstad & Bekkadal Model and
Huray Model.
It can be observed from Table 2 that the best match between
the two models can be achieved if the radius of snowball is
taken as 4.5 um and number of snowballs is 2. Here, we got an
error of 0.0878% in the frequency range of 1 GHz to 40 GHz.
Fig. 11 Insertion loss vs. frequency for smooth surface,
Hammerstad & Bekkadal model and Huray model for a=4.5 um.
Figure 11 shows a good match between the Hammerstad &
Bekkadal model and Huray model for a=4.5 um.
VI. FUTURE WORK
More accurate model can be prepared using the brute force
approach, i.e. a trace can be created using cuboids whose Z
height depends on the surface profile roughness e.g. if the
surface profile is 30 um x 30 um and 256 x 256 data points are
given which varies in height then 256 x 256= 65,536 cuboids
0 5 10 15 20 25 30 35 40
0
0.5
1
1.5
2
2.5
3
3.5
x 10
7
X: 20
Y: 4.378e+06
Frequency (GHz)
sigmarough
0 5 10 15 20 25 30 35 40
-0.5
-0.45
-0.4
-0.35
-0.3
-0.25
-0.2
-0.15
-0.1
-0.05
0
Frequency (GHz)
InsertionLoss(dB)
Smooth Surface
Hammerstad & Bekkadal model
Huray Model a=0.1 um
0 5 10 15 20 25 30 35 40
-0.35
-0.3
-0.25
-0.2
-0.15
-0.1
-0.05
0
Frequency (GHz)
InsertionLoss(dB)
Smooth Surface
Hammerstad & Bekkadal model
Huray Model a=4.5 um
can be created having variation in height. The X and Y length
can be calculated as 30 um / 256 =117.18 nm. Also, the
position of each cuboid can be determined from above data.
This can be done in a Visual Basic script as it is the case of
repetition of cubes. The Visual Basic Script can be imported
and run in HFSS. After that all the cuboids can be united to
form a rough surface of 30 um x 30 um. This piece can be used
to make the trace and then can be simulated to plot insertion
loss. We wrote the Visual Basic Script for creating 9 cuboids
i.e. 3x3 of different heights, which can be found in Appendix.
VII. CONCLUSION
Hammerstad & Bekkadal and Huray models can be used to
characterize the loss increase from copper surface roughness.
Comparing Hammerstad & Bekkadal model with Huray
model, some interesting results came out. The RMS error
between the two models is the least at 0.0878 % so correlation
can be achieved when the radius of snowball is 4.5 um and
number of snowballs is 2.
As discussed in future work about the brute force approach,
it would be really interesting to see what radius of snowballs
matches that to the accurate result and how close Hammerstad
& Bekkadal model is to the brute force approach.
VIII. APPENDIX
Matlab code to get roughness parameter and effective
conductivity for Hammerstad & Bekkadal Model
f=1:1e7:40e9; %Frequency Range
Rq=0.846814e-6; %Surface Roughness RMS value
sigma=3.5e7; %Bulk Conductivity
mu=4*pi*1e-7; %Permeability
delta=1./sqrt(pi.*mu.*sigma.*f);%Skin Depth
frough=1+(2./pi).*(atan(1.4.*(Rq./delta).^2)); %Equation to
find frough
figure(1);
plot(f/1e9,frough); %plotting frequency vs f rough
grid ON;
xlabel('Frequency (GHz)');
ylabel('f rough');
figure(2);
sigmarough=sigma./((frough).^2); %Calculating roughness
conductivity
plot(f/1e9,sigmarough); %Plotting frequency vs sigma rough
grid ON;
xlabel('Frequency (GHz)');
ylabel('sigma rough');
Matlab code to get roughness parameter and effective
conductivity for Huray Model
f=1:1e7:40e9;
r1=input('Enter radius of sphere in um:');
r=r1*1e-6;
N=0.634*1.0052e-15./((4./3.*pi).*(r.^3))
Ahex=25e-6*25e-6;
Rq=0.846814e-6;
sigma=3.5e7;
mu=4*pi*1e-7;
delta=1./sqrt(pi.*mu.*sigma.*f);
frough=1+(1.5).*(N.*4.*pi.*(r.^2))./Ahex./(1+(delta./r)+((delt
a.^2)./(2.*(r.^2))));
figure(1);
plot(f/1e9,frough);
grid ON;
xlabel('Frequency (GHz)');
ylabel('f rough');
figure(2);
sigmarough=sigma./((frough).^2);
plot(f/1e9,sigmarough);
grid ON;
xlabel('Frequency (GHz)');
ylabel('sigma rough');
Visual Basic script for 9 cuboids i.e. 3x3
Set oAnsoftApp =
CreateObject("AnsoftHfss.HfssScriptInterface")
Set oDesktop = oAnsoftApp.GetAppDesktop()
Set oProject = oDesktop.GetActiveProject
Set oDesign = oProject.SetActiveDesign("HFSSDesign1")
Set oEditor = oDesign.SetActiveEditor("3D Modeler")
Dim ArrayPos
Dim number1
Dim number2
Dim YPos
Dim XPos
Dim Points
Points = Array (10e-07, 2e-06, -2e-06, -4e-06, 5e-06,
2e-06, 7e-06, -10e-06, 5e-06)
ArrayPos = 0
YPos = 0
For number1 = 0 To 2
Xpos = 0
For number2 = 0 To 2
oEditor.CreateBox Array("NAME:BoxParameters", _
"XPosition:=", XPos, _
"YPosition:=", YPos, _
"ZPosition:=", 0, _
"XSize:=", "117.18nm", _
"YSize:=", "117.18nm", _
"ZSize:=", Points(ArrayPos)), _
Array("NAME:Attributes", _
"NAME:=", "SurfaceBox", _
"FLAGS:=", "", _
"Color:=", "(132 132 193)", _
"Transparency:=", "0", _
"PartCoordinateSystem:=", "Global", _
"MaterialName:=", "vacuum", _
"SolveInside:=", true)
ArrayPos = ArrayPos + 1
XPos = XPos + 117.18e-09
Next
YPos = YPos + 117.18e-09
Next
ACKNOWLEDGMENT
We are really grateful to our mentors at Intel Corporation,
Dr. Aygun and Dr. Zhang for their constant motivation,
suggestions, advice, help and monitoring this project very
closely. This would not have been possible without our
mentors. Next, we would like to thank our instructor Dr.
Tasooji at Arizona State University for her support during the
course and believing in us for this project. Last but not the
least, we would like to mention all lab managers here at High
performance Lab who allowed us to work on HFSS and helped
to resolve all the technical issues regarding the CAD tools.
REFERENCES
[1] E.O Hammerstad and F. Bekkadal, Microstrip Handbook,
Trondheim, Norway: University of Trondheim, 1975, pp.
4-8.
[2] P.G. Huray, O. Oluwafemi, J. Loyer, E. Bogatin, X. Ye,
Impact of Copper Surface texture on Loss: A Model that
works, DesignCon 2010.
[3] H. Braunisch, X. Gu, A. Camacho-Bragado, and L.
Tsang, “Off-chip rough-metal-surface propagation loss
modeling and correlation with measurements,” in Proc.
IEEE Electron. Compon. Technol. Conf., Reno, NV, May
29–Jun. 1, 2007, pp. 785–791.
[4] http://en.wikipedia.org/wiki/Sphere_packing
[5] http://en.wikipedia.org/wiki/Root_mean_square

More Related Content

What's hot

Coupling_of_IGA_plates_and_3D_FEM_domain
Coupling_of_IGA_plates_and_3D_FEM_domainCoupling_of_IGA_plates_and_3D_FEM_domain
Coupling_of_IGA_plates_and_3D_FEM_domain
Nguyen Vinh Phu
 
Level set method for droplet simulation
Level set method for droplet simulationLevel set method for droplet simulation
Level set method for droplet simulation
Jongsu "Liam" Kim
 
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-TreeFast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Danny Luk
 
Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...
Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...
Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...
Kurbatov Roman
 

What's hot (18)

Electronic bands structure and gap in mid-infrared detector InAs/GaSb type II...
Electronic bands structure and gap in mid-infrared detector InAs/GaSb type II...Electronic bands structure and gap in mid-infrared detector InAs/GaSb type II...
Electronic bands structure and gap in mid-infrared detector InAs/GaSb type II...
 
Coupling_of_IGA_plates_and_3D_FEM_domain
Coupling_of_IGA_plates_and_3D_FEM_domainCoupling_of_IGA_plates_and_3D_FEM_domain
Coupling_of_IGA_plates_and_3D_FEM_domain
 
Internal multiple attenuation using inverse scattering: Results from prestack...
Internal multiple attenuation using inverse scattering: Results from prestack...Internal multiple attenuation using inverse scattering: Results from prestack...
Internal multiple attenuation using inverse scattering: Results from prestack...
 
Pycon openlcdfdm
Pycon openlcdfdmPycon openlcdfdm
Pycon openlcdfdm
 
Level Set Method
Level Set MethodLevel Set Method
Level Set Method
 
Level set method for droplet simulation
Level set method for droplet simulationLevel set method for droplet simulation
Level set method for droplet simulation
 
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-TreeFast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
 
Comparison of Different Absorbing Boundary Conditions for GPR Simulation by t...
Comparison of Different Absorbing Boundary Conditions for GPR Simulation by t...Comparison of Different Absorbing Boundary Conditions for GPR Simulation by t...
Comparison of Different Absorbing Boundary Conditions for GPR Simulation by t...
 
Numerical problem pile capacity (usefulsearch.org) (useful search)
Numerical problem pile capacity (usefulsearch.org) (useful search)Numerical problem pile capacity (usefulsearch.org) (useful search)
Numerical problem pile capacity (usefulsearch.org) (useful search)
 
linkd
linkdlinkd
linkd
 
An Approach to Optimize Regimes of Manufacturing of Complementary Horizontal ...
An Approach to Optimize Regimes of Manufacturing of Complementary Horizontal ...An Approach to Optimize Regimes of Manufacturing of Complementary Horizontal ...
An Approach to Optimize Regimes of Manufacturing of Complementary Horizontal ...
 
Torque Arm Modeling, Simulation & Optimization using Finite Element Methods
Torque Arm Modeling, Simulation & Optimization using Finite Element MethodsTorque Arm Modeling, Simulation & Optimization using Finite Element Methods
Torque Arm Modeling, Simulation & Optimization using Finite Element Methods
 
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
 
Dispersion equation for groove nonradiative dielectric waveguide
Dispersion equation for groove nonradiative dielectric waveguideDispersion equation for groove nonradiative dielectric waveguide
Dispersion equation for groove nonradiative dielectric waveguide
 
Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...
Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...
Analytical approach to polarisation nonreciprocity of Sagnac fibre ring inter...
 
A Generalized Maximum Entropy Approach To Bregman Co Clustering
A Generalized Maximum Entropy Approach To Bregman Co ClusteringA Generalized Maximum Entropy Approach To Bregman Co Clustering
A Generalized Maximum Entropy Approach To Bregman Co Clustering
 
IRPS2005 P5 A 1
IRPS2005 P5 A 1IRPS2005 P5 A 1
IRPS2005 P5 A 1
 
IRPS2007 Gaddi Haase P4 E 2
IRPS2007 Gaddi Haase P4 E 2IRPS2007 Gaddi Haase P4 E 2
IRPS2007 Gaddi Haase P4 E 2
 

Similar to Final_Report-2

ACME2016-extendedAbstract
ACME2016-extendedAbstractACME2016-extendedAbstract
ACME2016-extendedAbstract
Zhaowei Liu
 
Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3
mohamed albanna
 
Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3
mohamed albanna
 
Barber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptx
Barber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptxBarber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptx
Barber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptx
grssieee
 
Design of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadbandDesign of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadband
IAEME Publication
 
Design of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadbandDesign of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadband
IAEME Publication
 

Similar to Final_Report-2 (20)

ACME2016-extendedAbstract
ACME2016-extendedAbstractACME2016-extendedAbstract
ACME2016-extendedAbstract
 
Polarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material systemPolarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material system
 
Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3
 
Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3Design of an improved transistor performance for rf application using bipole3
Design of an improved transistor performance for rf application using bipole3
 
Barber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptx
Barber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptxBarber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptx
Barber_TU2.T03_hk_mb_casa_fg_hk_FINAL.pptx
 
Ijecet 06 09_005
Ijecet 06 09_005Ijecet 06 09_005
Ijecet 06 09_005
 
5.computer analysis of the cost 231 hata model for path loss estimation at 90...
5.computer analysis of the cost 231 hata model for path loss estimation at 90...5.computer analysis of the cost 231 hata model for path loss estimation at 90...
5.computer analysis of the cost 231 hata model for path loss estimation at 90...
 
SαS noise suppression for OFDM wireless communication in rayleight channel
SαS noise suppression for OFDM wireless communication in rayleight channel SαS noise suppression for OFDM wireless communication in rayleight channel
SαS noise suppression for OFDM wireless communication in rayleight channel
 
A CPW-fed Rectangular Patch Antenna for WLAN/WiMAX Applications
A CPW-fed Rectangular Patch Antenna for WLAN/WiMAX ApplicationsA CPW-fed Rectangular Patch Antenna for WLAN/WiMAX Applications
A CPW-fed Rectangular Patch Antenna for WLAN/WiMAX Applications
 
Paper
PaperPaper
Paper
 
High directivity microstrip antenna with stopband and passband frequency sel...
High directivity microstrip antenna with stopband and  passband frequency sel...High directivity microstrip antenna with stopband and  passband frequency sel...
High directivity microstrip antenna with stopband and passband frequency sel...
 
Fo3410371039
Fo3410371039Fo3410371039
Fo3410371039
 
Development of A 3d Model Eddy Current Testing
Development of A 3d Model Eddy Current TestingDevelopment of A 3d Model Eddy Current Testing
Development of A 3d Model Eddy Current Testing
 
Aq03402520257
Aq03402520257Aq03402520257
Aq03402520257
 
1 compact rf cmos modelling
1 compact rf cmos modelling1 compact rf cmos modelling
1 compact rf cmos modelling
 
Design of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadbandDesign of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadband
 
Design of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadbandDesign of radiating edge gap-coupled broadband
Design of radiating edge gap-coupled broadband
 
Poster : STM/STS Techniques
Poster : STM/STS TechniquesPoster : STM/STS Techniques
Poster : STM/STS Techniques
 
Interferogram Filtering Using Gaussians Scale Mixtures in Steerable Wavelet D...
Interferogram Filtering Using Gaussians Scale Mixtures in Steerable Wavelet D...Interferogram Filtering Using Gaussians Scale Mixtures in Steerable Wavelet D...
Interferogram Filtering Using Gaussians Scale Mixtures in Steerable Wavelet D...
 
40120140503002
4012014050300240120140503002
40120140503002
 

Final_Report-2

  • 1. An Accurate Methodology for Modeling High Frequency Electrical Impact of Package Conductor Roughness Dr. Kemal Aygun, Dr. Zhichao Zhang Mentors Intel Corporation, Chandler, AZ, USA Raj Sarvan, Anuj Shah, Chris Lieb School of Electrical, Computer and Energy Engineering Arizona State University Tempe, AZ, USA raj.sarvan@asu.edu, anuj.shah@asu.edu, chris.lieb@asu.edu Abstract— This paper presents the modeling of the surface roughness of the trace using different empirical models as well as the accurate smooth model using computer aided design (CAD) tool High Frequency Structural Simulator (HFSS). The smooth trace model is prepared in HFSS. It is compared with the two empirical model designs by Hammerstad & Bekkadal [1] and Huray [2]. Geometrical tuning of the model parameters is done to get the best match for the insertion loss between the two models. Index Terms—Surface roughness, HFSS, Hammerstad & Bekkadal model, Huray model, smooth trace, insertion loss I. INTRODUCTION This paper mainly focuses on the insertion loss obtained from the smooth trace and is compared with the rough trace at operating frequency of 20 GHz. Insertion loss is the loss in transmitting the power from one port to the another port. It is generally expressed in terms of decibels. 𝐼𝐿 = −10 log 𝑃2 𝑃1 (1) where P2 is power transmitted to port 2 and P1 is input power. First, the 3D model for the trace on a substrate is created using HFSS. Here, the trace is a cuboid with no roughness at all. A trace is placed on the substrate, which is connected to the ground plane of same conductivity as the trace. Finally, the whole structure is kept in an air box with some radiation boundary condition to mimic an infinitely large propagation space. Next, the Hammerstad & Bekkadal model was studied and based on the equation given in paper [1], the roughness parameter w.r.t. smooth surface was calculated. This roughness parameter depends on the root-mean-square (RMS) value of roughness and skin depth of the material. Skin depth in turn depends on frequency. Hence, the roughness parameter has a direct variation with the frequency. Now, the conductivity due to roughness depends on the roughness parameter and hence conductivity of the surface varies inversely with frequency. Then, the trace is assigned the frequency dependent conductivity material and insertion loss is plotted using HFSS simulation. For the third model based on paper [2] by Huray, snowballs were used to model the roughness of the surface. Different radii of snowballs were chosen and their corresponding number of snowballs was calculated. The roughness parameter was then calculated based upon the frequency. Finally, conductivity based on the frequency was assigned to the model and simulated. The last part was to calculate the RMS error to match Hammerstad & Bekkadal model with different radii of snowballs from the Huray model. One radius was selected that would give the least RMS error between Hammerstad & Bekkadal model and Huray model. Figure 1 shows the surface roughness on both trace and ground plane [3]. This roughness will cause the increase of loss as compared to the smooth copper case. This particular effect is modeled by scaling down the conductivity of the copper trace for both Hammerstad & Bekkadal model and Huray model as discussed earlier. Fig.1 Microstrip line with rough surface on both the trace and ground plane [3]. II. MODEL WITH SMOOTH TRACE IN HFSS As shown in the Figure 2, the HFSS smooth trace model is created. At the bottom is ground plane with the same conductivity and material as the trace, then there is the substrate (also called build up material) and finally the solder resist material that contains the trace. The whole system is placed in the radiation boundary box. The trace and ground plane are connected with two lumped ports i.e. input and output
  • 2. ports (used to give excitation to trace from port 1 and received at port 2). Fig. 2. HFSS model for smooth surface. Thus, this model was simulated for the frequency range of 50 MHz to 40 GHz with the solving frequency of 20 GHz and the plot of insertion loss vs frequency was created. This plot is shown in Figure 3. The insertion loss at the operating frequency of 20 GHz was found to be -0.1318 dB and at 40 GHz, it was -0.2341 dB. Fig. 3. Insertion loss Plot for smooth surface. III. HAMMERSTAD AND BEKKADAL MODEL FOR SURFACE ROUGHNESS Using finite difference modelling method, Hammerstad and Bekkadal [1] came up with the following equation to calculate the roughness parameter that depends on RMS value of surface roughness and skin depth. The RMS value of roughness used here is 0.846814 um and skin depth was calculated as 𝛿 = 1 √𝜋𝑓𝜎𝜇 (2) where μ is permeability = 4π * 10-7 H/m, f=1 Hz to 40 GHz and σ=3.5 * 107 S/m. The roughness parameter given by Hammerstad & Bekkadal [1] is as follows 𝑓𝑟𝑜𝑢𝑔ℎ = 𝑃𝑟𝑜𝑢𝑔ℎ 𝑃𝑠𝑚𝑜𝑜𝑡ℎ (3) 𝑓𝑟𝑜𝑢𝑔ℎ = 1 + 2 𝜋 tan−1 (1.4 ∗ ( 𝑅𝑞 𝛿 ) 2 ) (4) where Rq = RMS value of surface roughness=0.846814 * 10-6 m. Finally, the effective conductivity was calculated using the result published in [3] as 𝜎𝑟𝑜𝑢𝑔ℎ = 𝜎 𝑓𝑟𝑜𝑢𝑔ℎ2 . (5) The roughness parameter and effective conductivity were plotted vs. frequency using MATLAB and the results can be seen in Figure 4 and Figure 5, respectively. Fig. 4. Roughness parameter plot for Hammerstad and Bekkadal model. The roughness parameter at the operating frequency of 20 GHz is found to be 1.78. See Appendix for the MATLAB code. Fig. 5. Effective conductivity plot for Hammerstad and Bekkadal model. The conductivity data points with respect to frequency were imported to HFSS and a new material was created that had the above effective conductivity variation with frequency. This new material was assigned to the ground plane as well as the trace, then the insertion loss vs frequency plot was created. Figure 6 shows the comparison of insertion loss with the smooth surface. 0 5 10 15 20 25 30 35 40 -0.25 -0.2 -0.15 -0.1 -0.05 0 Frequency (GHz) InsertionLoss(dB) Smooth Surface
  • 3. Fig. 6. Insertion loss comparison with smooth surface. At the operating frequency of 20 GHz, the insertion loss for the rough surface is -0.1788 dB while that the smooth surface was -0.1312 dB. The values at 40 GHz for the rough case is - 0.3185 dB and the smooth case is -0.2341 dB. IV. HURAY MODEL FOR SURFACE ROUGHNESS This model [2] takes into account the surface roughness as snowballs of some particular radius and using those values the roughness parameter is calculated. The roughness parameter is given as 𝑓𝑟𝑜𝑢𝑔ℎ = 1 + 3 2 ( 𝑁𝑒𝑓𝑓∗4𝜋𝑎2 𝐴 ) 1 (1+ 𝛿 𝑎 + 1 2 ( 𝛿 𝑎 ) 2 ) (6) where N is number of snowballs, a is radius of each snowball, δ is skin depth and A is area of surface profile. To calculate the number of snowballs, we calculated the volume under the rough surface using trapz function in MATLAB and the volume came out be 1.0052e-15 m3 . Then, volume of each sphere is found out to calculate number of snowballs. 𝑁 = 𝑉𝑜𝑙𝑢𝑚𝑒 𝑜𝑓 𝑠𝑢𝑟𝑓𝑎𝑐𝑒 𝑉𝑜𝑙𝑢𝑚𝑒 𝑜𝑓 𝑒𝑎𝑐ℎ 𝑠𝑛𝑜𝑤𝑏𝑎𝑙𝑙(𝑆𝑝ℎ𝑒𝑟𝑒) 𝑁 = 1.0052∗10−15 𝑚3 4 3 𝜋𝑎3 (7) As the volume of surface due to roughness is irregular, it is the case of irregular packing of spheres so a density factor needs to be multiplied with the number of sphere. For irregular packing of spheres, the density factor is 0.634 [4], which is multiplied with N to get effective N. 𝑁𝑒𝑓𝑓 = 0.634 ∗ 𝑁 = 0.634 ∗ 1.0052∗10−15 4 3 𝜋𝑎3 (8) Finally, the conductivity is tweaked according to the value of roughness parameter as mentioned in Hammerstad & Bekkadal model. Simulations were run for the radii ranging from 0.1 um to 5um with the step size of 0.5um. The upper limit to radius is set as 5 because above 5 um, the absolute value of the number of snowball goes to zero. Different materials were created based on the frequency dependent conductivity and assigned to the trace and ground plane to plot insertion loss. Figure 7 shows the insertion loss curves for all radii and is compared with the smooth copper case. Fig. 7 Insertion loss for different radii compared with smooth surface. Table 1. Insertion loss for different radii of snowballs. The last column of the Table 1 shows insertion loss at 20 GHz operating frequency. The radius is in um and the insertion loss is in dB. We think that a good model can be made only if there are more number of snow balls with smaller radius. So snowballs can be selected for radius of 0.1 um with roughness parameter of 2.827 and an insertion loss of -0.2324 at 20 GHz frequency. Figure 8 shows plot of roughness parameter vs. frequency. Figure 9 shows plot of effective conductivity vs. frequency. Fig. 8 Roughness parameter vs. frequency for a=0.1um. 0 5 10 15 20 25 30 35 40 -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 X: 20 Y: -0.1788 Frequency (GHz) InsertionLoss(dB) Smooth Surface Hammerstad & Bekkadal Model 0 5 10 15 20 25 30 35 40 -0.5 -0.45 -0.4 -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 Frequency (GHz) InsertionLoss(dB) Smooth Surface Huray Model a=0.1 um Huray Model a=3 um Huray Model a=3.5 um Huray Model a=4 um Huray Model a=4.5 um Huray Model a=4.7 um 0 5 10 15 20 25 30 35 40 1 1.5 2 2.5 3 3.5 4 4.5 X: 20 Y: 2.827 Frequency (GHz) frough
  • 4. Fig. 9 Effective conductivity vs. frequency for a=0.1 um. Fig. 10 Insertion loss vs. frequency for smooth surface, Hammerstad & Bekkadal model and Huray model for a=0.1 um. As seen in Figure 10, there is a notable difference between the Hammerstad & Bekkadal model and Huray model. It can be observed that the losses are more in Huray model as compared to Hammerstad & Bekkadal model. V. RMS ERROR BETWEEN HAMMERSTAD & BEKKADAL MODEL AND HURAY MODEL To find the RMS error, we started with collecting the insertion loss values at all frequencies from 1 GHz to 40 GHz. Then, the following RMS error [5] formula was used to calculate the error percentage for all frequency ranges. 𝑅𝑀𝑆 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑎𝑔𝑒 𝑒𝑟𝑟𝑜𝑟 = √ 1 𝑁 ∑ (𝑥 𝑖−𝑦 𝑖)2 𝑥 𝑖 2 ∗ 100 (9) where, xi is the value of insertion loss (dimensionless) at that particular frequency for Hammerstad & Bekkadal Model, yi is the value of insertion loss (dimensionless) at that particular frequency for Huray Model, and N is the total number of data points which is 3900 from 1 GHz to 40 GHz with step of 0.1 GHz. This procedure was repeated for all radii until the minimum RMS error percentage was found. Table 2 shows different radii, effective number of snowballs and the RMS error percentage, found using the equation above. Table 2. RMS error between Hammerstad & Bekkadal Model and Huray Model. It can be observed from Table 2 that the best match between the two models can be achieved if the radius of snowball is taken as 4.5 um and number of snowballs is 2. Here, we got an error of 0.0878% in the frequency range of 1 GHz to 40 GHz. Fig. 11 Insertion loss vs. frequency for smooth surface, Hammerstad & Bekkadal model and Huray model for a=4.5 um. Figure 11 shows a good match between the Hammerstad & Bekkadal model and Huray model for a=4.5 um. VI. FUTURE WORK More accurate model can be prepared using the brute force approach, i.e. a trace can be created using cuboids whose Z height depends on the surface profile roughness e.g. if the surface profile is 30 um x 30 um and 256 x 256 data points are given which varies in height then 256 x 256= 65,536 cuboids 0 5 10 15 20 25 30 35 40 0 0.5 1 1.5 2 2.5 3 3.5 x 10 7 X: 20 Y: 4.378e+06 Frequency (GHz) sigmarough 0 5 10 15 20 25 30 35 40 -0.5 -0.45 -0.4 -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 Frequency (GHz) InsertionLoss(dB) Smooth Surface Hammerstad & Bekkadal model Huray Model a=0.1 um 0 5 10 15 20 25 30 35 40 -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 Frequency (GHz) InsertionLoss(dB) Smooth Surface Hammerstad & Bekkadal model Huray Model a=4.5 um
  • 5. can be created having variation in height. The X and Y length can be calculated as 30 um / 256 =117.18 nm. Also, the position of each cuboid can be determined from above data. This can be done in a Visual Basic script as it is the case of repetition of cubes. The Visual Basic Script can be imported and run in HFSS. After that all the cuboids can be united to form a rough surface of 30 um x 30 um. This piece can be used to make the trace and then can be simulated to plot insertion loss. We wrote the Visual Basic Script for creating 9 cuboids i.e. 3x3 of different heights, which can be found in Appendix. VII. CONCLUSION Hammerstad & Bekkadal and Huray models can be used to characterize the loss increase from copper surface roughness. Comparing Hammerstad & Bekkadal model with Huray model, some interesting results came out. The RMS error between the two models is the least at 0.0878 % so correlation can be achieved when the radius of snowball is 4.5 um and number of snowballs is 2. As discussed in future work about the brute force approach, it would be really interesting to see what radius of snowballs matches that to the accurate result and how close Hammerstad & Bekkadal model is to the brute force approach. VIII. APPENDIX Matlab code to get roughness parameter and effective conductivity for Hammerstad & Bekkadal Model f=1:1e7:40e9; %Frequency Range Rq=0.846814e-6; %Surface Roughness RMS value sigma=3.5e7; %Bulk Conductivity mu=4*pi*1e-7; %Permeability delta=1./sqrt(pi.*mu.*sigma.*f);%Skin Depth frough=1+(2./pi).*(atan(1.4.*(Rq./delta).^2)); %Equation to find frough figure(1); plot(f/1e9,frough); %plotting frequency vs f rough grid ON; xlabel('Frequency (GHz)'); ylabel('f rough'); figure(2); sigmarough=sigma./((frough).^2); %Calculating roughness conductivity plot(f/1e9,sigmarough); %Plotting frequency vs sigma rough grid ON; xlabel('Frequency (GHz)'); ylabel('sigma rough'); Matlab code to get roughness parameter and effective conductivity for Huray Model f=1:1e7:40e9; r1=input('Enter radius of sphere in um:'); r=r1*1e-6; N=0.634*1.0052e-15./((4./3.*pi).*(r.^3)) Ahex=25e-6*25e-6; Rq=0.846814e-6; sigma=3.5e7; mu=4*pi*1e-7; delta=1./sqrt(pi.*mu.*sigma.*f); frough=1+(1.5).*(N.*4.*pi.*(r.^2))./Ahex./(1+(delta./r)+((delt a.^2)./(2.*(r.^2)))); figure(1); plot(f/1e9,frough); grid ON; xlabel('Frequency (GHz)'); ylabel('f rough'); figure(2); sigmarough=sigma./((frough).^2); plot(f/1e9,sigmarough); grid ON; xlabel('Frequency (GHz)'); ylabel('sigma rough'); Visual Basic script for 9 cuboids i.e. 3x3 Set oAnsoftApp = CreateObject("AnsoftHfss.HfssScriptInterface") Set oDesktop = oAnsoftApp.GetAppDesktop() Set oProject = oDesktop.GetActiveProject Set oDesign = oProject.SetActiveDesign("HFSSDesign1") Set oEditor = oDesign.SetActiveEditor("3D Modeler") Dim ArrayPos Dim number1 Dim number2 Dim YPos Dim XPos Dim Points Points = Array (10e-07, 2e-06, -2e-06, -4e-06, 5e-06, 2e-06, 7e-06, -10e-06, 5e-06) ArrayPos = 0 YPos = 0 For number1 = 0 To 2 Xpos = 0 For number2 = 0 To 2 oEditor.CreateBox Array("NAME:BoxParameters", _ "XPosition:=", XPos, _ "YPosition:=", YPos, _ "ZPosition:=", 0, _ "XSize:=", "117.18nm", _ "YSize:=", "117.18nm", _ "ZSize:=", Points(ArrayPos)), _ Array("NAME:Attributes", _ "NAME:=", "SurfaceBox", _ "FLAGS:=", "", _ "Color:=", "(132 132 193)", _ "Transparency:=", "0", _ "PartCoordinateSystem:=", "Global", _ "MaterialName:=", "vacuum", _ "SolveInside:=", true) ArrayPos = ArrayPos + 1 XPos = XPos + 117.18e-09 Next YPos = YPos + 117.18e-09 Next
  • 6. ACKNOWLEDGMENT We are really grateful to our mentors at Intel Corporation, Dr. Aygun and Dr. Zhang for their constant motivation, suggestions, advice, help and monitoring this project very closely. This would not have been possible without our mentors. Next, we would like to thank our instructor Dr. Tasooji at Arizona State University for her support during the course and believing in us for this project. Last but not the least, we would like to mention all lab managers here at High performance Lab who allowed us to work on HFSS and helped to resolve all the technical issues regarding the CAD tools. REFERENCES [1] E.O Hammerstad and F. Bekkadal, Microstrip Handbook, Trondheim, Norway: University of Trondheim, 1975, pp. 4-8. [2] P.G. Huray, O. Oluwafemi, J. Loyer, E. Bogatin, X. Ye, Impact of Copper Surface texture on Loss: A Model that works, DesignCon 2010. [3] H. Braunisch, X. Gu, A. Camacho-Bragado, and L. Tsang, “Off-chip rough-metal-surface propagation loss modeling and correlation with measurements,” in Proc. IEEE Electron. Compon. Technol. Conf., Reno, NV, May 29–Jun. 1, 2007, pp. 785–791. [4] http://en.wikipedia.org/wiki/Sphere_packing [5] http://en.wikipedia.org/wiki/Root_mean_square