23.01.2015 Views

Download - Wolfram Research

Download - Wolfram Research

Download - Wolfram Research

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.9 Frequency-Domain Analysis of Linear Circuits 165<br />

In[49]:= Statistics[stacmoshfSBG]<br />

Number of equations : 50<br />

Number of variables : 50<br />

Number of entries : 2500<br />

Number of non−zero entries : 87<br />

Complexity estimate : 48<br />

Next, we solve for the capacitor voltage V$CL to obtain a simplified transfer function:<br />

In[50]:= tfcmoshf = Together[V$CL<br />

/. First[Solve[stacmoshfSBG, V$CL]]]<br />

Out[50]=<br />

Gds$M2 Gds$M3 gm$M1 V1 Gds$M3 gm$M1 gm$M2 V1 <br />

Gds$M2 gm$M1 gm$M3 V1 gm$M1 gm$M2 gm$M3 V1 <br />

Gds$M2 gm$M1 gm$M4 V1 gm$M1 gm$M2 gm$M4 V1 <br />

Gds$M1 Gds$M3 gm$M2 V2 Gds$M3 gm$M1 gm$M2 V2 <br />

Gds$M1 gm$M2 gm$M3 V2 gm$M1 gm$M2 gm$M3 V2 <br />

Gds$M1 gm$M2 gm$M4 V2 gm$M1 gm$M2 gm$M4 V2 <br />

Gds$M1 Gds$M2 Gds$M3 Gds$M1 Gds$M2 Gds$M4 Gds$M1 Gds$M3<br />

Gds$M4 Gds$M2 Gds$M3 Gds$M4 Gds$M2 Gds$M3 gm$M1 <br />

Gds$M3 Gds$M4 gm$M1 Gds$M1 Gds$M4 gm$M2 Gds$M3 Gds$M4 gm$M2 <br />

Gds$M1 Gds$M2 gm$M3 Gds$M1 Gds$M4 gm$M3 Gds$M2 Gds$M4 gm$M3 <br />

Gds$M2 gm$M1 gm$M3 Gds$M4 gm$M1 gm$M3 Gds$M4 gm$M2 gm$M3 <br />

Gds$M1 Gds$M2 gm$M4 Gds$M2 gm$M1 gm$M4 Cgd$M2 Gds$M1 Gds$M2 s <br />

CL Gds$M1 Gds$M2 s Cgd$M2 Gds$M1 Gds$M3 s <br />

Cgd$M4 Gds$M1 Gds$M3 s CL Gds$M1 Gds$M3 s <br />

Cgd$M2 Gds$M2 Gds$M3 s Cgd$M4 Gds$M2 Gds$M3 s <br />

CL Gds$M2 Gds$M3 s Cgd$M2 Gds$M3 gm$M1 s Cgd$M4 Gds$M3 gm$M1 s <br />

CL Gds$M3 gm$M1 s Cgd$M2 Gds$M1 gm$M2 s CL Gds$M1 gm$M2 s <br />

Cgd$M2 Gds$M3 gm$M2 s Cgd$M4 Gds$M3 gm$M2 s <br />

CL Gds$M3 gm$M2 s Cgd$M2 Gds$M1 gm$M3 s Cgd$M4 Gds$M1 gm$M3 s <br />

CL Gds$M1 gm$M3 s Cgd$M2 Gds$M2 gm$M3 s Cgd$M4 Gds$M2 gm$M3 s <br />

CL Gds$M2 gm$M3 s Cgd$M2 gm$M1 gm$M3 s Cgd$M4 gm$M1 gm$M3 s <br />

CL gm$M1 gm$M3 s Cgd$M2 gm$M2 gm$M3 s Cgd$M4 gm$M2 gm$M3 s <br />

CL gm$M2 gm$M3 s Cgd$M4 Gds$M1 gm$M4 s Cgd$M4 Gds$M2 gm$M4 s <br />

Cgd$M4 gm$M1 gm$M4 s Cgd$M4 gm$M2 gm$M4 s<br />

Approximating the tableau equations has reduced the transfer function, which was initially of order<br />

four, to the first-order formula we were looking for. In a last postprocessing step, we can remove all<br />

remaining numerically irrelevant terms by solution-based approximation.<br />

In[51]:= dpcmos2 = GetDesignPoint[stacmoshf];<br />

In[52]:= tfcmoshfSAG = Simplify @<br />

ApproximateTransferFunction[tfcmoshf, s, dpcmos2, 0.1]<br />

Out[52]=<br />

gm$M1 gm$M2 gm$M3 gm$M4 V1 <br />

Gds$M2 gm$M1 gm$M3 gm$M4 gm$M1 gm$M2 Gds$M4 gm$M3 <br />

Cgd$M2 gm$M3 CL gm$M3 Cgd$M4 gm$M3 gm$M4 s<br />

From the above result we can now easily compute a formula for the pole of the transfer function by<br />

solving the denominator of the expression for s:<br />

In[53]:= Solve[Denominator[tfcmoshfSAG] == 0, s] // Simplify<br />

Out[53]=<br />

s Gds$M4 gm$M1 gm$M2 gm$M3 <br />

Gds$M2 gm$M1 gm$M3 gm$M4 gm$M1 gm$M2<br />

Cgd$M2 gm$M3 CL gm$M3 Cgd$M4 gm$M3 gm$M4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!