Function to synthesize the physical dimenstions of a single
ic_microstrip transmission line to achieve a desired characteristic
impedance and electrical length. The desired characteristic
impedance and some of the physical
dimensions of the ic_microstrip line are given as inputs and the
remaining dimensions are calculated.
The model accounts for dispersion (frequency dependent propagation
velocity).
|<--W-->|
_______
| metal | <- tmet,rho,rough
----------------------------------------------
{************** Oxide (tox,eox) **************
----------------------------------------------
( substrate /|\ (
) es,sigmas H | )
( \|/ (
----------------------------------------------
XXXXXXXXXXXXXXXXXX ground XXXXXXXXXXXXXXXXXXXX
// desired impedance z0=75; // desired electrical length (degrees) elen=90; // micron to meters conversion factor sf=1.0e-6; // width w=160e-6; // length l=1000e-6; // oxide thickness tox=1.0e-6; // oxide relative dielectric constant eox=4.0; // substrate thickness h=250e-6; // substrate relative dielectric constant es=11.8; // substrate conductivity (1/(ohm-m)) sigmas=10; // metal thickness tmet=1.6e-6; // metal resitivity (ohm-m) rho=3e-8; // metal surface roughness rough=0; // frequency f=2.4e9; // synthesize width flag=0; [w_out,h_out,tox_out,l_out] = ... ic_microstrip_syn(z0,elen,w,l,tox,eox,h,es,sigmas,tmet,rho,rough,f,flag); disp(sprintf('w = %8.3g um', w_out*1e6)); disp(sprintf('h = %8.3g um', h_out*1e6)); disp(sprintf('tox = %8.3g um', tox_out*1e6)); disp(sprintf('l = %8.3g um', l_out*1e6));
air_coil_calc
air_coil_syn
coax_calc
coax_syn
coplanar_calc
coplanar_syn
coupled_microstrip_calc
coupled_microstrip_syn
coupled_stripline_calc
coupled_stripline_syn
ic_microstrip_calc
ic_microstrip_syn
microstrip_calc
microstrip_syn
stripline_calc
stripline_syn
Dan McMahill
None known
Please report any bugs on the Wcalc Sourceforge Project Page