From 0e52a0162097ab5b083f39a8d3dcdce414ccf0d3 Mon Sep 17 00:00:00 2001 From: Robin Clark Date: Wed, 14 Dec 2011 19:00:24 +0000 Subject: [PATCH] Finish off the oscillator example soon for C garett. --- opamp_circuits_C_GARRETT/Makefile | 2 +- opamp_circuits_C_GARRETT/opamps.tex | 37 +++++++++++++++++-- opamp_circuits_C_GARRETT/poss1finalbubba.dia | Bin 0 -> 2267 bytes opamp_circuits_C_GARRETT/poss2finalbubba.dia | Bin 0 -> 3546 bytes 4 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 opamp_circuits_C_GARRETT/poss1finalbubba.dia create mode 100644 opamp_circuits_C_GARRETT/poss2finalbubba.dia diff --git a/opamp_circuits_C_GARRETT/Makefile b/opamp_circuits_C_GARRETT/Makefile index 922bb51..15139de 100644 --- a/opamp_circuits_C_GARRETT/Makefile +++ b/opamp_circuits_C_GARRETT/Makefile @@ -1,6 +1,6 @@ -PNG_DIA = circuit1_dag.png mvampcircuit.png pd.png invamp.png shared_component.png tree_abstraction_levels.png three_tree.png blockdiagramcircuit2.png circuit2h.png bubba_oscillator_block_diagram.png dubsim1.png +PNG_DIA = circuit1_dag.png mvampcircuit.png pd.png invamp.png shared_component.png tree_abstraction_levels.png three_tree.png blockdiagramcircuit2.png circuit2h.png bubba_oscillator_block_diagram.png dubsim1.png poss1finalbubba.png poss2finalbubba.png diff --git a/opamp_circuits_C_GARRETT/opamps.tex b/opamp_circuits_C_GARRETT/opamps.tex index 95a8aad..5ab2391 100644 --- a/opamp_circuits_C_GARRETT/opamps.tex +++ b/opamp_circuits_C_GARRETT/opamps.tex @@ -840,11 +840,42 @@ $$ fm(NIBUFF) = fm(OPAMP) = \{L\_{up}, L\_{dn}, Noop, L\_slew \} $$ \subsection{Bringing the functional Groups Together: The `Bubba' Oscillator.} -We could at this point bring all the {\dcs} together into one large functional group (see figure~\ref{fig:poss1finalbubba}) -or we could try to merge smaller stages. We could merge the $NIBUFF$ and $PHS45$ -{\dcs}, and then with those three, form a $PHS135BUFFERED$ functional group -- with the remaining $PHS45$ and the $INVAMP$ in a second group $PHS225AMP$, +We could at this point bring all the {\dcs} together into one large functional +group (see figure~\ref{fig:poss1finalbubba}) +or we could try to merge smaller stages. + +The capactior and 180 degree inverting amplifier, form a {\fg} +providing an amplified 225 degree phase shift, which we can call $PHS225AMP$. +% +We could also merge the $NIBUFF$ and $PHS45$ +{\dcs} into a {\fg} and the resulant derived component from this we could call a $BUFF45$, and then with those three, form a $PHS135BUFFERED$ functional group -- with the remaining $PHS45$ and the $INVAMP$ in a second group $PHS225AMP$, and then merge $PHS135BUFFERED$ and $PHS225AMP$ in a final stage (see figure~\ref{fig:poss2finalbubba}) + + +\begin{figure}[h] + \centering + \includegraphics[width=300pt,keepaspectratio=true]{./poss1finalbubba.png} + % largeosc.png: 916x390 pixel, 72dpi, 32.31x13.76 cm, bb=0 0 916 390 + \caption{Bubba Oscillator: One final large functional group.} + \label{fig:poss1finalbubba} +\end{figure} + + + + +\begin{figure}[h] + \centering + \includegraphics[width=300pt,keepaspectratio=true]{./poss2finalbubba.png} + % largeosc.png: 916x390 pixel, 72dpi, 32.31x13.76 cm, bb=0 0 916 390 + \caption{Bubba Oscillator: One more FMMD hierarchy stage.} + \label{fig:poss1finalbubba} +\end{figure} + + +NOW need to do both sets of working out. + + \clearpage \section{Basic Concepts Of FMMD} diff --git a/opamp_circuits_C_GARRETT/poss1finalbubba.dia b/opamp_circuits_C_GARRETT/poss1finalbubba.dia new file mode 100644 index 0000000000000000000000000000000000000000..f9d888a0602905977f93a5eaf12e24f8c802c20b GIT binary patch literal 2267 zcmV<12qgC(iwFP!000021MOW~Z`(E$e$THE+}DieRTQfx!#beYfL#i7+p8hlila@I z3|UEtda z@$la$O{1Y~G#p%Cc;03Q)2NKpclEbXSr*Cou8h4bn#WgzaWwg7R^)ftbWpXb+fDK` zFTDFGy&Al`(VxMv?q;~v&og~5qFFpH;^?3DuA%%0(WUD}TO~Nvny#Aix;Q$zUQ7kW-FU zbMkVy@p<9W^THM9g-e#BMP8Iel$86B<2+B}D63G*;x6uvvz$b!G_mJ~WiX1Hq%89T z=YJEW%VP#meZBU!mwN83NT$y_?pBMIULKNZc{}=QX}YT3A1(EMpDdGc8aJJNl9eax z{_!;3?_M3v-cLU_w1%p;*6=V5VivQPhlkl+GL4r9%xt?&OHa3Tv*Dpx-)(p7#8hAH z1ZxeEMvrk(cmMGzOndbOt{KORCS`KJI@*|%eEfGjDeJ+0DWhx}6;tm!?_>UT@RWnd z3?!Le4St8)leIfM*_q_Qz1dpiYm*|tXP1Nm%68{qpF!FX#^YUpLJlFyW@)?z(HLO> zB$y9^j$m;b&qtHI$o4aY6AnqEXfD|w)`~|c;9~0&7+~GT$?Udl2g86cxbZ=>8`wB6 zrg1UacHRc}MUnc`4P$wmKa3i()5D>+nI?u$KGE4pkg1a(2sqX@MTAX1kvKlDa3~8A z1B`2b;lirJoM3p)XL{>1f5czQ4W~i1(_mAlVE{^-Vj$o)U1o)XgOCH_W9=^xcf~B# zWE@DPcG|RERINR?+U>~H-+uo1=ci9CQuUequ1zfDS=j`qzV~jTd6GWLvx>6iz+0A& zDiM+VSpD>;IK7X{WD;%WOD{izJ)dmwO9%qE{h?-{+eUb_A$EbPWv*yxYwt&>lsg{Le9cT#5j;+$qkh;V4HD#4TG_a;}jsIkAw`f zub-Db|MZ12M@zP8so54CFTG}7YStIjn3jBHe#p8GmpGi&I3Y$-C#wV7di(^VbMoSi zNpfcDGMK1*4%ye_3JBLgQk3IBX=QWGw#1|MgSE)njbK(wnztvZeQ@SM-Q zHI#{IF_za2g298RE)fz3~et!~SC)3Z93Afmz%Y=KV(vfjN91#H3i#FW1nhQSx zAs$i$kf@FX;!dVJa(dnz9Xs_;rz7LSL&Q{J1-e8CSl!>CGDWIjluC!yZk;OjvAUUV zJh)@jhD6zRVq{fqur0L#xl4UX7_ELxT7SGsVRufcgTK%6 ztjXQYtIlMur?NZ&h*f8oFc@PAgE1sL#1s(DgG&T~Ae313_Qnx5wqu$VWZrv-6Lek- zpKV0}u2By(BP&q$S{dfsM!U91XIwYt1HouOs?EW!yAMZMzYl_d3N57|f+UnC1d*?i zsV_Q47R4$f$)5)upmm&$J|L)1wdRAcqg%?bGg<7OPtzU$E{?vnI0{X|D7G9%+la)t z#0#nW^AWGh8*Hjg0$AW*%Kr($nW7QO2-Y-$pl_K*+D6$JAqitE7Qv219E-dx8}B2F z7*}Hz00blcoA4*`vkoIf}k!@MiHq6HR&JYs9RL?UaRhKVHLtGWfvWIg zR&QBYp{ROj7Rt1ZB1ojUQ`QF#oW@0RA5SlI|CzLT$B4EWvC%9YA@(s(V<#v8)V83~ zcB>p!!$?snNooTX_kyJyDcL8bCPQ?r)W3T@v2j&0lPSA?a|yP(>84;53KA@29B}nm z8J}9cY0Z3O?y)j&?wu^g#kY*sFT?O{uC=UDAea6k^@UhH=)MmT{O8~P`r+5lE{7H`B-nM8|dl9YLI pfneqyn`vF+G+Lz7INwy`RLA-??bjDu?{UAr_z!Uht7hwk006ZkXN~{> literal 0 HcmV?d00001 diff --git a/opamp_circuits_C_GARRETT/poss2finalbubba.dia b/opamp_circuits_C_GARRETT/poss2finalbubba.dia new file mode 100644 index 0000000000000000000000000000000000000000..8ac0b7953c04c2c84c3c1566b25281f90f53b6a2 GIT binary patch literal 3546 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 Ue@65C;_boz0otgqkHX;q0BD5BP5=M^ literal 0 HcmV?d00001