*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 ************************************************** **************************************************