* MAX5941A MACROMODEL * ---------------------------- * Revision 1.0 6/2006 * ---------------------------- * The MAX5941A integrate a complete power IC for powered devices(PD) * in a power-over-ethernet(PoE) system. The MAX5941A/MAX5941B provide * a PD interface and a compact DC-DC PWM controller suitable for flyback * and forward converters in either isolated or nonisolated designs. * ----------------------------- * NOTES: * 1. UVLO input and supply currents in shutdown are not implemented. * 2. A 10mS simulation typicaly takes 20 minutes in a P4 3.0GHz 2GB machine. * * ---------------------------- * Connections * 1 = V+ * 2 = VDD * 3 = OPTO * 4 = SS * 6 = RCL * 7 = GATE * 8 = VEE * 9 = OUT * 10 = PGOOD * 11 = PGOODB * 12 = GND * 13 = CS * 14 = V- * 15 = NDRV * 16 = VCC *----------------------------- ************************************************** .SUBCKT MAX5941A 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 X1_PWM 2 1 14 3 4 13 15 16 MAX5941A_PWM *VDD V+ V- OPTO SS CS ND VCC X2_PD 12 8 9 11 6 7 10 MAX5941A_PD *GND, VEE, VOUT, PGOODB, RCLASS, GATE, PGOOD RCLS 6 8 1MEG .ENDS MAX5941A ************************************************** .SUBCKT MAX5941A_PWM VDD V+ GND OPTO SS CS ND VCC ************************************************** *HV REG *************** *18V UVLO for HV REG VUVB1 UVB1 GND 18.0V GUVB1 GND UVB2 POLY(2) V+ UVB1 UVB2 GND 0 1M 100U DUVB1 GND UVB2 DA DUVB2 UVB2 UVA3 DA CUVB1 UVB2 GND 5P *************** MREG1 RNA6 RNA5A V+ V+ MP1 L=1U W=1M ERRA4 V+ RNA5A RNA5 GND 1 ISUP1 V+ GND 14U ERRA5 VA+ GND POLY(2) V+ GND UVB2 GND 0 0 0 0 1 XEA1 VA+ GND RNA5 RNA3 RNA4 MAX5941_EA1 ERRA3 RNA10 GND V+ GND 0.25 RRA6 RNA10 RNA7 100K DRRA1 RNA7 RNA8 DA VRRA1 RNA8 GND 2.395V ERRA2 RNA1 GND RNA7 GND 1 ERRA1 RNA2 RNA1 V+ GND 3.5M RRA1 RNA3 RNA2 10K RRA2 RNA5 RNA4 1MEG RRA3 RNA6A RNA4 29.9K RIB1 RNA6 GND 54K RRA4 RNA4 GND 10K DRA1 RNA6 RNA6A DA RRA5 RNA6A VCC 25 *************** *BIAS REG MREG2 RNB6 RNB5A VDD VDD MP1 L=1U W=1M ERRB4 VDD RNB5A RNB5 GND 1 XEA2 VDD GND RNB5 RNB3 RNB4 MAX5941_EA1 ERRB3 RNB10 GND V+ GND 0.25 RRB6 RNB10 RNB7 100K DRRB1 RNB7 RNB8 DA VRRB1 RNB8 GND 2.485V ERRB2 RNB1 GND RNB7 GND 1 ERRB1 RNB2 RNB1 VDD GND 1.0M RRB1 RNB3 RNB2 10K RRB2 RNB5 RNB4 1MEG RRB3 RNB6B RNB4 31.1K RRB4 RNB4 GND 10K RIB2 RNB6 GND 31.5K DRB1 RNB6 RNB6A DA VRRB2 RNB6A RNB6B 2.9V RRB5 RNB6B VCC 27.5 *************** *VCC UVLO(6.6V and 100mV hyst) VUVA1 UVA1 GND 6.7V GUVA1 GND UVA2 POLY(2) VCC UVA1 UVA2 GND 0 1M 50U DUVA1 GND UVA2 DA DUVA2 UVA2 UVA3 DA VUVA2 UVA3 GND 1V CUVA1 UVA2 GND 1P EVCC1 VCC1 GND POLY(2) VCC GND UVA2 GND 0 0 0 0 1 *************** *REG SELECT VRS VDRS GND 10V VDDR VD1 GND 12.8V GVD1 GND VD2 POLY(2) VDD VD1 VD2 GND 0 1M 20M DVD1 GND VD2 DA DVD2 VD2 UVA3 DA CVD1 VD2 GND 1P EVD1 VD3 GND UVA2 GND 2 EVD2 VD4 GND VD2 GND 5 DVD3 VD2 VD3 DA DVD4 VD4 RNA4 DB *************** *OSC VOSC1 TOS1 GND PULSE(0 5 1M 10N 10N 70N 3.636U) VOSC2 TOS2 GND PULSE(0 5 1M 10N 10N 50N 3.636U) EOSC1 OS1 GND POLY(2) TOS1 GND UVA2 GND 0 0 0 0 1 EOSC2 OS2 GND POLY(2) TOS2 GND UVA2 GND 0 0 0 0 1 *************** *DUTY CYCLE CLAMP TO 80% VDCLMP TDC1 GND PULSE(5 0 1M 10N 10N 2.908U 3.636U) ECLAMP DC1 GND POLY(2) TDC1 GND UVA2 GND 0 0 0 0 1 *************** *SLOPE COMPENSATION VCOMP TCM1 GND PULSE(0 94.536M 1M 3.625U 10N 1N 3.636U) ECOMP1 CM1 GND POLY(2) TCM1 GND UVA2 GND 0 0 0 0 1 *************** *CURRENT LIMIT EBUFF1 ILIM1 GND SS GND 0.25 VIL1 ILIM2 CS 140M XCOMP_ILIM VCC1 GND ILIM3 ILIM2 ILIM1 MAX5941_COMP *************** *SHUTDOWN *0.4V VSH1 SH3 0 0.37V RSH1 SH3 SH1 10K RSH2 SH2 SH1 200K XCOMP_SH VCC GND SH2 SH1 SS MAX5941_COMP *************** *SOFTSTART ISS1 GND SS 4.5U DSS1 SS SS1 DA ESS1 SS1 SS3 UVA2 GND 3 VSS2 SS3 GND 3M DSS2 SS SS2 DA VREF1 SS2 GND 2.42V *************** ROPTO OPTO GND 2.5MEG *************** *70nS BLANKING RCS1 CS CS1 5K VCS1 CS2 GND 5V ECS1 CS3 GND CS2 OS1 0.5 DCS1 CS1 CS3 DA *PWM_COMP EREF1 CS4 CS1 SS GND 1 ECOMP CS5 CS4 CM1 GND 1 XCOMP_PWM VCC1 GND PWM1 CS5 OPTO MAX5941_COMP *************** *DRIVE LOGIC XG1_NOR VCC1 GND DC1 PWM1 ILIM3 SETB NOR_3IN XG2_NOTG VCC1 GND SETB SET NOTG CSET SET GND 1P CSETB SETB GND 1P *SR_FF XG2_NOR VCC1 GND POR2 SET Q QB NOR_3IN XG3_NOR VCC1 GND GND RSET QB Q NOR_3IN *POR EPOR1 POR1 GND UVA2 GND 5 EPOR2 POR2 GND UVA3 UVA2 5 RPOR1 OS2 RSET 10K DPOR1 RSET POR1 DA *OUTPUT DRIVE XG6_NOTG VCC1 GND QB Q1 NOTG XG4_NOR VCC1 GND GND Q1 SH2 DVINB NOR_3IN XG5_NOTG VCC GND DVINB DVIN NOTG ED2 DR1 GND POLY(2) DVIN GND POR2 GND 0 2 1 DD1 DR1 DR2 DA RD1 DR1 DR2 40 CD1 DR2 GND 10P DD2 DR3 DR1 DA RD2 DR1 DR3 40 CD2 DR3 GND 10P MDR1 ND DR2 VCC VCC MP1 L=0.5U W=157U MDR2 ND DR3 GND GND MN1 L=0.5U W=150U CND ND GND 1P *ISUP MDR3 ND1 DR2 VCC VCC MP1 L=0.5U W=157U MDR4 ND1 DR3 GND GND MN1 L=0.5U W=150U CLS ND1 GND 353P *************** ************************************************** .MODEL MP1 PMOS(VTO=-0.7 KP=50E-6) .MODEL MN1 NMOS(VTO=0.7 KP=100E-6) .MODEL DA D(IS=100E-14 N=1M) .MODEL DB D(IS=100E-14) ************************************************** .ENDS MAX5941A_PWM ************************************************** .SUBCKT NOTG VIN GND IN OUT EN1 VD GND VIN GND 0.5 MN1 OUT IN VD VD MP1 L=1U W=20U MN2 OUT IN GND GND MN1 L=1U W=10U CIN1 IN GND 2P COUT OUT GND 2P .MODEL MP1 PMOS(VTO=-0.7 KP=50E-5) .MODEL MN1 NMOS(VTO=0.7 KP=100E-5) .ENDS NOTG ************************************************** ************************************************** .SUBCKT NOR_3IN VIN GND I1 I2 I3 OUT DNR1 I1 NR1 DA CI1 I1 GND 2P DNR2 I2 NR1 DA CI2 I2 GND 2P DNR3 I3 NR1 DA CI3 I3 GND 2P RNR1 NR1 GND 1MEG ENR1 NR2 GND NR1 GND 1 RNR2 NR2 NR3 1K CNR1 NR3 GND 20P ENR2 VD2 GND VIN GND 0.5 RDL VD2 VD 1M VNR1 VD1 GND 2.5 GNR GND NR4 POLY(2) NR3 VD1 NR4 GND 0 5M 0.2M DNR4 GND NR4 DA DNR5 NR4 VD DA CNR2 NR4 GND 5P MNR1 OUT NR4 VD VD MP1 L=1U W=20U MNR2 OUT NR4 GND GND MN1 L=1U W=10U COUT OUT GND 2P .MODEL DA D(IS=100E-14 N=100M) .MODEL MP1 PMOS(VTO=-0.7 KP=50E-5) .MODEL MN1 NMOS(VTO=0.7 KP=100E-5) .ENDS NOR_3IN ************************************************** ************************************************** .SUBCKT MAX5941_EA1 V+ V- OUT IN+ IN- IBIAS V+ 1 10U M1 2 IN+ 1 V+ MOSP M2 3 IN- 1 V+ MOSP RD1 2 V- 10K RD2 3 V- 10K C1 2 3 20P *GAIN STAGE G1 4 V- 3 2 0.1M R1 4 V- 10K G2 5 V- 4 V- 1 R2 5 V- 1K EF1 OUT V- 5 V- 1 EVS 6 V- V+ V- 0.5 D1 5 7 DA RLIM 7 6 10M D2 V- 5 DA *80K BW CC1 OUT 4 194P .MODEL MOSP PMOS(VTO=-0.7 KP=100E-5) .MODEL DA D(IS=100E-14 N=100M) .ENDS MAX5941_EA1 ************************************************** ************************************************** .SUBCKT MAX5941_COMP V+ V- OUT IN+ IN- IBIAS V+ 1 10U M1 2 IN+ 1 V+ MOSP M2 3 IN- 1 V+ MOSP RD1 2 V- 10K RD2 3 V- 10K C1 2 3 3.4P *GAIN STAGE G1 4 V- 3 2 1M R1 4 V- 10K G2 5 V- 4 V- 1 R2 5 V- 10K D1 5 VD DA D2 V- 5 DA VL VD V- 5V EF1 6 V- 5 V- 1 *PROP DELAY VR1 VR V- 2.5V RPD1 6 7 10K CPD1 7 V- 6P GPD1 V- 8 POLY(2) 7 VR 8 V- 0 10M 1M CPD2 8 V- 1P DPD1 V- 8 DA DPD2 8 VD DA EOUT OUT V- POLY(2) 8 V- V+ V- 0 0 0 0 0.1 .MODEL MOSP PMOS(VTO=-0.7 KP=100E-5) .MODEL DA D(IS=100E-14 N=100M) .ENDS MAX5941_COMP ************************************************** ********************MAX5941A_PD******************** **************** *V+, VEE, OUT, PGOODB, RCLASS, GATE, PGOOD .SUBCKT MAX5941A_PD 1 2 3 4 5 6 PG **************** *DIFF INPUT RESISTANCE RIN 1 2 550K *MAX SUPPLY DSUP 2 1 DSUP *CLASSIFICATION XCLASS 1 2 5 CLASS *PD UVLO XUVLO 1 2 7 2 UVLO *GATE CHARGING VGATE 8 2 6 XGATE 6 8 10 2 COMP GGATE 8 6 POLY(2) 7 2 10 2 0 0 0 0 10U *INVERTER XINV 8 2 7 9 INV *PULL-DOWN MOSFET MPULLDOWN 6 9 2 2 NMOSPD W=1.585U L=2U *POWER-GOOD COMP XPG1 11 6 12 2 COMP VPG1 11 2 5 XPG2 3 13 14 2 COMP VPG2 13 2 1.2 EANDPG 15 2 POLY(2) 12 2 14 2 0 0 0 0 6 *HOT-SWAP MOSFET MHOTSWAP 3 6 2 2 NMOSHS W=96.76U L=2U *PGOOD OUTPUT MPGOOD1 4 15 2 2 NMOSPD W=0.58U L=2U *PGOODB OUTPUT MPGOOD2 PG A15 3 3 NMOSPD W=0.58U L=2U VMPG VMP 2 6V EMPG A15 3 VMP 15 1 **************** .MODEL DSUP D(RS=1 BV=90) .MODEL NMOSPD NMOS(VTO=0.7 KP=6.50E-3 CBD=5P CBS=2P CGSO=1P CGDO=1P CGBO=1P) .MODEL NMOSHS NMOS(VTO=0.7 KP=7.16E-3 CBD=5P CBS=2P CGSO=1P CGDO=1P CGBO=1P) .ENDS MAX5941A_PD **************** *INVERTER **************** *V+, VEE, IN, OUT .SUBCKT INV 1 2 3 4 DINV1 3 5 DX DINV2 5 3 DX VINV 5 2 0.5 FINV 4 2 VINV 1 DINVS1 2 4 DY DINVS2 4 1 DY .MODEL DX D(N=0.001 TT=1E-15 RS=1K) .MODEL DY D(N=0.001 CJO=10E-15 RS=1M) .ENDS **************** *COMPARATOR **************** *IN-, IN+, OUT, GND .SUBCKT COMP 1 2 3 4 EIN 22 4 2 4 1 ENIN 11 4 1 4 1 VCOMP 22 44 0 DCOMP1 44 11 DX DCOMP2 11 44 DX FCOMP 4 7 VCOMP 1 DCOMPS1 4 7 DY DCOMPS2 7 8 DY VCOMPS 8 4 1 ECOMP 3 4 7 4 1 .MODEL DX D(N=0.001 TT=1E-15 RS=1K) .MODEL DY D(N=0.001 CJO=100E-15) .ENDS **************** *CLASSIFICATION **************** *V+, VEE, RCLASS .SUBCKT CLASS 1 2 3 *WINDOW COMPARATOR ECLASS 12 2 1 2 1 XCLASS1 12 4 5 2 COMP VREF1 4 2 20 XCLASS2 6 12 7 2 COMP VREF2 6 2 12.6 EAND 8 2 POLY(2) 5 2 7 2 0 0 0 0 1 *NULLING DETECTION CURENT ENULL 9 2 1 2 1 RNULL 9 10 25.5K VNULL 10 2 0 FNULL 2 1 VNULL 1 *CLASS CURRENT VCLASS 3 2 6.8 FCLASS 11 2 VCLASS 1 RIV 11 2 1 GCLASS 1 2 POLY(2) 8 2 11 2 0 0 0 0 1 .ENDS **************** *UVLO **************** *IN+, IN-, OUT, GND .SUBCKT UVLO 1 2 3 4 *UVLO COMPARATOR EUVLO1 44 4 1 2 1 RD 44 45 1.25K CD 45 4 320N EUVLO2 47 4 45 4 1 R1 47 5 5.4K R2 5 3 1K XUVLO 6 5 3 4 COMP VREF 6 4 5.531 .ENDS ****************