* tpf632c Audio Line Drive with Integrated Charge Pump "MACROMODEL" SUBCIRCUIT
* SUPPLY VOLTAGE = 5V
*Version: 12/11/2021
*Copyright 2021 by 3peakic, Inc.
*.param Vs=5
* CONNECTIONS:  Positive 1ut of the OPAMP
*                             |      Negative 1ut of the OPAMP
*                             |      |       Output of the OPAMP    
*                             |      |       |         Ground
*                             |      |       |         |     Enable
*                             |      |       |         |     |      Negative Supply Generated with Integrated Charge Pump
*                             |      |       |         |     |      |        Negative Terminal of the flying Capacitor of the Charge
*                             |      |       |         |     |      |        |      Positive Terminal of the flying Capacitor of the Charge 
*                             |      |       |         |     |      |        |      |     Positive Supply
*                             |      |       |         |     |      |        |      |     |          Ground for Charge Pump
*                             |      |       |         |     |      |        |      |     |          |          Under Voltage Protection Input
*                             |      |       |         |     |      |        |      |     |          |           |
.SUBCKT tpf632c   1    2      3        4    5     6       7     8    9       10         11

* Input
 Rin1  1 1a 550 
 Rin2  2 2a 550
 DIN1 1a 2a DX
 DIN2 2a 1a DX

* Vcm_setting
  E4 99  4 POLY(2) (9,4) (6,4) 0 .5 .5  

*Current 
 IRP 9 6 4.6E-3

*OPAMP 
  ISS   9   17 DC 20E-6 
  RSS  17 99 180E6  
  MP1   11_1  2a 17 17 PM L=3U W=20U M=60
  MP2   12_1  1a 17 17 PM L=3U W=20U M=60
  RL11 11_1 6 100K
  RL12 12_1 6 100K
  GCM 9  21 17 99 4E-9  
  GA    21  4 11_1 12_1 160E-6
  R2    21  22 50.0E3
  C2    21 15 60E-12
  Cpsr 99 21 1E-12
  RO1   16  20 50
  RO2   15 99 50
  HLIM 90  4 VLIM 1K
  VLIM  15  16 DC 0
  FB    15 99 POLY(5) VB VC VE VLP VLN 0 5E6 -5.5E6 5.5E6 5.5E6 -5.5E6
  VB     22  4 DC 0
  VC    9 53 DC .78
  VE    54  6 DC .78
  VLP    91  4 DC 19.2 
  VLN   4 92 DC 19.2
  R13_o 3 20 1m
  
  DC    20 53 DX
  DE    54  20 DX
  DLP  90 91 DX
  DLN  92 90 DX
  
  *ESD 
   D10    6 9 DX
 
*Charge Pump
  Vsn_ref  Vsn  4 DC -5
  E12        35b Vsn (35 4) 1
 
*nand for uvlo & en
MP52  47 11    9  9    PM L=3U W=20U M=30
MP53  47 5      9  9    PM L=3U W=20U M=30
MN52 48 11    4  4    NM L=3U W=20U M=10
MN53 47 5     48  48 NM L=3U W=20U M=10
MP54  5b 47   9  9  PM L=3U W=20U M=240
MN54 5b 47   4  4  NM L=3U W=20U M=80
MP55  5a 5b   9  9  PM L=3U W=20U M=240
MN55 5a 5b   4  4  NM L=3U W=20U M=80
 
*nand for clk en
MP40  35 5    9  9   PM L=3U W=20U M=30
MP41  35 clk  9  9  PM L=3U W=20U M=30
MN40 34 5     4  4 NM L=3U W=20U M=10
MN41 35 clk  34  34 NM L=3U W=20U M=10

*nand for cn
MP42  40 35    9  9   PM L=3U W=20U M=30
MP43  40 35    9  9  PM L=3U W=20U M=30
MN42 41 35    4  4 NM L=3U W=20U M=10
MN43 40 35   41  41 NM L=3U W=20U M=10
MP44  42 40   9  9  PM L=3U W=20U M=30
MN44 42 40   4  4  NM L=3U W=20U M=10
MP45  8 42   9  9  PM L=3U W=20U M=240
MN45 8 42   4  4  NM L=3U W=20U M=80

*and for pmos drive
MP46  43 35b   4      4      PM L=3U W=20U M=30
MP47  43 35b   4      4      PM L=3U W=20U M=30
MN46 44 35b   Vsn  Vsn  NM L=3U W=20U M=10
MN47 43 35b   44     44   NM L=3U W=20U M=10
MP48  37 43    4       4      PM L=3U W=20U M=150
MN48 37 43    Vsn   Vsn  NM L=3U W=20U M=50

