Skip to content

Instantly share code, notes, and snippets.

@buttercutter
Last active September 29, 2020 12:20
Show Gist options
  • Save buttercutter/99884246562afbc2a636686b03346785 to your computer and use it in GitHub Desktop.
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
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
[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
}
}
* 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