Tool/software:
Hi All,
Is there a simulation model that can show the stability of the device?
-Jared
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi All,
Is there a simulation model that can show the stability of the device?
-Jared
Hi Frank,
I can run it past the engineer. Can you please send over the model?
-Jared
Hello
See attached. You will need to use the include file for setting parameters.
Thanks
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/Golf-Corolla-Top.sxsch
*GOLF BOM Configurations
**************************************************
**************************************************
.globalVAR RDSON_HS = 65e-3
.globalVAR RDSON_LS = 40e-3
*.globalVAR RDSON_HS = 120e-3
*.globalVAR RDSON_LS = 80e-3
.globalVAR NEG_LIMIT = 1.5
.globalVAR GModegain_error = {9.14*SIGN}
.globalVAR Gea_error = {14.0*SIGN}
.globalVAR GM2 = 3.06*(1+GModegain_error/100)
*.globalVAR GM2 = 0.504*(1+GModegain_error/100) **New GM2 value
*GM2 variable modified on 7/1/2024 based on feedback from design. This value was back calcualted based on input from design
*Where design informed me that GM2 is 28% percent of HS peak command of 6.9A which is about 2A.
*with this new GM2 value, the actual GM2 will be represented by Imod in simplis.
*Note that the new GM2 value is not working proerly in simplis. Need to investigate further
*NEG_LIMIT will change for each different current trim
*NEG_LIMIT is 1.7A typical for 3A and 4A trims
*NEGLIMIt is 1A for the 2A current trim
.IF {BOM == 1}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 4
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 36
.globalVAR VOUT = 3.3
.globalVAR IOUT = 4
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10.0)*2.0*0.75e-6
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.001e-3
.globalVAR LOUT = 1.5e-6*0.9
.globalVAR LDCR = 7e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 2}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 400e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 4
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 36
.globalVAR VOUT = 3.3
.globalVAR IOUT = 0.01
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (((22e-6)*2.0)+((10e-6)*1.0))*0.75
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 4.7e-6*0.9
.globalVAR LDCR =10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 3}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 5.5
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 36
.globalVAR VOUT = 5
.globalVAR IOUT = 4
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (22e-6)*2.0
*.globalVAR COUT = (10e-6)*2.0*0.6 this is default
*.globalVAR COUT = (10e-6)*2.0*0.15
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1.5e-6*0.9
.globalVAR LDCR = 7e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 4}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 400e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 5.5
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 36
.globalVAR VOUT = 5.0
.globalVAR IOUT = 3.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = ((22e-6)*2.0)*0.75
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
*.globalVAR LOUT = 6.8e-6*0.9
.globalVAR LOUT = 5.6e-6*0.9
.globalVAR LDCR = 7e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 5}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 2.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 5.5
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 36
.globalVAR VOUT = 5
.globalVAR IOUT = 2
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10e-6)*1.0*0.75
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1e-6
.globalVAR LDCR = 7e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (5e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 6}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 1
*------------BOM------------------
.globalVAR FREQ = 1100e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 4
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 36
.globalVAR VOUT = 3.3
.globalVAR IOUT = 4.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (22e-6)*1.0*0.75
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 2.2e-6
.globalVAR LDCR = 7e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (10e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 7}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 1
*------------BOM------------------
.globalVAR FREQ = 350e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 4
.globalVAR VIN_typ = 18
.globalVAR VIN_max = 36
.globalVAR VOUT = 1
.globalVAR IOUT = 4.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (100e-6)*4.0*1
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1.5e-6*0.9
.globalVAR LDCR = 7e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 10k
.VAR RFBB_ext = {(RFBT_ext*0.99)/(VOUT-0.99)}
.VAR CFF_ext = (2.7e-13)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 8}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 3.0
.globalVAR VOUT_ADJ = 1
*------------BOM------------------
.globalVAR FREQ = 1100e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 15
.globalVAR VIN_typ = 36
.globalVAR VIN_max = 36
.globalVAR VOUT = 12
.globalVAR IOUT = 3.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (22e-6)*1.0*0.70
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 6.8e-6*0.9
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (2.7e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 9}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 1
*------------BOM------------------
.globalVAR FREQ = 600e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 36
.globalVAR VIN_typ = 36
.globalVAR VIN_max = 36
.globalVAR VOUT = 20
.globalVAR IOUT = 4.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10e-6)*3.0*0.5
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 6.8e-6*0.9
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (5.4e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 10}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 2.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 6
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 18
.globalVAR VOUT = 1.8
.globalVAR IOUT = 2.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (47e-6)*1.0*0.8
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1.0e-6*0.9
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1.0e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 11}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 6
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 18
.globalVAR VOUT = 5
.globalVAR IOUT = 4.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10e-6)*2.0*0.8
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1.5e-6*0.9
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1.0e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 12}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 4.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 6
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 18
.globalVAR VOUT = 3.8
.globalVAR IOUT = 0.05
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10e-6)*2.0*0.8
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = (1.5e-6)*0.9
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (1.0e-15)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 13}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 3.0
.globalVAR VOUT_ADJ = 1
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 6
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 18
.globalVAR VOUT = 5
.globalVAR IOUT = 3.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (22e-6)*2.0*0.8
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 5.6u
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (100.0e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 14}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 2.0
.globalVAR VOUT_ADJ = 1
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 24
.globalVAR VIN_typ = 36
.globalVAR VIN_max = 40
.globalVAR VOUT = 20
.globalVAR IOUT = 2.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10e-6)*2.0*0.7
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 22u
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (5.0e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 15}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 3.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 5
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 40
.globalVAR VOUT = 3.3
.globalVAR IOUT = 2.0
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (10e-6)*1.0
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1u
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (5.0e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
**BoMs below here are customer test cases**
.IF {BOM == 16}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 3.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2000e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 6.0
.globalVAR VIN_typ = 12
.globalVAR VIN_max = 16
.globalVAR VOUT = 5
.globalVAR IOUT = 3
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = (22e-6)*1*1
*Note the COUT on the EVM will only derate by 10% at 5Vout (16V rated)
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 1.5u
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (50.0e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************
.IF {BOM == 17}
*------Trim------------------------
.globalVAR MODULE = 0
.globalVAR IBB = 0
.globalVAR CRNT_TRIM = 3.0
.globalVAR VOUT_ADJ = 0
*------------BOM------------------
.globalVAR FREQ = 2100e3
.VAR RT = {1*{18G/FREQ}-0.63k}
.globalVAR VIN_min = 12
.globalVAR VIN_typ = 16
.globalVAR VIN_max = 40
.globalVAR VOUT = 1.8
.globalVAR IOUT = 1.5
.globalVAR RLOAD = VOUT/IOUT
.globalVAR COUT = ((22e-6)*1*0.8)
.globalVAR CESR = 2e-3
.globalVAR COUTbulk = 0.1e-6
.globalVAR CbulkESR = 0.01e-3
.globalVAR LOUT = 5.6u
.globalVAR LDCR = 10e-3
*------VOUT ADJ Setting------------
.VAR RFBT_ext = 100k
.VAR RFBB_ext = {(RFBT_ext*1.0)/(VOUT-1.0)}
.VAR CFF_ext = (5.0e-12)
*------External Comp Network---------------
.VAR RCOMP_EXT = (10e3)
.VAR CCOMP_EXT = (1e-9)
.VAR CHF_EXT = (2e-12)
.ENDIF
**************************************************
**************************************************