*and for nmos drive
MP49  45 35b   4      4      PM L=3U W=20U M=30
MP50  45 35b   4      4      PM L=3U W=20U M=30
MN49 46 35b   Vsn  Vsn  NM L=3U W=20U M=10
MN50 45 35b   46     46   NM L=3U W=20U M=10
MP51  36 45    4       4      PM L=3U W=20U M=150
MN51 36 45    Vsn   Vsn  NM L=3U W=20U M=50

*pmos & nmos drive
MP3    7  36  4 4 PM L=3U W=20U M=600
MN1   7  37  6 6 NM L=3U W=20U M=100

*clk
MN10  clk 5a  4 4 NM L=3U W=20U M=10

MP20  Y1 clk  9  9 PM L=3U W=20U M=30
MN20 Y1 clk  4  4 NM L=3U W=20U M=10
CL20   Y1 4 300p

MP21  Y2 Y1  9  9 PM L=3U W=20U M=30
MN21 Y2 Y1  4  4 NM L=3U W=20U M=10
CL21   Y2 4 300p

MP22  Y3 Y2  9  9 PM L=3U W=20U M=30
MN22 Y3  Y2  4  4 NM L=3U W=20U M=10
CL22   Y3  4 300p

MP23  Y4 Y3  9  9 PM L=3U W=20U M=30
MN23 Y4 Y3  4  4 NM L=3U W=20U M=10
CL23   Y4 4 300p

MP24  Y5 Y4  9  9 PM L=3U W=20U M=30
MN24 Y5 Y4  4  4 NM L=3U W=20U M=10
CL24   Y5 4 300p

MP25  Y6 Y5  9  9 PM L=3U W=20U M=30
MN25 Y6 Y5  4  4 NM L=3U W=20U M=10
CL25   Y6 4 300p

MP26  Y7 Y6  9  9 PM L=3U W=20U M=30
MN26 Y7 Y6  4  4 NM L=3U W=20U M=10
CL26   Y7 4 300p

MP27  Y8 Y7  9  9 PM L=3U W=20U M=30
MN27 Y8 Y7  4  4 NM L=3U W=20U M=10
CL27   Y8 4 300p

MP28  Y9 Y8  9  9 PM L=3U W=20U M=30
MN28 Y9 Y8  4  4 NM L=3U W=20U M=10
CL28   Y9 4 300p

MP29  Y10 Y9  9  9 PM L=3U W=20U M=30
MN29 Y10 Y9  4  4 NM L=3U W=20U M=10
CL29   Y10 4 300p

MP30  Y11 Y10  9  9 PM L=3U W=20U M=30
MN30 Y11 Y10  4  4 NM L=3U W=20U M=10
CL30   Y11 4 300p 

MP31  Y12 Y11  9  9 PM L=3U W=20U M=30
MN31 Y12 Y11  4  4 NM L=3U W=20U M=10
CL31   Y12 4 300p

MP32  Y13 Y12  9  9 PM L=3U W=20U M=30
MN32 Y13 Y12  4  4 NM L=3U W=20U M=10
CL32   Y13 4 300p

MP33  Y14 Y13  9  9 PM L=3U W=20U M=30
MN33 Y14 Y13  4  4 NM L=3U W=20U M=10
CL33   Y14 4 300p

MP34  Y15 Y14  9  9 PM L=3U W=20U M=30
MN34 Y15 Y14  4  4 NM L=3U W=20U M=10
CL34   Y15 4 300p

MP35  Y16 Y15  9  9 PM L=3U W=20U M=30
MN35 Y16 Y15  4  4 NM L=3U W=20U M=10
CL35   Y16 4 300p

MP36  Y17 Y16  9  9 PM L=3U W=20U M=30
MN36 Y17 Y16  4  4 NM L=3U W=20U M=10
CL36   Y17 4 300p 

MP37  Y18 Y17  9  9 PM L=3U W=20U M=30
MN37 Y18 Y17  4  4 NM L=3U W=20U M=10
CL37   Y18 4 300p

MP38  clk Y18  9  9 PM L=3U W=20U M=30
MN38 clk Y18  4  4 NM L=3U W=20U M=10
CL38   clk 4 300p 

.MODEL DX D(IS=800.0E-18)
.MODEL PM  PMOS KP=8.5E-6 VTO=-0.7
.MODEL NM NMOS KP=64E-6 VTO=0.7
.ENDS
