******************************************************************************* * Copyright (C) 2021 Maxim Integrated Products, Inc., All rights Reserved. * * This software is protected by copyright laws of the United States and * of foreign countries. This material may also be protected by patent laws * and technology transfer regulations of the United States and of foreign * countries. This software is furnished under a license agreement and/or a * nondisclosure agreement and may only be used or reproduced in accordance * with the terms of those agreements. Dissemination of this information to * any party or parties not specified in the license agreement and/or * nondisclosure agreement is expressly prohibited. * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * Except as contained in this notice, the name of Maxim Integrated * Products, Inc. shall not be used except as stated in the Maxim Integrated * Products, Inc. Branding Policy. * * The mere transfer of this software does not imply any licenses * of trade secrets, proprietary technology, copyrights, patents, * trademarks, maskwork rights, or any other form of intellectual * property whatsoever. Maxim Integrated Products, Inc. retains all * ownership rights. ******************************************************************************* .subckt MAX16173 SHDN GND PG FETOK PGND LX CD DRN SRC GATE * | | | | | | | | | | * | | | | | | | | | Gate Driver Output * | | | | | | | | Source * | | | | | | | Drain Voltage Sense & Supply Voltage * | | | | | | Boost Reservoir Capacitor Connection * | | | | | Boost Converter Switching Node * | | | | Power Ground * | | | FET Failure Monitor * | | Power Good * | Ground * Active-Low Shutdown Input * * Date of model creation: 08-30-2021 * Revision History: * v1.0 - Initial Release. QW * Supported: * Typical performance for temperature 27 degrees Celsius * DC, AC, and Transient. * Most specs, including: VDD Supply voltage range, Supply current, power-up time, * input common-mode voltage Range, input offset voltage, input offset drift, input * hysteresis,PSRR,CMRR,VOL,Propagation Delay; * Not Supported: * Temperature effects for Output Voltage Drift, Iquiescent * Long-Term Stability * Thermal hysteresis * Known Discrepancies in Model vs. Datasheet: * Output Noise Voltage is not modeled * *======================================================================== *?@ Start SIMPLIS Encryption $$WC_SIMPLIS_ENCRYPT_TAG$$ * .param RVth=10m .param FPUth=65m .param FPUrecth=35m .param REGVOL=20m *{{{{{{{{{{{{{{{{{{{POR, SHDN, UVLO,OV DISABLE, GLOBE EN *{{{{{{{{{{{{{{{{{{{POR, SHDN, UVLO,OV DISABLE, GLOBE EN ESHunit SHin GND SHDN GND 1 ESRCunit SRCin GND value={if(V(SRC)>0.01,V(SRC),0)} ESRCunit2 SRCin2 GND SRC GND 1 EDRNunit DRNin GND DRN GND 1 .param SHDNLVH=1.4 .param SHDNLVL=0.4 .param RiSHDN=10k RSHin SHin SHinout RiSHDN RSHout SHout SHinout RiSHDN ESHCOM SHout GND value={if(V(SHinout)>{SHDNLVH/2},{SHDNLVH-SHDNLVL},0)} ESHCOMb ENABLEFLAG GND value={if(V(SHout)>{(SHDNLVH-SHDNLVL)/2},5,0)} **if ENABLEFLAG=5V, ENABLE .param SRCOVLVLH=52.5 .param SRCOVLVLL=51 .param RiOV=10k RSRin SRCin SRCOVq RiOV RSRout SRCoutM SRCOVq RiOV ESRcom1 SRCoutM GND value={if(V(SRCOVq)>{SRCOVLVLH/2},{SRCOVLVLH-SRCOVLVLL},0)} ESRcom2 SRCOVFLAG GND value={if(V(SRCoutM)>{(SRCOVLVLH-SRCOVLVLL)/2},0,5)} **if SRCOVFLAG=0V, OV DESABLED, else 5V **OV is only realted to SRC, NOT DRN .param UVLVLH=2.8 .param UVLVLL=2.5 .param RiUV=10k RSRinUV SRCin SRCUVq RiUV RSRoutUV SRCoutUV SRCUVq RiUV ESRcom1UV SRCoutUV GND value={if(V(SRCUVq)>{UVLVLH/2},{UVLVLH-UVLVLL},0)} ESRcom1UV2 SRCUVFLAG GND value={if(V(SRCoutUV)>{(UVLVLH-UVLVLL)/2},5,0)} **if SRCUVFLAG=0V, SRC UVLO DESABLED, else 5V RDRinUV DRNin DRNUVq RiUV RDRoutUV DRNoutUV DRNUVq RiUV EDRcom1UV DRNoutUV GND value={if(V(DRNUVq)>{UVLVLH/2},{UVLVLH-UVLVLL},0)} EDRcom1UV2 DRNUVFLAG GND value={if(V(DRNoutUV)>{(UVLVLH-UVLVLL)/2},5,0)} **if DRNUVFLAG=0V, DRN UVLO DESABLED, else 5V EMUVLO UVFLAG GND value={if({V(SRCUVFLAG)+V(DRNUVFLAG)}>7.5,5,0)} **if UVFLAG=0V, UVLO DESABLED, else 5V .param PORH=1.1 .param PORL=1.0 .param RiPOR=10k RSRinPOR SRCin SRCPORq RiPOR RSRoutPOR SRCoutPOR SRCPORq RiPOR ESRcom1POR SRCoutPOR GND value={if(V(SRCPORq)>{PORH/2},{PORH-PORL},0)} ESRcom1POR2 SRCPORFLAG GND value={if(V(SRCoutPOR)>{(PORH-PORL)/2},5,0)} **if SRCPORFLAG=0V, SRC POR DESABLED, else 5V RDRinPOR DRNin DRNPORq RiPOR RDRoutPOR DRNoutPOR DRNPORq RiPOR EDRcom1POR DRNoutPOR GND value={if(V(DRNPORq)>{PORH/2},{PORH-PORL},0)} EDRcom1POR2 DRNPORFLAG GND value={if(V(DRNoutPOR)>{(PORH-PORL)/2},5,0)} **if DRNPORFLAG=0V, DRN POR DESABLED, else 5V EMPOR PORFLAG GND value={if({V(SRCPORFLAG)+V(DRNPORFLAG)}>2.5,5,0)} EGBEN GBEN GND value={if({V(ENABLEFLAG)+V(SRCOVFLAG)+V(UVFLAG)}>12.5,1,0)} RENdelay GBEN GBEN2 100k DENdsg GBEN3 GBEN2 LIGDIO RENdelay2 GBEN GBEN3 1000k CENdelay GBEN3 GND 1.4n DENdsg2 GND GBEN3 LIGDIO EENCOM3 GBENFLAG GND value={if(V(GBEN3)>0.5,5,0)} *}}}}}}}}}}}}}}}}}}}}}}}}}}}} *{{{{{{{{{{{{{{{{{{{EC *{{{{{{{{{{{{{{{{{{{EC EENCUR CUREN GND value={if(V(GBENFLAG)>2.5,1,0)} DFSRC SRC CCMM LIGDIO DFDRN DRN CCMM LIGDIO GCCP CCMM GND value={(10u+25n*V(CCMM))*V(CUREN)+1u+20n*V(CCMM)} GCCPDRN DRN GND value={(15u+25n*V(DRN))*V(CUREN)+1u+10n*V(DRN)} DGCCN HCCN SRC LIGDIO GCCN HCCN GND value={if(V(SRC)<0,{26n*V(SRC)},0)} GCCPCD CD GND value={5u*V(CUREN)+5u} GSHDN SHDN GND value={5n*V(CUREN)+2n*V(SHDN)} EPOWERED POWEREDFLAG GND value={if(V(CCMM)>0.7,5,0)} **if POWEREDFLAG=5V, POWERED, else 0V GCCPPGFO FETOK GND value={if(V(FETOK)>0.7,70n,{if(V(FETOK)<0,-70n,0)})} GCCPPGPG PG GND value={if(V(PG)>0.7,70n,{if(V(PG)<0,-70n,0)})} *}}}}}}}}}}}}}}}}}}}}}}}}}}}} *{{{{{{{{{{{{{{{{{{{PG *{{{{{{{{{{{{{{{{{{{PG XMOSPGO PG PGinBar GND CS29ODMOS pinnames: D G S EEGP PGinBar GND value={if(V(GBENFLAG)>2.5,{if({V(CD)-V(DRN)}>9.7,0,5)},{if(V(PORFLAG)>2.5,5,0)})} *}}}}}}}}}}}}}}}}}}}}}}}}}}}} *{{{{{{{{{{{{{{{{{{{boost-circut *{{{{{{{{{{{{{{{{{{{boost-circut DLXtCD LX CD Dcon .model Dcon D(VJ=0.50) RLX2DRN LX GND 70k *CLX2DRN LXCREJ GND 10n Vpulse PSS GND PULSE(0 5 0 100n 100n 2u 4u) EENBST PS GND value={if(V(GBENFLAG)>2.5,V(PSS),0)} ECDtoDrn Vdiff GND CD DRN 1 .param CDLVLH=11.12 .param CDLVLL=11.08 .param RiCDovuv=10k Rdiff1 Vdiff Vdiffos RiCDovuv Rdiff2 VdiffOp Vdiffos RiCDovuv EFetDir1 VdiffOp GND value={if(V(Vdiffos)>{CDLVLH/2},{CDLVLH-CDLVLL},0)} EFetDir12 VdiffOp2 GND value={if(V(VdiffOp)>{(CDLVLH-CDLVLL)/2},0,V(PS))} EFetDir2 FetD GND value={if(V(DelCapH)>=1,0,V(VdiffOp2))} MFET LX FETD CurDetPoi CurDetPoi SWFET .MODEL SWFET NMOS VTO=2 RS=0.0 RD=0.0 IS=1E-15 KP=0.296 CBD=53.5P PB=1 LAMBDA=267E-6 D1 CurDetPoi LX DIODE1 .MODEL DIODE1 D IS=1.254E-13 RS=0.05 RBstCurDet1 CurDetPoi GND 200m CBstCurDet1 CurDetPoi GND 10P RBstCur1 CurDetPoi CurDetPoiMid 1k RBstCur2 CurDetPoiOut CurDetPoiMid 100k CBstCur2 CurDetPoiOut CurDetPoiMid 10p ECur1 CurDetPoiOut GND value={if(V(CurDetPoiMid)>20m,V(PS),0)} DDel CurDetPoiOut DelCapH LIGDIO RDel CurDetPoiOut DelCapH 500 CDel DelCapH GND 1n *}}}}}}}}}}}}}}}}}}}}}}}}}}}} *{{{{{{{{{{{{{{{{{{{{{{{{{{{{REG-circut *{{{{{{{{{{{{{{{{{{{{{{{{{{{{REG-circut .param Rgate2src=2000k Rgate2src GATE SRC Rgate2src ECDFOLLOW CDFOL GND CD GND 1 EGateLow SRCin SRCN value={if(V(GBENFLAG)>2.5,0.25,0)} DCDRB CDFOL CD2 Dcon DCDRB2 SRCin CD Dcon Rampfilter CD2 CDR 200 Campfilter SRCN CDR 0.2u EAMPPOWER OPpower GND value={if(V(GBENFLAG)>2.5,V(CDR),V(SRCN))} Voffset SRCin R20mvRP value={REGVOL+0.93m} RAMPDRN DRNin DRNR 100 Campip DRNR GATEB 8n XOMP R20mvRP DRNR OPpower SRCN GATEB opopop RGOUT GATEB GATE 8k DGatetCD GATE CDFOL Dcon EDIFF SRC2DRN GND SRC DRN 1 .param Rifpu=1k RFPUin SRC2DRN SRC2DRNM Rifpu RFPUout SRC2DRNFPUOUT SRC2DRNM Rifpu EFPUcom SRC2DRNFPUOUT GND value={if(V(SRC2DRNM)>{FPUth/2},{FPUth-FPUrecth},0)} *if SRC2DRNFPUOUT=35mV, FPU EFPUFLAG SRC2DRNFPUFLAG GND SRC2DRNFPUOUT GND {5/{FPUth-FPUrecth}} RRRFPU SRC2DRNFPUFLAG SRC2DRNFPUFLAG2 100 CCCRFPU SRC2DRNFPUFLAG2 GND 6n EFPUDDDLY SRC2DRNFPUFLAG3 GND value={if(V(SRC2DRNFPUFLAG2)>2.5,V(SRC2DRNFPUFLAG),0)} EFPUEN4FETOK MOS_G MOS_S value={if(V(HldOut)>2.5,{if(V(GBENFLAG)>2.5,V(SRC2DRNFPUFLAG3),0)},0)} XMOSCD CDFOL MOS_G MOS_S NMOWCS29 pinnames: D G S XMOSGATEH GATE2CD MOS_G MOS_S NMOWCS29 pinnames: D G S RG2CD GATE2CD GATE 35 EDIFFREV DRN2SRC GND DRN SRC 1 .param REVth=10m .param REVrecth=-10m RREVin DRN2SRC DRN2SRCM Rifpu RREVout DRN2SRCREVOUT DRN2SRCM Rifpu EREVcom DRN2SRCREVOUT GND value={if(V(DRN2SRCM)>{REVth/2},{REVth-REVrecth},0)} *if DRN2SRCREVOUT=10mV, REVERSE RRRREV DRN2SRCREVOUT DRN2SRCREVOUT2 100 CCCRREV DRN2SRCREVOUT2 GND 5n EREVDDDLY DRN2SRCREVOUT3 GND value={if(V(DRN2SRCREVOUT2)>{(REVth-REVrecth)/2},V(DRN2SRCREVOUT),0)} EREVCTL MOS_G2 MOS_S2 DRN2SRCREVOUT3 GND {5/{REVth-REVrecth}} XMOSSRC SRCin2 MOS_G2 MOS_S2 NMOWCS29 pinnames: D G S XMOSGATEL GATE2SRC MOS_G2 MOS_S2 NMOWCS29 pinnames: D G S RG2SRC GATE2SRC GATE 10 EREVFLAG4FET SRCREVFLAG GND value={if(V(DRN2SRCREVOUT)>{(REVth-REVrecth)/2},0.2,5)} **related to FOKOK step2 *}}}}}}}}}}}}}}}}}}}}}}}}}}}} *{{{{{{{{{{{{{{{{{{{FETOK *{{{{{{{{{{{{{{{{{{{FETOK XMOSFET FETOK HldendpOut3 GND CS29ODMOS pinnames: D G S DFETENDLY FET2STP GBENFLAG LIGDIO RFETDLY FET2STP GBENFLAG 100k CFETDLY FET2STP GND 20n DFETDLY2 FET2STP SRCREVFLAG LIGDIO EFETSTP1 FSTP1 GND value={if(V(FET2STP)>0.5,{if(V(FET2STP)<0.55,5,0)},0)} EFETSTP11 FSTP11 GND value={if({V(SRC)-V(DRN)}<0.2,5,0)} EFETSTP12 FSTP12 GND value={if(V(FSTP1)>2.5,{if(V(HldOut)<2.5,V(FSTP11),0)},0)} EFETSTP2 FSTP2 GND value={if(V(FET2STP)<0.57,{if(V(HldOut)<2.5,5,0)},0)} EFETCTL MOSFF_G2 MOSFF_S2 FSTP2 GND 1 XMOSSRC2 SRCin2 MOSFF_G2 MOSFF_S2 NMOWCS29 pinnames: D G S XMOSGATEL2 GATE2SRC MOSFF_G2 MOSFF_S2 NMOWCS29 pinnames: D G S EFETSTP3 FSTP3 GND value={if(V(FET2STP)>1.5,{if(V(FET2STP)<1.55,5,0)},0)} EFETSTP31 FSTP31 GND value={if({V(SRC)-V(DRN)}>0.2,5,0)} EFETSTP32 FSTP32 GND value={if(V(FSTP3)>2.5,{if(V(HldOut)<2.5,V(FSTP31),0)},0)} EFETSTP4 FSTP4 GND value={if(V(FET2STP)>1.53,{if(V(FET2STP)<1.55,5,0)},0)} DHLDSTP3 FSTP4 Hldp LIGDIO DCLRHLDFLAG Hldp ENABLEFLAG LIGDIO DCLRHLDFLAG2 Hldp POWEREDFLAG LIGDIO CHLDSTP3 Hldp GND 1n RHLDSTP3 HldOut Hldp 100 EHOLDSTP3 HldOut GND value={if(V(Hldp)>2.5,5,0)} DHLDfetend FSTP12 Hldendp LIGDIO DHLDfetend2 FSTP32 Hldendp LIGDIO DCLRHLDOUTFLAG Hldendp ENABLEFLAG LIGDIO DCLRHLDOUTFLAG2 Hldendp POWEREDFLAG LIGDIO CHLDfetend Hldendp GND 1n RHLDfetend HldendpOut Hldendp 100 EHLDfetend HldendpOut GND value={if(V(Hldendp)>2.5,5,0)} EHLDfetend2 HldendpOut2 GND value={if(V(SRCUVFLAG)>2.5,if(V(DRN)<1.5,5,0),0)} EHLDfetend3 HldendpOut3 GND value={if({V(HldendpOut)+V(HldendpOut2)}>2.5,5,0)} *}}}}}}}}}}}}}}}}}}}}}}}}}}}} .model LIGDIO D(VJ=0.01) *{{{{{{{{{{{{{{{{{{{{{{{{{{{{two blocks in use *{{{{{{{{{{{{{{{{{{{{{{{{{{{{two blocks in use .SUBCKT opopop 1 2 3 4 5 C1 11 12 5.004E-12 C2 6 7 2.00E-12 DC 5 53 DX DE 54 5 DX DLP 90 91 DX DLN 92 90 DX DP 4 3 DX EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5 FB 7 99 POLY(5) VB VC VE VLP VLN 0 5.89E6 -10E6 10E6 10E6 -10E6 GA 6 0 11 12 62.83E-6 GCM 0 6 10 99 22.34E-9 ISS 3 10 DC 11.00E-6 HLIM 90 0 VLIM 1K J1 11 2 10 JX J2 12 1 10 JX R2 6 9 100.0E3 RD1 60 11 15.92E3 RD2 60 12 15.92E3 RO1 8 5 135 RO2 7 99 135 RP 3 4 15.87E3 RSS 10 99 18.18E6 VAD 60 4 -.5 VB 9 0 DC 0 VC 3 53 DC .6 VE 54 4 DC .6 VLIM 7 8 DC 0 VLP 91 0 DC 0 VLN 0 92 DC 9.4 .MODEL DX D(IS=800.0E-18) .MODEL JX PJF(IS=500.0E-15 BETA=717.8E-6 VTO=-.04) .ENDS opopop .SUBCKT NMOWCS29 3 4 5 * Nodes D G S M1 3 2 5 5 MOD1 RG 4 2 343 RL 3 5 6E6 C1 2 5 10P C2 3 2 1.2P D1 5 3 DIODE1 .MODEL MOD1 NMOS VTO=2.5 RS=1.68 RD=0.0 IS=1E-15 KP=0.296 CBD=53.5P PB=1 LAMBDA=267E-6 .MODEL DIODE1 D N=1.0207 .ENDS NMOWCS29 .SUBCKT CS29ODMOS D G S * Nodes D G S RG G G2 300 CGS G2 S 15p CGD G2 D 0.7p MPGO D G2 S S MODPG .MODEL MODPG NMOS VTO=2.5 RS=1 RD=0.0 IS=1E-15 KP=0.296 CBD=0.5P PB=0.8 LAMBDA=7E-6 DPGO S D DIOPGO .MODEL DIOPGO D N=1.0207 .ENDS CS29ODMOS * *?@ End SIMPLIS Encryption * .ends MAX16173 *}}}}}}}}}}}}}}}}}}}}}}}}}}}} *************************************************************************