{"text_format":"1","workbook":"xlsx","n_sheets":4,"sheets":["Loop1","Limits","Notes 4.x.x","Interop"],"not_rendered":{"charts":0,"images":2,"macros":1,"external_links":1,"defined_names":26,"comments":1,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Loop1","index":0,"n_rows":145,"n_cols":22,"rows_kept":145,"cut":false,"hidden":false,"merged":[[0,0,0,1],[2,4,2,5],[2,6,2,7],[3,3,3,5],[3,6,3,7],[3,8,3,9],[4,0,4,1],[4,4,4,9],[6,1,6,2]]}
["PSE Conformance Test Suite",null,null,null,null,null,{"$f":"IF(BT=\"NO\",\"802.3at Conformance Report\",\"802.3bt 2Pr Conformance Report\")","v":"802.3at Conformance Report"}]
["January 4, 2022","18:24:00",null,null,null,null,null,null," version","5.2.00"]
["Port Count………………………………",1,null,null,"Test Mode:  ",null,{"$f":"IF(PD_Pwr=\"Type-1\",\"15.4 Watt\",IF(PD_Pwr=\"Type-2\",\"30 Watt \"&HighPwrGrant,\"\"))","v":"15.4 Watt"},null," report version 5.2.00"]
["Loop Count……………………………..",1,null,"Sifos Interop Index*:  ",null,null,{"$f":"IF(Test_Count>15,Index,\"N/A\")","v":0.973568281938326},null,"DEMO MODE!"]
["PSE Tested: Unspecified Type-1 15.4W",null,null,"Error Log:","None"]
[]
["Chassis ID: 192.168.221.105",{"$f":"\"PSA-\"&PSA&\" Ports\"","v":"PSA-3000 Ports"},null,null,null,null,"Low","P/F","High","P/F",null,null,null,null,null,null,null,null,null,"Interop"]
["TestLoop:  1","    1-1","UNITS","Min","Max","Average","Limit",null,"Limit",null,null,null,null,null,null,null,null,"Info Low","Info High","Weight","Score","Sig. Dig."]
["Test: det_v                 ",null,null,{"$f":"IF(C9=\"\",\"\",MIN(B9:B9))","v":""},{"$f":"IF(C9=\"\",\"\",MAX(B9:B9))","v":""},{"$f":"IF(C9=\"\",\"\",IF(C9=\"    N/A\",\"\",IF(COUNTIF(B9:B9,\">-1\")>0,ROUND((SUM(B9:B9)+COUNTIF(B9:B9,-1))/COUNTIF(B9:B9,\">-1\"),V9),ROUND(AVERAGE(B9:B9),V9))))","v":""},{"$f":"IF(F9=\"\",\"\",IF(VLOOKUP(A9,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A9,Test_Limits,2,FALSE)))","v":""},{"$f":"IF(G9=\"\",\"\",IF(D9<G9,IF(VLOOKUP(A9,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},{"$f":"IF(F9=\"\",\"\",IF(VLOOKUP(A9,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A9,Test_Limits,3,FALSE)))","v":""},{"$f":"IF(I9=\"\",\"\",IF(E9>I9,IF(VLOOKUP(A9,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},null,null,null,null,null,null,null,{"$f":"IF(H9=\"Info\",G9,IF(J9=\"Info\",G9,-1000000))","v":-1000000},{"$f":"IF(H9=\"Info\",I9,IF(J9=\"Info\",I9,1000000))","v":1000000},{"$f":"IF(F9=\"\",0,VLOOKUP(A9,Test_Limits,7,FALSE))","v":0},{"$f":"IF(H9=\"Pass\",IF(J9=\"Pass\",T9,0),0)","v":0},{"$f":"VLOOKUP(A9,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
["       Open_Circuit_Det_Voc=",25.3,"  volts",25.3,25.3,{"$f":"IF(C10=\"\",\"\",IF(C10=\"    N/A\",\"\",IF(COUNTIF(B10:B10,\">-1\")>0,ROUND((SUM(B10:B10)+COUNTIF(B10:B10,-1))/COUNTIF(B10:B10,\">-1\"),V10),ROUND(AVERAGE(B10:B10),V10))))","v":25.3},2.8,"Pass",30,"Pass",null,null,null,null,null,null,null,{"$f":"IF(H10=\"Info\",G10,IF(J10=\"Info\",G10,-1000000))","v":-1000000},{"$f":"IF(H10=\"Info\",I10,IF(J10=\"Info\",I10,1000000))","v":1000000},3,{"$f":"IF(H10=\"Pass\",IF(J10=\"Pass\",T10,0),0)","v":3},2]
["            Peak_Det_Vvalid=",7.23,"  volts",7.23,7.23,{"$f":"IF(C11=\"\",\"\",IF(C11=\"    N/A\",\"\",IF(COUNTIF(B11:B11,\">-1\")>0,ROUND((SUM(B11:B11)+COUNTIF(B11:B11,-1))/COUNTIF(B11:B11,\">-1\"),V11),ROUND(AVERAGE(B11:B11),V11))))","v":7.2},3.8,"Pass",10,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["             Min_Det_Vvalid=",4.67,"  volts",4.67,4.67,4.7,2.8,"Pass",9,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["       Det_Volt_Step_dVtest=",2.56,"  volts",2.56,2.56,2.6,1,"Pass",7.2,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["             Detection_Slew=",0," V/usec",0,0,0,0,"Pass",0.1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,4]
["         Good_Sig_Det_Pulse=",3,"  edges",3,3,3,1,"Pass",9,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["            Backoff_Voltage=",0.6,"  volts",0.6,0.6,0.6,0,"Pass",9,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["             Non_802_Step_V=",0,"  volts",0,0,0,0,"Pass",0.1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,0,0,1]
["              High_Sig_MaxV=",11.66,"  volts",11.66,11.66,11.7,3.8,"Pass",11,"Info",null,null,null,null,null,null,null,3.8,11,1,0,1]
["            Non_802_Discr_?=",0,"   ****",0,0,0,0,"Pass",0,"Pass",null,null,null,null,null,null,null,-1000000,1000000,0,0,0]
["            Detect_Strategy=",0,"   ****",0,0,0,0,"Pass",2,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,0]
["Test: det_i                 ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["           Init_Current_Isc=",0.2,"     mA",0.2,0.2,0.2,0,"Pass",5,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,2]
["            Det_Current_Isc=",0.2,"     mA",0.2,0.2,0.2,0,"Pass",5,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,2]
["Test: det_range             ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["                  Rgood_Max=",29,"   Kohm",29,29,29,26,"Pass",32,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                  Rgood_Min=",17,"   Kohm",17,17,17,16,"Pass",19,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                   Rmid_det=",29,"   Kohm",29,29,29,26,"Pass",33,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["                  Cgood_Max=",0.1,"     uF",0.1,0.1,0.1,0,"Pass",10,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["             Rbad_Cbad_Stat=",0,"   ****",0,0,0,0,"Pass",0,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["Test: det_time              ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["          Backoff_Time_Tdbo=",63,"   msec",63,63,63,-1,"Pass",1500,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["       Eff_Backoff_Tdbo_eff=",63,"   msec",63,63,63,-1,"Pass",1500,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["               Backoff_Type=",0,"   ****",0,0,0,0,"Pass",0,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,0]
["        Detection_Time_Tdet=",301,"   msec",301,301,301,5,"Pass",500,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["             Total_Det_Time=",305,"   msec",305,305,305,5,"Pass",1000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,0,0,1]
["Test: det_rsource           ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["      Output_Impedance_Zout=",450,"   KOhm",450,450,450,45,"Pass",2000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["Test: class_v               ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["       Class_Voltage_Vclass=",19,"  volts",19,19,19,15.5,"Pass",20.5,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                 Vclass_Min=",18.8,"  volts",18.8,18.8,18.8,15.5,"Pass",20.5,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["Test: class_time            ",null,null,{"$f":"IF(C41=\"\",\"\",MIN(B41:B41))","v":""},{"$f":"IF(C41=\"\",\"\",MAX(B41:B41))","v":""},"",{"$f":"IF(F41=\"\",\"\",IF(VLOOKUP(A41,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A41,Test_Limits,2,FALSE)))","v":""},{"$f":"IF(G41=\"\",\"\",IF(D41<G41,IF(VLOOKUP(A41,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},{"$f":"IF(F41=\"\",\"\",IF(VLOOKUP(A41,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A41,Test_Limits,3,FALSE)))","v":""},{"$f":"IF(I41=\"\",\"\",IF(E41>I41,IF(VLOOKUP(A41,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},null,null,null,null,null,null,null,-1000000,1000000,{"$f":"IF(F41=\"\",0,VLOOKUP(A41,Test_Limits,7,FALSE))","v":0},0,{"$f":"VLOOKUP(A41,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
["                Event_Count=",1,"   ****",1,1,1,0,"Pass",1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,0]
["            Class_Time_Tpdc=",4.9,"   msec",4.9,4.9,4.9,5.6,"Fail",75,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,0,1]
["Test: class_err             ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,0]
["                  Class_lim=",75,"     mA",75,75,75,51,"Pass",100,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,0]
["                 Pwr_Cl_lim=",0,"   ****",0,0,0,0,"Pass",1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["                  Pwr_Cl_55=",0,"   ****",0,0,0,0,"Pass",1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["Test: pwrup_time            ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["     Pwr-On_Rise_Time_Trise=",25,"   usec",25,25,25,15,"Pass",50000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,0]
["         Power-On_Time_Tpon=",7.8,"   msec",7.8,7.8,7.8,0,"Pass",400,"Pass",null,null,null,null,null,null,null,-1000000,1000000,0,0,1]
["Test: pwrup_inrush          ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["               Init_Iinrush=",416.5,"     mA",416.5,416.5,416.5,400,"Pass",450,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["             Max_Iinrush_c0=",416.5,"     mA",416.5,416.5,416.5,400,"Pass",450,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["                Min_Iinrush=",415.25,"     mA",415.25,415.25,415.3,400,"Pass",450,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                    Tinrush=",59.6,"   msec",59.6,59.6,59.6,50,"Pass",75,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                 Inrush_45m=",54.4,"  Volts",54.4,54.4,54.4,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["             Inrush_Voltage=",30.4,"  Volts",30.4,30.4,30.4,30,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["            Max_Init_Inrush=",503.3,"     mA",503.3,503.3,503.3,0,"Pass",2000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["         Inrush_Strategy_c0=",0,"   ****",0,0,0,0,"Pass",1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,0]
["Test: pwron_v               ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["                Vport_min_1=",54.1,"      V",54.1,54.1,54.1,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                Vport_max_1=",54.5,"      V",54.5,54.5,54.5,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["             Vport_ripple_1=",148,"   mVpp",148,148,148,0,"Pass",500,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["              Vport_noise_1=",71,"   mVpp",71,71,71,0,"Pass",200,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["               Vtrans_min_1=",54.1,"      V",54.1,54.1,54.1,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["               Vtrans_max_1=",54.6,"      V",54.6,54.6,54.6,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["Test: pwron_pwrcap          ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["                    Pcon_c0=",16.9,"  watts",16.9,16.9,16.9,14.2,"Pass",22.7,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["                  Icon_%_c0=",117.5,"      %",117.5,117.5,117.5,100,"Pass",9999,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                    Pcon_c1=",16.6,"  watts",16.6,16.6,16.6,3.9,"Pass",22.7,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["                  Icon_%_c1=",421.7,"      %",421.7,421.7,421.7,100,"Pass",9999,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                    Pcon_c2=",16.6,"  watts",16.6,16.6,16.6,6.8,"Pass",22.7,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["                  Icon_%_c2=",244.6,"      %",{"$f":"IF(C73=\"\",\"\",MIN(B73:B73))","v":244.6},{"$f":"IF(C73=\"\",\"\",MAX(B73:B73))","v":244.6},244.6,{"$f":"IF(F73=\"\",\"\",IF(VLOOKUP(A73,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A73,Test_Limits,2,FALSE)))","v":100},{"$f":"IF(G73=\"\",\"\",IF(D73<G73,IF(VLOOKUP(A73,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":"Pass"},{"$f":"IF(F73=\"\",\"\",IF(VLOOKUP(A73,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A73,Test_Limits,3,FALSE)))","v":9999},{"$f":"IF(I73=\"\",\"\",IF(E73>I73,IF(VLOOKUP(A73,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":"Pass"},null,null,null,null,null,null,null,-1000000,1000000,{"$f":"IF(F73=\"\",0,VLOOKUP(A73,Test_Limits,7,FALSE))","v":5},5,{"$f":"VLOOKUP(A73,Test_Limits,6,FALSE)","v":1}]
["                    Pcon_c3=",16.9,"  watts",16.9,16.9,16.9,14.2,"Pass",22.7,"Pass",null,null,null,null,null,null,null,{"$f":"IF(H74=\"Info\",G74,IF(J74=\"Info\",G74,-1000000))","v":-1000000},{"$f":"IF(H74=\"Info\",I74,IF(J74=\"Info\",I74,1000000))","v":1000000},1,{"$f":"IF(H74=\"Pass\",IF(J74=\"Pass\",T74,0),0)","v":1},1]
["                  Icon_%_c3=",117.5,"      %",117.5,117.5,{"$f":"IF(C75=\"\",\"\",IF(C75=\"    N/A\",\"\",IF(COUNTIF(B75:B75,\">-1\")>0,ROUND((SUM(B75:B75)+COUNTIF(B75:B75,-1))/COUNTIF(B75:B75,\">-1\"),V75),ROUND(AVERAGE(B75:B75),V75))))","v":117.5},100,"Pass",9999,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["Test: pwron_maxi            ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["                  Ilim_Peak=",99,"     mA",99,99,99,0,"Pass",1750,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["                 Ilim_Min_1=",401.8,"     mA",401.8,401.8,401.8,400,"Pass",1750,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                     Tlim_1=",59.8,"   msec",59.8,59.8,59.8,50,"Pass",75,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["                     Vlim_1=",53.9,"      V",53.9,53.9,53.9,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                 Ilim_Max_1=",99.5,"     mA",99.5,99.5,99.5,0,"Pass",1750,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["           Ilim_Low_V_Tol_1=",59.8,"   msec",59.8,59.8,59.8,50,"Pass",9999,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["                 Ktran_lo_1=",-1,"      %",-1,-1,-1,-1,"Pass",-1,"Pass",null,null,null,null,null,null,null,-1000000,1000000,3,3,1]
["Test: pwron_overld          ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["                   %Ipeak_1=",125,"      %",125,125,125,100,"Pass",125,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["              Vport_Ipeak_1=",54,"      V",54,54,54,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["               Vport_5%DC_1=",54,"      V",54,54,54,44,"Pass",57,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["Test: mps_dc_valid          ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["        Min_Valid_Time_Tmps=",15,"   msec",15,15,15,1,"Pass",60,"Pass",null,null,null,null,null,null,null,{"$f":"IF(H89=\"Info\",G89,IF(J89=\"Info\",G89,-1000000))","v":-1000000},{"$f":"IF(H89=\"Info\",I89,IF(J89=\"Info\",I89,1000000))","v":1000000},5,5,1]
["             Duty_Cycle_tol=",1,"   ****",{"$f":"IF(C90=\"\",\"\",MIN(B90:B90))","v":1},{"$f":"IF(C90=\"\",\"\",MAX(B90:B90))","v":1},1,{"$f":"IF(F90=\"\",\"\",IF(VLOOKUP(A90,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A90,Test_Limits,2,FALSE)))","v":1},{"$f":"IF(G90=\"\",\"\",IF(D90<G90,IF(VLOOKUP(A90,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":"Pass"},{"$f":"IF(F90=\"\",\"\",IF(VLOOKUP(A90,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A90,Test_Limits,3,FALSE)))","v":1},{"$f":"IF(I90=\"\",\"\",IF(E90>I90,IF(VLOOKUP(A90,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":"Pass"},null,null,null,null,null,null,null,-1000000,1000000,5,5,0]
["Test: mps_dc_pwrdn          ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["           Min_Valid_I_hold=",8,"     mA",8,8,8,5,"Pass",10,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["     Time-to-Shutdown_Tmpdo=",363,"   msec",363,363,363,300,"Pass",400,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,0]
["      Max_Voltage_Vopen_max=",25.1,"  volts",25.1,25.1,25.1,-1,"Pass",30,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["Test: pwrdn_overld          ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["                     Icut_1=",322.5,"     mA",322.5,322.5,322.5,-1,"Pass",1750,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                     Tcut_1=",61.4,"   msec",61.4,61.4,61.4,50,"Pass",9999,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["                    Isoft_1=",-1,"     mA",-1,-1,-1,-1,"Pass",399,"Pass",null,null,null,null,null,null,null,-1000000,1000000,5,5,1]
["                    Tsoft_1=",-1,"   msec",-1,-1,-1,-1,"Pass",2000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["Test: pwrdn_time            ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["         Turn-Off_Time_Toff=",24.4,"   mSec",24.4,24.4,24.4,0,"Pass",500,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["            Output_Cap_Cout=",0.0939,"     uF",0.0939,0.0939,0.09,-1,"Pass",0.52,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,2]
["             Output_Load_Rp=",126.6,"   Kohm",126.6,126.6,127,45,"Pass",50000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,0]
["Test: pwrdn_v               ",null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["              Avg_Idle_Voff=",0.1,"    VDC",0.1,0.1,0.1,0,"Pass",2.8,"Pass",null,null,null,null,null,null,null,-1000000,1000000,{"$f":"IF(F105=\"\",0,VLOOKUP(A105,Test_Limits,7,FALSE))","v":1},1,{"$f":"VLOOKUP(A105,Test_Limits,6,FALSE)","v":1}]
["            Error_Delay_Ted=",1351.6,"   msec",1351.6,1351.6,1352,750,"Pass",10000,"Pass",null,null,null,null,null,null,null,-1000000,1000000,0,0,0]
["       Peak_Error_Delay_Ved=",0.6,"    VDC",0.6,0.6,0.6,0,"Pass",20.5,"Pass",null,null,null,null,null,null,null,-1000000,1000000,1,1,1]
["Test Port Model Number:",3202,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["Test Port Hardware Version:",9,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
["Test Port Firmware Version:",4.17,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,{"$f":"IF(C119=\"\",\"\",MIN(B119:B119))","v":""},{"$f":"IF(C119=\"\",\"\",MAX(B119:B119))","v":""},{"$f":"IF(C119=\"\",\"\",IF(C119=\"    N/A\",\"\",IF(COUNTIF(B119:B119,\">-1\")>0,ROUND((SUM(B119:B119)+COUNTIF(B119:B119,-1))/COUNTIF(B119:B119,\">-1\"),V119),ROUND(AVERAGE(B119:B119),V119))))","v":""},{"$f":"IF(F119=\"\",\"\",IF(VLOOKUP(A119,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A119,Test_Limits,2,FALSE)))","v":""},{"$f":"IF(G119=\"\",\"\",IF(D119<G119,IF(VLOOKUP(A119,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},{"$f":"IF(F119=\"\",\"\",IF(VLOOKUP(A119,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A119,Test_Limits,3,FALSE)))","v":""},{"$f":"IF(I119=\"\",\"\",IF(E119>I119,IF(VLOOKUP(A119,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},null,null,null,null,null,null,null,{"$f":"IF(H119=\"Info\",G119,IF(J119=\"Info\",G119,-1000000))","v":-1000000},{"$f":"IF(H119=\"Info\",I119,IF(J119=\"Info\",I119,1000000))","v":1000000},{"$f":"IF(F119=\"\",0,VLOOKUP(A119,Test_Limits,7,FALSE))","v":0},{"$f":"IF(H119=\"Pass\",IF(J119=\"Pass\",T119,0),0)","v":0},{"$f":"VLOOKUP(A119,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
[null,null,null,{"$f":"IF(C120=\"\",\"\",MIN(B120:B120))","v":""},{"$f":"IF(C120=\"\",\"\",MAX(B120:B120))","v":""},{"$f":"IF(C120=\"\",\"\",IF(C120=\"    N/A\",\"\",IF(COUNTIF(B120:B120,\">-1\")>0,ROUND((SUM(B120:B120)+COUNTIF(B120:B120,-1))/COUNTIF(B120:B120,\">-1\"),V120),ROUND(AVERAGE(B120:B120),V120))))","v":""},"","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,{"$f":"IF(C121=\"\",\"\",MIN(B121:B121))","v":""},{"$f":"IF(C121=\"\",\"\",MAX(B121:B121))","v":""},{"$f":"IF(C121=\"\",\"\",IF(C121=\"    N/A\",\"\",IF(COUNTIF(B121:B121,\">-1\")>0,ROUND((SUM(B121:B121)+COUNTIF(B121:B121,-1))/COUNTIF(B121:B121,\">-1\"),V121),ROUND(AVERAGE(B121:B121),V121))))","v":""},"","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,{"$f":"IF(C123=\"\",\"\",MIN(B123:B123))","v":""},{"$f":"IF(C123=\"\",\"\",MAX(B123:B123))","v":""},{"$f":"IF(C123=\"\",\"\",IF(C123=\"    N/A\",\"\",IF(COUNTIF(B123:B123,\">-1\")>0,ROUND((SUM(B123:B123)+COUNTIF(B123:B123,-1))/COUNTIF(B123:B123,\">-1\"),V123),ROUND(AVERAGE(B123:B123),V123))))","v":""},{"$f":"IF(F123=\"\",\"\",IF(VLOOKUP(A123,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A123,Test_Limits,2,FALSE)))","v":""},{"$f":"IF(G123=\"\",\"\",IF(D123<G123,IF(VLOOKUP(A123,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},{"$f":"IF(F123=\"\",\"\",IF(VLOOKUP(A123,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A123,Test_Limits,3,FALSE)))","v":""},{"$f":"IF(I123=\"\",\"\",IF(E123>I123,IF(VLOOKUP(A123,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},null,null,null,null,null,null,null,{"$f":"IF(H123=\"Info\",G123,IF(J123=\"Info\",G123,-1000000))","v":-1000000},{"$f":"IF(H123=\"Info\",I123,IF(J123=\"Info\",I123,1000000))","v":1000000},{"$f":"IF(F123=\"\",0,VLOOKUP(A123,Test_Limits,7,FALSE))","v":0},{"$f":"IF(H123=\"Pass\",IF(J123=\"Pass\",T123,0),0)","v":0},{"$f":"VLOOKUP(A123,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
[null,null,null,{"$f":"IF(C124=\"\",\"\",MIN(B124:B124))","v":""},{"$f":"IF(C124=\"\",\"\",MAX(B124:B124))","v":""},{"$f":"IF(C124=\"\",\"\",IF(C124=\"    N/A\",\"\",IF(COUNTIF(B124:B124,\">-1\")>0,ROUND((SUM(B124:B124)+COUNTIF(B124:B124,-1))/COUNTIF(B124:B124,\">-1\"),V124),ROUND(AVERAGE(B124:B124),V124))))","v":""},"","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,{"$f":"IF(C125=\"\",\"\",MIN(B125:B125))","v":""},{"$f":"IF(C125=\"\",\"\",MAX(B125:B125))","v":""},{"$f":"IF(C125=\"\",\"\",IF(C125=\"    N/A\",\"\",IF(COUNTIF(B125:B125,\">-1\")>0,ROUND((SUM(B125:B125)+COUNTIF(B125:B125,-1))/COUNTIF(B125:B125,\">-1\"),V125),ROUND(AVERAGE(B125:B125),V125))))","v":""},"","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(H126=\"Info\",G126,IF(J126=\"Info\",G126,-1000000))","v":-1000000},{"$f":"IF(H126=\"Info\",I126,IF(J126=\"Info\",I126,1000000))","v":1000000},{"$f":"IF(F126=\"\",0,VLOOKUP(A126,Test_Limits,7,FALSE))","v":0},{"$f":"IF(H126=\"Pass\",IF(J126=\"Pass\",T126,0),0)","v":0},{"$f":"VLOOKUP(A126,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,-1000000,1000000,0,0,{"$error":"#N/A"}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(H129=\"Info\",G129,IF(J129=\"Info\",G129,-1000000))","v":-1000000},{"$f":"IF(H129=\"Info\",I129,IF(J129=\"Info\",I129,1000000))","v":1000000},{"$f":"IF(F129=\"\",0,VLOOKUP(A129,Test_Limits,7,FALSE))","v":0},{"$f":"IF(H129=\"Pass\",IF(J129=\"Pass\",T129,0),0)","v":0},{"$f":"VLOOKUP(A129,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
[null,null,null,{"$f":"IF(C130=\"\",\"\",MIN(B130:B130))","v":""},{"$f":"IF(C130=\"\",\"\",MAX(B130:B130))","v":""},"",{"$f":"IF(F130=\"\",\"\",IF(VLOOKUP(A130,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A130,Test_Limits,2,FALSE)))","v":""},{"$f":"IF(G130=\"\",\"\",IF(D130<G130,IF(VLOOKUP(A130,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},{"$f":"IF(F130=\"\",\"\",IF(VLOOKUP(A130,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A130,Test_Limits,3,FALSE)))","v":""},{"$f":"IF(I130=\"\",\"\",IF(E130>I130,IF(VLOOKUP(A130,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},null,null,null,null,null,null,null,{"$f":"IF(H130=\"Info\",G130,IF(J130=\"Info\",G130,-1000000))","v":-1000000},{"$f":"IF(H130=\"Info\",I130,IF(J130=\"Info\",I130,1000000))","v":1000000},{"$f":"IF(F130=\"\",0,VLOOKUP(A130,Test_Limits,7,FALSE))","v":0},{"$f":"IF(H130=\"Pass\",IF(J130=\"Pass\",T130,0),0)","v":0},{"$f":"VLOOKUP(A130,Test_Limits,6,FALSE)","v":{"$error":"#N/A"}}]
[null,null,null,{"$f":"IF(C131=\"\",\"\",MIN(B131:B131))","v":""},{"$f":"IF(C131=\"\",\"\",MAX(B131:B131))","v":""},"","","","","",null,null,null,null,null,null,null,"Last 3 rows are",null,{"$f":"SUM(T10:T130)","v":227},{"$f":"SUM(U10:U130)","v":221},{"$error":"#N/A"}]
[null,null,null,{"$f":"IF(C132=\"\",\"\",MIN(B132:B132))","v":""},{"$f":"IF(C132=\"\",\"\",MAX(B132:B132))","v":""},{"$f":"IF(C132=\"\",\"\",IF(C132=\"    N/A\",\"\",IF(COUNTIF(B132:B132,\">-1\")>0,ROUND((SUM(B132:B132)+COUNTIF(B132:B132,-1))/COUNTIF(B132:B132,\">-1\"),V132),ROUND(AVERAGE(B132:B132),V132))))","v":""},{"$f":"IF(F132=\"\",\"\",IF(VLOOKUP(A132,Test_Limits,2,FALSE)=\"\",\"\",VLOOKUP(A132,Test_Limits,2,FALSE)))","v":""},{"$f":"IF(G132=\"\",\"\",IF(D132<G132,IF(VLOOKUP(A132,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},{"$f":"IF(F132=\"\",\"\",IF(VLOOKUP(A132,Test_Limits,3,FALSE)=\"\",\"\",VLOOKUP(A132,Test_Limits,3,FALSE)))","v":""},{"$f":"IF(I132=\"\",\"\",IF(E132>I132,IF(VLOOKUP(A132,Test_Limits,5,FALSE)=\"PF\",\"Fail\",\"Info\"),\"Pass\"))","v":""},null,null,null,null,null,null,null,"test port version info",null,null,{"$f":"U131/T131","v":0.973568281938326}]
[null,null,null,"","","","","","","",null,null,null,null,null,null,null,"Test Count",null,null,{"$f":"COUNTIF(A9:A130,\"Test:*\")","v":19}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Parameter Count",null,null,{"$f":"117-COUNTIF(C9:C130,\"\")","v":75}]
[{"$f":"IF(Version<Min_AT_Version,IF(PD_Pwr=\"Type-2\",A139,\"\"),IF(TEXT(MinFwVer,\"0.00\")<MinReqdFwVer,A143,\"\"))","v":""},{"$f":"IF(Version<Min_AT_Version,IF(PD_Pwr=\"Type-2\",Version,\"\"),IF(TEXT(MinFwVer,\"0.00\")<MinReqdFwVer,Version,\"\"))","v":""}]
[{"$f":"IF(Version<Min_AT_Version,IF(PD_Pwr=\"Type-2\",A140,\"\"),IF(TEXT(MinFwVer,\"0.00\")<MinReqdFwVer,A144,\"\"))","v":""}]
[{"$f":"IF(Version<Min_AT_Version,IF(PD_Pwr=\"Type-2\",A141,\"\"),IF(TEXT(MinFwVer,\"0.00\")<MinReqdFwVer,A145,\"\"))","v":""}]
["4.0.00"]
["Note! Conformance Test Suite Version"]
["   with PSA Port Combiners does not assure "]
["   full compliance to the IEEE 802.3at specification."]
[{"$f":"\"3.1f\"","v":"3.1f"},"3.1F"]
["Note! Conformance Test Suite Version"]
["   performs best with Test Port Firmware"]
[{"$f":"\"   Version \"&UPPER(MinReqdFwVer)&\" or newer.\"","v":"   Version 3.1F or newer."}]

{"sheet":"Limits","index":1,"n_rows":187,"n_cols":14,"rows_kept":187,"cut":false,"hidden":false,"merged":[[4,9,4,10],[5,9,5,10],[8,9,8,10],[12,9,12,12],[16,9,16,12],[17,9,17,12],[20,9,20,11],[21,9,21,12],[22,9,22,12],[37,9,37,10],[37,11,37,12],[47,9,47,12],[55,9,55,12],[6,9,7,10]]}
[]
[null,"802.3at Test Limits            ","Pwr'd Prs:","Alt-A","PD TYPE:","Type-1","30W_Grant:","NONE","PSA:",3000,"MinFW Ver:","4.17","BT:","NO"]
[]
[null,"Parameter","Low Limit","High Limit","Units","Type","Sig.Digs.","Intop Wt.",null,"Configuration Options:"]
[null,"Test: det_v                         ",null,null,null,null,null,null,null," Pwr'd Prs:",null,"Alt-A","Alt-B"]
[null,"       Open_Circuit_Det_Voc=",2.8,30,"Volts","PF",2,3,null," PD TYPE:",null,"Type-1","Type-2"]
[null,"            Peak_Det_Vvalid=",3.8,10,"Volts","PF",1,5,null," HighPwrGrant:",null,"NONE","PHY"]
[null,"             Min_Det_Vvalid=",2.8,9,"Volts","PF",1,5,null,null,null,"LLDP","PHY+LLDP"]
[null,"       Det_Volt_Step_dVtest=",1,7.2,"Volts","PF",1,5,null," BT:",null,"YES","NO"]
[null,"             Detection_Slew=",0,0.1,"V/msec","PF",4,1]
[null,"         Good_Sig_Det_Pulse=",1,9,"Steps","PF",1,5]
[null,"            Backoff_Voltage=",0,{"$f":"IF(ALT=\"Alt-B\",2.8,IF(HighPwrGrant=\"PHY\",IF(PD_Pwr=\"Type-2\",2.8,9),9))","v":9},"Volts","PF",1,{"$f":"IF(HighPwrGrant=\"PHY\",IF(PD_Pwr=\"Type-2\",5,1),1)","v":1},null,"Limit Logic Color Key"]
[null,"             Non_802_Step_V=",0,0.1,"Volts","Warn",1,0,null,"PSE ALT TYPE Dependence"]
[null,"              High_Sig_MaxV=",3.8,11,"Volts","Warn",1,1,null,"30W Grant (PSE Type) Dependence"]
[null,"            Non_802_Discr_?=",0,0,"****","Warn",0,0,null,"PD Pwr Type + 30W Grant Dependence"]
[null,"            Detect_Strategy=",0,2,"****","PF",0,3,null,"802.3at vs 802.3bt Dependence"]
[null,"Test: det_i                         ",null,null,null,null,null,null,null,"BT vs AT+ 30W Grant Dependence"]
[null,"           Init_Current_Isc=",0,5,"mA","PF",2,1,null,"BT vs AT + 30W Grant + PD TYPE Dependence"]
[null,"            Det_Current_Isc=",0,5,"mA","PF",2,1]
[null,"Test: det_range                     "]
[null,"                  Rgood_Max=",26,32,"KW","PF",1,5,null,"Parameter Color Key"]
[null,"                  Rgood_Min=",16,19,"KW","PF",1,5,null,"Conformance Test Suite for 802.3at, 802.3bt"]
[null,"                   Rmid_det=",26,33,"KW","PF",1,3,null,"PSA-3000 Conformance Suite for 802.3bt "]
[null,"                  Cgood_Max=",0,10,"mF","PF",1,3]
[null,"             Rbad_Cbad_Stat=",0,0,"****","PF",1,3]
[null,"Test: det_time                      "]
[null,"          Backoff_Time_Tdbo=",{"$f":"IF(ALT=\"Alt-A\",-1,2000)","v":-1},{"$f":"IF(ALT=\"Alt-A\",1500,16000)","v":1500},"msec",{"$f":"IF(ALT=\"Alt-A\",\"Warn\",\"PF\")","v":"Warn"},1,1]
[null,"       Eff_Backoff_Tdbo_eff=",{"$f":"C27","v":-1},{"$f":"IF(ALT=\"Alt-A\",1500,16000)","v":1500},"msec",{"$f":"IF(ALT=\"Alt-A\",\"Warn\",\"PF\")","v":"Warn"},1,1]
[null,"               Backoff_Type=",0,0,"****","Warn",0,1]
[null,"        Detection_Time_Tdet=",5,500,"msec","PF",1,1]
[null,"             Total_Det_Time=",5,1000,"msec","PF",1,0]
[null,"Test: det_rsource                   "]
[null,"      Output_Impedance_Zout=",45,2000,"KW","Warn",1,1]
[null,"       Regulated_Vstep_Zout=",-0.1,12,"KW","Warn",1,0]
[null,"Test: class_v                       "]
[null,"       Class_Voltage_Vclass=",15.5,20.5,"Volts","PF",1,5]
[null,"                 Vclass_Min=",15.5,20.5,"Volts","PF",1,5]
[null,"         Mark_Voltage_Vmark=",7,10,"Volts","PF",1,5,null,"802.3at",null,"802.3bt"]
[null,"           Mark_Voltage_Min=",7,10,"Volts","PF",1,5,null,"Low Limit","High Limit","Low Limit","High Limit"]
[null,"              Class_Reset_V=",-1,2.8,"Volts","PF",1,5]
[null,"Test: class_time                    "]
[null,"            Class_Time_Tpdc=",{"$f":"IF(BT=\"YES\",L42,J42)","v":5.6},{"$f":"IF(BT=\"YES\",M42,K42)","v":75},"msec","PF",1,5,null,5.6,75,88,105]
[null,"                Event_Count=",{"$f":"IF(BT=\"YES\",IF(OR(HighPwrGrant=\"NONE\",HighPwrGrant=\"LLDP\",PD_Pwr=\"Type-1\"),1,2),IF(HighPwrGrant=\"NONE\",0,IF(AND(HighPwrGrant<>\"LLDP\",PD_Pwr=\"Type-2\"),2,1)))","v":0},{"$f":"IF(BT=\"YES\",IF(PD_Pwr=\"Type-2\",3,1),IF(OR(HighPwrGrant=\"NONE\",HighPwrGrant=\"LLDP\"),1,3))","v":1},"****","PF",0,5,null,"SEE",null,"BELOW"]
[null,"               Event1_Tcle1=",5.6,30,"msec","PF",1,5]
[null,"                Event1_Tlce=",88,105,"msec","PF",1,5]
[null,"               Event2_Tcle2=",5.6,30,"msec","PF",1,5]
[null,"                  Mark_Tme1=",5.6,12.4,"msec","PF",1,5,null,"EVENT COUNT LIMITS (hardcoded into formula)"]
[null,"                  Mark_Tme2=",5.6,376,"msec","PF",1,5,null,"802.3at"]
[null,"           Class_Reset_Time=",15,10000,"msec","PF",1,5,null,"All","All","Type-1","Type-2"]
[null,"         Class_Probe_Events=",0,3,"****","PF",1,5,null,"30W Grnt=","30W Grnt=","30W Grnt=","30W Grnt="]
[null,"Test: class_err             ",null,null,null,null,null,null,null,"NONE","LLDP","PHY,PHY+","PHY,PHY+"]
[null,"                  Class_lim=",51,100,"mA","PF",0,1,null,"Low Limit","Low Limit","Low Limit","Low Limit"]
[null,"                 Pwr_Cl_lim=",0,{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",0,1),0)","v":1},"****","PF",1,1,null,0,1,1,2]
[null,"                  Pwr_Cl_55=",0,{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",0,1),0)","v":1},"****","PF",1,1,null,"High Limit","High Limit","High Limit","High Limit"]
[null,"                   Mark_Lim=",5,100,"mA","PF",1,1,null,1,1,3,3]
[null,"              Pwr_Cl_Uneven=",0,0,"****","PF",1,3,null,"802.3bt"]
[null,"                     Treset=",15,10000,"msec","PF",1,1,null,"All","All","Type-1","Type-2"]
[null,"Test: class_lldp",null,null,null,null,null,null,null,"30W Grnt=","30W Grnt=","30W Grnt=","30W Grnt="]
[null,"        PSE_Source_Priority=",0,0,"*","PF",0,3,null,"NONE","LLDP","PHY,PHY+","PHY,PHY+"]
[null,"            PSE_MDI_Pwr_Sup=",0,0,"*","PF",0,3,null,"Low Limit","Low Limit","Low Limit","Low Limit"]
[null,"            PSE_LLDP_Time_1=",0,30,"sec","Warn",1,1,null,1,1,1,2]
[null,"            PSE_LLDP_Type_1=",1,2,"*","PF",0,5,null,"High Limit","High Limit","High Limit","High Limit"]
[null,"            PSE_Echo_Time_1=",0,10,"sec","PF",1,5,null,1,1,1,3]
[null,"            PSE_Alloc_Pwr_1=",8.1,13,"Watts","PF",1,5]
[null,"           PSE_Alloc_Time_1=",0,30,"sec","Warn",1,3]
[null,"          PD_Power_Adjust_1=",13,13,"Watts","PF",1,5]
[null,"          PSE_Adjust_Time_1=",0,10,"sec","PF",1,3]
[null,"            PSE_LLDP_Time_2=",0,10,"sec","PF",1,3]
[null,"            PSE_LLDP_Type_2=",2,2,"*","PF",0,5]
[null,"            PSE_Echo_Time_2=",0,10,"sec","PF",1,5]
[null,"            PSE_Alloc_Pwr_2=",20.3,25.5,"Watts","PF",1,5]
[null,"           PSE_Alloc_Time_2=",0,30,"sec","Warn",1,3]
[null,"          PD_Power_Adjust_2=",25.5,25.5,"Watts","PF",1,5]
[null,"          PSE_Adjust_Time_2=",0,10,"sec","PF",1,3]
[null,"       Link_Down_Shutdown_?=",0,0,"*","Warn",0,1]
[null,"     PSE_Alloc_Pwr_bt_tlv_1=",1,2,"*",{"$f":"IF(ISBLANK(MinFwVer),\"PF\",IF(CODE(MinFwVer)<52,\"Warn\",\"PF\"))","v":"PF"},0,1]
[null,"   PD_Power_Adjust_bt_tlv_1=",1,2,"*",{"$f":"IF(ISBLANK(MinFwVer),\"PF\",IF(CODE(MinFwVer)<52,\"Warn\",\"PF\"))","v":"PF"},0,1]
[null,"     PSE_Alloc_Pwr_bt_tlv_2=",1,2,"*",{"$f":"IF(ISBLANK(MinFwVer),\"PF\",IF(CODE(MinFwVer)<52,\"Warn\",\"PF\"))","v":"PF"},0,1]
[null,"   PD_Power_Adjust_bt_tlv_2=",1,2,"*",{"$f":"IF(ISBLANK(MinFwVer),\"PF\",IF(CODE(MinFwVer)<52,\"Warn\",\"PF\"))","v":"PF"},0,1]
[null,"Test: pwrup_time                    "]
[null,"     Pwr-On_Rise_Time_Trise=",15,50000,"msec","Warn",0,1]
[null,"         Power-On_Time_Tpon=",0,400,"msec","PF",1,0]
[null,"Test: pwrup_inrush                  "]
[null,"               Init_Iinrush=",400,450,"mA","PF",1,3]
[null,"             Max_Iinrush_c0=",400,450,"mA","PF",1,3]
[null,"             Max_Iinrush_c4=",400,450,"mA","PF",1,3]
[null,"                Min_Iinrush=",400,450,"mA","PF",1,5]
[null,"                    Tinrush=",50,75,"msec","PF",1,5]
[null,"                 Inrush_45m=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"             Inrush_Voltage=",30,57,"Volts","PF",1,3]
[null,"            Max_Init_Inrush=",0,2000,"mA","Warn",1,1]
[null,"         Inrush_Strategy_c0=",0,{"$f":"IF(BT=\"YES\",0,1)","v":1},"****","Warn",0,5]
[null,"         Inrush_Strategy_c4=",0,{"$f":"IF(BT=\"YES\",0,1)","v":1},"****","Warn",0,1]
[null,"Test: pwron_v"]
[null,"                Vport_min_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"                Vport_max_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"             Vport_ripple_1=",0,500,"mVp-p","PF",1,3]
[null,"              Vport_noise_1=",0,200,"mVp-p","PF",1,3]
[null,"               Vtrans_min_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"               Vtrans_max_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,3]
[null,"                Vport_min_2=",50,57,"Volts","PF",1,5]
[null,"                Vport_max_2=",50,57,"Volts","PF",1,5]
[null,"             Vport_ripple_2=",0,500,"mVp-p","PF",1,3]
[null,"              Vport_noise_2=",0,200,"mVp-p","PF",1,3]
[null,"               Vtrans_min_2=",50,57,"Volts","PF",1,5]
[null,"               Vtrans_max_2=",50,57,"Volts","PF",1,3]
[null,"Test: pwron_pwrcap"]
[null,"                    Pcon_c0=",14.2,22.7,"Watts","PF",1,1]
[null,"                  Icon_%_c0=",100,9999,"%","PF",1,5]
[null,"                    Pcon_c1=",3.9,22.7,"Watts","PF",1,1]
[null,"                  Icon_%_c1=",100,9999,"%","PF",1,5]
[null,"                    Pcon_c2=",6.8,22.7,"Watts","PF",1,1]
[null,"                  Icon_%_c2=",100,9999,"%","PF",1,5]
[null,"                    Pcon_c3=",14.2,22.7,"Watts","PF",1,1]
[null,"                  Icon_%_c3=",100,9999,"%","PF",1,5]
[null,"                    Pcon_c4=",28.7,38.9,"Watts","PF",1,1]
[null,"                  Icon_%_c4=",100,9999,"%","PF",1,5]
[null,"              Type-2_Enable=",{"$f":"IF(LEFT(HighPwrGrant,3)=\"PHY\",1,0)","v":0},{"$f":"IF(LEFT(HighPwrGrant,3)=\"PHY\",1,0)","v":0},"****","PF",0,5]
[null,"           Pclass_LLDP_22.7=",1,1,"****","PF",0,5]
[null,"           Pclass_LLDP_24.5=",1,1,"****","PF",0,5]
[null,"Test: pwron_maxi"]
[null,"                  Ilim_Peak=",0,1750,"mA","PF",1,3]
[null,"                 Ilim_Min_1=",400,1750,"mA","PF",1,5]
[null,"                     Tlim_1=",50,{"$f":"IF(HighPwrGrant=\"NONE\",75,9999)","v":75},"msec","PF",1,3]
[null,"                 Tlim_Min_1=",10,9999,"msec","PF",1,3]
[null,"                 Tlim_Max_1=",0,75,"msec","PF",1,3]
[null,"                     Vlim_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"                 Ilim_Max_1=",0,1750,"mA","Warn",1,1]
[null,"           Ilim_Low_V_Tol_1=",50,9999,"msec","Warn",1,1]
[null,"                 Ilim_Min_2=",683,1750,"mA","PF",1,5]
[null,"                     Tlim_2=",10,75,"msec","PF",1,3]
[null,"                 Tlim_Min_2=",10,9999,"msec","PF",1,3]
[null,"                 Tlim_Max_2=",0,75,"msec","PF",1,3]
[null,"                     Vlim_2=",50,57,"Volts","PF",1,5]
[null,"                 Ilim_Max_2=",0,1750,"mA","Warn",1,1]
[null,"           Ilim_Low_V_Tol_2=",10,9999,"msec","Warn",1,1]
[null,"                 Ktran_lo_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",92.4,-1),92.4)","v":-1},{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",115,-1),115)","v":-1},"%","PF",1,3]
[null,"                 Ktran_lo_2=",92.4,115,"%","PF",1,3]
[null,"Test: pwron_overld"]
[null,"                   %Ipeak_1=",100,125,"%","PF",1,5]
[null,"              Vport_Ipeak_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"               Vport_5%DC_1=",{"$f":"IF(HighPwrGrant=\"NONE\",IF(BT=\"YES\",50,44),50)","v":44},57,"Volts","PF",1,5]
[null,"                   %Ipeak_2=",100,125,"%","PF",1,5]
[null,"              Vport_Ipeak_2=",50,57,"Volts","PF",1,5]
[null,"               Vport_5%DC_2=",50,57,"Volts","PF",1,5]
[null,"Test: mps_dc_valid                  "]
[null,"        Min_Valid_Time_Tmps=",1,{"$f":"IF(BT=\"YES\",6,60)","v":60},"msec","PF",1,5]
[null,"             Duty_Cycle_tol=",1,1,"****","PF",0,5]
[null,"Test: mps_dc_pwrdn                  "]
[null,"           Min_Valid_I_hold=",{"$f":"IF(BT=\"YES\",4,5)","v":5},{"$f":"IF(BT=\"YES\",9,10)","v":10},"mA","PF",1,5]
[null,"     Time-to-Shutdown_Tmpdo=",{"$f":"IF(BT=\"YES\",320,300)","v":300},400,"msec","PF",0,1]
[null,"      Max_Voltage_Vopen_max=",-1,30,"Volts","Warn",1,1]
[null,"Test: pwrdn_overld                  "]
[null,"                     Icut_1=",-1,{"$f":"1750","v":1750},"mA","PF",1,5]
[null,"                     Tcut_1=",50,9999,"msec","PF",1,1]
[null,"                    Isoft_1=",-1,{"$f":"IF(HighPwrGrant=\"NONE\",399,683)","v":399},"mA","PF",1,5]
[null,"                    Tsoft_1=",-1,2000,"msec","PF",1,1]
[null,"                     Icut_2=",-1,1750,"mA","PF",1,5]
[null,"                     Tcut_2=",10,9999,"msec","PF",1,1]
[null,"                    Isoft_2=",-1,683,"mA","PF",1,5]
[null,"                    Tsoft_2=",-1,2000,"msec","PF",1,1]
[null,"Test: pwrdn_time                    "]
[null,"         Turn-Off_Time_Toff=",0,500,"msec","PF",1,1]
[null,"            Output_Cap_Cout=",-1,0.52,"mF","PF",2,1]
[null,"             Output_Load_Rp=",45,50000,"KW","Warn",0,1]
[null,"Test: pwrdn_v                       "]
[null,"              Avg_Idle_Voff=",0,2.8,"Volts","PF",1,1]
[null,"            Error_Delay_Ted=",750,10000,"msec","PF",0,0]
[null,"       Peak_Error_Delay_Ved=",0,20.5,"Volts","PF",1,1]
[null,"Test: mps_ac_pwrdn                  "]
[null,"      Power_Down_Time_Tmpdo=",300,400,"msec","PF",0,1]
[null,"          DC_Max_Load_Imin1=",0,0,"mA","PF",1,0]
[null,"Test: mps_ac_vf                     "]
[null,"              AC_MPS_V_open=",1.9,5.7,"Vp-p","PF",1,3]
[null,"             AC_MPS_V_open%=",3.25,10,"%Vport","PF",1,1]
[null,"           AC_MPS_Frequency=",0,500,"Hz","PF",0,3]
[null,"                  Slew_Rate=",0,0.1,"V/msec","PF",4,1]
[null,"        Source_Current_Isac=",0,5,"mA","PF",1,0]
[null,"Test: mps_ac_voff                   "]
[null,"        Peak_AC_MPS_V_open1=",0,30,"Vpk","PF",1,1]
[null,"      Peak_Disconnect_Vport=",0,60,"Vpk","PF",1,1]
[]
[null,"802.3at Interoperability Weight Scale"]
[null,5,"Vital Parameter to many 802.3at PD's"]
[null,3,"Parameter could be significant to certain 802.3at PD's"]
[null,1,"Most PD's are insensitive to this parameter"]
[null,0,"Parameter has no impact to PD's"]

{"sheet":"Notes 4.x.x","index":2,"n_rows":152,"n_cols":5,"rows_kept":152,"cut":false,"hidden":false,"merged":[[1,1,1,2],[15,1,20,1],[15,3,20,3],[31,3,32,3],[37,3,38,3],[40,3,41,3],[42,3,43,3],[51,3,52,3],[92,3,93,3],[95,3,102,3],[103,3,104,3],[106,3,107,3],[109,3,112,3],[118,3,119,3],[130,3,131,3],[138,3,139,3],[5,4,38,4],[40,4,72,4],[76,4,86,4],[88,4,119,4],[121,4,126,4],[128,4,139,4],[141,4,151,4]]}
[]
[null,"PSE Conformance Test Suite 4.x.x (PSA-3000) Tests and Parameters"]
[]
[null,"Parameter","Description","Special Notes","PSA-3000 Reference Manual"]
[null,"Test: det_v                         "]
[null,"       Open_Circuit_Det_Voc=","Peak Open Circuit Detection Voltage",null,"Section 5.4"]
[null,"            Peak_Det_Vvalid=","Maximum Detection Voltage with Valid Detection Signature"]
[null,"             Min_Det_Vvalid=","Minimum Valid Step Voltage with Valid Detection Signature"]
[null,"       Det_Volt_Step_dVtest=","Minumum 802.3at Voltage Step Magnitude","If dVtest step size measures under 1 Volt, then it may be that the PSE is using alternate steps to make the resistance measurement.   If \"Info\" appears with this parameter, then Good_Sig_Det_Pulse must be 2 or more steps, or this is a \"FAIL\"."]
[null,"             Detection_Slew=","Maximum Step Slew Rate"]
[null,"         Good_Sig_Det_Pulse=","Number of Valid Detection Transitions (i.e. between valid step levels)"]
[null,"            Backoff_Voltage=","IDLE State voltage during detection backoff"]
[null,"             Non_802_Step_V=","Peak Non-802.3at (< 2.8 Volt) Step Voltage Level","Test is exposing that PSE may be using additional signaling and measurements prior to or as part of normal 802.3at detection measurements.   These may be beneficial in limiting detection pulse power to a non-PD device, however they are not part of the standard."]
[null,"              High_Sig_MaxV=","Maximum Detection Voltage with High Detection Signature","The 802.3at specification does not define requirements for detection signaling when detection load is slightly outside valid range."]
[null,"Non_802_Discr_?=","This binary indicator is set to \"1\" when a PSE is determined to be using means other than normal 802.3at detection measurements to resolve the valid detection range.","While not required by the standard, one would expect to see normal 802.3at detection pulses when PD signatures are somewhat out of the valid band.   Some PSE's withold 802.3at detection measurements until the signature is virtually inside the valid detection band."]
[null,"Detect_Strategy=","Type 0:  Normal 802.3at Detection Methods ","This parameter categorizes PSE port detection strategy into one of 6 categories.   Pre-Detection Only indicates PSE does not form full 802.3at detection pulses until a near valid detection signature is present.   Zero-Backoff means the PSE does not have distinct backoffs during open circuit detection.   50V Pulses refers to existance of legacy detection pulses prior to any PD connection.  Type 4 and 5 indicate that the open circuit detection signaling is entirely above the required PD signature band and thus PSE is relying on PD Detection Signature to be visible outside the minimum specified valid signature band."]
[null,null,"Type 1:  Proprietary Pre-Detection Observed with Open Circuit          "]
[null,null,"Type 2:  Zero-Backoff Type PSE Port Determined"]
[null,null,"Type 3:  Open Circuit Signaling Includes 50V Legacy Detection Pulses"]
[null,null,"Type 4:  Proprietary Pre-Detection Observed with Open Circuit  - Open Circuit Voltage outside PD Detection Voltage Band"]
[null,null,"Type 5:  Zero-Backoff Type PSE Determined - Open Circuit Voltage outside PD Detection Voltage Band"]
[null,"Test: det_i                         "]
[null,"           Init_Current_Isc=","Peak Current Flow During Detection Below 2.8 Volts"]
[null,"            Det_Current_Isc=","Peak Current Flow During Detection Above 2.8 Volts"]
[null,"Test: det_range                     "]
[null,"                  Rgood_Max=","Maximum Valid Detection Signature Resistance"]
[null,"                  Rgood_Min=","Minimum Valid Detection Signature Resistance"]
[null,"                   Rmid_det=","Maximum (or Minimum) Detection Signature producing a power-up given connections with various time alignments to the detection measurement.","Assess if detection measurement is sensitive to when the detection signature is connected."]
[null,"                  Cgood_Max=","Maximum Valid Detection Signature Capacitance"]
[null,"             Rbad_Cbad_Stat=","PSE response to marginally invalid Rdet + lowest rejected Cdet value","Determine if adding capacitance causes a high detection signature to become valid to PSE."]
[null,"Test: det_time                      "]
[null,"          Backoff_Time_Tdbo=","Backoff Time Between Detection Pulses","With ALT B PSE's, strict requirement is minimum 2 seconds.  With ALT A PSE's, IEEE recommended requirement is that a second detection cycle complete within 2 seconds of the first detection cycle completing, however this is not a strict requirement.  Report will \"Info\" ALT A PSE's with longer than 1.5 second backoff, allowing 500msec for detection time."]
[null,"Eff_Backoff_Tdbo_eff=","Effective Backoff Time Following Invalid Signature Measurement - measures time from invalid detection until valid detection producing a power-up."]
[null,"Backoff_Type=","Type 0:  Normal 802.3at Detection Backoffs                                              Type 1:  Non-802.3 Signaling Detected                                                  Type 2:  50 Volt Legacy Detection Pulses Detected                                            Type 3: PoH Double-Detection Scheme","For the most part, none of these are problems.  The 50V Legacy Detection pulse will place 50V common mode on the PD connection if an invalid PD signature is measured on the first attempt by the PSE port.  Non-802.3 signaling usually indicates proprietary detection assessments.  PoH Double Detection causes detection back-off to become ambiguous."]
[null,"        Detection_Time_Tdet=","Duration of 802.3at Detection Measurements","Measured only over 802.3at Min to Max detection levels."]
[null,"             Total_Det_Time=","Total Duration of Detection Pulse","Measured over exactly one cycle of detection."]
[null,"Test: det_rsource                   "]
[null,"      Output_Impedance_Zout=","PSE Effective Output Impedance During PD Detection given a current-sourcing detection scheme","det_rsource cannot determine if PSE output is diode protected or if reverse input resistance = Zout.  Rp (pwrdn_time) MAY be a more accurate indication of Rrev.  Maximum value reported will be 450KW as this is highest Zout that can be resolved by the measurement technique."]
[null,"       Regulated_Vstep_Zout=","PSE Effective Output Impedance During PD Detection given a regulated voltage detection scheme  (e.g. LOW or Zero effective Zout)"]
[null,"Test: class_v                       "]
[null,"       Class_Voltage_Vclass=","Average Classification Step Voltage Level","Pertains to all PSE's that do PHY classification","Section 5.5"]
[null,"                 Vclass_Min=","Minimum Class Voltage given Maximum Valid Class Signature"]
[null,"         Mark_Voltage_Vmark=","Average Mark Region Voltage Level for 2-Event, Type 2 PSE's only","Mark Region is only tested when High Power Grant Type is PHY and Type-2 (or 30W) Power Mode is tested.   The PSA-3000 simulates true Mark Loads while the PSA-1200 does not meaning test limits are only enforceable with the PSA-3000."]
[null,"           Mark_Voltage_Min=","Minimum Mark Region Voltage with Maximum Valid Mark Load Current"]
[null,"              Class_Reset_V=","For Type-3 BT 2-pair PSEs. Maximum value of the Class Reset Voltage after a Class Probe and prior to Classification"]
[null,"Test: class_time                    "]
[null,"            Class_Time_Tpdc=","Classification Time Duration"]
[null,"                Event_Count=","Classification Pulse (Or Event) Count","Must be 1 or 0 Events for Type 1 PSE's, must be at least 1 Event for Type 2 PSE's.  May be 2 Event for Type-2 PSE's that use 2-Event Power Grants.  Note: 3 Events (3 class pulses) will be accepted because while it violates the PSE State diagram, it is compliant to the PD State Diagram meaning PD's must anticipate the possibility of a third classification step."]
[null,"               Event1_Tcle1=","Duration of first Class Event (or Pulse) for Type 2, 2-Event PSE"]
[null,"                Event1_Tlce=","Duration of the LCE Event for Type 3 PSEs"]
[null,"               Event2_Tcle2=","Duration of second Class Event (or Pulse) for Type 2, 2-Event PSE"]
[null,"                  Mark_Tme1=","Duration of first Mark Event (or Pulse) for Type 2, 2-Event PSE","This measurement is not tested to a PASS/FAIL limit because the present PSA Test Blade will not furnish the required Mark Region current to discharge the PSE port following each PSE classification measurement."]
[null,"                  Mark_Tme2=","Duration of second Mark Event (or Pulse) for Type 2, 2-Event PSE"]
[null,"         Class_Probe_Events=","For Type-3 BT 2-Pair PSEs.  Number of Class Events in the Class Probe"]
[null,"           Class_Reset_Time=","For Type-3 BT 2-Pair PSEs.  Time duration of a Class Reset after a Class Probe and Prior to Classification"]
[null,"Test: class_err                    "]
[null,"                  Class_lim=","Maximum Class Current PSE will support before current limiting"]
[null,"                 Pwr_Cl_lim=","PSE Power-Up Response to Current-Limited Class Current","Type-2 PSE's should not apply power"]
[null,"                  Pwr_Cl_55=","PSE Power-Up Response to 55mA (non-valid) Class Signature","Type-2 PSE's should not apply power"]
[null,"                   Mark_Lim=","Maximum Mark Current supported during a 2-event Mark Region"]
[null,"              Pwr_Cl_Uneven=","PSE Power-Up Response to Unequal Class Currents in 2 Event Signature","Type-2 PSE's should not apply power"]
[null,"                     Treset=","Duration of IDLE Region following Unequal Class Current Signature","PSE should IDLE for at least 15 msec"]
[null,"Test: class_lldp"]
[null,"        PSE_Source_Priority=","Binary indication of Valid (=0) or Invalid (=1) PoE+ Source/Priority Field","Should report \"PSE\", Type 1 or Type 2, \"0\" in Reserved Fields"]
[null,"            PSE_MDI_Pwr_Sup=","Binary indication of Valid (=0) or Invalid (=1) MDI Capabilities Field","Proper values are 0x07 or 0x0F according to Clause 79"]
[null,"            PSE_LLDP_Time_n=","Time from Power-Up until Receipt of First PoE LLDP Packet from PSE given Type \"n\" (1 or 2) mode PD Emulation","Type 2 PSE's must provide packet within 10 seconds of entering the Power-On state"]
[null,"            PSE_LLDP_Type_n=","PSE Type Communicated in PoE+ Source/Priority Field given Type \"n\" (1 or 2) mode PD Emulation.","Must be 1 or 2"]
[null,"            PSE_Echo_Time_n=","Time for PSE to Echo PD Power Request given Type \"n\" (1 or 2) mode PD Emulation.","Requirement is in 10 seconds or less"]
[null,"            PSE_Alloc_Pwr_n=","Power Allocated to PD at Startup given Type \"n\" (1 or 2) mode PD Emulation.","Should be >= to PD Request (8.1 W for Type-1, 20.3W for Type-2)"]
[null,"           PSE_Alloc_Time_n=","Time for PSE to Allocate PD Power Request given Type \"n\" (1 or 2) mode PD Emulation.","Soft limit of 30 seconds used - this is not strictly specified in 802.3at."]
[null,"          PD_Power_Adjust_n=","Power Allocated to PD following a Power Adjustment Request to Maximum Power Allowed given Type \"n\" (1 or 2) mode PD Emulation.","Should be = to PD Request (13 W for Type-1, 25.5W for Type-2)"]
[null,"          PSE_Adjust_Time_n=","Time for PSE to Echo PD Power (Adjustment) Request given Type \"n\" (1 or 2) mode PD Emulation.","Requirement is in 10 seconds or less"]
[null,"       Link_Down_Shutdown_?=","Indicator of PSE response when LAN link drops after powering and negotiating with a PD.  0= POWERED, 1= POWER_REMOVED.","Test evaluates power status 12 seconds after LAN Link Drop.   PSE's that drop power are at risk interoperating with PD's that deliberately shut down PHY's."]
[null,"     PSE_Alloc_Pwr_bt_tlv_n=","For Type-3 BT 2-pair PSEs. 2 > at_tlv value, 1 = at_tlv value, 0 < at_tlv value or PSE did not transmit BT TLVs ","If PD Emulation is done using a 3102 card then BT TLVs are not supported.  Values drop the '_n' and report a 0 with a warning"]
[null,"   PD_Power_Adjust_bt_tlv_n=","For Type-3 BT 2-pair PSEs. 2 > at_tlv value, 1 = at_tlv value, 0 < at_tlv value or PSE did not transmit BT TLVs ","If PD Emulation is done using a 3102 card then BT TLVs are not supported.  Values drop the '_n' and report a 0 with a warning"]
[null,"Test: pwrup_time                    "]
[null,"     Pwr-On_Rise_Time_Trise=","Rise Time of Power-Up Edge","Fastest rise time that can be measured is 6usec.  If -99, then rise time measurement likely false triggered on a large voltage transient most likely at start or end of classification pulse.\nAs of report version 5.1.04, this parameter is PASS/INFO and not PASS/FAIL because technically speaking, the explicit measurement of 10% to 90% of Vpse is not possible with the PSA time interval measurement and would not be feasible using any method if the PSE powers up from Vmark (2-Event classification).   A rise time measurement with an INFO mark indicates a power-up slew rate that exceeds the 'intent' of the 802.3 standard.","Section 5.6"]
[null,"         Power-On_Time_Tpon=","Time Duration from End of Detection Until Power-Up","Measured from the final complete detection prior to the power-up event."]
[null,"Test: pwrup_inrush                  "]
[null,"               Init_Iinrush=","Peak Inrush Current between 1 and 3 msec of current-limiting inrush overload."]
[null,"             Max_Iinrush_cN=","Maximum In-Rush Load Current Supplied During After 1 msec given Class N power-up.","Upper limit is 450 mA.  Lower limit of 0 since this parameter is only compared to an upper limit."]
[null,"                Min_Iinrush=","Minimum In-Rush Load Current Supported During First 45 msec.","Inrush Current must be above 400mA if Vport >30V and above 60 mA if Inrush Voltage is measured between 10 and 30 volts.   PSA active load in saturation is 62 ohm, so Vport will likely be between 20 and 30 VDC."]
[null,"             Inrush_Voltage=","Average Output Voltage from 5 to 45 msec During 400 mA In-Rush Load.   In the event of power foldback, Vinrush is measured over a 5 msec period coincident with 65mA load immediately following the current limiting overload removal.  Minimum voltage allowed is 10V.","A PSE must support 400 mA of inrush current during power-up so long as port voltage (Inrush_Voltage) remains above 30VDC."]
[null,"Tinrush=","Time from onset of inrush current-limiting overload until port shut-down by the PSE.","Tinrush is capped at 100msec, the duration of the inrush load transient applied."]
[null,"                 Inrush_45m=","Power-Up Response to a current-limiting Inrush overload of duration 45 msec, or less than Tinrush (MIN).","Inrush overloads less than duration Tinrush(MIN), or 50 msec, should not prohibit port power-ups."]
[null,"            Max_Init_Inrush=","Peak In-Rush Load Current Allowed During First 1 msec ","Testing examines various inrush overloads up to 1000 mA"]
[null,"         Inrush_Strategy_cN=","Determines if Port Voltage or Tinrush Time is used to mark the end of the Power Up (Inrush) processing state.  If Voltage is used, characterizes subsequent current limiting behavior given Class N power-up.                                           0 = Time (802.3at  recommended)\n1= Voltage, current limited @ Ilim_1 (< 450mA) for Tlim_1 (50-75 msec)\n2= Voltage, current limited @ Ilim_1 (< 450mA) for > Tlim_1(max)\n3= Voltage, current not limited @ Ilim_1 (< 450mA) and/or no inrush shutdown\n4= Voltage, current limited @ Ilim_1 (< 450mA) + low voltage shutdown ","A PSE using the voltage method (legacy_powerup exception in 802.3at) will not necessarily limit inrush current to a PD that delays its inrush load by even just one millisecond.   This could damage a PD that is expecting inrush limiting.   If Inrush_Strategy_cN is 1, the PSE is using Type-1 Ilim and Tlim to produce a shutdown after 50 msec and before 75 msec while limiting to 450mA or less, so this is almost as good as the recommended Tinrush processing.  Values 2 and 3 produce INFO warnings as they risk damage to a PD.   Value 4 produces INFO warning as it may prohibit PD powering."]
[null,"Test: pwron_v                       "]
[null,"                Vport_min_n=","Minimum DC Port Voltage measured with minimum and maximum Port Loading for Type \"n\" PD emulation",null,"Section 5.7"]
[null,"                Vport_max_n=","Maximum DC Port Voltage measured with minimum and maximum Port Loading for Type \"n\" PD emulation"]
[null,"             Vport_ripple_n=","Maximum AC Ripple (20Hz - 500Hz) Vpp measured with minimum and maximum Port Loading for Type \"n\" PD emulation","Goal is to detect line voltage ripple and AC MPS signaling components below 400 Hz.  NOTE: A \"-1\" reading indicates a possible hardware failure and should be reported to Sifos Technologies."]
[null,"              Vport_noise_n=","Maximum AC Noise (10KHz - 350KHz) Vpp measured with minimum and maximum Port Loading for Type \"n\" PD emulation","Goal is to assess noise from DC-DC power conversion components in the 2KHz - 400KHz band.  NOTE: A \"-1\" reading indicates a possible hardware failure and should be reported to Sifos Technologies."]
[null,"               Vtrans_min_n=","Minimum Port Voltage measured during a rapid (< 5 msec) load excursion between ~ .5W to Pclass and back","Sampled at ~ 40 usec periodicity.  When testing Type-2 PSE's, transient voltage samples following a 250 usec \"Ktran_lo\" duration are evaluated for Vport_min (50V) criteria."]
[null,"               Vtrans_max_n=","Maximum Port Voltage measured during a rapid (< 5 msec) load excursion between ~ .5W to Pclass and back"]
[null,"Test: pwron_pwrcap                  "]
[null,"                    Pcon_c0=","PSE Power Capacity to a Class 0 PD","Type-1 PSE's are tested with PD Class 0-3 emulations to assess if power is restricted to allowable levels give PD classification (i.e. power \"policing\").   Type-2 PSE's should be tested in the 15.4W mode to assess these behaviors.   The power output, Pclass, required from a PSE port is calculated as as function of PSE port voltage at full load capacity using IEEE 802.3at equation 33-3.  The load current at full capacity is then ratio'd to Pclass / Vport_pse to produce Icon_%."]
[null,"                  Icon_%_c0=","Load Current Capacity Ratio to Icon = Pclass / Vport_pse to Class 0 PD"]
[null,"                    Pcon_c1=","PSE Power Capacity to a Class 1 PD"]
[null,"                  Icon_%_c1=","Load Current Capacity Ratio to Icon = Pclass / Vport_pse to Class 1 PD"]
[null,"                    Pcon_c2=","PSE Power Capacity to a Class 2 PD"]
[null,"                  Icon_%_c2=","Load Current Capacity Ratio to Icon = Pclass / Vport_pse to Class 2 PD"]
[null,"                    Pcon_c3=","PSE Power Capacity to a Class 3 PD"]
[null,"                  Icon_%_c3=","Load Current Capacity Ratio to Icon = Pclass / Vport_pse to Class 3 PD"]
[null,"                    Pcon_c4=","PSE Power Capacity to a Class 4 PD","Test will return only Class 4 power capacity when run with 30W (Type-2) power mode."]
[null,"                  Icon_%_c4=","Load Current Capacity Ratio to Icon = Pclass / Vport_pse to Class 4 PD"]
[null,"              Type-2_Enable=","Verify that Class 4 Power is available 80 msec following a PHY (or 2-Event) power grant.  1= \"AVAILABLE\", 0= \"NOT AVAILABLE\"","Only tested given 30W PSE's.  PSE must make 30W available within 80 msec of power-up if 30W Grant is \"PHY\" and should not allow 30W power within 80msec if 30W Grant is \"LLDP\"."]
[null,"           Pclass_LLDP_22.7=","Indicator as to whether the PSE supported a Pclass_pse power level following a 22.7 watt LLDP power allocation.  0= FAIL, 1= PASS.  ","Purpose is to search for flaws in LLDP power allocation algorithms.  Value will be -1 for non-LLDP granting PSE's, when testing with Type-1 PD emulation, and if PSE fails to allocate requested power."]
[null,"           Pclass_LLDP_24.5=","Indicator as to whether the PSE supported a Pclass_pse power level following a 24.5 watt LLDP power allocation.  0= FAIL, 1= PASS.  "]
[null,"Test: pwron_maxi                    "]
[null,"                  Ilim_Peak=","Maximum output current over 8-75msec from PSE given a 1.95A load pulse with foldback suppression applied.  PSE must limit to < 1.75A.","Ilim is completely redefined in 802.3at to represent a MINIMUM transient current level that a PSE port must support for a minimum duration of Tlim_Min.  For Type-1 PSE's (Type-1 PD emulation), the PSE must support 400mA for 50 msec.   For Type-2 PSE's, the PSE must support 684 mA for 10 msec assuming port voltage does not drop below Vpse_min.   Given these loads, the PSE should support a port voltage of Vpse_min or higher."]
[null,"                 Ilim_Min_n=","Minimum load current available given 50msec, (Ilim_Min+2mA) load pulse with foldback suppression applied given Type \"n\" PD."]
[null,"                     Tlim_n=","Time until power removal given an Ilim_Min load pulse (no foldback suppression)"]
[null,"                     Vlim_n=","Port Voltage measured during Ilim_Min load pulse (no foldback suppression)"]
[null,"                 Ilim_Max_n=","Peak output current from 1 to 75 msec given a > Ilim_Min (700mA - 1000mA) load pulse using foldback suppression.  ","Informational only, no limits."]
[null,"           Ilim_Low_V_Tol_n=","Time until power removal given a 100msec load pulse including max transition band current (no foldback suppression).    Load pulse magnitude is 460mA for Type-1 and 1000mA for Type-2 mode testing.","Informational only, no limits.   Evaluating to see if PSE removes power immediately with low voltage condition that accompanies current limiting."]
[null,"                   Ktran_lo=","Excursion below 50V given a 250usec, 686mA load pulse when testing Type-2 PSE's.  ","Type-2 PSE should regulate voltage to stay above 92.4% of Vpse_min, or 46.2V given described transient."]
[null,"Test: pwron_overld"]
[null,"                   %Ipeak_n=","The % relative to Ipeak current that the PSE will support in a load transient of at least 50msec duration (Tovld_min) given Type-\"n\" PD emulation.","Must support at least 100% of Ipeak for 50 msec.  Ipeak computed from formula 33-4."]
[null,"              Vport_Ipeak_n=","Minimum port voltage measured during the I= Ipeak transient load pulse given Type-\"n\" PD emulation.","Port voltage must be > Vpse_min"]
[null,"               Vport_5%DC_n=","Minimum port voltage measured with 50msec Ipeak transient loads applied once per second over a 10 second interval given Type-\"n\" PD emulation."]
[null,"Test: mps_dc_valid                  "]
[null,"        Min_Valid_Time_Tmps=","Maximum time over which a PSE can decide to reset it's Tmpdo timer given a VALID DC MPS load level.","The description in the 802.3at standard is vague and requires careful inspection to intepret properly.  Tmps is presented as a \"MINIMUM\" limit which makes sense from the PD point of view but is not as clear from the PSE point of view.  Use \"Show Traces\" to witness the minimum required \"on\" time."]
[null,"             Duty_Cycle_tol=","Assesses PSE maintain power status (Vport) with a multi-cycling DC MPS valid/non-valid load with 20% \"on\" duty-cycle using 25mA valid load and Tmps_Min \"on\" times.","PSE should maintain power continuously - 5 off/on cycles sequenced.  Use \"Show Traces\" to witness the duty cycle."]
[null,"Test: mps_dc_pwrdn                  "]
[null,"           Min_Valid_I_hold=","Low Current Threshold Required to Force PSE Shut-Down"]
[null,"     Time-to-Shutdown_Tmpdo=","Time Duration from PD Disconnect Until Power-Down Initiated (DC MPS)"]
[null,"      Max_Voltage_Vopen_max=","Max port signaling voltage following disconnect power-down","This parameter is not specified explicitly for DC MPS as it is for AC MPS, however implicitly, this voltage should not exceed Voc."]
[null,"Test: pwrdn_overld                  "]
[null,"                     Icut_n=","Minumum sub-Ilim(n) load current causing power-down for Type-\"n\" PD Emulation given a 75 msec transient pulse and Type-\"n\" PD emulation.","Qualifying shutdowns must occur during or shortly after 75msec transient duration.   Under-powered PSE's will report a NEGATIVE Icut_n value.  Report '-1' if Icut_n not found below Ilim_Min for Type n.","Section 5.9"]
[null,"                     Tcut_n=","Time from start of Icut_n load transient until port shutdown - will be capped at duration of the Icut_n load transient even if the shutdown occurs up to 2 seconds following the start of transient.","Given an Icut shutdown, Tcut will always fall between 0 and 75 msec.   Reports 9999 no Icut shutdown produced.   Allows for PSE's that measure elapsed time Tcut over a longer time window."]
[null,"                    Isoft_n=","Minumum load current up to or marginally exceeding Ilim_min that causes a shutdown for Type-\"n\" PD Emulation given a 2 second transient pulse and Type-\"n\" PD emulation.","This measurement determines if PSE is likely invoking a firmware managed overload shutdown decision process.  Underpowered PSE's will report a NEGATIVE Isoft_n value.  Tsoft_n can range up to 4 seconds.  Reports -1 for Isoft and Tsoft if Isoft is not found."]
[null,"                    Tsoft_n=","Time from start of Isoft_n load transient until port shutdown - will be capped at duration of the Isoft_n load transient even if the shutdown occurs up to 2 seconds following the start of transient."]
[null,"Test: pwrdn_time                    "]
[null,"         Turn-Off_Time_Toff=","Turn-Off Time  (Assuming Effective 320 Kohm PD Load)"]
[null,"            Output_Cap_Cout=","Effective PSE Port Output Capacitance During Power-Down","Cout measurement is accurate to approximately .1 uF."]
[null,"             Output_Load_Rp=","Effective PSE Shunt Port Resistance During Power-Down. This will generally be the same as Rrev in the 802.3at specification.","Rp approximates PSE resistive discharge load during PSE port power-down.  It is very possible, but not certain, that this could equate to Rrev which is specified to be > 45Kohm.  The measurement is accurate to approximately 3 Kohms."]
[null,"Test: pwrdn_v                       "]
[null,"              Avg_Idle_Voff=","Average IDLE State Voltage Following Power-Down"]
[null,"            Error_Delay_Ted=","Time from an overload shutdown until the next power-up is enabled.","802.3af Maintenance Request 1117 redfined error delay processing to allow detection and classification during the error delay interval so long as power-up is inhibited.  The 802.3at PSE state machine tests Ted now after Classification Evaluation."]
[null,"       Peak_Error_Delay_Ved=","Peak PSE Port Voltage during Error Delay time interval preceding final detection leading to the next power-up.   Acts as indicator of a PSE that does detection and classification during Ted."]
[null,"Test: mps_ac_pwrdn                  "]
[null,"      Power_Down_Time_Tmpdo=","Time Duration from PD Disconnect Until Power-Down Initiated (AC MPS)",null,"Section 5.8"]
[null,"          DC_Max_Load_Imin1=","DC Load Current Required To Enable AC MPS Power-Down","Must be 0 mA in 4.x.x Test Suite, up to 10mA allowed in 3.x.x Test Suite"]
[null,"Test: mps_ac_vf                     "]
[null,"              AC_MPS_V_open=","Pk-Pk AC Voltage Following PD Disconnect"]
[null,"             AC_MPS_V_open%=","Pk-Pk AC Voltage reported as a % of Vport"]
[null,"           AC_MPS_Frequency=","AC MPS Signal Frequency"]
[null,"                  Slew_Rate=","Peak AC MPS Signal Slew Rate"]
[null,"        Source_Current_Isac=","Approximate Current Compliance (Limit) Associated with AC MPS Signal"]
[null,"Test: mps_ac_voff                   "]
[null,"        Peak_AC_MPS_V_open1=","Peak Port Voltage Measured Following PSE Shut-Down"]
[null,"      Peak_Disconnect_Vport=","Peak Absolute Voltage Measured Following PD Disconnect"]

{"sheet":"Interop","index":3,"n_rows":47,"n_cols":11,"rows_kept":47,"cut":false,"hidden":false,"merged":[[0,1,0,2],[1,3,1,5],[4,1,4,2],[42,1,42,10],[43,1,43,10],[44,1,44,10],[45,1,45,10],[46,1,46,10],[1,6,3,7]]}
[null,"802.3at Conformance Report"]
[null,{"$f":"Date","v":"January 4, 2022"},{"$f":"Time","v":"18:24:00"},"Sifos PSE Interop Index*:  ",null,null,{"$f":"IF(Test_Count>15,Index,\"N/A\")","v":0.973568281938326},null,null," version",{"$f":"Version","v":"5.2.00"}]
[null,"Port Count………………………………",{"$f":"Port_Count","v":1},null,null,null,null,null,null,{"$f":"Report_Version","v":" report version 5.2.00"}]
[null,"Loop Count……………………………..",{"$f":"Loop_Count","v":1},null,"Tests Run:",{"$f":"Test_Count","v":19}]
[null,{"$f":"Loop1!A5","v":"PSE Tested: Unspecified Type-1 15.4W"},null,null,"Total Parameters:",{"$f":"Parm_Count","v":75},{"$f":"IF(G2=\"N/A\",\"Need Minimum 16 Tests!\",\"\")","v":""}]
[]
[null,null,null,null,null,null,"Low","P/F","High","P/F","Deduct"]
[null,"Interoperability Test Items","UNITS","Min","Max","Average","Limit",null,"Limit",null,"Points"]
[null,"              High_Sig_MaxV=","  volts",11.66,11.66,11.7,3.8,"Pass",11,"Info",0.00440528634361234]
[null,"            Class_Time_Tpdc=","   msec",4.9,4.9,4.9,5.6,"Fail",75,"Pass",0.0220264317180617]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,"Sifos PSE Interop Index Defined"]
[null,"The Sifos Interop Index is a aggregate summary derived from PSE Conformance Testing Results.   The index only considers those PSE characteristics that may affect PSE inter-operation with: "]
[null,"1) All possible 802.3at compliant PD's "]
[null,"2) Non-Compliant 802.3at PD's that that would successfully inter-operate 802.3at PSE's that fully meet all PSE specifications."]
[null,"PSE Conformance Test parameters are individually weighted with values of 5, 3, 1, or 0 depending upon impact to PD interoperation.   Many Conformance Test parameters have no impact on PD Interoperation meaning those parameters will not affect the Interop Index.  Conversely, parameters such as port power capacity, output voltage, and signaling levels all weigh heavily into the Interop Index.  The weightings by parameter are included with the Limits section of this document."]
[null,"The Interop Index should not be interpreted as a probability or percentage of PD's that will operate with this PSE.  Instead, it is simply an aggregate score of performance developed from the test data collected on the Loop1 page of this report.  It will be influenced therefore by what tests are run and by how many ports are tested."]