Last active
September 29, 2020 12:20
-
-
Save buttercutter/99884246562afbc2a636686b03346785 to your computer and use it in GitHub Desktop.
High-Frequency Low-Current Second-Order Bandpass Active Filter Topology and Its Design in 28-nm FD-SOI CMOS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Version 4 | |
SHEET 1 880 680 | |
WIRE -832 -368 -960 -368 | |
WIRE -576 -368 -832 -368 | |
WIRE -480 -368 -576 -368 | |
WIRE -352 -368 -480 -368 | |
WIRE -304 -368 -352 -368 | |
WIRE -32 -368 -304 -368 | |
WIRE 240 -368 -32 -368 | |
WIRE 512 -368 240 -368 | |
WIRE 560 -368 512 -368 | |
WIRE -960 -336 -960 -368 | |
WIRE -304 -336 -304 -368 | |
WIRE 512 -336 512 -368 | |
WIRE -352 -288 -352 -368 | |
WIRE -304 -288 -352 -288 | |
WIRE 560 -288 560 -368 | |
WIRE 560 -288 512 -288 | |
WIRE -576 -256 -576 -368 | |
WIRE -208 -256 -256 -256 | |
WIRE 464 -256 -208 -256 | |
WIRE -960 -240 -960 -256 | |
WIRE -832 -224 -832 -368 | |
WIRE -832 -176 -880 -176 | |
WIRE -304 -176 -304 -240 | |
WIRE -208 -176 -208 -256 | |
WIRE -208 -176 -304 -176 | |
WIRE -32 -176 -32 -368 | |
WIRE -736 -144 -784 -144 | |
WIRE 512 -128 512 -240 | |
WIRE 512 -128 -32 -128 | |
WIRE -1072 -96 -1136 -96 | |
WIRE -944 -96 -1008 -96 | |
WIRE -880 -96 -880 -176 | |
WIRE -880 -96 -944 -96 | |
WIRE -832 -96 -832 -128 | |
WIRE -832 -96 -880 -96 | |
WIRE -736 -96 -736 -144 | |
WIRE -736 -96 -832 -96 | |
WIRE -80 -96 -736 -96 | |
WIRE 240 -64 240 -368 | |
WIRE 352 -16 240 -16 | |
WIRE 704 -16 704 -96 | |
WIRE -1136 0 -1136 -96 | |
WIRE -32 16 -32 -80 | |
WIRE 192 16 -32 16 | |
WIRE -576 32 -576 -176 | |
WIRE -576 32 -704 32 | |
WIRE -448 32 -576 32 | |
WIRE -160 32 -448 32 | |
WIRE 240 64 240 32 | |
WIRE 384 64 240 64 | |
WIRE 704 80 704 64 | |
WIRE -1136 96 -1136 80 | |
WIRE -832 96 -832 -96 | |
WIRE -576 96 -576 32 | |
WIRE -304 96 -304 -176 | |
WIRE -32 96 -32 16 | |
WIRE 240 96 240 64 | |
WIRE 512 96 512 -128 | |
WIRE -832 144 -880 144 | |
WIRE -576 144 -624 144 | |
WIRE -256 144 -304 144 | |
WIRE 16 144 -32 144 | |
WIRE 240 144 192 144 | |
WIRE 560 144 512 144 | |
WIRE -704 176 -704 32 | |
WIRE -704 176 -784 176 | |
WIRE -448 176 -448 32 | |
WIRE -448 176 -528 176 | |
WIRE -352 176 -448 176 | |
WIRE -160 176 -160 32 | |
WIRE -80 176 -160 176 | |
WIRE 384 176 384 64 | |
WIRE 384 176 288 176 | |
WIRE 464 176 384 176 | |
WIRE -880 240 -880 144 | |
WIRE -832 240 -832 192 | |
WIRE -832 240 -880 240 | |
WIRE -624 240 -624 144 | |
WIRE -624 240 -832 240 | |
WIRE -576 240 -576 192 | |
WIRE -576 240 -624 240 | |
WIRE -304 240 -304 192 | |
WIRE -304 240 -576 240 | |
WIRE -256 240 -256 144 | |
WIRE -256 240 -304 240 | |
WIRE -32 240 -32 192 | |
WIRE -32 240 -256 240 | |
WIRE 16 240 16 144 | |
WIRE 16 240 -32 240 | |
WIRE 192 240 192 144 | |
WIRE 192 240 16 240 | |
WIRE 240 240 240 192 | |
WIRE 240 240 192 240 | |
WIRE 512 240 512 192 | |
WIRE 512 240 240 240 | |
WIRE 560 240 560 144 | |
WIRE 560 240 512 240 | |
WIRE -32 288 -32 240 | |
FLAG -32 288 0 | |
FLAG 352 -16 Vb | |
FLAG -480 -368 Vdd | |
FLAG -32 16 o1 | |
FLAG 512 -128 o2 | |
FLAG -960 -240 0 | |
FLAG -1136 96 0 | |
FLAG 704 80 0 | |
FLAG 704 -96 Vb | |
FLAG -944 -96 in | |
SYMBOL pmos4 -784 -224 M0 | |
WINDOW 123 -97 -8 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=2 | |
SYMATTR InstName M11 | |
SYMATTR Value PM | |
SYMBOL cap -1008 -112 R90 | |
WINDOW 0 0 32 VBottom 2 | |
WINDOW 3 32 32 VTop 2 | |
SYMATTR InstName Cin | |
SYMATTR Value 200f | |
SYMBOL nmos4 -784 96 M0 | |
WINDOW 123 -98 -8 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M10 | |
SYMATTR Value NM | |
SYMBOL nmos4 -528 96 M0 | |
WINDOW 123 -50 104 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M9 | |
SYMATTR Value NM | |
SYMBOL current -576 -256 M0 | |
SYMATTR InstName I1 | |
SYMATTR Value 1µA | |
SYMBOL nmos4 -352 96 R0 | |
WINDOW 123 -35 -13 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M8 | |
SYMATTR Value NM | |
SYMBOL nmos4 -80 96 R0 | |
WINDOW 123 -31 103 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M5 | |
SYMATTR Value NM | |
SYMBOL pmos4 -256 -336 M0 | |
WINDOW 123 -2 109 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M7 | |
SYMATTR Value PM | |
SYMBOL pmos4 -80 -176 R0 | |
WINDOW 123 -33 -10 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=2 | |
SYMATTR InstName M1 | |
SYMATTR Value PM | |
SYMBOL nmos4 288 96 M0 | |
WINDOW 123 -93 -1 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M3 | |
SYMATTR Value NM | |
SYMBOL nmos4 464 96 R0 | |
WINDOW 123 -36 101 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M4 | |
SYMATTR Value NM | |
SYMBOL pmos4 192 -64 R0 | |
WINDOW 123 -34 -14 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=3 | |
SYMATTR InstName M2 | |
SYMATTR Value PM | |
SYMBOL pmos4 464 -336 R0 | |
WINDOW 123 -129 109 Left 2 | |
SYMATTR Value2 l=0.18u w=0.18u m=4 | |
SYMATTR InstName M6 | |
SYMATTR Value PM | |
SYMBOL voltage -960 -352 M0 | |
SYMATTR InstName Vdd | |
SYMATTR Value 1V | |
SYMBOL voltage -1136 -16 R0 | |
WINDOW 123 24 124 Left 2 | |
WINDOW 39 0 0 Left 0 | |
SYMATTR Value2 AC 1 | |
SYMATTR InstName Vin | |
SYMATTR Value 1V | |
SYMBOL voltage 704 -32 M0 | |
SYMATTR InstName Vbias | |
SYMATTR Value 0.5V | |
TEXT -944 -408 Left 2 !.lib mosfet_018.lib | |
TEXT -240 -408 Left 2 !.ac lin 1000 1 10G | |
TEXT 88 -408 Left 2 !;.tran 10u |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[AC Analysis] | |
{ | |
Npanes: 2 | |
Active Pane: 1 | |
{ | |
traces: 1 {589830,0,"V(o1)"} | |
X: ('G',0,1,1e+009,1e+010) | |
Y[0]: (' ',0,1e-009,20,1) | |
Y[1]: (' ',0,-360,30,-90) | |
Volts: ('m',0,0,6,0.00317037,6e-009,0.003170436) | |
Log: 0 2 0 | |
PltMag: 1 | |
}, | |
{ | |
traces: 1 {524290,0,"V(in)"} | |
X: ('G',0,1,1e+009,1e+010) | |
Y[0]: (' ',0,3.16227766016838e-008,10,1) | |
Y[1]: (' ',0,0,9,90) | |
Volts: ('m',0,0,1,0.5692,0.0002,0.5714) | |
Log: 0 2 0 | |
PltMag: 1 | |
} | |
} | |
[Transient Analysis] | |
{ | |
Npanes: 2 | |
Active Pane: 1 | |
{ | |
traces: 1 {589830,0,"V(o1)"} | |
X: ('µ',0,0,1e-006,1e-005) | |
Y[0]: ('m',6,0.00317037,6e-009,0.003170436) | |
Y[1]: (' ',0,1e+308,30,-1e+308) | |
Volts: ('m',0,0,6,0.00317037,6e-009,0.003170436) | |
Log: 0 0 0 | |
PltMag: 1 | |
PltPhi: 1 0 | |
}, | |
{ | |
traces: 1 {524290,0,"V(in)"} | |
X: ('µ',0,0,1e-006,1e-005) | |
Y[0]: ('m',1,0.5692,0.0002,0.5714) | |
Y[1]: (' ',0,1e+308,9,-1e+308) | |
Volts: ('m',0,0,1,0.5692,0.0002,0.5714) | |
Log: 0 0 0 | |
PltMag: 1 | |
PltPhi: 1 0 | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* modified for use with LTSpice; DM 8/19/2008 | |
* | |
* 0.18u CMOS process | |
* | |
* NMOS transistor model name: NM | |
* PMOS transistor model name: PM | |
*----------------------------------------------------------------------- | |
.subckt NM D G S B | |
+params: W=10u L=1u | |
M1 D G S B NM L={L} W={W} AS={1.1u*W} PS={2.2u+W} AD={1.1u*W} PD={2.2u+W} | |
.ends | |
* ---------------------------------------------------------------------- | |
* NMOS transistor model | |
* ---------------------------------------------------------------------- | |
.MODEL NM NMOS LEVEL=49 | |
* ---------------------------------------------------------------------- | |
************************* SIMULATION PARAMETERS ************************ | |
* ---------------------------------------------------------------------- | |
* format : LTspice | |
* model : MOS BSIM3v3 | |
* ---------------------------------------------------------------------- | |
* TYPICAL MEAN CONDITION | |
* ---------------------------------------------------------------------- | |
+VERSION = 3.1 TNOM = 27 TOX = 4.1E-9 | |
+XJ = 1E-7 NCH = 2.3549E17 VTH0 = 0.354505 | |
+K1 = 0.5733393 K2 = 3.177172E-3 K3 = 27.3563303 | |
+K3B = -10 W0 = 2.341477E-5 NLX = 1.906617E-7 | |
+DVT0W = 0 DVT1W = 0 DVT2W = 0 | |
+DVT0 = 1.6751718 DVT1 = 0.4282625 DVT2 = 0.036004 | |
+U0 = 327.3736992 UA = -4.52726E-11 UB = 4.46532E-19 | |
+UC = -4.74051E-11 VSAT = 8.785346E4 A0 = 1.6897405 | |
+AGS = 0.2908676 B0 = -8.224961E-9 B1 = -1E-7 | |
+KETA = 0.021238 A1 = 8.00349E-4 A2 = 1 | |
+RDSW = 105 PRWG = 0.5 PRWB = -0.2 | |
+WR = 1 WINT = 5e-9 LINT = 2.351737E-8 | |
+DWG = 1.610448E-9 | |
+DWB = -5.108595E-9 VOFF = -0.0652968 NFACTOR = 2.4901845 | |
+CIT = 0 CDSC = 2.4E-4 CDSCD = 0 | |
+CDSCB = 0 ETA0 = 0.0231564 ETAB = -0.058499 | |
+DSUB = 0.9467118 PCLM = 0.8512348 PDIBLC1 = 0.0929526 | |
+PDIBLC2 = 0.01 PDIBLCB = -0.1 DROUT = 0.5224026 | |
+PSCBE1 = 7.979323E10 PSCBE2 = 1.522921E-9 PVAG = 0.01 | |
+DELTA = 0.01 RSH = 6.8 MOBMOD = 1 | |
+PRT = 0 UTE = -1.5 KT1 = -0.11 | |
+KT1L = 0 KT2 = 0.022 UA1 = 4.31E-9 | |
+UB1 = -7.61E-18 UC1 = -5.6E-11 AT = 3.3E4 | |
+WL = 0 WLN = 1 WW = 0 | |
+WWN = 1 WWL = 0 LL = 0 | |
+LLN = 1 LW = 0 LWN = 1 | |
+LWL = 0 CAPMOD = 2 XPART = 0.5 | |
+CGDO = 7.7E-10 CGSO = 7.7E-10 CGBO = 1E-12 | |
+CJ = 1.010083E-3 PB = 0.7344298 MJ = 0.3565066 | |
+CJSW = 2.441707E-10 PBSW = 0.8005503 MJSW = 0.1327842 | |
+CJSWG = 3.3E-10 PBSWG = 0.8005503 MJSWG = 0.1327842 | |
+CF = 0 PVTH0 = 1.307195E-3 PRDSW = -5 | |
+PK2 = -1.022757E-3 WKETA = -4.466285E-4 LKETA = -9.715157E-3 | |
+PU0 = 12.2704847 PUA = 4.421816E-11 PUB = 0 | |
+PVSAT = 1.707461E3 PETA0 = 1E-4 PKETA = 2.348777E-3 | |
*----------------------------------------------------------------------- | |
.subckt PM D G S B | |
+params: W=10u L=1u | |
M1 D G S B PM L={L} W={W} AS={1.1u*W} PS={2.2u+W} AD={1.1u*W} PD={2.2u+W} | |
.ends | |
* ---------------------------------------------------------------------- | |
* PMOS transistor model | |
* ---------------------------------------------------------------------- | |
.MODEL PM PMOS LEVEL=49 | |
* ---------------------------------------------------------------------- | |
************************* SIMULATION PARAMETERS ************************ | |
* ---------------------------------------------------------------------- | |
* format : LTSPICE | |
* model : MOS BSIM3v3 | |
* ---------------------------------------------------------------------- | |
* TYPICAL MEAN CONDITION | |
* ---------------------------------------------------------------------- | |
+VERSION = 3.1 TNOM = 27 TOX = 4.1E-9 | |
+XJ = 1E-7 NCH = 4.1589E17 VTH0 = -0.4120614 | |
+K1 = 0.5590154 K2 = 0.0353896 K3 = 0 | |
+K3B = 7.3774572 W0 = 1E-6 NLX = 1.103367E-7 | |
+DVT0W = 0 DVT1W = 0 DVT2W = 0 | |
+DVT0 = 0.4301522 DVT1 = 0.2156888 DVT2 = 0.1 | |
+U0 = 128.7704538 UA = 1.908676E-9 UB = 1.686179E-21 | |
+UC = -9.31329E-11 VSAT = 1.658944E5 A0 = 1.6076505 | |
+AGS = 0.3740519 B0 = 1.711294E-6 B1 = 4.946873E-6 | |
+KETA = 0.0210951 A1 = 0.0244939 A2 = 1 | |
+RDSW = 127.0442882 PRWG = 0.5 PRWB = -0.5 | |
+WR = 1 WINT = 5.928484E-10 LINT = 3.468805E-8 | |
+DWG = -2.453074E-8 | |
+DWB = 6.408778E-9 VOFF = -0.0974174 NFACTOR = 1.9740447 | |
+CIT = 0 CDSC = 2.4E-4 CDSCD = 0 | |
+CDSCB = 0 ETA0 = 0.1847491 ETAB = -0.2531172 | |
+DSUB = 1.5 PCLM = 4.8842961 PDIBLC1 = 0.0156227 | |
+PDIBLC2 = 0.1 PDIBLCB = -1E-3 DROUT = 0 | |
+PSCBE1 = 1.733878E9 PSCBE2 = 5.002842E-10 PVAG = 15 | |
+DELTA = 0.01 RSH = 7.7 MOBMOD = 1 | |
+PRT = 0 UTE = -1.5 KT1 = -0.11 | |
+KT1L = 0 KT2 = 0.022 UA1 = 4.31E-9 | |
+UB1 = -7.61E-18 UC1 = -5.6E-11 AT = 3.3E4 | |
+WL = 0 WLN = 1 WW = 0 | |
+WWN = 1 WWL = 0 LL = 0 | |
+LLN = 1 LW = 0 LWN = 1 | |
+LWL = 0 CAPMOD = 2 XPART = 0.5 | |
+CGDO = 7.11E-10 CGSO = 7.11E-10 CGBO = 1E-12 | |
+CJ = 1.179334E-3 PB = 0.8545261 MJ = 0.4117753 | |
+CJSW = 2.215877E-10 PBSW = 0.6162997 MJSW = 0.2678074 | |
+CJSWG = 4.22E-10 PBSWG = 0.6162997 MJSWG = 0.2678074 | |
+CF = 0 PVTH0 = 2.283319E-3 PRDSW = 5.6431992 | |
+PK2 = 2.813503E-3 WKETA = 2.438158E-3 LKETA = -0.0116078 | |
+PU0 = -2.2514581 PUA = -7.62392E-11 PUB = 4.502298E-24 | |
+PVSAT = -50 PETA0 = 1E-4 PKETA = -1.047892E-4 | |
* ---------------------------------------------------------------------- | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment