Characterization of High Speed Digital Signals in Multilayer Printed

Transcription

Characterization of High Speed Digital Signals in Multilayer Printed
Calibration
of Automatic
Network Analysis and Computer Aided
Microwave Measurement
by
Jeffery S. Kasten
A thesis submitted to the Graduate Faculty of
North Carolina State University
in partial fulfillment of the
requirementsfor the Degreeof
Master of Science
Department of Electrical and Computer Engineering
Raleigh, NC
1991
Approved By:
Chairman of Advisory Committee
Abstract
KASTEN, JEFFERY S. Calibration of Automatic Network Analysis and Computer
Aided Microwave Measurement. (Under the direction of Dr. Michael B. Steer.)
This work representsdevelopmentof new calibration methodsfor Network Analysis suitable for removal of systematic measurementerrors presentin noninsertable
measurementmedium. The primary goal is a minimum set of calibration standards
derived using symmetry arguments. Preparation includes a review of Network Anal,ysis calibr~tion methods for one and two port measurementsystems.
Two calibration algorithms result from this study. They are verified by measurement of know standards where possible and applied to a Printed Circuit Board
(PCB) measurementfixture to characterizea PCB plated through hole; via. Specifically, the work presentedhere is Through-Symmetry-Line (TSL); symmetry arguments allow synthesis of open and short circuit calibration standards, Enhanced
TSL; complex characteristic impedance is determined for the Line standard, extension to the Through-Reflect- Line algorithm, and Through-Symmetric Fixture
(TSF); exploiting a fixtures symmet!y can reduce calibration standards to one.
Additionally, the program Signal Processingfor Automatic Network Analysis
(SPANA) was createdfor developingcalibration algorithms as well as aid microwave
measurements. SPANA allows the user t~ concentrate on algorithms rather than
frequent tasks such as data input/output, result plotting, printing etc.
11
Acknowledgements
Thank you Dr. Steerfor the time and effort you spent keepingmy path straight.
I wondered if I could ever finish. I'm astonished as I look back becausewithout
your help it could never have happened. This work was funded in part by Bell
Northern Research,ResearchTriangle Park, North Carolina and many thanks to
Real Pomerleaufor his trust in NCSU and the massivediscussionsregarding every
aspect of !ife. Of courseI can not forget Heyward Riedell and the great times we
had in 537 among other classes.Thanks to John Stonick, Pryson Pate, Ruddy, Pat
and all those other fishing people who shared the great times.
Thank you Mom and Dad. I will never forget the roadsideradio contacts that
kept my sanity and thanks for the first and last financial boosts. But most of all to
my wife Nancy who stood by me and who has given me the greatest achievementof
all - my daughter Lacey Mercedes.I love you!
"
~
List of Symbols
c
Speed of light
eij
Error Coefficient
Sij
Scattering Parameter
Tij
Chain Scattering Parameter
Z
Impedance
,8
Propagation Factor
I
Propagation Constant
r
ReflectionCoefficient
f
Dielectric Constant
A
Wavelength
7r
Constant Pi
p
Reflection Coefficient
f.A)
Frequency
ANA
Automatic Network Analyzer
APC- 7 7 millimeter Coaxial Connector
DUT
Device Under Test
ETRL
Enhanced Through-Reflect-Line
ETSL
Enhanced Through-Symmetry-Line
III
-
.
IV
List of Symbols Continued
GHz
Giga Hertz
LRL
Line-Reflect-Line
MHz
Mega Hertz
MMIC
Monolithic MicrowaveIntegrated Circuit
.
OSL
Open-Short-Load
PCB
Printed Circuit Board
,
SPANA Signal Processingfor Automatic Network Analysis
SMA
3.5 millimeter,Coaxial Connector
TEM
TransverseElectromagnetic
TD R
Time Domain Reflectometry
TMR
Thru-Match-Reflect
TRL
Thru-Reflect-Line
TSD
TSF
Through-Short-Delay
Through-Symmetric Fixture
TSL
Through-Symmetry-Line
TTT
Triple Through
.
c'
1
Chapter
1
Introd uction
1.1
Motivation
, ,
Computer technolog"':(
increaseseachyear and we can associatethis to the increased
computational power. These increasesare spawned by increasedclock speedsrequiring knowledge of transmission line effects to successfullydesign and fabricate
systems. We must include effects such as transmission line discontinuities or at
the very least delay associatedwith the lines. There exist two methods of predicting these effects. One, the discontinuity can be studied analytically by calculating
its parameters based on electromagneticfield theory -
analytic modeling. Two,
the discontinuity parameters are measured- empirical model. Analytic models
provide a compact representationof the discontinuity yet they still require experimental verification. So regardlessof the modeling method chosen,measurementof
transmission line effectsis required.
The discontinuity parameters can be described with scattering parameters (s
parameters) and measurementof scattering parameters is a .well define process.
S parameters are measuredwith a network analyzer where by a single frequency
sinusoid is applied to the network and the energy reflected from and transmitted
2
through the network define its s parameters. The introduction of the Automatic
Network Analyzer (ANA), has given engineers the measurementtool needed to
study transmission line effectswith high degree01accuracy.
Inherent to ANA's is the abilit':l;to remove systematic etror by measuring several known networks (standards). This process is referred to by several names;
calibration, error correction or de-embedding. The calibration of automatic network analysis is a g~neral concept having direct application to the AN A 's and in
this study we considerits application to the measurementof Printed Circuit Board
(PCB) discontinuities.
The ANA calibration is done with coaxial standards but PCB transmissionline
structures are microstrip or stripline. This requires conversionfrom coaxial to PCB
structures and this introduces systematic error. The premise of PCB error correction is to determine the error associatedwith this conversionand remove it. An
application of ANA calibration could produce this result, however,manufacturing
of printed circuit boards imparts limitation.
PCB manufacturing does not allow insertion of calibration standards without
physically altering the board, i.e. destructive measurementssuch as cutting the
board and inserting conventionalstandards. Additionally, the number of measurements can be large if many printed circuit board discontinuities are being studied.
Fortunately PCB manufacturing has an important property. They are manufactured with repeatable uniformity on an individual board. With this in mind we are
3
motivated to investigate PCB calibration.
Calibration of automatic network analysishas been a popular researchtopic over
the last two decadeswith the automatic network analyz~rintroduced in the 1960's.
During the early to mid 1970'semphasiswasplaced on the ANA"calibration methods
,
and in the 1980's authors reported fixture calibration methods. Our intention is to
contribute to the rapid growth of fixture calibration methods by addressingprinted
circuit board fixture ,calibration. In the following section we provide an overview of
this report.
1.2
Thesis
Overview
The purposeof this report is two fold. First, two decadesof researchhas introduce a
considerableamount of information concerningcalibration of network analysis. The
purposeof Chapter 2 is to review calibration methods by organizingthis information
into two categories-
one and two port calibration. As an introduction to this,
we discussthe history of the Automatic Network Analyzer. One port calibration is
discussedand concludeswith a discussionof previous authors choiceof standardsand
their motivation. Two port calibration begins with a thorough review of AN A error
models and concludeswith fixture two port models and a discussionabout fixture
calibration standards. The secondfocus of this report is application of symmetrical
arguments to printed circuit board fixture calibration.
Printed circuit board is a noninsertablemeasurementmedium and is easily cal-
4
ibrated using symmetrical arguments. Chapter 3 defines symmetrical arguments
and develops new calibration methods exploiting symmetry.
Chapter 5 contains
the results from experimental verification of algorithm~ developed in Chapter 3.
Chapter 4 introduces SPAN A: Signal Proc~ssing of Automatic Network Analysis;
the computer program where algorithms are implemented and other data manipu"
lations are carried(out.
Finally, we conclude with summary of work accomplished
and suggestions for future work in Chapter 6.
This report also contains three appendices. One contains a discussion of decascading error networks and lists the necessary transformations.
The next is a
user's manual for SPANA giving semantic information about available commands.
The final appendix discusses the SPANA "shell" command where an example shell
subroutine is presented.
1.3
Original
Contributions
The original contributions reported here include:
i) the Through-Symmetry-Line
de-embedding algorithm whereby symmetric ar-
guments are used to synthesize either open or short circuit reflection coefficients,
ii) the development of Enhanced Through-Symmetry-Line
de-embedding algo-
rithm that calculates the complex characteristic impedance of the line standard
using the experimentally determined propagation constant and the free-space
5
capacitanceof the line standard,
iii) the direct application of this enhancementto the Through-Reflect-Line deembedding algorithm and Line-Reflect-Line algorithm,
iv) the developmentof Through-Symmetric Fixture de-embeddingalgorithm for
use on secondorder symmetric fixtures, and
v) the developmentof the computer program SPANA for algorithm implementation and other data manipulations.
6
Chapter
Review
2.1
Literature
2
of Calibration
Theory
Review
The determination of network parametersor network analysisis fundamental to the
understanding and designof all microwavesystems. It providesa tool for verification
of theoretical research and gives design engineersdata needed to complete their
tasks.
Before the introduction of the network analyzer in the late 1960's, one-port
impedance measurementsdominated the measurement arena. Slotted lines and
graphical interpretation were used by engineersuntil the developmentof the network analyzer. It was well understood impedancescould be measuredthrough an
unknown junction. If the unknown junction is losslessand representedby an effective impedance, then reflection coefficient measurementswith a matched load and
short circuit at the output of the junction give sufficient information to determine
the unknown impedance. In 1953,Deschampsdevelopeda graphical method to determine impedance if the junction is lossless.Through his result it was possible to
determine the unknown impedanceby synthesizing the matched load using several
offset shorts [1]. A similar processfor lossyjunctions was introduced by Storer et al.
7
[2] in 1953, whereby the junction parameters (input, output reflection coefficients,
and transmission coefficIent) could be determined by graphical means. Finally, in
1956Wentworth and Barthel combinedthis previous work and introduced a simplified graphical calibration technique [3].
Graphical methods provide insight into processeseffecting microwavemeasurement yet they are tedious and based on the users interpretation. To advancethe
state of the art in microwavemeasurementit was necessaryto considerother methods for microwave measurement. In the mid 1960's, scattering parameters (s parameters) began finding use in the circuit design community replacing reflection
and transmission coefficients. The need to measuretwo-port network parameters
becameincreasingly necessarywhile existing one-port graphical methods provided
no extension to two-port measurement. There is little doubt why automatic microwave measurementis essential and history shows two-port network analysis is
inherently calibratable.
In the late 1960's Hackborn introduced the automatic network analyzer [5]
(ANA) capableof measuringscattering parametersof two port networks. The ANA
produced accurate s parameter measurementsand offered calibration as a way to
assure accuracy. Calibration was analytic and performed by computer control as
compared to previous graphical methods and the automatic measurementsignificantly increasedmeasurementspeed.By modeling the network analyzer systematic
error, Hackborn developedthe foundation of calibration in use today.
8
Imperfections in the network analyzer were modeled as deviations from an ideal
analyzer and referred to as error representation networks, see Fig. 2.1.1. Error
for each ANA port was modeled with a correspondingscattering matrix with four
complexparametersand easilyrepresentedwith a signal flow diagram, seeFig. 2.1.2.
Since graphical calibration used known standards e.g. matched load, short circuits
or offset short circuits, it would seemappropriate to measuresimilar standards with
the new ANA in order to determine the error networks i.e. calibrate. This is exactly
what Hackborn did.
First for one port calibration, he measuredreflection coefficientswith the error
network terminated with an ideal short circuit, offset short and sliding matched
load. These three measurementswere sufficient to determine the error network
and repeating this procedure for the secondport gave six calibration terms (error
s parameters or products.
This result was sufficient for one port measurements
on either AN A port but for full two port measurementstwo additional calibration
terms neededto be calculated. A measurementof forward and reversetransmission
coefficients with the error networks connectedtogether (through connection) completed the two port calibration procedure. Finally, the removal of the error involved
an iterative solution of nonlinear equations basedon the signal flow diagram of the
device placed betweenthe port error networks. Soon after this work was published,
Kruppa and Sodomskyrevealed Hackborn's iterative solution was in fact explicit
[8].
9
Device
Under
Test
Port #1
Port #2
Test Unit
RF Source
-
~
1
'--
Ref
~
~
Test
Network
Analyzer
8
.
I
lopay
Freq
COny
Digital
Computer
Figure 2.1.1: Automatic Network Analyzer (ANA) for measuring scattering of two.
port networks, after Hackborn, 1968.
10
)
"
,
Port #1 Error
I
Ideal
ANA
Port
#1
Port #2 Error
I I
I
I
I
I
I
I
I
I
I I
I
I
I
I
Measuremen~
Port #1
I
Ideal
ANA
Port
#2
Measurement
Port #2
Figure 2.1.2: Signal flow graph representationof the ANA measurementerror. Error
networks corrupt ideal ANA, after Hackborn, 1968.
J
11
Since the introduction of Hackborn's AN A many authors have consideredits
use and studied network analyzers of diffe!"entcomponent topologies. Hackborn's
error models have ~tood the test of time only receiving minor improvements. His
contributions include one and two port error ~odels representedby signal flow
diagrams and a calibration algorithm for removing these errors.
The history of network analysiscalibration showsa significant changeas methods
of network analyzer calibration becamewidely accepted. At this point, authors began consideringfixture calibration rather than AN A calibration sincemany devices
to be measuredwere in transmission media different from the analyzer i.e. planar
devicesand coaxial analyzers. One and two port error models were still valid, only
the physical interpretation of the error terms changed.This resulted in direct application of network analyzer calibration methods to fixture measurements.However
this was only moderately successfuland new procedureswere developed.
2.1.1
Introduction
to Calibration
of Network Analysis
For a thorough study of the calibration of network analysis, we need to investigate
.
subtopics forming the calibration process. First we look at one port measurements
and discuss general methods of accomplishing one port calibration followed by a
review of previous investigators. Secondwe expand one port results to two port
and discussthe motivation of major contributors who evolved the Hackborn error
model.
"
,
"
12
~~
,~~,~(r~
2.1.2
,~~~~Ij
;ij~~~iJj:
The measurement of reflection coefficients or impedance at microwave frequencies
~j'ij~f:~ftl~;~;~
'~X~}t~fl~
tLJ'Jy~~S~fi~
The One Port
Error
Model
requires the determination of systematic error and then removing it i.e. calibrating.
$iftt{~~~~
Here we state one port calibration in a general fashion and then review calibration
':~J;;g~I~{~j~]
~:t:i%~~~?J::g;s~
methods developedby previous authors. The Hackborn one port error model shown
;i:\-;-~:iz~3[frifjJ~
~:;7t:;~;J!~~~;
in Fig. 2.1.3, has been examined by many authors. The measuredreflection coef-
,Jj~k;j~~~~~~
~i;~j;;~~~~f;i
ficient PM is related to the desiredreflection coefficient PL by the familiar bilinear
~ri£~;~~
,,1i~iWI1A~
!~.,~
transform .
""~,,,,-~~";%';&'
!~t~~"":iI;
:;~f':f1;:";:;',
,::c."
","
';",
:',
'!:;
PM =
eoo -
PL~e
1-
(211
. .)
PLel1
.
RearrangIng,
';(~(':':c:";;;
j",c,.,
;~,.""",
"';C"';iC'2'i\
PL --
- PM
eOO
~e
-
ellPM
~e -- eOOe11
- eOIelO
,,~{~;j;:~';:'~
~',,;
;f;r~l~~~
(2 .1.2)
(2.1.3)
-",,~,
.~iJt'JJ
::)~~~!t~~
:;J;:*fii~~~
we can see the desired reflection coefficient is altered by the error network com-
.,jJ~~!J~~-3;l;:$*
prised of scattering
,:;,'-:,~~~£;
parameters
eOO,
ell, and the product eOlelO.Two methods exit
for calculating the error network: (1) classical three termination, (2) redundant
terminations, or the impedance associatedwith PL can be determine without calculating the error network by using properties of the bilinear transform. Let us
consider these in more detail.
.'~;'i.'
"
,
13
One Port Error Network
a
p=1?m
a
PI
Figure 2.1.3: Signal flow graph for one port error network. Desired load reflection
coefficient PI is masked by error coefficientseij and Pm is the measuredreflection
coefficient.
J
14
Classical Result of One Port Calibration
Classical one port calibration is the calculation of these terms based on measurements made with three known terminations (standards) connectedto the reference
plane. The standards have associatedreflection coefficientsr 1,r 2 and r 3 and corresponding measuredreflection coefficientsMl, M2 and M3. Thesereflection coefficients with (2.1.2) form three simultaneousequations for the error terms with the
solution:
ell
A-I
= A'f";-=r-;
(2.1.4)
- (M2- Ml)(1 - ellrl)(1 - ellr2)
eOlelO -
r
2-
r
1
(2.1.5)
and
eOO
with
A=
-- M 1 - :~~~
I-ell
(
~-=-=.!:!-
r3 - r2
)(
M3
-
(2.1.6)
Ml
M2 - Ml
)
(2.1.7)
A final measurementand evaluation of (2.1.2) with the desiredload in place yields
the error corrected reflection coefficient. When a sweepfrequency measurementis
required, these error terms are calculated for each frequency thereby providing an
error corrected reflection coefficient versusfrequency.
Use of Redundant Standards
Three standards are necessaryand sufficient but sensitiveto experimental error. In
1974 Bauer and Penfield introduced the use of redundant standardsto improve the
c
J
15
calibration accuracy [9]. Although their results utilized impedanceparametersit is
a simple task to apply redundancy here.
An estimate of the error terms can be obtained by rearranging 2-.1.2yielding the
error function
eri
= PMi
- eoo+ PLi(~e - ellPMi)
(2.1.8)
with i = 1,2,3,... , N the number of standards and ~e as in 2.1.3. A least squares
minimization of 2.1.8 yields the error terms which are then used to calculate the
error corrected reflection coefficientgiven by 2.1.2.
Use of Bilinear Transformation
Properties
Perhaps the greatest deviation from the classical procedure is the use of bilinear
transformation to determineone port impedance. Although this is not a calibration
it doesproduce a result which correctsfor measurementerrors. Becausethe bilinear
transform method does not begin with a scattering parameter signal flow diagram
of the error network, laborious solution of simultaneous equations is not required.
If Zl, Z2 and Z3 are the impedancescorresponding to the standard reflection coefficients used above and M1, M2 and M3 are the associatedmeasuredreflection
coefficientsthen by using the crossratio property of the bilinear transform [10],
(~~ )(~~ ) = (M - )(
Ml
Z - Z3
Z2 - Zl
M - M3
M2
-
M3
)
M2 - M1
(2.1.9)
16
we can
directly find the load impedance Z from the measure of its reflection coeffi-
cient M.
Z = Zl - ZaQ
(2.1.10)
1-Q
Q=
~-=~~-~/~~
M-MaM2-Ml
Z2-Z1
The classical corrected reflection
coefficient can be used to determine this impedance
however the converse is not true because the reflection
the output
and bilinear
results of this area of microwave
is frequently
discussed by previous
port calibration.
of
authors
transform
methods encompass the
measurement.
The classical one port
and it is directly
extendable
to two
This extension will be discussed in subsequent sections, but first,
discussion of one port calibration
2.1.3
coefficient is a function
impedance of the error network which we do not know.
Classical one port, redundancy,
published
(2.1.11)
standards will conclude the one port methods.
One Port Calibration
Standards
Previous authors introduced three known terminations for use with the classical
one port calibration.
The investigators
were motivated to use their standards
various reasons. In 1968, Hackborn introduced
the one port
for
model and his choicefor
standards was influencedby need. A direct short circuit, offset short, and a sliding
load were used [5]. He chose the sliding matched load because it compensates for
an imperfect
[6, 7].
load. Since then authors have studied the sliding load in great detail
~
17
In 1971, Kruppa and Sodomsky used open and short circuits, and a matched
load [8]. Their apparent motivation was the simplicity these ideal standardsoffer
to the calibration equations. In 1973, Da Silva and McPhun replaced the sliding
load with a direct short circuit and two offset shorts [11]. A short circuit was
convenient and required less space. Shurmer was similarly motivated to avoid the
sliding load. His standards included an open circuit, direct short, and offset short
[12]. Gould et al. used matched load, short circuit, and mismatch load standards
and they were placed directly at the referenceplane. Gould chosethese standards
becausetheir characteristicsvary slightly with frequency and therefore reduce the
need for accurate frequencymeasurements[13]. In 1974,Kasa analyzedthe sliding
termination and found it was possibleto use a known load with two different sliding
terminations [6].
In each case,the authors indicated the standard terminations where known either by an ideal assumption or appropriate model. For example, short circuits or
offset shorts are assumedideal with reflection coefficientsof r
=
-1
or expj e.
An open circuit standard is assumedideal or the parasitic capacitanceassociated
with the fringing electric field determined. Of coursethis capacitanceis geometric
and frequency dependentand can be difficult to determine. To improve calibration
accuracy we need to increasethe certainty of the standards used.
In 1978, Da Silva and McPhun examinedredundant measurementsas a method
to reduce the uncertainty of their standards i.e. combinations of short and offset
J
'-"
18
short circuit terminations, or open and offset open circuit terminations [14]. Their
motivation was straight forward; offset standards require knowledgeof the propagation constant of the offset line. A fourth standard (one redundant standard) gave
sufficient information to determinethe line propagation constant and if a fifth standard was used, it was possibleto determine the reflection coefficientof an unknown
termination such as an imperfect open circuit.
We can use any combination of at least three standards and the choice is influenced by the accuracy of the standards. Many of these authors provided an
extension of their one port result to a two port calibration procedure with Hackborn leading the way. Using a format similar to our one port calibration discussion,
we will discusstwo port calibration.
Two port calibration, containing additional error terms, has undergonechanges
since the Hackborn model. First, let's examine the Hackborn two port model then
discussthe motivation of authors following him, and finally, look at the most recent
model.
2.1.4
ANA
Two
Port
Error
Models
Common to all two port calibration methods is the attempt to model system imperfections with error networks. Thesenetworks, being system dependent,have taken
on different descriptions to suit the system designer. Hackborn extended his one
port model to two ports by connecting the referenceports together and measuring
J
;7~
19
forward and reversetransmissionfrom port one to two. Fig. 2.1.4 showsthe signal
flow graph his through connection. Thesemeasurementsweresufficient to calibrate
his ANA giving a total of eight error terms,six oneport error termsand two transmission terms. This eight term result is derived assumingno leakagepath exits
between ports. This assumptionseemsintuitively impossible.
In 1973 Shurmer introduced the concept of leakageand developeda six term
two port error model [12], or simply a "one path" model. Shurmer's motivation
was straight forward, his network analyzer was not automatic. That is, he used two
hardware configurations, one for reflection and another for transmission measurements. This required a reversal of input-output connectionsof a device under test
( dut) to measureits s parameters. Fig. 2.1.5 shows the "one path" model introduced by Shurmer. If leakagewas important for this model why not Hackborn's
eight term model? Rehnmark, in 1974,introduced the ten term model by including
forward and reverseleakagein the Hackborn model [15], seeFig. 2.1.6.
Automatic network analyzersused today model systemerror with a twelve term
model which is a Shurmer one path for each direction. This idea was introduced
in 1978by Fitzpatrick and is shown in Fig. 2.1.7 [16]. However,it is not the most
comprehensivemodel in existence. Digressing for a moment, we need to discus,s
componentsusedin constructing an automatic network analyzer to fully understand
this comprehensivemodel.
True automatic network analysisfrees the user from interchanging the dut con-
L
J
20
Port #1 Error
Port #2 Error
Ideal
ANA
Port
#1
Ideal
ANA
Port
#2
I
I
I
Figure 2.1.4: Through connection of the eight term error model. Each port is
describedwith four s parameters,Sfj2, after Hackborn, 1968.
Figure 2.1.5: One path error model. Six error terms, fij embedthe device s parameters, Sij and for full characterization the device must be reversed.
-
J
21
e30
(1)
RF IN (1)
I
1
I
~1m
or
(2)
~2m
(1)
811
m
or
(2)
~2m
I
I
I
I
I
MeasurementI
Port#1
I
I
I
I
RFIN(2)
12
I
03
Device
Under
T t
es
I
I
I
I Measurement
I
Port#2
I
I
I
Figure 2.1.6: Ten term error model. Extension of Hackborn model by including the
leakageto and from eachport, e30and eO3,after Rehnmark, 74.
J
22
1
e30
RF IN
I
I
e1
~1m
~1
I
I
MeasurementI
Port #1
I
I
Device
Under
T t
es
I
I
er
r
e30
I
I
I
I Measurement
I Port #2
.
I
I
I
I
RF IN
~2m
~2m
I
I
Figure
12
I
I
2.1.7: Twelve term error model. Introduce by Fitzpatrick,
this model is a
dual "one path". Full characterization of the device is done without interchanging
ports.
J
23
nections. This useful feature is possibleby redirecting the microwavesourcebetween
measurementports and possibly using one complex ratio detector to determine amplitude and phaseinformation for both ports. Under this condition .two switchesare
neededas shown in Fig. 2.1.8. In 1979, Salehexamined this test set indicating the
measurementport impedanceslooking into PI and P2 can be functions of the switch
positions [17]. In other words, a general error model would require terms modeling each s parameter measured,Fig. 2.1.9, and a solution of systemsof nonlinear
equations would be necessaryfor calibration. Fortunately, test sets can be designed
while not requiring this general model. For example, by using two detectors it is
accurate to use the twelve term model mentioned above.
Up to this point, we have discussedtwo port error models neededfor calibrating
network analysis. Each author has developed a calibration method based upon
their model yet they have chosen from the "available" one port standards. We
find new standarQswereintroduced after thesemodels had becomewidely accepted
and calibration of network analysis began focusing on fixture calibration. The next
level of discussionapplies these models to fixture calibration assumingthe network
analyzer has been previously calibrated using one of the above models. This is
important to note since it will be shown fixture error models are comparatively
simple with regards to the number of error terms. In fact, Chapter 3 developsnew
calibration methods exploit the simplicity of fixture error models.
Source
Reference
~Source Switch
~2 and~2
~1and~1
P1
r--
""
24
\
DeVi;
P2
~ ~-~ ,,~d~
: Hr-~~
I
est
~ 1and~2
~2 and~1
DetectorSwi;!
Detector
Figure 2.1.8: Automatic Network Analyzer using sourceand detector switches. In
general,impedancelooking into PI and P2 is not constantthereforerequiring error
models for each s parameter.
RF IN
e4
512m
IN
511
m
e1o
es
RF IN
R
m
e13
16
522m
Figure 2.1.9: Sixteen term error model. Error models are used for each s parameter
measured,after Saleh,79.
25
2.1.5
Fixture
Two Port Error Models
The s parameter measurementof an arbitrary two port network can be divided into
two tiers. First we have the calibration of the network analyzer, i.e. measurement
and calculation of ANA error terms, and secondwe need to interface our arbitrary
network to the network analyzer. This interface or adaptor is commonly referred
to as the fixture. For example, if we were interested in measuringthe s parameters
of a microstrip transmission line we need a fixture to adapt from a coaxial AN A
to microstrip and then back again, Fig. 2.1.10. Fixturing introduces error into our
measurementand with modeling and additional calibration measurementswe can
removethis error.' This fixture calibration is sometimesreferred to as de-embedding
becausethe device to be measuredis embeddedwithin the fixture. From this point
on the terms calibration and de-embeddingwill be interchangeable.
Fig. 2.1.11 showsthe fixture error model. It is composedof two error networks,
one for each measurementport, error networks A and B. As we have seenfrom the
classicalone port calibration, there are six independent error terms for this model
and we can use one port calibration standards to calculate them. This result is
accurate if forward and reverse transmission through the fixture are equal. Fig.
2.1.12 shows a signal flow graph for the fixture error, and application of Mason's
rule verifies this fact. In general, a fixture is passiveand reciprocal so it must have
equivalent forward and reversetransmission coefficients.This is the only difference
betweenHackborn's ANA two port error model and the six term fixture model. The
"
;,.
J
26
C1
/
Coaxial Reference
Planes"""
C2
S
ound
lanes
Embedded
M2
Microstrip
L'
Mlcrostn p
Ine
;,,;
.,
"'e
Reference
Planes
[~
J
.
.f~o
Figure 2.1.10: Example of microstrip two port fixture.
.
.~~~j
i
,
,
)
27
I
I
I
I
Calibrated
A
ANA:
I
'
Port #1
/
I
I
I
I
I
I
I
I
!
II
I
I
I
I
I
I
B
!
I
I
.
.
::
~
:
Calibrated
ANA
Port #2
I
Fixture
Fixture
Port
#1
Port
#2
I
I
Figure 2.1.11: Block diagram of a two port fixture, A and B contain the fixture
error networks and the measurement planes are fixture ports 1 and 2.
I
:
Fixture
Error::
Network #1
!!
Calibrated
ANA
Port #1
I
Fixture Error
.:
Network #2
,
I
I
Fixture
Port
#1
I
:
alibrated
ANA
Port #2
I
I
: :
I
I
I
Fixture
Port
#2
Figure 2.1.12: Six term signal flow graph with error terms, eij.
"
J
28
AN A, however, can only be minimally
Additionally,
modeled by the eight term two port model.
fixtures can be constructed
smaller than internal
where port-to-port
AN A coupling therefore
coupling is significantly
is not necessary to alter the fixture
error model.
Unfortunately
many fixtures
use the classical one port
two port fixture
standards
calibration
in microwave
standards
or de-embedding
consider a micros trip fixture.
load standard
encountered
standards.
To strengthen
this point,
We have seen it is advantageous to use a matched
assumes we know its reflection
coefficient.
load and a sliding
must use other standards.
can not
and there exits a need for unique
since it allows direct measurement
effective matched
measurement
Similarly
of one error term.
This of course
In micros trip we can not fabricate
termination
is physically
an open circuit
standard
impractical
is difficult
an
so we
to model
so we need to avoid it as well.
2.1.6
Fixture
Two Port De-embedding
How can we de-embed planar fixtures?
be used so standards
unique
Most classical one port standards
to two port
sections of different geometries are typical
our fixture
fixtures
a distributed
are needed.
de-embedding
with a known two port (transmission
error networks we introduce
Standards
Transmission
standards.
line
By measuring
line) inserted between the fixture
de-embedding
In 1975 Franzen and Speciale introduced
can not
distributed
standard.
standards
for calibrating
~
29
their ANA. Although their method is not a two-tier approach it is significant because they were the first to introduce distributed standards. Their technique was
conveniently called Through-Short-Delay or TSD [18].
At this point we would like to briefly outline the next discussionof various fixture
calibration procedures. First we will look at the standards used and consider the
authors motivation and secondwe will examinethe disadvantagesencounteredwhen
using them.
TSD - Through-Short-Delay
TSD is based on both reflection and transmission measurementsand it offers two
advantages.First, a matched load standard in not required and secondit usesmechanically simple standards. In addition, Franzen and Specialefound an addition
delay line could be used to insure consistency within their measurements. TSD
is not without disadvantage. The delay standard was assumedlosslessand nonreflecting i.e. the propagation constant was pure delay and the impedance was the
measurementsystem or 50 ohms. Also, TSD although not mentioned by these two,
requires information from two delays;the through connectionand the actual delay.
If the phase differencebetween thesetwo is near zero or 180 degreesthe algorithm
will fail to return a valid result. This is a limitation of any de-embeddingtechnique
using a delay type standard. Franzen and Specialedid not apply their results to a
planar fixture but their work is significant. In 1976, Bianco et al. consideredthe
planar problem first hand by applying distributed standards to a microstrip fixture
~
30
[19].
Line-Offset Open-Line
Bianco used a total of three distributed standards; two delay lines and one offset
open circuit for de-embeddingstandards. Just as with TSD, the delay lines were
nonreflecting but they were not assumedlossless,in fact, the propagation constant
and open circuit reflection coefficient could be determined for the microstrip line.
The mechanicsof their de-embeddingrequired a separatemeasurementfor each
inserted delay line and a one port measurementwith the error networks terminated
with the offset open circuit. Of course their algorithm was subjected to the 180
degreebandwidth limitation with an added problem. When two delays are used
it is assumeduniform and they have equivalent characteristic impedances. It is
interesting to note this result was reintroduced in 1979by Engen and Hoer under
the familiar name Thru-Reflect-Line [20].
TRL
- Thru-Reflect-Line
TRL as developedby Engen and Hoer used only one delay standard with a through
connectionand an arbitrary reflection to calibrate their network analyzer. The delay
standard could be arbitrary, with its propagation constant unknown, however,the
line was assumednonreflecting. The reflection standard could be any repeatable
reflecting load and they suggestedeither an open or short circuit. Again, this result
was stated by Bianco but Engen was the first to consider algorithm singularities
,
(
31
associatedwith distributed standards.
Neither the Bianco or Engen work had been applied directly to a fixture. Benet,
in 1982,introduced the universal Monolithic Microwave Integrated.Circuit test fixture requiring severaldistributed standardsfor calibration yet they choseyet another
calibration algorithm.
Open-Short-Five
Offset Lines
Benet developedthe open-short-fiveoffset line calibration using a one tier approach
[21]. As discussedbefore, the one tier calibration is usually centeredon the twelve
term ANA error model six for each direction of measurement. To determine the
six terms Benet measuredthe fixture's responsewith open and short circuits at the
fixture referenceplane and then a minimum of three offset thru lines were inserted
and measured. As an approximation, the offset lines causedthe measuredreflection
of the fixture to scribe a circle and at the center was an additional error term.
Two additional offset lines were used to allow a least squaresfit of the circle to
these measurements. Returning to the open and short circuit error equations, he
showedtwo additional error terms could be determined. Finally, by approximation
he determined the propagation constant of the thru lines and the remaining error
terms. Benet's contribution showedinsertable distributed standards could be used
to calibrate a test fixture. Next we will seea two tier de-embeddingmethod obtains
a similar result and requires fewer assumptions.
!
32
Open-Short-Modeled
Through Line
Under some circumstancesthe fixture can not be calibrated using insertable standards such as a transistor test fixture. Here the fixture cannot be separatedto insert
the de-embeddingstandards. In 1982Vaitkus and Scheitlin proposeda two-tier deembeddingmethod for this noninsertablefixture [22]. The AN A wasfirst calibrated
using OS1 and its twelve term error model and then fixture de-embeddingmeasurements were done. Their standards were an open and short circuit and a modeled
through line [22]. The error model was simply a one port error network for each
fixture port and two leakage terms to compensatefor a leakagepath around the
transistor chip. This is a simplification of Rehnmark's ten term ANA error model.
c
Vaitkus and Scheitlin exploited two points - the fixture passivity and the identical
forward and reverseleakage. This alloweda reduction of the number of error terms
to seven. Comparing this de-embeddingresult with Benet's, simplification is possible if a two tier calibration/de-embedding method is applied becausethe fixture
offers a reducednumber of error terms.
A through line standard had beenpreviously used by others but Vaitkus differed
by using a modeled through line and determined its equivalent circuit by optimization. A bond wire through line connectedthe fixture ports together and the
equivalent circuit was optimized to fit the measuredfixture s parameters. A similar
procedure was performed on the bond wire short circuits. Vaitkus and Scheitlin
produced results using a through line standard but a generalexamination of Open-
33
Short-Through line was introduced later by Vaitkus himself [23] in 1986. Rather
than model the through line, he assumedknowledgeof the line propagation constant,
the short circuit inductance, and the open circuit fringing capacitance.
Double Through Line
In 1987, Pennock et al. introduced a de-embeddingtechnique for characterizing
transitions betweennovel transmission media [24]. Their motivation was a lack of
conventional standards and a need to reduce the total needed. In 1976, Bianco et
al. eluded that transition parameters could be determined to within a multiplicative constant if only two through line standards are used [19]. They also showed
measurementof an additional through line was a linear combination of the first two
and the constant could not be determined. Pennock exploited the multiplicative
constant and proceededto use two line standards for their de-embedding.
Their fixture error model was the commonly usedsix-term, two-port error model
completely characterizewith three standards. Pennockshowedthe Bianco constant
was a ratio of two error terms. In fact, this ratio is nearly equal to unity for
reasonabletransitions and Pennock proceededto de-embedthe fixture under this
assumption.
This result is not without problems. First, as stated before,distributed standards
must avoid A/2 singularities and second,the line must be refiectionless.Additionally,
the line attenuation constant is known or assumedequal (losslessline).
34
TTT - Triple Through
In 1988, Meys introduced a fixture de-embeddingmethod using an auxiliary two
port and matched load for standards [25]. Beginning with the standard two port
error model, the A and B error networks are connectedtogether and measured.
Also, the auxiliary two port C is cascadedto either side of A and B to form the
measuredtwo ports BC and CA. Theseand the AB two port provide necessarybut
not sufficient information to determine the error networks. The reflection coefficient
for the auxiliary two port terminated with a matched load is sufficient to determine
the error networks.
The use of a matched load is undesirable but Meys points out if the C two
port exhibits low SWR we can assumeits reflection coefficientis zero and eliminate
the matched load requirement. Since distributed standards are not used TTT is
inherently broad-band.
Results of Eul and Schiek
In 1988, Eul and Schiek examined the conventional two port measurementsystem
from a linear algebraicpoint of view. Their worked showedresults noted by previous
authors such as a needfor at least three de- embeddingtwo ports for completecharacterization and previous de-embeddingtechniques. Their main contribution was
the study of redundancy [26]. When three standards are inserted betweenthe error
networks and subsequentlymeasured,the total number of unique measuredquan-
,
35
tities is twelve, yet there are only eight linearly independenterror terms. This redundant information can be used to reducethe required knowledgeof the standards
and as a result they proposed severalde-embeddingmethodsThru-Match-Reflect is
one example.
TMR - Thru-Match-Reflect
Thru-Match-Reflect usesa through connection,a matchedload (or any other known
reflection coefficient) and an arbitrary reflection. It offersthe broad-band advantage
of these standards howeverwe need a prior knowledgeof at least one standard i.e.
the matched load. The reader is referred to [26] for discussionof the calibration
algorithm used with these standard combinations.
2.2
Conclusion
The review of calibration theory encompassedone port measurements,automatic
network analyzer error models, calibration methods and fixture de-embedding.It is
clear calibration of network analysishas beenan dynamic study coveringmuch of our
recent measurementhistory. It contains a variety of methods becausethe results
of one may not be applicable to another or someonehas a unique de-embedding
requirement. It is important to note when approaching a calibration dilemma one
should look at the problem from a known/unknown point of view. In other words,
consider the total number of unknownsin the measurementsystem and then decide
36
on the variety of standards that are available. We feel this review provides the
insight into calibration methods and hopefully given the reader a "what if we use
..." attitude towards their calibration of network analysis. Using this philosophy,
the next chapter developsnew calibration methods.
t":?:1'if':";
~1:~
".
l
.
37
Chapter
Calibration
3
Using a Symmetric
Fixture
3.1 Introduction
As we have seen from Chapter 2, it is clear a calibration can take many forms.
Naturally, we feel another calibration topic remains untouched -
exploitation of
the symmetrical nature of measurementfixtures. As with past calibration methods,
there was a need for something "new" and we are similarly motivated with this
study.
Chapter 3 concentrateson discussingadvantagesof symmetry arguments, reviewing symmetrical de-embeddingmethods, and the developmentof two new symmetrical de-embeddingalgorithms. In addition, we will re-examineTRL calibration
and develop a practical enhancement.
3.2
Motivation
for Using Symmetrical
Arguments
When consideringthe history of calibration of network analysis, two directions have
been pursued by the measurementcommunity. On one hand, there was a need
to compensatefor imperfections in calibration standards, and on the other hand,
calibration accuracy is directly related to a prior knowledge of the standards and
38
if at all possible choosethe minimum necessary.A symmetrical argument allows a
reduction in required standards thereby improving the certainty. In fact, later in
this chapter we show it is possibly to reduce the total number of standards to one.
With this in mind, when can we use a symmetric argument or when is a fixture
symmetric?
3.3
Evolution
from
an Asymmetric
to Symmetric
Fixture
A symmetric fixture is a special caseof the general asymmetric fixture. In Fig.
3.3.1, we seethe conventional two port error network and its correspondingsignal
flow graph. It is composedof two error networks A and B and in general, the
individual signal paths 8ija and 8ijb are unique forcing the fixture s parameters8ijl
to be unequal to eachother. This representsan asymmetric fixture.
A fixture is symmetric if the port 1 and 2 reflection coefficientsare equal and
the fixture is reciprocal, i.e. if 8111
=
8221 and 8211
= 8121'
Reciprocity
is true
when the fixture is passive and non-magnetic and these symmetrical equalities are
possible with two orders of symmetry; first and second order.
Using Mason's non-touching loop rule [4] we see the fixture s parameters are
related to the individual error terms,
8 111 -
811a + 821a812a811b
1 8 8
-
22a lIb
8221 -- 822b + 822a821b812b
1 - 822a8lIb
(3.3.1)
(3.3.2)
39
I
I
A
:
:
::
I
1
B
:
:
I
I
I
Po
#1
ort
#2
I
I
I
I
I
I
::
I
I
I
(a)
I
I
I
8
21f
I
I
I
~,
I
8121
I
I
I
I
(b)
Figure 3.3.1: Two port error model for an asymmetric fixture (a). Fixture error can
be described with eight error terms Sija and Sijb. Port 1 and 2 are the calibrated
ANA measurement ports. (b) Sijj are the measured fixture s parameters.
40
S21J
=
S21aS21b
1-
(3.3.3)
S22aS11b
and
S12J =
S12aS12b
(3.3.4)
1 - S22aS11b
Equating 3.3.1 and 3.3.2 and applying reciprocity we find one equation in six complex
unknowns.
Slla(l - S22aS11b)
+ SllbS~la= S22b(1-
S22aS11b)
+ SllbS~la
(3.3.5)
This is the symmetry condition equation representingan under determined system.
This implies symmetry can be produced with an infinite number of six error parameters. Fortunately, symmetry correspondsto the physical nature of the fixture
which limits the symmetric solutions to two - first and secondorder symmetry as
discussedbelow.
\
3.3.1
First
Order
Symmetric
Fixture
A first-order symmetric fixture has identical fixture halvesthat are asymmetric, see
Fig. 3.3.2. The port two error network, B, is now a port reverseof A, or B = A R.
This is true if Slla = S22b,S22a= Sllb and S~la= S~lb' Moreover, these conditions
satisfy the symmetrycondition (3.3.5). A "coaxialto microstrip" - "microstrip to
coaxial" fixture is an example of first order symmetrical fixturing. Most important,
the signal flow graph showssymmetry reducesthe number of error terms to three,
the A network only. In other words, symmetry reducesthe number of error terms
41
I
R
A
-
I
A
f
"';
I
;"",
I
:
1
'"
I
Po
ort
#1
#2
""'fi'i
"""~
ik~
I
I
:
I
Tii
I
::
I
~
,?,~~";j",;j
I
I
I
I
I
I
I
I
I
I
I;;{~~g;,1~
~~,";,;.;~.o;;:
S
I
I
I
~:;I'~ii)~*
I
f
I
21
I
l~~;1i!1~jj;;,:
I
I
""~;"
~;;;:-~~
IIJ
c:(
,
~
~~
~
(b)
Figure 3.3.2: Two port error model for a first order symmetric fixture (a). Fixture
error networks are describedby three s parameters 5ija. (b) 5111and 5211are the
measuredfixture s parameters.
.iR
""
42
for a two port fixture, and this reduction is strictly a function of the manufacturing
repeatability with direct application to printed circuit board measurements.
3.3.2
Second
Order
Symmetric
Fixture
If the fixture halvesare identical and symmetric, the fixture is secondorder symmetric. This implies network B is equal to A or all reflection s parameters, Siia or Siib,
are equal,( = S11)and all transmission s parameters are equal, Sija or Sijb, (= S21)'
seeFig. 3.3.3. A secondorder fixture satisfiesthe symmetry condition (3.3.5). A
lumped element transistor test fixture is an example of secondorder symmetrical
fixturing.
3.4
Review of Symmetrical
Methods
Previous authors have examined symmetric fixtures. In 1982, Souza et. al. used
a microstrip first order fixture to develop a method to calculate the fixture half.
Their results are based on further assumptions. First, the microstrip line used in
the fixture is reflectionless(50 n characteristic impedance) and secondthe fixture
half has a low return loss [27]. Howeverif the fixture introduces significant error,
this result is not applicable. In other words, if the fixture microstrip line impedance
is different from 50 ohms, both assumptionsare invalid.
In 1983, Pollard and Lane indirectly used a first order symmetry assumption
by modelling their fixture half with a pi equivalent circuit with different shunt
'c
43
A
I
I
I
:
:
::
1
:
:
A
I
I
I
Po
#1
ort
#2
\
I
I
I
I
I
::
I
I
Figure 3.3.3: Two port error network for a second order symmetric
error is described with two s parameters Sll and S21.
c
I
I
fixture.
Fixture
44
capacitances[35]. Their calibration standards are an open and short circuit and
a through connection. The fixture input impedance equations for the open and
short standards give sufficient information to extract the pi equiv~lent parameters
if secondorder frequency terms are neglected. As with the Souzaresult, they use
assumptions in addition to symmetry. Their result is invalid when the fixture is
considerably long or can not be modeled with a lumped element circuit. In 1986,
Ehlers was the first to apply symmetry without additional fixture assumptions.
Ehlers studied a finline first order symmetric fixture. The standards include a
through connection and either a matched load or a reflectionlesstransmission line
[37]. He pointed out a symmetric fixture requires two standards for calibration.
This is true only if the matched load or a reflectionlesstransmission line can be
fabricated. If neither are accurately possible (as is the casefor microstrip fixtures)
then an additional standard is needed.For the finline examplehis result is adequate.
Most recently, in 1989,Enders developedan iterative de-embeddingmethod using three line standardsto determine the parametersof a first order fixture [36]. His
result affirms symmetry is useful for calibrating fixtures and in the next section we
will apply symmetrical arguments and distributed calibration standards. A second
order fixturing was examined by Martin and Dukeman in 1987. They found a second order fixture requiresonly one standard; a through connection[31]. Their result
uses extensive matrix renormizations and in a following section a similar result is
developedbasedon signal flow theory.
45
3.5
Development
of Through-Symmetry-Line
- TSL Using
First Order Symmetry
3.5.1
Using Symmetry
to Replace the TRL Reflect Stan-
dard
As we have seenbefore, the calibration of a planar measurementfixture, e.g. microstrip and stripline, requires distributed standards. The preferredmethod for pla'"
nar fixture de-embeddingis Thru-Reflect-Line (TRL) or Line-Reflect-Line (LRL)
becausethe distributed standards are easily modeled and constructed. A typical
microstrip fixture, shown in Fig. 3.5.1, is a first order symmetric fixture. Identical
coax to microstrip transitions and identical microstrip line lengths are the requirements for symmetry. Thesecan easily be achievedup to low microwavefrequencies
and at higher frequenciesthrough careful design.
Becausefirst order symmetry allows the fixture to be representedby three error
terms, three standards are needed. Symmetry permits synthesisof TRL reflection
standards thereby eliminating their need. TRL standards are shownin Fig. 3.5.2a through connection, a reflection and a referencetransmissionline of length 1. The
reflection is arbitrary and is typically a short circuit. For the symmetrical through
connection, we can calculate the reflection coefficient with the microstrip ports terminated in ideal open or short circuits. Either synthesizedreflection coefficient can
replace the TRL reflection standard. Conforming to the naming of de-embedding
46
/
""
Coaxial Reference
Planes
S
Ground
lanes
~
/'"
Micr,ostrip
Line
"
1""'--
"'"
L
/
--I
Microstrip
Reference
Planes
Figure 3.5.1: Typical microstrip fixture.
47
I
I
I
I
ThroughConnection
Calibrated
ANA
Port #1
A
I
I
I
I
I
I
Calibrated
ANA
Port #2
B
I
I
(a)
I
I
"
,
I
Arbitrary Reflection
[
I
"c
'"
:
ArB
~
,.
!,
II
I
I
(b)
I
I
I
I
A
Line
B
I
I
I
I
(c)
Figure 3.5.2: TRL calibration standards. (a) Through connection, (b) Arbitrary
reflection, r, placed at eachfixture port and (c) Line connection.
48
methods we will refer to this method using thesesynthesizedstandardsas ThroughSymmetry-Line or TSL.
3.5.2
Synthesize Reflection
Standards
The TSL standards are through and line connections,Fig. 3.5.3. These are similar
to Souzaet al. [27]however their result is based on symmetry and a low fixture
return loss assumption. Note, the symmetry reflection coefficientscan be used with
the LRL algorithm with similar results. Next we will expound the derivation of
ideal open and short circuit reflection coefficients.
Referring to the signal flow graphsof Fig. 3.5.4, we considerthe through connection s parametersgiven by, Sll/(
= S22/) and S21/(= S12/),andthe actualparameters
of the A network being E, a and "'{ for Slla, S21a= S12aand S22arespectively. In
addition, the input reflection coefficient with an ideal short circuit placed at port
1b of A is
Pac= IS-
- a2
(3.5.1)
1+"'{
Previously we used Mason's rule to relate the fixture parametersto the individual
network parametersin (3.3.1) - (3.3.4). Here a similar result is given for the first
order symmetric fixture.
Sll/
S21/
= +
a2"'{ 2
IS
=
(3.5.2)
1-"'{
a2
2
1-"'{
(3.5.3)
.
,f
.
i'!
Through Connection
:?tk;:;;;ii';?J('cZ:;'~§!
I
:*1'~~"!:;~f~;;f~;;}~~;
F;"'~""""
,.~~i;"'f'C:'"'-;;;:;tc
r{i':5;iff1}~:~~~i.
49
Calibrated
R
A
ANA
A
I
I
Port #1
Calibrated
ANA
Port #2
(a)
~
R
A
A
(b)
Figure '3.5.3: TSL calibration standards. (a) Through connection and (b) Line
connection. TRL reflection standard is synthesizedusing symmetry.
50
I
I
I
I
8
I
I.
211
Calibrated
ANA
Port
#1a
Calibrated
ANA
Port
#2a
8211
I
I
I
I
a
I
:
:
(a)
1
I
I
:
:
I
I
a
I
I
::
Po
#1
ort
#2a
a
I
I
:::
I
I
#1b
I
I
a
P
sc
I
:
a
I
I
I
I
(b) #2b
a
I
I
= J?.
a
b
I
I
I
I
I
I
-1
(c)
Figure 3.5.4: TSL signal flow graphs. {a) Measuredfixture s parameters,(b) Fixture
error model describedby parameter 8,a and, and (c) Signal flow graph with ideal
short circuit placed at fixture port lb.
,
51
Combining (3.5.1), (3.5.2) and (3.5.3), the short circuit reflection coefficient can be
expressedas a function of fixture s parameters (measured).
P"c= Sll/
-
(3.5.4)
S21/
A similar results holds for an ideal open circuit placed at port lb.
Pac= Sll/ + S21/
(3.5.5)
Compared to TRL, TSL reducesthe number of standards neededand requires
fewer connectionsto the microstrip ports improving the repeatability of this connection. Moreover, P"cand Paccan be derived for any fixture exhibiting first or second
order symmetry including other planar measurementfixtures. Since these reflection coefficientsare derived mathematically, it is possibleto "insert" ideal open and
short circuits within a non-insertable medium such as a dielectric loaded waveguide.
The reader is directed to Chapter 5 for experimental verification of a symmetrically
synthesized short circuit. In the next section TSL is enhancedand this result is
directly applicable to TRL and LRL.
3.6
3.6.1
Enhanced Through-Symmetry-Line
Motivation:
Failure
of TRL
- ETSL (ETRL)
Assumptions
The development of ETSL, hence ETRL, is necessarybecauseof assumptions inherent to the TRL algorithm. As introduced in 1979 by Engen and Hoer [20], the
52
algorithm requiresthe characteristic impedanceof the line standard be equal to the
measurementsystem impedance. If not, its value has to be determined. Also, the
algorithm assumesa real characteristic impedance with no frequency dependence.
If the fixture to be calibrated is composedof dispersivetransmissionlines, e.g. microstrip, it becomesnecessaryto determine the complex characteristic impedance
Zc as a function of frequency. We presentan enhancementof the TSL algorithm by
determining the characteristic impedanceand so it is termed Enhanced ThroughSymmetry-Line -
ETSL. For the sakeof discussionwe will consider an embedded
microstrip fixture. Application of ETSL to an embeddedmicrostrip fixture follows
in Chapter 5.
An approximate value of Zc can be made using time domain refiectometry
(TDR), however, TDR can not determine frequency variations of the microstrip
characteristic impedance which can vary by as much as 5 percent from DC to 10
GHz for a typical microstrip line [32].Also, accurate modeling of Zc is complicated
by severalfactors; acceptedmodels predict different frequency variations; material
parameters may not be known; and ideal microstrip geometry may be corrupted
by dielectric coveringssuch as a passivation or solder resist layer as in the caseof
printed circuit boards, see Fig. 3.6.1. ETSL determines the complex characteristic impedance using the free-spacecapacitanceof the microstrip geometry and an
experimentally determined propagation constant, , = cx+ j,8.
The impedance calculated in this fashion, if used in the conventional TRL al-
"
I
53
i:'
j
~;
,r
~
'Z
Metal Thickness = 3.6 mil
Resist Layer Thickness
=
4. mil
+
'
'
'dth = 8. mil
+
=
!~~l.~e~1
+
+
GP Thickness= 1. mil
&":j
Solder Resist Layer
[Z3
Substrate Dielectric
.
Metal(copper)
t,
Figure 3.6.1: Embeddedmicrostrip encounteredin printed circuit board technology.
54
gorithm, compensatesfor the algorithm assumptions. By using a free-spacecapacitance explicit knowledgeof the dielectric parametersi.e. relative dielectric constant
and losstangent are not necessary.Also, we can determinecharacteristicimpedances
of atypical geometriessuch as embeddedmicrostrip or any uniform TEM transmission line. Additionally, by incorporating the propagation constant we embody the
effect loss has on the characteristic impedance(complex Zc). In short, this method
can be used to determine characteristic impedancesof any arbitrary uniform TEM
transmission line. In the next section we develop the characteristic impedance algorithm with microstrip being the transmissionline.
3.6.2
Calculation
of Complex
Characteristic
Impedance
Microstrip lines are non-homogeneoustransmission lines supporting a quasi-TEM
mode [32]. Howeverthe TSL algorithmrequiresthe equivalentTEM modecharacteristic impedance. For uniform TEM transmission lines characteristic impedance
is related to the free-spacecapacitanceand the effective dielectric constant by [33]
Zo
Zc = -;;=
(3.6.1)
yfe
with
1
Zo = ;:;voC
(3.6.2)
where Zc is the dielectric loaded characteristic impedanceof the line, Zo is its freespacecharacteristic impedance, Co is the free-spacecapacitance,c is the velocity of
light and fe is the effective dielectric constant. Co is a geometrical dependentfactor
55
and is the capacitanceof the structure in a dielectric-freemedium. It is well known
the effective dielectric constant is related to the propagation constant I by [28]
fe
where I
=
(3.6.3)
-rc2
2
!.IJ
= a + j fJ is availablefrom measurementas a by product of the TRL
algorithm. Recently, Mondal and Chen reported the TRL algorithm can be used to
determine the propagation constant of the TRL line standard. That is [29]
)
In (A~_~~~~
]
1=
1
(3.6.4)
where
A = TIlt'
T221+ TIll.
T22t - T2It . TI21 - T12t . T2Il
(3.6.5)
Tijl and Tijt are the chain scatteringparametersfor the line and through calibration
standards respectively, and 1is the length of the line standard. Conversionfrom s
to t parametersis given by,
(
)
T11
T12
T21
T22
= -1
s21
(
-~
Sll
)
(3.6.6)
-S22
1
where
~
= SllS22 -
S12S21
(3.6.7)
This result can be derived for any fixture, symmetric or otherwise,and it is a natural
progressionto incorporate this information to determine the complex characteristic
impedance. Combining (3.6.1)- (3.6.3) and taking the negative root
Zc
=
)!.IJ
2rY
C VOl
(3.6.8)
56
The negative root is chosen because the result must be positive when the line is
lossless and the impedance is positive real. This characteristic impedance is used to
overcome impedance assumptions of TRL and is applicable to the TSL algorithm.
The reader is directed to Chapter 5 where this derivation is experimentally verified with a fifty 11 coaxial example. Also, Chapter 5 contains complex micros trip
characteristic impedance calculated with the verified algorithm.
Next we examine
singularities encountered when distributed standards are used and expand on the
effect they have on calculating the propagation constant.
3.6.3
Calculation
of Propagation
Constant
Inherent to the TRL algorithm is the need to separate the error networks with a
transmission line. The line standard must be sufficiently long to produced a measurable phase difference between through and line fixtures.
Naturally,
at lower
frequencies this measurement is limited by the network analyzer measurement accuracy. Additionally, if the electrical length of the line is near 180 degrees it appears
transparent.
TRL returns invalid results in either case. Intuitively
the "farthest"
we can be from 180 degrees (or zero) would be a phase difference of 90 degrees and
reliable propagation constants can be extracted from 20 to 160 degree phase differences [30]. By choosing line standards with electrical lengths within this range the
characteristic impedance can be determined with no effect from the singularities.
,
57
3.6.4
Modifying
TSL Algorithm
Again, the TRL (TSL) algorithm requires a reflectionlessline. This is achieved
by transforming each calibration measurementfrom the measuI;ementreference
impedance to Zc. Application of TRL then determines the s parameters of the
error network referencedto Zc. To completecalibration, the s parametersof the error network are returned to the measurementreferenceimpedancesystem, (usually
50 ohms).
3.7
Development
of Through-Symmetric
Fixture
- TSF
Using Second Order Symmetry
What if the fixture is second order symmetric? Again, we define second order
symmetry as a first order fixture with symmetric halves. As we have just seen,
symmetry can be used to reduce the number of standards needed. When second
order symmetry is valid the two port error network is representedby two error terms.
Naturally, this allowsus to usefewerde-embeddingstandards,in fact, a secondorder
fixture requires only one measurementconfiguration, a through connection, thus in
conformancewith the practice of naming calibration procedures,we designatethe
new technique Through Symmetric Fixture - TSF method.
Fig. 3.7.1 showsthe signal flow graph for the fixture s parameters Sijf and the
correspondingtwo port error model. Each error is identical and symmetric therefore
58
I
I
I
I
8
I
I.
21f
Calibrated
ANA
Port
#1a
Calibrated
ANA
Port
#1a
821f
I
I
I
I
I
I
a
I
:
:
(a)
1
:
:
I
I
a
::
I
I
Po
#1
ort
2a
I
I
I
a
I
I
!
!
I
I
#1b
(b) #2b
a
I
I
Figure 3.7.1: Signal flow graphs used by TSF. (a) Measured fixture s parameters
and (b) fixture error network describedby s parameters c5and c¥.
59
the scattering matrix of each fixture half is
[Sija]
= [:
:]
(3.7.1)
The goal of TSF is to determine the error t~rms (a and 8) and is based on
Mason's non-touching loop rule, unlike the matrix renormalizations used by Martin
and Dukeman [31]. S parameter measurementsof the through connection yield two
independent quantities, Sllf and S21/, as Sllf = S22f and S12f = S21f becauseof
symmetry and reciprocity. This is sufficient to determine Sija. For clarity, we will
let the subscript t (t
Sijt
- through) represent the measuredfixture
s parameters f, i.e.
= Sijf.
The signal flow graph provides two algebraic relationships for the known quan-
tities as functions of the error terms,
Sllt
a28
= 8 + 1""=-";5"2
(3.7.2)
S21t
= 1-a282
(3.7.3)
8=
-~!-
(3.7.4)
c~~
Rearranging
a
1 + S21t
b2 - Silt
= V/S21t--~
rt
( 3.7.5)
where
b = 1 + S21t
(3.7.6)
60
The squareroot gives two possiblesolutions and the root choicedependsupon the
electrical length (Le) of the through connection. The positive root is valid when
nA < Le <
(2n + l)A
2
(3.7.7)
where
n=0,1,2,...
(3.7.8)
otherwise the negative root is correct. This choice of roots is based on a physical
constraint. The a term is the transmission coefficient of the error network and at
low frequency the phaseof a must be negative therefore the positive root choicein
this interval.
Equation (3.7.4) containsa singularity limiting the bandwidth of TSF. When the
fixture S21tis nearly equal to -1 (3.7.4) returns invalid results for [j. This can occur
when the fixture length is n)'/2. This singularity can be avoidedif the length of the
fixture is constructed so it is not an integer half wavelengthlong at any frequency
in a desired measurementrange. TSF can be used on a lumped-elementtransistor
test fixture where this restriction does not exist. Similar singularity restrictions
exist when other distributed de-embeddingtechniquesare employed. The reader is
directed to Chapter 5 where TSF is experimentally verified.
3.8
Conclusion
In Chapter 3, we havepresentednew de-embeddingalgorithms. By using symmetric
arguments, it is possibleto reducethe required calibration standards. It was shown
"
61
that reflection standards can be synthesizedfrom a through measurement. Also,
the complex characteristic impedance of uniform TEM transmission lines can be
determined if the transmission line free-spacecapacitanceis known. Taking this
impedanceinto account, we can enhancethe TSL or TRL algorithms.
Computer implementation of these algorithms is necessaryfor verification purposes. The next chapter developsSPANA or Signal Processingof Automatic Network Analysis -
a command level program useful for algorithm implementation
and other computer aided data manipulation.
62
Chapter 4
SPAN A: Computer Program
Aided
4.1
Introduction
Microwave
for Computer
Measurement
to SPANA
Computer processingof microwavemeasurementsis necessaryto free the engineer
from the costly measurementtime. It is very reasonableto assumecomputer processingis needed since a n frequency two port measurementcan produce sixty
four kilobytes (64K) of data. SPANA (Signal Processingfor Automatic Network
Analysis) has been developedto meet the needsof automatic microwavemeasuring
systems.
SPANA is a tool to be used for processingmeasuredS parameter data and its
prime use is to implement de-embeddingalgorithms. SPANA also performs various
tasks such as input/output of data, data format conversions,and others. Written
in FORTRAN in a modular fashion, SPANA is conduciveto future expansion.
SPANA is by the simplest definitions an operating system and the operations
are carried out by using a command language. These commandsallow the user
to interact with the data freely. One of the most important assetsof SPANA is
its macro capability. A macro is a series of commands sequentially read from a
'J
R"
"'
63
command file -
a macro. SPANA is adaptable to outside programmers since it
maintains all data 110 and freesthe programmer to concentrateon data processing.
4.2
Structure
SPANA has two program levels and eachlevel has the capability to inform the user
if a syntax error occurs. At the top is the command interpreter and its task is to
determine which commandis to be executed. The next layer is the actual command
function which may in turn nest severalsub-layersto complete the function. When
a command is completed, control is returned back to the command interpreter for
subsequentcommand processing. It is important to note SPANA is not a menu
driven program but rather a commandinterpreter. Commandsavailablein SPANA
are given in the next section.
4.3
Tools available in SPANA
To useSPANA, data is input to the program by "GETing" a measurementset. After
this it is processedby executing other SPANA commands and the results of data
manipulation can be "PUT" to a file. For example, calibration using TSF requiresa
measurementfor the through standard and the embeddeddevice. Two "GETs" and
a call to DMB2 (with appropriate TYPE) will calculate the error networks and the
de-embeddeddevice. "PUTting" theseresults will savethem for later use. Below is a
list of the functions and a brief description of their purpose. The reader is directed
to Appendix B for a complete discussionof the semantics of each command and
['
"
64
Appendix C where the "SHELL" commandis examplefor the potential programmer.
65
Function
Purpose
1.
HELP
On-line help
2.
GET
Input data
3.
PUT
Output data
4.
DISPlay
Display data statistics
5.
DELete
Delete data
6.
PTOR
Polar to Rectangular conversion
7.
RTOP
Rectangular to Polar conversion
8.
STaY
S parametersto Y parameters
9.
SYMmetrize
Symmetrize data
10. PULl
Reducesize of data
11. WINdow
Smoothing of data
12. STRiP
Produce X- Y data file
13. De-embedDMB2
Two-Port error correction
14. De-embedDMB3
Three-Port error correction
15. BuiLD
Produce error standard
16. SIGMA
Statistical calculations
17. GAIN
Two-port gain calculations
18. PIE
Conversionfrom S to pi equivalent circuit
19. INTP
Linear interpolation betweendata points
20. STOP
Exit SPANA
66
4.4
Conclusion
This chapter introduced SPANA with its purpose to aid microwavemeasurements.
The ability to execute command macrosis essentialto extensive measurementcalculations and SPANA can be modified by adding commandsto the interpreter and
writing correspondingsub-layers.
",
67
Chapter
Results
5
and Discussion
5.1 Introduction
In this chapter the calibration techniques developed in Chapter 3 are verified.
Through-Symmetry-Line and EnhancedThrough-Symmetry-Line are applied to an
embeddedmicrostrip fixture commonly encounteredin Printed Circuit Board technology. The error networks determined from these methods are removed from a
PCB via and a pi equivalent circuit is imposed on the via measurements.Finally,
Through-Symmetric Fixture is applied to a secondorder symmetric fixture and the
results are compareddirectly with measuredfixture halves and a de-embeddedlow
pass filter. The use of scattering parametersis common to all results. With exception of TSF and the coaxial verification, a frequency range of 45 Mhz to 10 Ghz is
used for the TSL and ETSL measurements.
5.2
5.2.1
Verification of Through-Symmetry-Line
De-embedding
Introduction
In the following sectionsthe Through Symmetry Line calibration method is applied
to a PCB embeddedmicrostrip fixture. As discussedbefore, this fixture is noninsertable and cannot be comparedwith a direct measurementof the error networks.
The symmetry verification and comparison of a synthesized and measured short
68
circuit are given with discussionand finally TSL is applied to de-embedthe PCB
VIa.
5.2.2 Measurement and Fixture
Design
Coaxial ports are used on all measurementsto allow connection to the Automatic
Network Analyzer (HP 8510) which is integrated within a computer controlled measurement setup show in Fig. 5.2.1. After the two port s parametersare measured,
the data was transferred to a MicroVax where they were processedby SPANA. The
two-tier nature of this measurement,i.e. coaxial calibration then post measurement
de-embedding,is convenientwith this measurementsystem.
Keeping with the symmetrical definitions of Chapter 3, the first order symmetric
fixture is shown in Fig. 5.2.2 (along with a detail of the embeddedmicrostrip cross
section Fig. 5.2.3) is used throughout the chapter. The microstrip dimensionsare
width (w)=8 mils, height (h)=5.6 mils, metal thickness( t)=3.6 mils and the covering
dielectric layer (solder resist layer) is approximately 4 mils thick. The length
(~ of
the microstrip portion of the fixture is 1000mils. Thesephysical dimensions(except
length) were usedbecausePCB manufacturing resourcesrequired them. Note, these
dimensions were intended to result in a 50 11characteristic impedance and as we
will seethis is not the case. The microstrip length can be arbitrarily chosenwith
only coaxial connector clearancerestricting the minimum value.
The network analyzer is calibrated to the coaxial referenceplanes Cl and C2
using the network analyzer Open Short Load calibration procedure. The fixture is
connectedto the coaxial referenceplanes and a full two port s parameter measurement is made. The magnitude and phaseof the fixture s parametersSIll, S22fand
S2lf are shown in Fig. 5.2.4, 5.2.5and 5.2.6 with the exceptionof Sl2f which is
69
HP 8510
ANA
HP-IB
Controller
1
2
RS-232
-
Lr~~~~
r1_~~1
-
Mijrr;!1'@\V/b
...
usr1
usr2
usr3
Figure 5.2.1: S parameter measurementsetup. The HP 8510 measuresdevice s
parameters, then the data is transmitted to the MicroVax for further processing.
70
Coaxial Reference
C1
,.-/
Planes""",
C2
S
M1
Ground
lanes
Embedded
Microstrip
Line
M2
..
Mlcrostnp
Reference
Planes
Figure 5.2.2: First order symmetric fixture used throughout Chapter 5. Cl and C2
are the calibrated coaxial measurementplanes and Ml and M2 are the microstrip
referenceplanes. Embeddedstructures are inserted at Ml and M2.
71
Metal Thickness= 3.6 mil
Resist Layer Thickness= 4. mil
,
Microstrip Width = 8. mil
,
=
!~~~.~~~I
+
+
GP Thickness = 1. mil
~
Solder Resist Layer
[III]
Substrate Dielectric
.
Metal(copper)
Figure 5.2.3: Detail crosssection of the embeddedmicrostrip.
i
I
I
72
O.
-10.
-..
(])
9- - 20.
Q)
"'C
:J
+-'
c:
0)
- 30.
ro
~
-40.
-50.
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.2.4: Embedded microstrip fixture s parameters. Magnitude of (0) Sllf,
(+) S21f and (~) S22f.
73
200.
120.
-.
g>
40.
0
--Q)
(/)
co
~
..c
CL
- 40.
-120.
-200.
O.
2.0
4.0
6.0
8.0
10.
Frequency (GHz)
Figure 5.2.5: Cont. Embeddedmicrostrip fixture s parameters. Phaseof 821f.
"
i,
74
200.
120.
-..
~
40.
0
--
a.>
(/)
~
.c:
a.. -4 0 .
-120.
:.'
- 200.
O.
:J
'h
'"
~'
2.0
4.0
6.0
8.0
10.
Frequency (GHz)
Figure 5.2.6: Cont. embeddedmicrostrip fixture s parameters. Phase of (0) Sllf
and (~) S22f.
,.
..
.
75
identical to S21fand has been omitted.
Symmetry requires the Siif parametersbe equal and from Fig 5.2.4-5.2.6 this is
true with minor deviations at frequencieswerethe fixture is resonant(f=0,.8, 4.5 and
8 GHz). Theseresonancesare associatedwith discontinuity capacitancesand for the
purposesof this discussion,we may model the fixture with discontinuity capacitances
at either coaxial port and a uniform transmission line between them, Fig. 5.2.7.
These capacitancesreduce the electrical length of the line and when the effective
line length is an odd multiple of half wavelengths,the Siif values exhibit minima.
Sensitivity of the fixture symmetry at these frequenciesis due to differencesin the
discontinuity capacitances. Additionally, at other frequenciesreflection from the
microstrip line dominate the reflection terms. When designinga symmetrical fixture,
one can apply commonsensearguments,to reducethe discontinuity capacitanceand
use short lengths of microstrip. The symmetry of the network is exemplified by the
synthesizedshort circuit verification.
5.2.3
Synthesis of Open and Short Circuit Reflection Coefficients
The Through Symmetry Line algorithm synthesizesthe reflection standard needed
in the TRL calibration method by using symmetry. To verify this is possible a low
inductance short circuit was placed at the microstrip referenceplane MI, shownon
Fig. 5.2.2. The measuredshort circuit reflection coefficient is comparedin magnitude and phase with the synthesizedvalue in Fig. 5.2.8 and 5.2.9. In addition, the
synthesizedopen circuit is also shown. The magnitude minimum is slightly different
between measuredand calculated. This minimum correspondsto the resonanceof
the discontinuity capacitancewith the inductive input impedanceof the short circuit
c
76
Uniform Transmission Line
Zc = ??
Cd
Cd
Figure 5.2.7: Approximate model for fixture. The fixture transmissionline is effectively terminated with equal discontinuity capacitances Cd.
"
(0
77
O.
-1.2
ro
e, - 2.4
0,)
"'C
:J
+-'
C
0>
- 3.6
ro
~
-4.8
- 6.0
O.
4.0
10.
Frequency
Figure
5.2.8:
microstrip
synthesized
Magnitude
reference
comparison
plane.
(+)
and (/:::.) synthesized
of synthesized
Measured
open circuit
short
and measured
circuit
reflection
reflection
coefficient.
short
circuit
coefficient,
at
(0)
78
200.
120.
-..
~
40.
0
--Q)
U)
ro
..c:
a..
-4
0.
-120.
-200.
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.2.9: Phase comparison of synthesized and measuredshort circuit at microstrip referenceplane. (0) Phaseof synthesizedshort circuit reflection coefficient,
( +) measuredshort circuit and (~) synthesizedopen circuit.
,
-
,
L
.,
{
I
,
i
'---
-
80
1
Coaxial Reference Planes
'
~~
S
A
M.
t.
2
, ~~~""'"
Icros np
Reference Plan
.
1
Ground
Planes
.
= 348 mils:
L = 1348 mils
.
:L\ L
I
..
1
..
'\
Embedded
Microstrip
Line
(a)
Vi,
(b)
Figure 5.2.10: Diagram of the fixture with line standard inserted (a) and via (b).
J
81
Microstrip Metal Thickness
Resist Layer Thickness = 4. mil
t
3.6 mil
H = 5 6 "I
. ml
.
t
:&"",;
Y
G
Pp
per
mc"'c
"-o",",cc-,,"""
Thif~~~ISS
~
...J;~~er
!
::,;;;::1;"",-:;;;;:-:,
Via Length = 62.5 mil
~~
.
1~-~~-1~11'
"t~~"i
o
C
T
11'
~~t;
"","'i.;);t:i)"!!t'
t~~~~~
..;,,'
..-'"
(a)
T
.,..1~
~-
[S:I Solder Resist Layer
D Substrate Dielectric
Metal (copper)
C
"';C""':~'f~'
:,,!:?,C'cc,::;
'11'
cc,')i;"";:i'"
-",~'.,.,.,..,.",
*~?;":!t:
--
'c,
-(b)
Figure 5.2.11:Detail crosssectionof printed circuit boardvia (a) and the pi equivalent circuit (b).
"
82
via s parameters, see Appendix A for complete discussionof error removal by decascading. This extraction is doneby converting the via s parametersto admittance
parameters,which form a pi equivalentcircuit, and then inverting theseadmittances.
The resulting shunt capacitance(in pF) and seriesinductive reactance(in .os) are
shown in Fig. 5.2.12 and Fig. 5.2.13respectively.
When interpreting the TSL results, considerwe are fitting a pi equivalent model
to the via and at higher frequenciesthis is inaccurate. The seriesreactancebehaves
as an inductor through two GHz and the capacitanceis constant to five. The increasingcapacitance(with frequency)is associatedwith the increasedenergy stored
in the fringe electric fields and the non-ideal inductance arisesfrom resonanceswith
other parasitic capacitances(Cp, 5.2.11).
A final note about the characteristic impedance of the line standard used in
TSL. As mentioned in Chapter 3, the TRL algorithm requires the line standard
be reflectionless or we need to determine the impedance. The TSL results were
determined using Time Domain Reflectometry (TDR) and found to be 57 .os. This
is different from the manufactures50 .0 designgoal but its effect can be removedas
describedin ETSL section.
5.2.5
Conclusion
The Through-Symmetry-Line de-embeddingmethod has been usedto calculate the
pi equivalent circuit of a printed circuit board via. The close agreementbetween
measuredand synthesizedshort circuits verifies a symmetrical argumentcan be used
to modify the TRL algorithm to TSL.
83
5.0
~
4.0
J-LL
c..
---
Q)
3.0
(.)
c
co
'0
~
co
2.0
()
C
:J
ffi
1.0
O.
O.
4.0
Frequency
Figure 5.2.12: Shunt capacitancefor a via pi equivalent circuit.
10.
--
84
100.
-I
~
80.
-(/)
E
Q
..c:
60.
a>
(J
c
ro
~
a>
40.
a:
(/)
a>
.~
20.
U)
o.
O.
2.0
4.0
6.0
Frequency (GHz)
8.0
10.
Figure 5.2.13: Seriesinductive reactancefor a via pi equivalent circuit.
~ .
85
5.3
Verification
of the Enhanced Through-Symmetry-Line
De-embedding
5.3.1
Method
Introduction
This section contains verification of the impedance enhancement to TSL and its
use in the new ETSL algorithm. Verification is done by calculating the impedance
of a precision 50 n air-line as well as other transmission line parameters including
dielectric and propagation constants.
5.3.2
Coaxial Transmission Line Parameters
Fixturing
for this verification is shown in Fig. 5.3.1. It includes two fixture halves
each composed of 7 millimeter coaxial connectors (APC- 7) to female 3.5 millimeter coaxial connectors (SMA) and a male SMA to APC- 7 adaptors. The through
connection is the connection of the fixture halves and the air line was inserted between the halves for a line connection. The air line length is 10.21 cm and the air
dielectric allows accurate calculation of the half wavelength singularities. These are
f
= This
1.4691i
fixturing
GHz,
was
where
chosen
i =
1,2,3,
for two reasons. First, the precision air line connec-
tions were APC- 7 requiring a similar mating connector. Secondly, it was desirable
to have a fixture of a non-zero length thus allowing direct application to the microstrip fixture used in the previous TSL results. Next we will present the coaxial
transmission line parameters.
i
i
86
Through Connection
APC- 7 to Female SMA
I~
~I
~=Js~:~~~~t~~~~~
APC-7 to Male SMA
(a)
Line Connection
~
10.21cmAirLi~1
fdJ(=[~~~==~Wl~~J~~~:~
(b)
Figure 5.3.1: Coaxial fixturing usedto verify TSL impedanceenhancement.(a)
Through connection and (b) 10.21cm precision 50 n air line inserted in fixture.
87
Attenuation
Constant (a)
The through and line connectionswere measuredover a 15 to 3000MHz frequency
range and the propagation constant was calculated. Fig. 5.3.2 showsthe attenuation constant, a, with per meter units. Several observationscan be made. It is
clear over this frequency range we encounter two of the predicted half wavelength
singularities since the per meter attenuation values are unrealistically high. These
constitute invalid regions. The secondobservation is low attenuation values within
valid regions. This is typical of precision coaxial lines. Finally, we seeat low frequencies(below 200 MHz) we cannot measuresignificant phasedifferencebetween
the through and line connection.
Propagation
Factor (,8)
The calculated propagation factor, ,8 = ,8/,80,has been normalized with respect to
a free-spacepropagation factor, ,80= 27rf / c wherec is the speedof light, to reveal
its accuracy. The precision air line should have a free-spacepropagation factor and
the normalized ,8 should be unity. This result is shown in Fig. 5.3.3.
Relative Dielectric
Constant (Er)
Using the propagation constant, , = a + j,8, and equation 3.6.3 we have calculated
the relative dielectric constant shown in Fig. 5.3.4. The figure showswe are calculating the constant correctly since it is nearly unity over much of the frequency
range. Naturally, an air dielectric coaxial line should have a unity relative dielectric
constant. Up to this point, these results have been derived using previous authors
work. Building on their work, we can take the processfurther by calculating the
characteristic impedanceof the coaxial line as developedin Chapter 3. Given the
~
~~~
~--
-
88
0.75
0.50
E
0.25
-~
.c
..Q- O.
<1:
- 0.25
-0.50
15.
610.
1200.
Frequency
1800.
2400.
3000.
(MHz)
Figure 5.3.2: Attenuation factor, a, for the precision air line. Calculated using 3.6.4.
-
89
1.8
1.5
~
+-'
Q)
m
1.3
"'0
Q)
N
~
E
~
1.0
0
z
0.75
0.50
15.
610.
1200.
1800.
2400.
3000.
Frequency (MHz)
Figure 5.3.3: Normalized beta for the precision air line. Calculated using 3.6.4.
'0
-
90
1.3
1.2
c
co
U)
c
8
1.1
(,)
~
(,)
Q)
""Q)
1.0
0
Q)
>
~
0.90
a:
0.80
15.
610.
1200.
1800.
2400.
3000.
Frequency (MHz)
Figure 5.3.4: Relative dielectric constant for the precision air line. Calculated using
3.6.3.
'"
91
propagation constant and the coaxial free-spacecapacitancewe calculatethe coaxial
characteristic impedanceand compareit with the designed50 0 value.
Characteristic
Impedance (Zc)
For conveniencewe rewrite the characteristic impedanceequation from Chapter 3
(3.6.8).
JW
Zc = 2/"1
(5.3.1)
C vOl
The free-spacecapacitance, Co, is a function of the inner and outer radii of
the conductors. Measuring these radii is difficult and we chosenot to attempt
their measurement. The capacitancecan be calculated assumingthe coaxial line
impedanceto be 50 Os. This is valid becausethe coaxial designerswould have chosen
the radii to give a 50 0 impedance. We have seenthe capacitanceis a function of
the impedance in Chapter 3 and using (3.6.2) we calculate the coaxial free-space
capacitance to be 66.71 pF 1m. Applying this to (5.3.1) yields the characteristic
impedance. Fig. 5.3.5 and 5.3.6 show the real and imaginary valuesof the coaxial
characteristic impedance. The real value is within one tenth of an 0 to 50 Os and
the imaginary is essentiallyzero showinggood agreementwith expectedvalues. Now
we can apply this impedancecalculation to the embeddedmicrostrip fixture usedin
the TSL results.
5.3.3
Embedded Microstrip
Transmission
Line Parameters
This section presents transmission line results calculated in the same manner as
the coaxial example above. The fixturing used here is identical to the TSL fixture.
With TSL, we determined the characteristic impedanceof the line standards using
-"
92
58.
-'-(/)
E
..c
G
--
55.
Q)
()
c:
co
53.
.~
50.
-c
Q)
c..
E
(/)
~
Q)
()
co
~
..c
48.
()
'
Q)
a:
45.
15.
610.
1200.
1800.
2400.
3000.
Frequency (MHz)
Figure 5.3.5: Real portion of the coaxial characteristic impedance. Calculated using
the free-spacecapacitanceand equation 5.3.1.
-
93
1.5
.-'-.
(/)
~
1.0
0
-(l)
()
@
0.50
"'C
(l)
Q..
E
.~
O.
(/)
'c
(l)
()
co
Ci3
- 0.50
..c:
()
'-v-'
E
- 1.0
15.
610.
1200.
1800.
2400.
3000.
Frequency (MHz)
Figure 5.3.6: Imaginary portion of the coaxial characteristic impedance. Calculated
using the free-spacecapacitanceand equation 5.3.1.
'"
-"
94
TDR and here we will seethe impedanceis complex and the embeddedmicrostrip
lines are dispersive. The ~l used in this section is five cm. This value is necessary
to extract reliable results at the lowest measurementfrequency,45 MHz yet it does
increasethe number of invalid regions. The results showtheseregio~sexist but have
little effect on calculating the embeddedmicrostrip transmissionline parameters.
Attenuation
and Propagation
Constants (a and ,8)
The embeddedmicrostrip attenuation constant is shownin Fig. 5.3.7, with units of
dB/cm. Also, Fig. 5.3.8 showsthe normalized propagation factor for the transmission line. The normalized ,8 (,8 = ,81,80and ,80
= 27r f I c) is a decreasing function
of frequency therefore the line is dispersive. Additionally, values are greater than
unity therefore the effective dielectric constant must also be greater than one.
Effective Dielectric Constant (fr)
As with the coaxial line, we calculate the real and imaginary parts of the embedded microstrip effective dielectric constant, Re(fel I) and I m( fel I) Figs. 5.3.9 and
5.3.10 respectively. The singularity effects are more pronouncedhere but they are
still not significant. The decreasingRe(fell) representsdispersionand is intuitively
clear since the amount of electric field contained in the air above the microstrip
increaseswith frequency therefore lowering the effective dielectric constant. Moreover, Im( fell) increases to a constant value for similar reasons. Note, Im( fell)
= 0.1
correspondsto a loss tangent of 0.03.
Characteristic
Impedance (Zc)
The free-spacecapacitancehas beencalculated as describedby Bahl and Stuchly [33]
and for this study hasbeenfound to be 31.59pF 1m. Given this and the propagation
-"
95
~
.
0.20
(
E
u
--
0)
"'C
-co
-a.
- 0.04
<{
-0.20
O.
4.0
10.
Frequency
Figure 5.3.7: Attenuation constant, a, for a 5 cm embeddedmicrostrip. Calculated
using 3.6.4.
- "
96
2.0
1.9
Ctj
0.>
ro
1.9
-0
0.>
N
Ctj
E
~
1.8
0
z
1.8
1.7
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.3.8: Normalized propagation factor for a 5 cm embeddedmicrostrip. The
decreasingvalue indicates dispersion. Calculated using 3.6.4.
"
97
4.0
"'-'
~;
3' 8
.-'-.
k
"""*",,;,,,-,~~
0
I
3 6
i.~~~
I'
34
~~
~.
I
Q)
3.0
O.
4.0
10.
Frequency
Figure 5.3.9: Real portion of the effective dielectric constant for a 5 cm embedded
microstrip. Again, a decreasingvalue indicates dispersion. Calculatedusing 3.6.3.
98
0.50
-'"'"
-"
0.30
c:
ro
-"
U)
c:
0
(J
0.10
0
.~
-"
(.)
Q)
B - 0.10
Q)
>
-"
-
2(.) - 0.30
w
'-"""'
E
-0.50
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.3.10: Imaginary portion of the effective dielectric constant for a 5 cm
embeddedmicrostrip. Calculated using 3.6.3.
99
constant we calculate the complex characteristic impedance Zc with results given
in Fig. 5.3.11. and Fig. 5.3.12 The characteristic impedance is complex with
increasing real and decreasingimaginary parts. These relationships are causedby
the dielectric coveringwhich effectively containsmuch of the fringe .electricfield. At
higher frequencies,the electric field occupiesmore of the free-spaceabovethe cover
layer and the embeddedmicrostrip exhibits microstrip behavior.
5.3.4
ETSL De-embedding
Results
Finally, we apply this characteristic impedance profile to the line standard used
in TSL and de-embedthe same PCB via. Shunt capacitanceand seriesinductive
reactance are shown in Fig. 5.3.13 and Fig. 5.3.14respectively.
5.3.5
Conclusion
The calculation of transmission line parameters for a precision 50 n coaxial line
indicates it is possible to determine the impedanceusing a free-spacecapacitance.
Application of this calculation to the embeddedmicrostrip makes it possible to
calculate the complex characteristic impedanceand then use it to improve the TSL
algorithm. Enhanced Through-Symmetry-Line has been used to de-embeda PCB
via from a symmetric fixture.
The effect of loss in transmission lines is indicated by dispersion and complex
characteristic impedances. Also, loss reducesthe effect of TRL singularities associated with half wavelength line standards. Up to now we have referred to these
invalid regionsas singularities yet the results only showminor perturbations in these
regions. In fact, they are not mathematical singularities becausethe line standard
has higher per unit length loss than the through standard. At half wavelengthfre-
100
~'
60.
.-'-.
cn
E
.c:
0
"-
59.
a.>
0
c::
~
"'C
58.
a.>
c.
E
.2
57.
cn
"t::
a.>
0
~
Co
.c:
56.
()
'
a.>
a:
55.
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.3.11: Real portion of the characteristic impedance for a 5 cm embedded
microstrip. Calculated using the free-spacecapacitanceand equation 5.3.1. TDR
result for this line is 57 !1s.
101
3.0
-...-'-I
(/)
.§
2.4
0
""-
Q)
u
ffi
"'0
Q)
Q..
1.8
.~
1.2
E
(/)
.~
Q)
u
~
CiS
..c
0.60
()'-.,.-J
E
O.
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.3.12: Imaginary portion of the characteristic impedancefor a 5 cm embedded microstrip. Calculated using the free-spacecapacitanceand equation 5.3.1.
-l
~
w
U--c..
Q)
u
c::
~
u
~
~
()
c::
~
U)
5.0
4.0
3.0
2.0
1.0
O.
O.
4.0
Frequency
Figure 5.3.13: Shunt capacitancefor a via pi equivalent circuit.
10.
102
103
:..,
100.
~
(/)
I-
w
80.
-U)
E
..c:
0
--
60.
Q)
()
c:
~
t5
~
40.
Q)
a:
U)
Q)
.~
20.
U)
O.
O.
2.0
4.0
6.0
8.0
10.
Frequency (GHz)
Figure 5.3.14: Seriesinductive reactancefor a via pi equivalent circuit.
"
104
quencies,the line appearstransparent only contributing an additional attenuation.
A direct comparison of the via inductive reactancebetween TSL and ETSL is
shown in Fig. 5.3.15. Their differenceis over the middle to upper frequency range.
It is in this region the complex impedanceis farthest from the J:DR 57 n value.
We can calculate the compleximpedanceof a uniform transmissionline and include
dispersion.
5.4
Results of Through-Symmetric
Fixture De-embedding
Method
5.4.1
Introduction
This section contains verification of the TSF algorithm over a frequency range of
45 to 800 MHz. Also, TSF usesdifferent fixturing so we will discussits design and
measurement. Verification is done by direct measurementof both the fixture halves
and a de-embeddedlow passfilter.
5.4.2 Measurement
and Fixture
Design
It was shown in Chapter 3, TSF requires a secondorder symmetric fixture. This
forces the fixture halves to be symmetric and identical. The fixture was designed
to introduce significant error in the embeddedmeasurementand still maintain the
symmetry requirement. This was accomplishedwith a shunt inductive discontinuity
placed between an APC-7 to female SMA adaptor and a male SMA to APC- 7
adaptor, see Fig. 5.4.1. These connector combinations allow direct measurement
and subsequentcomparisonwith the error networks calculated with TSF.
105
-1
70.
(/)
.W
"'0
~
56.
-1
(/)
.-
"'Ci)'
42 .
E
..c
0
--
~
c:
28.
~
()
~
Q)
cr:
14.
U)
Q)
~
Q)
(/)
O.
O.
2.0
4.0
Frequency
6.0
8.0
10.
(GHz)
Figure 5.3.15: Comparisonof via inductive reactancecalculated with (0) TSL and
(/::,.)ETSL.
106
Through Connection
SMA Through
APC- 7 to Male SMA
~~I~::t~~i;~=[~I~~~:~I::J::)5j~=:[~:]~
At~~~;~~
SM~Inductance
(a)
Embedded Filter
500 MHz Low Pass Filter
~J~~~~i1ri1~~~~~~I~~=~):J~=~~~~
(b)
Figure5.4.1: Fixturing for verificationof TSF. (a) Fixture throughconnectionand
(b) embedded500 MHz low passfilter. The fixture halve is composedof two adaptors
(APC-7 to male SMA) and the shunt inductor (10 nano henries) mounted in a SMA
through.
107
The approximate inductance is 10 nR and connectedas a shunt element appears
as a short circuit at low frequenciesand open at higher frequencies. This creates
significant error yet it is possibleto construct two of thesefixture halvesand satisfy
the symmetrical requirements. Fig. 5.4.2 and 5.4.3 show the mag~itude and phase
of Sijl respectively for the fixture s parameters. Only SIll and S211need be shown
because S221
= SIll
and S121
= S21/i the
fixture is symmetric. The next section
presents results of the TSF algorithm.
5.4.3
TSF De-embedding Results
TSF was applied to the embeddedlow pass filter (DUT) and results are shown in
Figs. 5.4.4 - 5.4.11. These graphs show the significant effect the fixture error networks impose and comparison,in magnitude and phase,betweendirect measurement
and the TSF de-embeddedfilter.
5.4.4
Conclusion
This section has shown when a fixture is secondorder symmetric, TSF can be used
to remove the fixture error from a DUT. TSF algorithm is not without singularities
however they did not influence this measurementbecausethey existed beyond the
measurementrange.
5.5
Conclusion
In this chapter we have presentedexperimental results for eachof the symmetrical
de-embeddingmethods developedin Chapter 3. TSL and ETSL were applied to a
embedded microstrip fixture and the impedance enhancementto TSL was verified
108
O.
- 8.0
-co
e- - 16.
Q)
"'0
:J
C
0')
- 24.
co
~
- 32.
- 40.
45.
200.
350.
500.
Frequency
(MHz)
650.
Figure 5.4.2: Magnitude of the TSF fixture s parameters, (0)
8111
800.
and (6) 8211'
~~
109
.~
~!jj~~
¥f:"t%i#iJ:~o1'
W
~_"'k
200.
~
40.
0
<D
U)
Ctj
.c
0-
-4
0.
- 200.
45.
350.
800.
Frequency
Figure 5.4.3: Phaseof the TSF fixture s parameters, (0)
811/ and (6)
821/'
l
110
O.
- 12.
-Q)
e- - 24.
Q)
'"C
:J
."
~
,-,j
.-c
0)
- 36.
co
~
-48.
- 60.
45.
350.
800.
Frequency
Figure 5.4.4: Magnitude of the filter 821, (0) direct measurementand (D.) embedded. The fixture error significantly alters the filter measurement.
'-J
no
111
"
200.
120.
-..
~
0
--Q)
CJ)
CO
..c
0-
40.
- 40.
-120.
- 200.
45.
200.
350.
500.
650.
800.
Frequency (MHz)
Figure 5.4.5: Phaseof the filter 821,(0) direct measurementand (6) embedded.
/--
112
O.
- 8.0
OJ
9- - 16.
(1)
"'0
:J
c:
0)
- 24.
cu
~
-32.
-40.
45.
200.
350.
500.
650.
800.
Frequency (MHz)
Figure 5.4.6: Magnitude of the filter 811,(0) direct measurementand (~) embedded.
.Co
113
200.
-as'
40.
0
-Q)
U)
ro
.c -40 .
0..
- 200.
45.
350.
800.
Frequency
Figure 5.4.7: Phaseof the filter Sll' (0) direct measurementand (I:::.)embedded.
~
114
O.
- 12.
-.
0)
~
-24.
Q)
-c
::J
-"
C
0')
- 36.
ro
~
-48.
- 60.
45.
350.
800.
Frequency
Figure 5.4.8: Magnitude of the filter 521, (0) direct measurementand (6) deembedded.
;
~;;~C,J;C:/i:
~-
~
115
200.
120.
--g>
0
--
40.
Q)
(/)
ro
..c
- 40.
0-
-120.
-200.
45.
200.
350.
500.
650.
800.
Frequency (MHz)
Figure 5.4.9: Phaseof the filter 821,(0) direct measurementand (6) de-embedded.
, \,
c:
;:c;
yO
ttf:;;:~
r£J;1o.~
0
.
- 8.0
--(1)
e.
- 16.
Q)
"'0
:J
--
C
0)
- 24.
ro
~
c;';
r
-
- 32 .
,cc
""-
-40.
45.
350.
800.
Frequency
Figure 5.4.10: Magnitude of the filter Sll, (0) direct measurementand (.6.) deembedded.
i
~~~~~3~
"c"",L"~",c'
::i;;~ttfi?i~~
117
~
200.
120.
-..
as>
40.
"c~
0
-Q)
U)
r'
ro
..c.
a..
- 40.
-
1
20
",'C
.
~,;"
,;1~t
-200.
45.
200.
350.
500.
650.
800.
Frequency (MHz)
Figure 5.4.11: Phaseof the filter 511,(0) direct measurementand (6) de-embedded.
118
with a 50 n coaxial example. The complex characteristic impedanceof an embedded
microstrip was calculatedand this result is not a function of symmetry and is directly
applicable to TRL and LRL de-embeddingmethods.
It was also shownTSF can be usedto de-embeda secondorder symmetric fixture.
This was accomplishedby designinga secondorder fixture with essentiallya lumped
element. The next chapter concludesthe work done here and hopes to encourage
others to pursue symmetrical argumentswhen consideringfixture design.
I
yO
119
l
v
Chapter
6
Conclusion
6.1
Summary
The objective of this study was to study calibration of automatic network analysis.
This work consistsof two parts: the organization of existing calibration methods,
and development of fixture calibration methods addressingprinted circuit board
concerns.
In the first part, the exiting methods were organizedby categorizingcalibration
methods into one or two port error models. Two port error models were further
divided to automatic network analyzermodels and fixture models. To completethe
categorization calibration standards used for by previous authors were presented
and discussionof their motivation was given.
In the secondpart of this study, symmetrical calibration methods were developed to combat the noninsertablenature of printed circuit board measurement,i.e.
use a minimum number of standards and do so without physically inserting them.
Through-Symmetry-Line was possible becausethe PCB fixture was symmetric allowing a third standard to be synthesizedfrom two standards namely the through
and line. The synthesizedshort circuit was experimentally verified indicating symmetry can be used to reduce the number of standards.
TSL was enhancedby calculating the complex characteristic impedanceof the
line standards. In order to verify this enhancement, a precision 50 ohm coaxial
air line was measuredand its transmission line parameters were calculated. Ex-
i
I
120
0
cellent agreementbetween expected coaxial parameters an calculated validate the
enhancement. The transmissionline parameters for an embeddedmicrostrip were
subsequentlydetermined. This enhancementis not a function of the symmetry and
can be applied to TRL and LRL de-embeddingmethods. Both TSL and ETSL were
used to de- embed the pi equivalent circuit of a PCB via. Finally, their result was
compared and the differencenoted.
n
The final symmetrical method, Through-Symmetric Fixture was applied to directly measurablefixtures and embeddeddevice (low pass filter). Again excellent
agreement between measuredand calculated responsesshow TSF is successfulat
removing error from a secondorder fixture. In all cases,SPANA wasused to implement the algorithms and presentthe data for this report.
6.2
Discussion
In general, calibration of network analysis models the systematic error of the measurement system. Under most circumstancesthe random measurementerror is
negligible but random processeffecting the uniformity of transmission lines should
be considered. This further strengthens the desirability to reduce the standards
needed.
Most new methodshavebeendevelopedout of need. If a matchedload cannot be
fabricated then consideranother standard to replace it. Having a review of existing
techniques allows one to chosethe most accurate method. When investigating a
new measurement system it is valuable to keep a "what if we use a ..." attitude
when selecting standards. In addition, by using a two tier calibration method the
choice of algorithms is bountiful.
121
6.3
Suggestion
for Further
Study
Additional areasof study include:
i) effect of random variation of transmission line parameters OJ!de- embedding
results, and
ii) applying symmetrical de-embeddingmethods to wafer probe calibration.
,
I
I
122
References
[1]
G.
A.
Deschamps,
of a waveguide
[2]
J.
E.
Storer,
"Determination
junction,"
L.
transmission
S.
J. Appl.
Sheingold,
line
of reflection
and
devices,"
S.
Proc.
Phys.,
vol.
Stein,
"A
of the
IRE,
coefficients
24, pp.
1046-1050,
simplified
vol.
and
calibration
41,
pp.
insertion
loss
August
of
1953.
two-port
1004-1013,
August
1953.
[3]
F.
L.
Wentworth
transmission
July
[4]
[5]
S.
line
D.
devices,"
R.
Barthel,
IRE
"A
Trans.
simplified
Microwave
calibration
Theory
Tech.,
of
two-port
pp.
173-175,
flow
graphs,"
1956.
J.
Mason,
"Feedback
Proc.
of the IRE,
R. A.
Hackborn,
45-52,
[6]
and
I. Kasa,
bration
May
vol.
"An
-
theory
44, pp.
further
920-926,
automatic
properties
of
signal
1956.
vetwork
analyzer
system,"
Microwave
J., pp.
1968.
"Closed-form
equations,"
mathematical
IEEE
solutions
Trans. Instrum.
to
some
network
analyzer
cali-
Meas., vol. IM-23, no. 4, pp. 399-
402, December1974.
[7] H. C. Heyker, "The choiceof sliding
load positions
to improve network analyser
calibration," Proc. 17th EuropeanMicrowave Conf., pp. 429-434, 1987.
[8] W. Kruppa
and K. F. Sodomsky,
"An explicit
solution
for the scattering
pa-
rameters of a linear two-port measured with an imperfect test set," IEEE
123
Trans. Microwave Theory and Tech.,vol. MTT-19, no. 1, pp. 122-123, January 1971.
?
[9] R. F. Bauer and P. Penfield Jr., "De-embeddingand unterminating," IEEE
Trans. Microwave Theory Tech.,vol. MTT-22, no. 3, pp. 282-288,March 1974.
[10] M. S. Hodgart, "Microwave impedancedetermination by reflection-coefficient
measurementthrough an arbitrary linear 2-port system," Electron. Lett., vol.
12, no. 8, pp. 184-186, April 1976.
[11] E. F. Da Silva and M. K. McPhun, "Calibration of microwavenetwork analyser
for computer-correcteds-parametermeasurements,"Electron. Lett., vol. 9, no.
14, pp. 126-128, March 1973.
[12] H. V. Shurmer, "Calibration procedure for computer corrected s parameter
characterization of devicesmounted in microstrip," Electron. Lett., vol. 9, no.
14, pp. 323-324, July 1973.
[13] J. W. Gould and G. M. Rhodes,"Computer correction of a microwavenetwork
analyser without accurate frequencymeasurment," Electron. Lett., vol. 9, no.
21, pp. 494-495, October 1973.
[14] E. F. Da Silva and M. K. McPhun, "Calibration of an automatic network
analysersystemusing transmissionlines of unknown characteristicimpedance,
loss and dispersion," Radio Electron. Eng., vol. 48, no. 5, pp. 227-234, May
1978.
[15] S. Rehnmark, "On the calibration processof automatic network analyzer systems," IEEE Trans. Microwave Theory Tech.,vol. MTT-22, no. 4, pp. 457458, April 1974.
124
[16] J. Fitzpatrick, "Error models for systems measurement," ~ficrowave J., pp.
63-66, May 1978.
[17] A. M. Saleh, "Explicit formulas for error correction in microwave measuring sets with switching-dependentport mismatches," IEEE- Trans. Instrum.
Meas., vol. IM-28, no. 1, pp. 67-71, March 1979.
[18] N. R. Franzen and R. A. Spaciale, "A new proceedurefor system calibration and error removal in automated s-parameter measurements,"Proc. 5th
EuropeanMicrowave Conf., pp. 69-73, 1975.
[19] B. Bianco, M. Parodi, S. Ridella and F. Selvaggi, "Launcher and microstrip
characterization," IEEE Trans. Instrum. Meas., vol. IM-25, no. 4, pp. 320323, December1976.
[20] G. F. Engen and C. A. Hoer, "Thru-refiect-line: an improved technique for
calibrating the dual six-port automatic network analyzer," IEEE Trans. Microwave Theory Tech.,vol. MTT-27, no. 12, pp. 987-993, December1979.
[21] J. A. Benet, "The design and calibration of a universal mmic test fixture,"
IEEE MTT -S International Microwave SymposiumDig., pp. 36-41, 1982.
[22] R. Vaitkus and D. Scheitlin, "A two-tier deembeddingtechnique for packaged transistors," IEEE MTT -S International Microwave Symposium Dig.,
pp. 328-330, 1982.
[23] R. L. Vaitkus, "Wide-band de-embeddingwith a short, an open, and a through
line," Proc. of the IEEE, vol. 74, no. 1, pp. 71-74, January 1986.
i
i
I
125
[24] S. R. Pennock,
C. M. D. Rycroft,
characterisation
Coni,
for de-embedding
pp. 355-360,
[25] R. P. Meys,
Trans.
P. R. Shepherd
purposes,"
and T. Rozzi,
Proc.
"Transition
17th European
Microwave
1987.
"A triple-through
Microwave
method
Theory
Tech., vol.
for characterizing
MTT-36,
test fixtures,"
no. 6, pp.
IEEE
1043-1046,
June
of a rigorous
the-
1988.
[26] H. J. Eul
and B. Schiek,
ory for de-embedding
Microwave
Coni,
[27] J. R. Souza
microstrip
"Thru-match-reflect:
and network
pp. 909-914,
lEE
analyzer
calibration,"
Proc.
18th.
Europ.
1988.
and E. C. Talboys,
transition,"
one result
"S-parameter
Proc.,
characterisation
of coaxial
vol. 129, Pt. H, no. 1, pp. 37-40,
to
February
1982.
[28] B. Bianco,
A. Corana,
calibration
Instrum.
procedures
S. Ridella
for measurements
Meas., vol. IM-27,
and T. H. Chen,
crowave
de-embedding
Tech., vol. MTT-36,
[30] Hewlett
Packard,
for non-coaxial
[31] A. R. Martin
symmetric
procedure,"
"Network
analysis:
measurements,"
and M. Dukeman,
ixture,"
"Propagation
no. 4, pp. 706-714,
Microwave
Product
"Evaluation
of reflection
no. 4, pp. 354-358,
[29] J. P. Mondal
fixture
and C. Simicich,
coefficient,"
December
constant
IEEE
April
applying
Note
"Measurement
J., pp. 299-306,
of errors
IEEE
Trans.
1978.
determination
Trans.
in
Microwave
in miTheory
1988.
the HP 8510B
8510-8,
pp. 1-22,
of device
May
1987.
trl
calibration
1987.
parameters
using
a
126
[32] W.J. Getsinger, "Measurement and modeling of the apparent characteristic
impedance of microstrip," IEEE Trans. Microwave Theory Tech.,vol. MTT31, pp. 624-632, August 1983.
')
[33] I. Bahl and S. Stuchly, "Analysis of a microstrip covered.with a lossy dielectric," IEEE Trans. Microwave Theory Tech.,vol. MTT-28, pp. 104-109,
"(
February 1980.
[34] T. Wang, R.F. Harrington and J .R. Mautz, "Quasi-static analysis of a microstrip via through a hole in a ground plane," IEEE Trans. Microwave Theory
Tech.,vol. MTT-36, pp. 1008-1013,June 1988.
[35] R. D. Pollard and R. Q. Lane, "The calibration of a universal test fixture,"
IEEE MTT -S International Microwave SymposiumDig., pp. 498-500, 1983.
[36] A. Enders, "An Accurate MeasurementTechniquefor Line Properties, Junction Effects, and Dielectric and Magnetic Material Parameters," IEEE Trans.
Microwave Theory Tech.,vol. MTT -37, no. 3, pp. 598-605, March 1989.
[37] E. R. Ehlers, "Symmetric Test Fixture Calibration," IEEE MTT -S International Microwave SymposiumDig., pp. 275-278, 1986.
~
--J
-;;
127
!,
Appendix
A
/
~t;
De-cascading:
Removal
of fixture
error
:;
In this appendix, the equation necessaryto removethe de- embed the device under
test (DUT) from the fixture is given. All de-embeddingresults given in Chapter 5
were produced by de-cascadingthe error networks from the embeddeddevice.
The DUT is inserted betweenthe fixture halves and the embeddeds parameters
are measured,[8emb].De- embeddingis carried out by using cascadables parameters
(t-parameters). These are obtained by application of the standard s to t transform
(T
11
T12
)
=-
1
(
821
T21 T22
1
-
822
)
(A.I)
811-~
where,
~
= 811822 -
812821
(A.2)
The error networks A and B and the embedded DUT are transformed so [8A]
becomes[TA], [8B] becomes[TB], and [8emb]correspondsto [Temb].
After conversionthe embeddedDUT is given by the following equation.
[Temb]= [TA][TDuT][TB]
(A.3)
Pre and post multiplication of this equation with inversesof A and B yield the
T -parametersof the DUT
[TDuT]
= [TA]-I[Temb][TB]-1
(AA)
128
and thus its S parameters
[
811
812
821
822
.J
]
1 [ T21
= -T11
For first order symmetric fixtures B
T11T22
1
-
T21T12
]
(A.5)
-TI2.
= AR and secondorder B
= A.
r
J
,
r
129
Appendix
:J
B
SPAN A Semantic Command
Description
This appendix is a user's manual for SPANA. Its purpose is to inform the user of
the command syntax and the required command line parameters. SPANA is not
casesensitive and for clarity this appendix will use bold face charactersto indicate
command syntax.
Someof the functions require commandparametersin addition to the command
itself for example.
*dmb2 meas=l type=l
dest=2 stan=3
The command parameters provide the function with information. Each command parameter is separated with a spaceor white spacecharacter and the argument to the right of the parameter is the data passedto the function. A complete
command line is required but parameter order can be arbitrary. If a command
syntax occurs the line will be aborted and a messagedisplayed.
Help. Example: help more
Purpose. HELP is the on-line help facility for listing the commandsavailablein
SPANA aswell as a brief descriptionof eachcommand. The possiblehelp arguments
are shown below.
Arguments.
more
page2
* help
,.
130
###########################
HELP #########################
Commands Available:
COMMAND
J
KEYWORD DESCRIPTION
DISPLAY
DISP
EXTRAPOLATEEXT
FFT
FFT
PLOT
PLOT
GET
GET
HELP
H or?
PUT
PUT
CONTACT
Describes Data
Extrapolates
Data
Does FFT on Data
Plots data
Reads data from file
Displays this help file
Outputs data
For more information
on a command type
More information
is available
by typing
or by typing
HELP PAGE2
"keyword"
HELP
HELP MORE
##########################################################
r
Steer
Steer
Steer
Kasten
SIK
SIK
Steer
)
,
b
,
131
~:
~;
t,
~
!
* help page2
######################
~
HELP PAGE2 ########################
..
,
I
Commands Available:
:
!
i
.)
!
COMMAND
KEYWORD DESCRIPTION
CONTACT
DE-EMBED DMB2 or 3 De-embeds DUT data
BUILD
BLD
Makes standard from data
POLAR>RECT PTOR
Polar to rect conversion
S/K
Kasten
Kasten
RECT>POLAR
SYMMETRIZE RTOP
SYM
Rect
to polardataconversion
Symmetrize
Kasten
Steer
WINDOW
Smooths Data
Kasten
i
[
!
I
~
.
WIN
For more information
More information
is
on a command type
available
by typing
"keyword"
HELP
HELP MORE
##########################################################
* help more
#######################
The following
read
read
write
eof
end
title:
HELP MORE ########################
input/output
filename:
filename:
prompt:
the
: the
If
available:
file
filename
is opened for input
previously
opened file
is now used for
input
the file
filename
is opened for output
: the input data file
is closed
: the input data file
is temporarily
closed
write
line to output
file
write
echo on
echo off:
commands are
: the
the
prt is
line
to terminal
flag prt is set
flag prt is cleared
set all lines
input
are
echoed.
##########################################################
\
~.
I
132
B.O.1
(,
get
Example: get meas=l file=dut.s2p format=magang
Purpose. GET is used to input a measurementset into SPANA.
Arguments.
.
help
meas
=
n1
file
=
filename
format
=
magang
=
a+jb
MEAS designatesthe measurementset (n1) data will be loaded into. The argument must be lessthan the maximum number of measurementsets. GET will over
write an existing measurementset.
FILE designates the input filename. Acceptable filenames include directory
paths and a total number of charactersless than thirty.
SPANA allows descriptive information to be placed above the data. Each line
of this text must begin with a comment delimiter (! or #) in the first or second
column howeverthe first line in the file is taken as the data identifier and it is used
in the PUT and DISPlay functions. Any subsequentcomment lines will be ignored
and GET will begin reading the data when it encounters the first uncommented
line. The data is read in until the end of file is encountered. Below is an example
file.
~
~
133
! S parametersfor DUT (This is an example data identifier)
J
! This line will be ignored
1.500
0.015
35.5
0.995
95.4
0.995
95.4
0.02
20.5
If the data is in the frequency or time domain than the independent variable is
assumedto be in megahertz or nanosecondsrespectively.
FORMAT, an optional parameter, designatesdata format in the file. It can be
either magnitude-angle form (magang) or real-imaginary (a+jb).
GET defaults
to magnitude-angle form if format is not specified. ZC format is used when a
characteristic impedance,gamma and permittivity file is to be read in. It is assumed
the input values are in real-imaginary form.
The command get help will give the on-line help information about the get
function. Reprinted below.
###########################
GET #########################
Usage:
GET HELP
: This Message
GET MEASurement_set
=
n1 FILE=ssssss
: GETs MEASurement set n1 from FILE
: Input
is Real-Imaginary
format
GET MEASurement_set
=
n1 FILE=ssssss
: GETs MEASurement set n1 from
: Input is Magnitude
format
GET MEASurement_set
=
1.
If
n1 FILE=ssssss
no FORMAT is
given
ssssss
FORMAT=time
FILE ssssss
: GETs MEASurement set n1 from FILE
: Input
is Magnitude-Angle
format
Note:
FORMAT=a+jb
FORMAT=zc
ssssss
magang is
assumed
"
,
134
fc
~c
"
~:
f
:
Default
units
are
MHz
and
#########################################################
r
i
2.
J
c
!.
(
~
nanoseconds
J
135
B.O.2
put
Example: put meas=n file=dut.s2p
Purpose. PUT is used to output a measurementset to the terminal screenor to a
specifiedfilename.
Arguments.
help
meas
=
n1
file
=
filename
inline
=
n2
option
=
1 for option
,
MEAS designatesthe measurementset (n1) to be processed. The argument
must be less than the maximum number of measurementsets. If MEAS is the only
argument then the measurementset will be put to the terminal screenand attached
to the beginning of the data will be the PUT banner.
FILE designatesthe filename to which the data will be written to. The filename
just as for GET can be any acceptablename including a directory path provided the
total number of characters is less than thirty. Below are two banners PUT would
attach to the beginning of PUT file.
!
S
parameters for DUT
! MEASUREMENT SET
1
!
!
!
!
!
!
!
!
!
!
1
Two-port
S parameters
Frequency-Domain
Data:
Magnitude-Angle
Number of Frequency
points:
1
Frequency
Interval:
O.
MHz
Low
Frequency:
1000.00
MHz
High Frequency:
1000.00
MHz
Valid
Measurement
Data
Characteristic
Impedance:
50.0000
Identifier:
S parameters
for
DUT
Form
~
')
136
I
!
FREQ
!
(MHz)
I
1000.0
811
Mag Angle
0.0194
-151.31
Mag
0.9735
821
Angle
-102.56
I
1
"'
'--
\
Mag
0.97470
812
Angle
-102.43
822
Mag
0.01784
Angle
136.54
137
! Three
port
de-embeded
!1 MEASUREMENT SET
9
!
!
!
!
!
!
!
!
!
result
(DMB3).
Part
Three-port
8 parameters
Frequency-Domain
Data:
Magnitude-Angle
Number of Frequency
points:
1
Frequency
Interval:
O.
MHz
Low
Frequency:
1000.00
MHz
High Frequency:
1000.00
MHz
Valid
De-embeded
Data
Characteristic
Impedance:
50.0000
1 of
3.
Form
Identifier:
!
Three
! FREQ
!
!
! (MHz)
I
1000.0000
The banner
port
de-embeded result
(DMB3).
Part 1 of 3.
Sll
812
S13
S21
S22
S23
S31
S32
S33
Mag
Angle
Mag
Angle
Mag
Angle
0.59842
0.22104
0.21382
-169.85
-33.48
-33.49
preceding
0.22104
0.75168
0.30034
-33.48
-167.80
-30.96
0.21382
0.30034
0.72729
the data depends on measurement
command for information
about possible statistics)
-33.49
-30.96
-168.10
statistics
(see display
with the above examples showing
two and three port data. The file format (magang, a+jb, zc or time) is specified by
the format
type of the measurement
The INLINE
taining
argument
set to be written
out.
is used to place the data on one line with the line con-
all the data for one frequency
or time point.
This is default for two port
data but may be used for three and four port data output.
OPTION
acteristic
can be used to reduce a ZC format measurement
set to only the char-
impedance and gamma. The option is default to zero and does not reduce
if an option value of one is entered the option is executed.
The command
function.
Reprinted
put
help
below.
will give the on-line help information
about the put
~
138
###########################
PUT #########################
Usage:
PUT HELP
: This
Message
PUT MEASurement_set
= nl
: Types MEASurement
on terminal
=
PUT MEASurement_set
nl
INLINE
: Puts results
and higher
on a single
PUT MEASurement_set
: Outputs
results
= nl
using
OPTION = n2
special
option
PUT
=
FILE=ssssss
MEASurement_set
: PUTs MEASurement
nl
set
nl
line
in
used
FILE
with
three
ssssss
#########################################################
ports
'"
139
B.O.3
disp
Example: disp=l
Purpose. Display is used to list measurementparameters for one set or all.
Arguments.
help
all
n1
J
If a measurementset number (n1) is given then the measurementstatistics will
be displayed. Statistics available include the following.
1, 2, 3 or 4 port S or Y parameters
System characteristic impedance
Start jStop frequency or time
Number of data points
)
Data status (measured,convertedor de-embedded)
Domain of data (frequency or time)
Data format (magang, a+jb)
If the all argument is given then statistics will be displayed for all available measurement sets. Below is a sample display output and the on-line help for disp (disp
help ).
OJ-
140
!
1
MEASUREMENTSET
1
!
Two-port
S parameters
!
Frequency-Domain
Data: Magnitude-Angle
!
Number of Frequency points:
1
!
Frequency Interval:
0.00
MHz
!
Low Frequency:
1000.00
MHz
!
High Frequency:
1000.00
MHz
!
Valid Measurement Data
!
Characteristic
Impedance:
50.0000
! Identifier:
!
S
parameters
for
Form
DUT
#########################
DISPlay
#####################
Usage:
DISP HELP
: This Message
DISP
: DISPlay data about
DISP n
: DISPlay data about
all
Measurement
Measurement
set
sets
n
#########################################################
c
Qy
141
B.O.4
del
Example: del meas=l
Purpose. Deleteis a housecleaningtool and is usedto deletean exiting measurement
set making it available for reuse.
Arguments.
help
meas= n1
SPANA will delete the measurementset designated by n1. This deletion is
permanent and should be used with caution. Note: del doesnot delete files stored
on disk. If del help is entered, the on-line help for delete will be displayed and is
reprinted below.
###########################
DEL #########################
Usage:
DEL HELP
: This Message
=
DEL MEASurement_set
nl
: DELetes MEASurement set
nl
#########################################################
"c
t
142
B.O.5
ptor
Example: ptor meas=l
Purpose. PTOR is for conversionfrom polar to rectangular format.
Arguments.
help
meas
= n1
MEAS designatesthe measurementset to be converted. This is destructive since
the measurementset is overwritten. PTOR will not convert a measurementset if
it is currently in magang format. Note: ZC format can be convertedhowever time
format can not.
On-line help is available for PTOR by entering ptor help. The help messageis
reprinted below.
#######################
PTOR ######################
Usage:
PTOR HELP
: This Message
PTOR MEAS_set
= nl
#####################################################
r
Or
143
B.O.6 rtop
Example: rtop meas=l
Purpose. RTOP is for conversionfrom rectangular to polar format.
Arguments.
help
meas
= n1
MEAS designatesthe measurementset to be converted. This is destructive since
the measurementset is overwritten. RTOP will not convert a measurementset if it
is currently in a+jb format. Note: ZC format can be convertedhowevertime format
can not.
On-line help is available for RTOP by entering rtop help. The help messageis
reprinted below.
r
#######################
RTOP ######################
Usage:
.
RTOP HELP
: This
Message
RTOP MEAS_set
= n1
#####################################################
Or
I
144
B.O.7
stoy
Example: stoy meas=l dest=2 rect
Purpose. STay is used to convert S parameter sets to Y parameters.
Arguments.
help
meas = n1
dest
J
= n2
rect
r
magang
MEAS designatesthe measurementset to be convertedand the result is placein
the DEST measurementset. The default format is equal to the MEAS set however
by using either RECT or MAGANG arguments the result format can be forced
accordingly. Note: This conversionis only valid for S parameter measurementsets.
On-line help is availablefor STay by entering stoy help. The help messageis
reprinted below.
#######################
STaY ######################
Usage:
STaY HELP
: This Message
STay MEAS_set = n1 DEST_set = n2
: Convert S parameters
data to Y parameters
:
using current
format.
STay MEAS_set = n1 DEST_set = n2 RECTangular
: Convert
S parameters data to Y parameters
:
outputing
data in complex rectangular
form.
STaY MEAS_set = n1 DEST_set = n2 MAGANG
: Convert S parameters
data to Y parameters
:
outputing
data in magnitude-angle
form.
#####################################################
";-
145
B.O.8
sym
Example: gym meas=l dest=2
Purpose. gYM is used to symmetrize the specifiedmeasurementset.
Arguments.
help
meas
dest
= n1
= n2
Symmetrization of a MEAS set is done by replacing 11 and 22 and 21 and 12
#
with the respectiveaverageof the two. The format of the DEST set will default to
the MEAS format.
On-line help is available for gYM by entering gym help. The help message is
reprinted
below.
####################
SYMmetrize
####################
Usage:
SYM HELP
: This Message
SYM MEAS_set = nl DEST_set = n2
: Averages data in measurement set nl
output
in measurement set n2
Output in columns 1 and 4 = average
columns 1 and 4
Output in columns 2 and 3 = average
columns 2 and 3
Averaging
is done in real imaginary
returned
in the input format.
and puts
of data
in
input
of data
in
input
form
and data
#####################################################
is
D;'-
,r
i
146
B.O.9
'pul
Example: pul meas=l dest=2 every=10
Purpose. PUL is used to reduce the size of a measurementset.
Arguments.
help
meas= n1
dest= n2
every= n3
MEAS signifies the measurementset to be reduced and DEST set will contain
the result. EVERY specifieswhich data points to take, ie. take EVERY 8th one.
Number of DEST points equals integer(numberJevery).
#######################
PULl ######################
Usage:
PUL HELP
: This
Message
PUL MEAS_set
= nl
DEST_set
= n2
EVERY = n3
#####################################################
'')
147
B.O.I0
win
Example: win meas=l dest=2 parm=ll
size=81
Purpose. Windowing is used to smooth a parameter in an existing measurement
set.
Arguments.
help
meas
=
n1
dest
=
n2
parm
=
11
=
21
=
12
=
22
=
n3
size
MEAS designatesthe measurementset to be smoothed with the result to be
place in the DEST measurementset. Windowing is done on the a+jb form of of the
specifiedPARM so both real and imaginary or magnitude and phaseare smoothed
together. The argument PARM is neededto designatewhich columnsof data within
the measurementset are to be smoothed. 11, 21, 12, and 22 correspondrespectively
to columns 1-2, 3-4, 5-6, and 7-8 of the measurementset. This is done so to allow
any data format to be windowed.
SIZE is the width of the window and it is a number of samplesand needsto be
odd.
On-line help is available for WIN by entering win help. The help messageis
reprinted below.
~
148
#######################
WINdow ######################
Usage:
WIN HELP
: This
Message
WIN
MEASurement_set
PARAmeter
Note:
Window
=
nl
= ?? window
size
is
=
DESTination_set
SIZE
an odd number
of
#####################################################
~
~
n2
= n3
samples.
,
i
:
'"'
149
B.O.II
strp
Example: strp meas=l type=logmag file=temp.stp parm=21
Purpose. STRP is used to generateX- Y data from a specifiedmeasurementset.
Arguments.
help
meas
=
n1
parm
=
11
=
21
=
12
=
22
file
=
filename
type
=
logmag
=
linmag
=
ang
=
real
=
lmag
MEAS designatesthe measurementset where the Y data is located with the
X data assumedfrequency or time depending on the measurementset domain.
PARM specifieswhich column pair to use 11, 21, 12 and 22 for 1-2, 3-4, 5-6 and
7-8 respectively and finally TYPE gives the output format of the Y data. Note:
Linmag, logmag and ang types apply to magnitude-angleformat data and real and
!
I
i
r
,,
i
i
,
i
l
! "
I
,
i
,
imag types correspond to a+jb format. Time format is either linmag, logmag or
real type.
,
'.
~
m
150
On-line help is available for STRP by entering strp help. The help messageis
reprinted below.
#########################
STRiP #########################
Usage:
J
STRP HELP
: This Message
=
STRP MEASurement_set
nl
PARM = n2 TYPE = n3
: Strips
parameter
and places
along
file
designated
FILE=ssssss
either
magnitude
or
with
frequency
(x,y)
phase
in the
#########################################################
151
B.O.12
dmb2
Example: dmb2 meas=1 dest=2 type=4 h=5.6 1=2000w=8 t=3.6
Purpose. DMB2 contains all the two port de-embeddingroutines and their purpose
is to do error correction.
Arguments.
~
152
~(
help
meas
=
n1
dest
=
n2
error
=
n3
stan
=
n4
thru
=
n5
line
=
nB
zmeas
=
n7
reflect
=
n7
type
=
1
=
2
=
3
=
4
t
=?
w
=?
h
=?
I
= ?
eps
=?
zc
=?
The de-embeddingroutines are executed by providing the required arguments
and possibly some optional arguments. The de-embeddingtypes 1-4 require the
following; MEAS set, DEST set and TYPE choice and someform of standard in-
J
if
153
formation. The MEAS set contains the raw S parameters of the device under test
(dut) and the result or error correctedparametersare placedin the DEST set. If the
ERROR set is specified the de-embeddingroutines will place the error two-port to
this measurementset. Only argument semanticswill be discussedhere with a detail
discussionof de-embeddingtechniquesleft to the De-embeddingTheory section of
this manual.
,
d
154
type 1 Microstrip
Open-Short-Load
Required arguments.
stan
=
n4
Type 1 (Microstrip Open-Short-Load) requires a STAN meas~rementset containing the reflection coefficientsfor the three standards (open, short and load or
matched termination). This STAN set is generated using the BLD command (see
BLD for further information). Of coursethe result is placed in the MEAS set.
type 2 Through-Symmetric-Fixture
Required arguments.
stan
=
n4
Type 2 (Through-Symmetric-Fixture) requires a STAN measurementset containing the through connectionmeasurementof the embeddingfixture.
type 3 Through-Symmetric-Line
)
Required arguments
thru
=
n5
line
=
n6
t
=?
w
=?
h
[enhanced]
Optional arguments
zmeas
=
short
= n7
zc
=?
n7
=?
eps =?
Type 3 (Through-Symmetric-Line
[enhanced])is a combinationof type 3 deembeddingroutines. The combinationsexist becauseof the optional arguments.
155
(
First the requiredarguments,type 3 needstwo S parametermeasurements,
THRU
set and LINE set, and some physical information; w=microstrip width, t=metal
thickness, h=dielectric height and eps=dielectric constant. Note: All dimensions
are in mils. The default type 3 calculatesthe microstrip characteristic impedance
(zcmic) based on the physical parameters. This zcmic can be replaced by a fixed
impedance ZC=?? or a measurementset ZMEAS. The ZMEAS characteristic
impedanceis contained in position 11 of the measurementset and is usually generated by type 4 de-embedding.If zcmic is not used w, t, h, epsneednot be specified.
The SHORT argument specifiesa measurementset containing the measuredreflection coefficient(in the SII position) with a physical short placed at the microstrip
port of the embeddingfixture. If SHORT is not specifiedthen the symmetrical option is used. Seethe De-embeddingTheory section for more information.
type 4 Through-Symmetric-Line
Required arguments.
thru
=
n4
line
=
n5
t
=?
w
=?
h
=?
I
=?
Type 4 (Through-Symmetric-Line) is used generally to determine the characteristic impedance of the microstrip. This in turn is used with type 3 de-embedding.
Type 4 requires two S parameter measurementsets, THRU set and LINE set as well
as the physical parameters w=microstrip width, t=metal thickness, h=dielectric
156
height and l=difference betweenthe physical lengths of the line and thru standards.
Reminder, all dimensions are in mils. For example if the thru microstrip is 1000
mils long and the line strip is 3000mils long one would use 2000 mils as the length
(1).
The characteristic impedance,propagation factor (gamma) and effective dielectric constant are outputs of type 4 and are placed in the last availablemeasurement
set. Typing disp all will inform the user what measurementset this is. This measurement set is assumedempty at all times and any previous data is overwritten
by type 4. This measurementset can be PUT just as any normal measurement
set however if it is subsequentlyread in by GET the user will have to specify the
FORMAT=ZC option to correctly input the data. Seethe command descriptions
for PUT and GET for further information about this I/O operation.
This finishes the argument semanticsdiscussionand below is a reprint of the
on-line help availablefor DMB2 (type dmb2 help).
############
Two Port
De-embedding
(DMB2)
############
Usage:
DMB HELP
: This
DMB MEAS
=
Type 1:
Microstrip
Type 3:
Through-Symmetric-Line
Message
n1 DEST
=
=
n2 TYPE
n3 ERROR
= ??
(opt)
Open-Short-Load
=
STAN = n4
STAN
n4
Type 2:
Through-Symmetric-Fixture
THRU
=
n4 LINE
=
=
(enhanced)
n5 W(idth)
=
? H(eight)
=
?
? ZC = optional
ZMEAS= n6 (optional)
SHORT= n7 (optional)
Type 4: Through-Symmetric-Line
THRU = n4 LINE = n5 W(idth) = ? H(eight)
= ?
T(hicknes)
= ? L(ength) = ?
T(hicknes)
Note:
All
? EPSilon
dimensions
are
=
in mils
#####################################################
r-
I
157
B.O.13
bId
Example: bId open=1 shor=2 term=3 dest=4
Purpose. BLD is used to build the three termination standard neededfor TYPE 1
de-embedding.
Arguments.
help
~
dest
=
nl
open
=
n2
shor
=
n3
term
=
n4
OPEN, SHOR and TERM designate the measurement sets containing open,
short and termination reflection coefficientmeasurementsrespectively. These measurements are located in the SII position for all three standards.
[
#######################
BuiLD ######################
Usage:
BLD HELP
: This
Message
BLD OPEN_set
DEST_set
= n1
=
SHOR_set
= n2
TERM_set
= n3
n4
#####################################################
,
158
B.O.14
stop
Example: stop
Purpose. Stop is used to exit SPANA
(
\.
159
B.O.I5
dmb3
Example: Incomplete write up.
Purpose. Three port de-embedding.
#######
De-embedding
DMB3
of Three
Ports
##############
Usage:
DMB3 HELP
: This Message
DMB3 MEASAl = nl MEASBl = n2 MEASCl = n3 LOADl = n4
MEASA2 = n5 MEASB2 = n6 MEASC2 = n7 LOAD2 = n8
DEST = n9
Note:
The output
will
be a three port.
Three
measurement sets are required
to store all
of the parameters.
n9, (n9+1) and (n9+2) are
used to store the output
#####################################################
DMB3
PURPOSE:
De-embeds
a three
port.
3
0
0
I
I
0
1
0
Six
two
measal:
measa2:
measbl:
(
,
,'~~
.,
lioO""
..
I
1
__1
I
1
1
1
1
1
1
1
1
port
measurements
0
2
0
are
required
for
maximum
accuracy.
Two port
between
ports
of reflection
coefficient
Port
2 of the three
port
network
analyzer.
2 and 3 with
a termination
fgama.
is connected
to port
1 of
Two port
between
ports
of reflection
coefficient
Port
2 of the three
port
network
analyzer.
2 and 3 with
a termination
sgama.
is connected
to port
1 of
Two port
between
ports
of reflection
coefficient
Port
1 of the three
port
1 and 3 with
a termination
fgamb.
is connected
to port
1 of
at
port
1
at
port
1
at
port
2
the
the
the
160
network
measa2:
measc1:
measc2:
analyzer.
Two port
between
ports
of reflection
coefficient
Port
1 of the three
port
network
analyzer.
1 and 3 with
a termination
sgamb.
is connected
to port
1 of
Two port
between
ports
of reflection
coefficient
Port
1 of the three
port
network
analyzer.
1 and 2 with
a termination
fgamc.
is connected
to port
1 of
Two port
between
ports
of reflection
coefficient
Port
1 of the three
port
network
analyzer.
1 and 2 with
a termination
sgamc.
is connected
to port
1 of
The reflection
coefficient
arranged
as follows.
is
passed
in
two
2 port
at
port
2
at
port
3
at
port
3
the
the
the
measurement
sets
load1:
freq.
Ifgamal
/_fgama
Ifgambl
/_fgamb
Ifgamcl
/_fgamc
freq.
Isgamal
/_sgama
Isgambl
/_sgamb
Isgamcl
/_sgamc
o.
-0.7857
O. O. O.
-0.7857
o.
o.
o.
O. -0.05263
O.
O.
O.
load2:
e.g.
1000.
0.090909
O. -0.666666
example:
files:
load1.s2p:
1000.
0.090909
load2.s2p:
1000.
0.16666
O.
-0.666666
O. -0.818181
o.
measa1.s2p:
1000.00
0.752
-167.520
0.303
-31.421
0.303
-31.421
0.727
-167.821
measa2.s2p:
1000.00
0.751
-167.280
0.305
-31.770
0.305
-31.770
0.726
-167.587
measb1.s2p:
1000.00
0.627
-175.038
0.137
-21.762
0.137
-21.762
0.788
-175.525
measb2.s2p:
1000.00
0.653
-177.033
0.093
-15.439
0.093
-15.439
0.839
-178.065
measc1.s2p:
1000.00
0.639
-176.141
0.118
-18.531
0.118
co
-18.531
0.842
-176.896
161
measc2.s2p:
1000.00
0.599
Script
of
-170.085
spana
0.218
-33.007
0.218
-33.007
0.754
-168.193
session:
spana
#########################
SPANA #########################
get meas 1 file=load1.s2p
get meas 2 file=load2.s2p
get meas 3 file=measa1.s2p
get meas 4 file=measa2.s2p
get meas 5 file=measb1.s2p
get meas 6 file=measb2.s2p
get me as 7 file=measc1.s2p
get meas 8 file=measc2.s2p
dmb3 measa1=3
measa2=4 measb1=5
load1=1
load2=2
dest=9
* put
meas
!
measc1=7
(DMB3).
Part
measc2=8
9
! Three
port
de-embeded
! MEASUREMENT SET
1
9
!
!
!
!
!
!
!
!
measb2=6
result
Three-port
S parameters
Frequency-Domain
Data:
Magnitude-Angle
Number of Frequency
points:
1
Frequency
Interval:
o.
MHz
Low
Frequency:
1000.00
MHz
High Frequency:
1000.00
MHz
Valid
De-embeded
Data
Characteristic
Impedance:
50.0000
1 of
3.
Form
Identifier:
!
Three port de-embeded result
(DMB3).
Part 1 of 3.
! FREQ
S11
S12
813
!
821
S22
S23
!
831
832
833
! (MHz)
Mag
Angle
Mag
Angle
Mag
Angle
1
1000.0000 0.59842 -169.85
0.22104
-33.48 0.21382
-33.49
0.22104
-33.48
0.75168 -167.80
0.30034
-30.96
0.21382
-33.49 0.30034
-30.96 0.72729 -168.10
\
162
B.O.16
gain
Example: Incomplete write up.
#######################
GAIN ######################
Usage:
GAIN HELP
: This Message
GAIN MEAS_set
=
n1
[GAIN
=
n2J
[MERIT
=
n3J
[NOISE
: Get gain, noise and figure
of merit
information
: of a amp described
by the two-port
measurement
:
S parameters
in measurement set n1.
:
:
:
:
The gain
information
is put in set
figure
of merit
information
in set
noise
information
in set n4.
The parameters
in [J s are optional.
n2 and
n3 and
#####################################################
the
the
= n4J
163
."
l
!
B.O.17
sigma
Example:
Incomplete
write up.
######################
SIGMA #######################
Usage:
SIGMA HELP
: This Message
SIGMA MEAS = n1 X = n2 XX = n3 mean = n4 stddev = n5
: Each entry of measurement set n1 is added to set
n2 and its square is added to set n3.
From these
accumulated
values the mean (put in set n4) and
standard
deviation
(put in set n5) are calculated.
SIGMA CLEAR X = n2 XX = n3
: Clears measurement sets n2 and n3
#####################################################
\
164
B.O.IS
pie
Example: pie meas=1 dest=2
Purpose. PIE is used to calculate a pi equivalent circuit for a given S parameter
measurementset.
Arguments.
help
meas
=
n1
dest
=
n2
MEAS specifiesthe S parameter measurementset to be convertedand the result
is placed in the DEST measurementset. It is important to note the S parameters
must be of a network accurately modeled by a pi circuit or the results will be
erroneous. Below is a reprint of the on- line help available for PIE (pie help).
#######################
PIE
#########################
Usage:
PIE HELP
: This
Message
PIE
MEAS_set
= nl
DEST_set
= n2
#####################################################
165
Appendix
SPAN A "shell"
C
Syntax
The SPAN A shell feature is available to prototype user subprograms.
The code
follow.
c
.
c
c
SPSHELL
c
c
PURPOSE:Used to implement special
calculations
c
.
c
c
subroutine
spshell(parmx,parmy,parmf,arg,noarg,ident)
c
real
parmx(mxarg,mxparm,mxmeas),parmy(mxarg,mxparm,mxmeas)
real
arg(mxarg,mxmeas),parmf(mxform,mxmeas)
integer
noarg(mxmeas),tmparg
common/parmax/mxarg,mxmeas,mxparm,mxform
c
character*30
str
character*80
ident(mxmeas)
logical
kf,fin,prt,ofile,rfile,pecho
common/freerd/nwrite,ntype,aval,ival,ich,kf,fin,prt
166
+
,ofile,rfile,pecho,str
c
logical
lmeas,ldest
integer
meas,dest
complex
s(2,2),y(2,2),ptor,zl,z2,z3,yl,y2,y3
real
twopi
twopi=3.14159265*2.0
call
tread
c
if(str(1:4)
c
.eq.'HELP'.or.str(1:4)
call
.eq.'help')then
qsmode(2)
write(ntype,50)
if(prt)write(nwrite,50)
50
format
(
+
'
#######################
+
'
Usage:'
+
'
+
:
+
'
+
'
HELP'
,I,
This Message' ,II,
SHELL MEAS_set
'
,II,
,II,
SHELL
+'
SHELL ######################'
Options:
= nl
DEST_set = n2',II,
X = ? Y = ? etc.
input
parameters'
,II
)#####################################################'
return
endif
c
c
Reset
c
input)
parameter
flags
(used
to
test
that
all
parameters
have
been
,
~
167
c
lmeas=.false.
ldest=.false.
c
C
r
Parse
rest
of command line
c
100
if(fin)goto
150
if(str(1:4).eq.
call
'MEAS'.or.str(1:4)
.eq.'meas')then
fread
meas=ival
if(meas.lt.l.or.meas.gt.mxmeas.or.parmf(3,meas)
write(ntype,*)'
goto
Measurment
Set
.eq.O.)then
not
available'
600
endif
lmeas=.true.
elseif(str(1:4)
call
.eq.'DEST'
.or.str(1:4).eq.'dest')then
fread
dest=ival
if(dest.lt.l.or.dest.gt.mxmeas)then
write(ntype,*)'
goto
600
endif
ldest=.true.
endif
call
fread
goto
100
Destination
Set
not
available'
-~-~--T
'"
)
168
c
c
Check that
all
parameters
have
been specified
c
150
if(lmeas
.eqv.
.false.
vrite(ntype,*)'
goto
.or.ldest
Not
.eqv.
enough parameters
.false.)then
specified'
600
endif
c
do
10 n=1,noarg(meas)
c
~
c
Begin shell
calculations
here
c
arg(n,dest)=arg(n,meas)/1000.
c
parmx(n,1,dest)=parmx(n,1,meas)
parmy(n,1,dest)=parmy(n,1,meas)
parmx(n,2,dest)=parmx(n,2,meas)
parmy(n,2,dest)=parmy(n,2,meas)
parmx(n,3,dest)=20.*alog10(parmx(n,3,meas))/100.
parmy(n,3,dest)=parmy(n,3,meas)
10
continue
noarg(dest)
=noarg
(meas)
c
c
Set-up
descripter
c
parmf(1,dest)=7
"
)
169
parmf(3,dest)=2
c
-"
c
a+jb
format
c
parmf(2,dest)=2
c
"c
Characteristic
Impedance
c
parmf(4,dest)=parmf(4,meas)
c
c
Identifier
c
ident(dest)='freq
conversion
and
alpha/
in
db/cm'
return
c
600
write(ntype,*)'
Command Error
--
Command Ignored'
return
end
""""C"C""",;;"",~