STE12PS 12 channel integrated PSE line manager Preliminary Data Features ■ PSE power control device ■ Supports up to 12 independent, 4(a)or 6(b) 30W “boosted” ports ■ Wide operating range: up to 90V ■ IEEE 802.3af compliant ■ Open circuit detection: AC and DC methods ■ Advanced power management algorithm PBGA23x23 ■ Current sensing with as low as 500mΩ, external, series resistors ■ No need for external FETs ■ In-rush current control c u d ■ Short-circuit protection ■ Adaptable signature detection capability ■ On-chip 3.3V SMPS controller ■ Low-noise, 12-bit ADC ■ Standard I2C interface ■ Parallel monitor interface ) s ( ct Description o r P The STE12PS is fully programmable, supporting the detection and powering of IEEE802.3af as well as legacy PDs. The flexibility of the STE12PS allows the user to select a suitable system configuration: up to 12 ports as well as 4(a) or 6(b) “boosted” channels. If needed, the STE12PS can also efficiently manage cases or applications where a limited amount of power is available to the ports (smart-power capability) by means of integrated, power MOSFET devices. All operations are controlled via the I2C bus also notifying externally some ports status condition via dedicated pins. e t le o s b O - u d o STE12PS is designed to supply power over multiple Ethernet channels in order to avoid different, individual power supply units for applications such as Web cams, IP Phones, Bluetooth access points and WLAN access points. r P e t e l o The equipment that provides the power to the twisted pair cabling is referred to as Power Sourcing Equipment (PSE). bs O ) s t( The PSE’s main functions are: looking for links to a Powered Device (PD), classifying a PD, supplying power to the link, monitoring power on the link, and removing power from the link. Ethernet port isolation can be easily maintained thanks to an integrated 3.3V SMPS power source and by means of optocouplers. The STE12PS has five address selection inputs to choose up to 32 possible different addresses. Power can be provided to the PD using either spare lines of the Ethernet cable or using the data wires, as specified by IEEE 802.3af. a. In AUTO mode b. In MANUAL mode August 2007 Rev 3 This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice. 1/44 www.st.com 44 Contents STE12PS Contents 1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1 Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Detection and classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 3.2.2 Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2.3 Detection and classification FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ) s t( c u d 3.3.1 Under load (disconnection) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.2 Short circuit, overload and overcurrent . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3.3 Thermal monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 o r P 3.4 Internal 3.3V/10V generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.5 Logic interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.6 6MHz clock generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.7 Smart-power mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.8 Power boost mode - 30W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 e t le ) s ( ct o s b O - 3.8.1 Four channels in Auto mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.8.2 Six channels in Manual mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 u d o Measurement and parameter codings . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 r P e I2C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 t e l o 5 s b O 2/44 Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Power ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.9 4 3.2.1 I2C slave protocol overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.2 Error cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.3 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.4 I2C device address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.5 Register addressing: write command format . . . . . . . . . . . . . . . . . . . . . . 28 5.6 Register addressing: read command format . . . . . . . . . . . . . . . . . . . . . . 29 5.7 Parallel monitoring interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 STE12PS Contents 6 Electrical specifications and timings . . . . . . . . . . . . . . . . . . . . . . . . . . 31 7 Ball coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8 Package information - mechanical data . . . . . . . . . . . . . . . . . . . . . . . . 41 9 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 c u d e t le ) s ( ct ) s t( o r P o s b O - u d o r P e t e l o s b O 3/44 Block diagram STE12PS 1 Block diagram Figure 1. STE12PS functional block diagram Analog front end Programmable detection/ classification I2C interface Line detection classification monitoring 12-bit ADC AC disconnect ~ generator & 50Hz detector Smart power & port priority management Programmable timer settings Power-on control inrush current limiting Digital controller Figure 2. 3.3V SMPS controller Tri-level temperature protection Monitoring output interface e t le Typical application diagram +48V o s b O - ) s ( ct R2 L1 D3 3.3V To Other Devices C2 C1 D4 s b O To Opto Couplers I2C BUS SMPS_VL RLIM VDRIVE SMPS_GND VL V3_3 Px GNDs FSRPx I2C_ADDRx SCLIN SDAIN SDAOUT INTN STE12PS C4 SSRPx D2 x 12 Rsense x 12 HQGND Rmon CLKgenx 4/44 D1 x 12 R3 u d o t e l o o r P c u d RMONS SPx RMONF ACSx C5 C3 x12 ) s t( Internal clock generator Low Cost PMOS R1 r P e 12 x power switches STE12PS Pin description 2 Pin description Table 1. Analog pins description Pin name I/O Function IDET_HVLV O Anti-aliasing filter capacitor to be connected between the analog input and ground to improve ADC noise performance. C = 180pF. IMON_HVLV O Anti-aliasing filter capacitor to be connected between the analog input and ground. C = 180pF. Vbat_mon O Anti-aliasing filter capacitor to be connected between the analog input and ground. C = 100nF. Vbatref O Anti-aliasing filter capacitor to be connected between the analog input and ground. C = 100nF. I_REF O Anti-aliasing filter capacitor to be connected between the analog input and ground. C = 180pF. CDETSLOW O Detection rise/fall time capacitor (up to 25nF). Tr/f can be set from 1ns to 4ms. RSENSE O SMPS precision, external, current limiting reference resistor: 100mΩ VDRIVE O External p-channel MOSFET gate driving voltage for SMPS. It provides a square wave with VL as upper limit and (VL-10V) as lower limit voltage. SFTSTR O Switched Mode Power Supply (SMPS) soft start capacitor, 200nF. FB IO SMPS feedback pin, Cfb = 2.2nF Pn O Power DMOS device drain, if DMOS is turned-on, channel “n” where n = 1,…12 is activated. ACSn O It provides a 50Hz AC disconnection signal for port “n”, n = 1, … 12. SPn I Detection classification and AC disconnection sensing port “n”, n = 1, … 12. SSRPn I Line current to the monitoring resistor for channel “n”, n = 1,… 12. Allowed values are 0.523, 1.05, 1.58 and 2.1ohms (see also SENSPROG preset pins). Sensing pin. FSRPn O c u d t e l o O o r P o s b O - u d o r P e RMONF ) s ( ct e t le ) s t( Source terminal for power DMOS connected to the sense resistor for channel “n”, n = 1,… 12, a “forcing” pin. Mirror monitoring resistance (500 × Rsense) pin to let internal ADC evaluate line currents. Forcing pin. O Mirror monitoring resistance (500 × Rsense) pin to let internal ADC evaluate line currents. A “sensing” pin. I Reference bias resistor: 18.7kΩ CLK_GEN1 I Crystal oscillator pin1 for high performance clock generation. CLK_GEN2 I Crystal oscillator pin2 for high performance clock generation. MCLK O Master clock output for multi device configuration. CLK_GEN3 I Low profile clock input pin or clock input pin in multi-device configuration. ACin I 50Hz sinusoidal input ACout O 50Hz sinusoidal output, internally generated RMONS RREF s b O 5/44 Pin description Table 2. STE12PS Digital pins description Pin name I/O Function Reset RESETN I Reset pin. Active LOW CH_SELn O Channel identification “n”, where n = 1,… 12. Indicates the channel whose status flags (POK, …) are currently notified externally. CH_SEL is incremented every 60 * MCLK clock cycles. The status flag notification is enabled via the configuration register Global_cfg2, STATUS_FLAG_EN bit. POK O Power OK flag. This flag indicates condition of the currently powered channel: ‘1’→power ON and NO faults are present ‘0’→power OFF or (power ON and faults present) O Overload Alarm Flag for the currently powered channel. Current overload condition (Icut is over threshold): ‘1’→channel overload condition detected ‘0’→NO overload OVCUR O Short circuit Alarm Flag for the currently powered channel. Current limiting condition: ‘1’→Overcurrent or detection failed condition detected ‘0’→ANY Short Circuit condition detected AC_DC_DISCON O AC/DC Disconnection Alarm Flag for the currently powered channel: ‘1’→AC/DC disconnection detected ‘0’→ANY disconnection detected DET_CLASS O Detection/Classification flag. ‘1’→Detection or Classification procedure is running ‘0’→Detection/Classification procedure is not running. Por_N O ‘1’ →VL, 10V and 3.3V supply Power ON succeeded Status flag interface OVLD c u d e t le ) s ( ct Thermal monitoring T_MONITORx r P e t e l o s b O 6/44 u d o O ) s t( o r P o s b O - Thermal monitoring (x = 0,1). These bits encode the internal temperature’s threshold measured in the following way: “00” →Temperature under 110° C “01” →Temperature between the 110° C to 130° C “11” →Temperature between the 130° C to 150° C “10” →Temperature is above 150° C STE12PS Table 2. Pin description Digital pins description (continued) Pin name I/O Function Configuration signals I A or B alternative configuration mode select. ‘0’→Alternative B (Midspan-PSE) ‘1’→Alternative A (Endpoint-PSE) I 12- or 4-boost channel select. x = 0,1. ‘00’ →12 channels configuration ‘01’ →NA ‘10’ →NA ‘11’ → 4-boost channel configuration AUTO_START I AUTO Start Mode enable. ‘0’→Auto Start Mode disabled: all the ports are disabled after Reset, Neither detection nor power on is performed (MODE[1:0] register selected to Power Down at the reset event) ‘1’→Auto Start Mode enabled: all the ports are automatically enabled, detection, classification and power are performed (MODE[1:0] register selected to AUTO after the reset event) S/UPIN I SMPS (Switch Mode Power Supply) mode selector bit (supplier / User). When Not connected the device works as DC-DC converter controller. I Preset pins for sensing resistor programmability (x=0,1). The programmed value must match the mounted Rsense resistors. ‘00’ →Rsense = 0.5Ω ‘01’ →Rsense = 1Ω ‘10’ →Rsense = 1.5Ω ‘11’ →Rsense = 2Ω A_BN_SEL CH_NUMx SENSEPROGx c u d e t le Power ON controller signals POWER_ENx ) s ( ct o r P o s b O - I Reserved. (x = 0, …11). I2C_ADDRx I This defines the device address for the I2C interface. x = 0, … 4. SCLIN I I2C Signals u d o r P e SDAIN I t e l o ) s t( Serial clock input pin for the I2C interface. Serial data input pin for the I2C interface. When “jumpered” with the SDAOUT pin, this connection becomes the standard bi-directional serial data line (SDA). O Serial data output pin for the I2C interface. When jumpered with the SDAIN pin, this connection becomes the standard bi-directional serial data line (SDA). O I2C Open drain output that goes low when interrupt event is notified TEST_MODEx I Test Mode Enable (x = 0,1). ‘00’ →Functional mode ‘01’ →Reserved ‘10’ →Reserved ‘11’ →Reserved SCAN_EN I Reserved. Preset to ‘0’. SDAOUT s b O INTN Test mode signals 7/44 Pin description Table 3. STE12PS Power and ground pins description Pin name I/O Function GND, AGND I Analog grounds SMPSGND I SMPS power ground SMPS_VL I +48V battery voltage for SMPS V3_3,Vdd,Vdde I 3.3V supply V10, Vdd10 I/O 10V supply to power-up the output DMOS and minimize its ON resistance HQGND I Dedicated ground for Kelvin line current sense resistor (a high quality ground) DGND, gnd, gnde I Digital grounds VL I +48V battery voltage. c u d e t le ) s ( ct u d o r P e t e l o s b O 8/44 o s b O - o r P ) s t( STE12PS 3 Functional description Functional description The STE12PS architecture provides a complete PSE interface and smart digital controller to efficiently manage the functions in a PoE system. All operations can be controlled through R/W registers via a standard I2C bus interface. The STE12PS is designed to control power delivery of up to 12 separate lines. This is performed by controlling 12 integrated, power MOS transistors connected to the low side of the line - monitoring the line voltage and sensing line current by means of external, series sensing resistors (one per port). Turning on a port means to switch the relative MOS transistor thus controlling the inrush current in order to rise the port voltage up to 48V (typical battery voltage) after a valid PD signature has been detected. The flexibility of the STE12PS allows the user to select a suitable system configuration: 12 "standard", 4 or 6 "boosted" 30W channels, by means of pins CH_NUMn. Also, one can select the type of architecture (Endpoint PSE/ Alternative A or Midspan PSE/Alternative B) for all channels via pin A_BN_SEL. Some typical applications for the STE12PS include: ● Ethernet switches/routers ● Midspan power supplies ● IP-PBX WLAN access points ● 3.1 c u d e t le Operating modes ) s t( o r P o s b O - The digital controller can operate in one of five possible modes for all the channels, selectable through the Global Configuration registers: Stand-by, Auto, Semi Auto, Manual or Power Down. When the reset condition is removed, the controller defaults to Power Down mode if the AUTO_START pin is tied low; if AUTO_START is tied HIGH the mode is configured in AUTO. The mode can be changed only during a limited amount of time (100ms), after the reset is released, accessing the Global Configuration registers before the detection procedure is started, or placing the device in STAND-BY mode via the I2C interface. ) s ( ct u d o The characteristics of the Five possible operating modes are described below: r P e ● t e l o ● s b O STAND-BY: the controller allows only the read write operations suitable for changing programmability. To enable this mode set the reset bit 1 of the REG0x05. AUTO: the controller autonomously performs detection, classification and Power ON command without the need of host commands. A subset of status flags stored in the channels monitor registers is reported externally through the Status Flag Notifies pins allowing operation without the presence of the host controller. ● SEMIAUTO: after a triggering command the controller autonomously performs detection and classification waiting a dedicated command from host processor for the power on. Based on the detection and classification results reported in the Channels Status registers, the host controller can decide to power on the selected channel. The disconnection of a channel is automatic as in the AUTO mode, unless disabled. ● MANUAL: any action is performed manually. The host controller has the responsibility to force any state transition in the FSM. Then based on the measures performed automatically by the ADC on several parameters, the host controller can decide to 9/44 Functional description STE12PS classify the channel and afterwards to issue the power on command. The STE12PS controller can also automatically disconnect a channel in fault condition (if not enabled, the STE12PS will notify automatically only a short circuit condition or an AC disconnection event. Overload or DC disconnection is responsibility of the host controller.) The host controller can also power on a channel skipping detection and/or classification procedures. ● POWER DOWN: the controller is put in power down state. No actions are performed until the power down mode is removed. For all operating modes, except power-down and stand-by, the power ON/OFF condition of each channel can also be managed, directly, by the host processor or controller via a dedicated command. Moreover, the power removal procedure is performed automatically (also in MANUAL mode) when a fault event has been detected (AC/DC disconnection, overload or overcurrent); this behavior can be changed configuring appropriately some dedicated enable/disable bits of channels event registers. With Priority Management in AUTO mode and Smart-power management enabled, it is also possible to set different priorities for different channels. The STE12PS will probe channels starting from those with the highest priority. In case of a shortage of available power, it is also possible to disable powering of newly detected, lower priority ports until the highest detected ones are served. c u d 3.2 Detection and classification 3.2.1 Detection e t le ) s t( o r P o s b O - The STE12PS looks for, in turn on the free available ports (according to the priority list if enabled), for a valid PD signature (25kΩ slope characteristic) by driving two different voltage levels at the port (4V and 8V), and calculating the slope resistance/ conductance by monitoring the current difference. The equivalent circuit for the IEEE802.3af detection phase is shown in Figure 3 below. Figure 3. ) s ( ct IEEE802.3af detection circuit u d o Zsource r P e P+ D1(one per port) is external. D2 (one per port) external is required only if the AC_Disconnection function is used, otherwise it is internally emulated. D2 + t e l o V s b O _ D1 P- PC00103 As detection is performed by multiplexing a common voltage generator. If more than one port is connected to several PDs, an extra delay in the detection start will be introduced. See Table 12: Electrical characteristics, parameter Tdetd. 10/44 STE12PS Functional description By default, the STE12PS will recognize a valid signature with the following characteristics: – an inverse slope of the port current vs. voltage (I-V) characteristic measuring between 19 and 26.5kΩ (Rdl and Rdh), – a port capacitance of less than 4µF. If required, the STE12PS can also perform a custom, resistive detection search – modifying the acceptance window. This can be easily performed by changing the Rdh and Rdl limits or by changing Gdl and Gdh via the logic interface. In Midspan applications, where power is applied via spare wires, when the PSE fails to detect a PD, the port remains in high-impedance (Hi-Z) for at least two seconds. If the signature resistance is greater than 500kΩ, then the two second wait is avoided. Transition rates of the port voltage between the two probing levels can be adjusted with capacitance Cdetslow. Table 4. PD power classification Class Usage Maximum power level at PSE output (Pall) Power level at PD input Iclass 0 Default 15.4W (programmable) 0.44 to 12.95W Iclass < Ithcl0 1 Optional 4W (programmable) 0.44 to 3.84W Ithcl0 < Iclass < Ithcl1 2 Optional 7W (programmable) 3.84 to 6.49W Ithcl1< Iclass < Ithcl2 3 Optional 15.4W (programmable) 6.49 to 12.95W 4 Optional - Reserved 0 Default 15.4W (programmable) 0.44 to 12.95W 3.2.2 Classification e t le c u d ) s t( o r P o s b O - Ithcl2 < Iclass < Ithcl3 Ithcl3 < Iclass < Ithcl4 Ithcl4 < Iclass Once a valid signature is detected, the port is probed for classification in order to perform smart-power management (if enabled). ) s ( ct Port probing is performed by forcing a DC voltage in the range of 16V to 18V (one DC generator multiplexed between the channels) and monitoring current Iclass. The measurement is repeated and stored in the Channel Monitor Classification registers to ensure a coherent classification. The PD power class is defined as shown in Table 4 above. u d o r P e The detected class is then stored in the Channel Status registers. Note: The power absorbed in a link is calculated considering the actual value of the battery voltage in order to arrive at a true power measurement result. t e l o s b O 11/44 Functional description 3.2.3 STE12PS Detection and classification FSM This FSM manages all operations related to the detection and classification procedures. For these two procedures, the following assumptions are made: 1. A channel is detected ONLY if: the channel has not yet been detected, and Channel Detection has been enabled, and b) the Backoff Detection timer and Subsequent Attempt timer are NOT running (after a corresponding fault detection or failed signature). A channel is classified ONLY if: a) Channel Classification is enabled, and b) the previous related detection procedure has reported an Rgood/Ggood value (Auto and SemiAuto modes). a) 2. Three general macro operations can be performed: ● ● STARTUP: the following operations are related to the startup procedure: ) s t( – RESET: reset and initialize all digital aspects of the STE12PS, – WAIT_POWER_UP: wait 100ms for completion of the power-up procedure. During this period, the I2C bus is active - allowing the host to initialize registers while the detection procedure is waiting to start. – DETECTION START: all setting-up needed to start operations is performed in this state. The first battery voltage sample is latched in a dedicated register. c u d o r P DETECTION: the following operations are related to the detection procedure for the channel selected: e t le – Low voltage detection command (4V) is issued via registers; detection timer is started to execute the command for a duration of ½Tdet ms. – Wait for 5ms to acquire a stable measurement. – Sampled sensing current values are acquired via A/D converter. – The samples previously acquired are averaged and the resulting value, reported into the Channels Monitor register, is compared against programmed min/max values. If the sensing current is higher than maximum allowed value, the detection procedure is considered as having FAILED: backoff timer is started (Alternative B) and an alarm flag raised according to the Channel Status registers. ) s ( ct o s b O - u d o r P e t e l o s b O 12/44 – If the sensing current results lower than the minimum allowed value the detection procedure is continued: the alarm flag is raised in the Channel Status registers. – The described operations are repeated for the High-Voltage detection command (8V). – Signature Resistance is calculated: – If 2µsec < Gmeas < Glow or Ghigh < Gmeas, then backoff timer is started (Alternative B) and detection result failure is reported in the Channel Status registers. – Else, Glow < Gmeas < Ghigh and the result of a successful detection is reported in the Channel Status registers. STE12PS Functional description ● CLASSIFICATION: The following operations are related to the classification procedure for the corresponding channel – If classification is not enabled, the default Class 0 is assigned. – High Voltage detection command (17V) is issued via registers; detection timer is started to execute the command for 15ms duration. – Wait for 5ms to acquire a stable measurement – Sampled sensing current values are acquired via A/D converter. – Average the previously acquired samples and report the resulting value in a dedicated register. The power class is identified and the result is reported in the Channel Status registers. – Channel is ready to be powered: if the smart-power algorithm is enabled (via the MISCELLANEOUS registers) the channel is powered only if the required power is within the remaining power budget; the channel can be powered regardless of the power-check availability via registers. If the power availability check has a positive result (or it hasn’t been performed), the channel is powered. Otherwise, it is rejected, and the alarm flag raised in the Channel Events register. The channel number is registered into a scheduler FIFO so that power will again be available when the channel is ready to be switched-on. Figure 4. c u d Detection and classification equivalent architecture e t le +48V VL o s b O - Detection/classification + - + - + - +8V 8V t c u +17V d o r P e t e l o - (s) +4V Digital controller + ) s t( o r P D1 x12 SPx Px D2 x12 12-bit A/D converter IDET_HVLV 180pF STE12PS s b O 13/44 Functional description 3.3 STE12PS Power ON After the classification phase the port will be powered. Once activated, the power-on sequencer manages the channel’s activation requests received through the signature detection circuitry. For the incoming channel, activation requests are stored in the power-on sequencer and then serviced, one at a time, only when the previously activated channel leaves the current limiting condition that normally occurs during power on due to the capacitive part of the load. (see also smart-power mode and special issues) A port is turned-on by ramping-up the voltage and increasing the current limit to its upper limit. After a programmable time (Tinrush), if the port has reached full voltage and is out of current limitation, it is marked as powered. The related port power bit and the power class bits are set according to the class in the logic interface bit stream. The active ports are continuously monitored in order to detect a fault condition such as Short Circuit, Disconnection or Excess Power (overload). 3.3.1 Under load (disconnection) ) s t( Detection of a disconnection, if enabled (default condition), can be performed via a DC and/or AC method - default is DC ⊕ AC (logical OR): ● c u d DC method o r P If this method is selected via the logic interface and if the port current drops under 7.5mA for more than 10ms, then the STE12PS will detect a DC disconnection. If this condition persist for Tmpdo (Table 12), then power is removed and the port is marked as free, enabling a new detection. ● e t le AC method o s b O - If this method is selected via the logic interface, the STE12PS probes the channels via coupling capacitors and detects when the AC load impedance, Zac, exceeds the maximum, 100kΩ limit for a time longer than 20ms. In this case, the PSE will detect an AC disconnection. If this condition persist for a time Tmpdo (Table 12), power is removed and the port is marked as free, enabling a new detection. ) s ( ct Disconnection modes are as following: Disabled, DC method only, AC method only, both AC and DC (combined in OR ⊕ logic or in AND ⊗ logic). u d o r P e t e l o s b O 14/44 STE12PS Figure 5. Functional description Power ON and monitoring +48V VL D1 x12 x12 Power DMOS Px x12 Power EN D2 x12 Power On Power On ctrl ctrl Inrushcurrent current Inrush limiting limiting Short Flag FSRPx SSRPx 12-bit A/D converter HQGND + Digital controller RMONS 50Hz o s b O ~ 5Vpp STE12PS AC_Discon flag ) s ( ct e t le ) s t( Rmon (§500xRsense) c u d o r P RMONF AC disconnect detector Rsense x12 (0.5, 1, 1.5, 2 ȍ) ACSx 300nF SPx u d o 3.3.2 Short circuit, overload and overcurrent r P e A short circuit is defined when port current reaches 425mA, typ. Moreover, if port voltage drops below 25V, then maximum loop current is decreased, linearly, to limit power dissipation. A short condition is considered as a fault after a period of 65ms, typ. (see Table 12: Electrical characteristics, parameter Tshort). s b O t e l o When the above conditions are met, the port is disconnected, and the fault bit set HIGH in the Channel Event registers. Overload or excess power is defined when port power consumption reaches 15.4W for longer than 65ms, typ. (see Table 12: Electrical characteristics, parameter Tovld). If smart-power management is active, then the overload power limit is set instead according to the power class. When the above conditions are met, the port is disconnected, and the fault bit is set HIGH. 15/44 Functional description STE12PS Monitor overload FSM This FSM manages all operations related to monitoring an overload event. All operations described below are related to channels currently powered. ● STARTUP: the following operations are related to a startup procedure: – ● START: channel to be monitored is selected. ● POWER MEASUREMENT: the following operations are related to a power measurement procedure – SAMPLE Imeas: the current measurement is sampled and the next powered channel is prepared for the next monitor procedure. – MEASURE Power: the power is measured and its value is compared against the required Power class. – START MONITOR OVERLOAD: if the measured power exceeds the required power class the Tovld timer and the averaging process are started. – COUNTER RESET: Tovld timer is reset if the measured power doesn’t exceed the required c u d – COUNTER CHECK: all Tovld timers are checked, and those that have expired are identified. – POWER REMOVAL: all the channels whose timers have expired and whose average power exceeds the maximum are switched OFF through the POWER_EN(n) pins. – ALARM SET: for all the channels whose timers have expired, a corresponding alarm flag is raised in the Channel Event registers, and the related Ted timer is started. e t le ) s ( ct u d o r P e t e l o s b O 16/44 ) s t( POWER REMOVAL: the following operations are related to a power removal procedure: o s b O - o r P STE12PS Functional description Monitor overcurrent FSM This particular FSM manages all operations related to procedures that are able to monitor an overcurrent event. All operations described below are related to channels currently powered. ● STARTUP: – ● VOLTAGE BATTERY: – ● SAMPLE Vbat: every 12 channels cycle the Vbat measurement is executed. OVERCURRENT CHECK: the following operations are related to an overcurrent check ● 3.3.3 START: the channel to be monitored is selected. – Imeas CHECK: if Imeas>Ilim the I_LIM_FLAG is raised and the next powered channel is prepared for the next monitor procedure. – START MONITOR: the Tlim counter is started if I_LIM_FLAG is found asserted. – COUNTER RESET: if I_LIM_FLAG is found de-asserted Tlim counter is reset taking into account that glitches of duration less than 10ms are filtered. POWER REMOVAL: the following operations are related to a power removal operation: ) s t( – COUNTER CHECK: all the Tlim timers are checked and those expired are identified. – POWER REMOVAL: all the channels whose timer is expired are switched OFF. – ALARM SET: for all the channels whose timers are expired a corresponding alarm flag is raised in the FAULT_EVENT_CHn register and the related Ted timer is started. c u d Thermal monitoring e t le o r P o s b O - The procedures performed by the digital controller are impacted by the thermal monitoring data indicating the measured temperature. Its behavior is based on a three-level control system: ) s ( ct 1. When the chip's internal temperature reaches 110°C, only the channels already powered will be serviced. Possible new ones, will be rejected, redetected and eventually processed when the internal temperature cools down to 100°C. This behavior can be disabled setting the proper bit register. 2. A second temperature threshold is set at 130°C. When this value is reached, the channels that are in current limiting or inrush condition are immediately switched OFF, and their reactivation, subject to positive redetection, will only be possible when the chip's internal temperature has cooled down to 100°C. This behavior can be disabled by setting the proper bit register. r P e s b O t e l o 3. u d o The third temperature threshold is set at 150°C. When this temperature is reached, all activated channels will be immediately switched OFF, and their reactivation, subject to positive redetection, will only be possible when the chip's internal temperature has decreased to 100°C. This behavior cannot be disabled. 17/44 Functional description 3.4 STE12PS Internal 3.3V/10V generator The STE12PS can be configured either as 3.3V and 10V generator or load by means of the S/U control input. In this manner, the need for extra, low-voltage batteries is avoided, greatly simplifying the system design. If S/U is left open, the device will operate as an SMPS controller. With the SMPS configured at 3.3V, the device can be used to power up a “1Amp” load with high efficiency voltage conversion. Figure 6 on page 19 shows a typical DC-DC, buck converter configuration for the 3.3V supply. The 10V supply is generated by means of an internal, linear regulator. The 3.3V supply can source up to 1A. In Figure 7, use of a small transformer for the 10V supply can save up to 0.3W for each powered device. Both the 3.3V and 10V supplies can power others devices. Figure 8 depicts a typical application with an external supply. 3.5 Logic interface ) s t( The STE12PS can operate autonomously - notifying, externally, ports status via dedicated pins (Parallel Monitor Interface) - or it can be controlled as a slave device via the I2C interface by a host processor. In the latter case, the host can perform system configurations, monitor status conditions and assert alarm flags making it possible to drive, manually, different operations for detection, classification and monitoring. c u d e t le ) s ( ct u d o r P e t e l o s b O 18/44 o s b O - o r P STE12PS Figure 6. Functional description Simple SMPS +48V To other devices Ext low cost PMOS RLIM VL SMPS V3.3 VDRIVE V10 Internal linear regulator FB Current limiting PWM & ramp generator Soft start ) s ( ct SFTSTR STE12PS r P e u d o c u d E/A PMOS driver o s b O - e t le Clock gen ) s t( o r P RREF1 Bandgap & reference S/Upin t e l o s b O 19/44 Functional description Figure 7. STE12PS Advanced SMPS +48V . To other devices V3.3 VDRIVE VL SMPS RLIM FB E/A PMOS driver Current limiting PWM & ramp generator Soft Start STE12PS ) s ( ct u d o t e l o s b O 20/44 o s b O - e t le c u d o r P Bandgap & reference Clock gen SFTSTR r P e V10 ) s t( RREF1 S/Upin STE12PS Functional description Figure 8. With external power supplies +48V +3.3V +10V Optional RLIM VL VDRIVE V3.3 V10 FB E/A PMOS driver VL SMPS Current limiting PWM & ramp generator Soft start Bandgap & reference Clock gen. SFTSTR STE12PS 3.6 e t le 6MHz clock generator ) s ( ct ) s t( RREF1 o r P c u d S/Upin o s b O - Figure 10 on page 23, and Figure 11 and Figure 12 on page 24 show the three possible clock generation configurations: a) with a 6MHz crystal for a high precision clock, b) with an external RC for low-cost applications, c) with an external clock. u d o Smart-power mode t e ol 3.7 bs O r P e When this mode is enabled, the whole system is set to manage and deliver a limited amount of power to the channel. In Auto Mode, it is actually possible to set a maximum power budget for the device. When a PD is connected to a port, the STE12PS verifies the class and decides to power the line only if there’s enough power available. It is also possible to set different priorities for the different channels. The device probes channels starting with those of highest priority. In case of shortage of available power, it is possible to disable the powering of newly detected ports of lower priority until the ones with a higher detected priority are serviced. If a channel exceeds its power class, that channel can be powereddown, and its power made available again. A 12-bit ADC is used to provide high-quality voltage and current measurements during the various phases of port detection, 21/44 Functional description STE12PS classification and powering. These measurements can be loaded into dedicated registers via the I2C bus and are intended to be averaged over time in order to maximize PSSR and noise rejection as well as minimize 50 to 60Hz interference. 3.8 Power boost mode - 30W 3.8.1 Four channels in Auto mode When this mode is activated, the device will run the classification extending the IEEE classes with an extra PD_Class boost as detailed in Table 4. If class boost is detected, an equivalent double port (parallel of two channels) is switched-on allowing up to 30W of power to be supplied. All the other IEEE classes behave as a standard port (powering on one channel only). Table 5 below describes channel parallelism: Table 5. Power boost mode: master/slave channel parallelism Master Channel (MC) Slave Channel (SC) 1 5 2 6 3 7 4 c u d ) s t( o r P 8 Channels in boost mode behave as master or slave according to the above table. e t le Detection and classification are performed only on the master ports. If a class 0 to 4 PD is detected, only MC is powered. Otherwise, if Boost Class is detected, both MC and the related SC are powered. Once powered, any fault condition (short circuit, over current, over power, PD disconnection) occurring either for MC or SC forces the reaction of both channels. All status and measurement information are stored in registers pertaining to the MC. Detection procedure is the same as the standard one while the classification phase is performed with 3 classification impulses (total classification time 70ms). 3.8.2 ) s ( ct o s b O - Six channels in Manual mode u d o To activate this mode the device should be set with CH_NUMx ="00" and the Manual mode must be selected. Under these conditions the output channels can be shorted together as illustrated in Figure 9 and according to the following table. r P e t e l o Table 6. s b O 22/44 Power boost mode: master/slave channel parallelism Master Channel (MC) Slave Channel (SC) 1 5 2 6 3 7 4 8 9 12 10 11 STE12PS Functional description All the functions that manage the six "boost" channels must be implemented by an external microcontroller. Figure 9. Power boost mode +48V VL Det/Class X8 Power EN Short Flag D1 x12 X4 Power DMOS MC Power-on ctrl, Inrush current limiting D2 x4 SC 12-bit A/D converter SSRPMC SSRPSC + - Digital controller Rsense HQGND c u d RMONS RMONF AC disconnect detector AC_Discon flag Figure 10. Crystal oscillator ) s ( ct STE12PS ro ACSMC P e let 300nF SPMC ~ STE12PS ) s t( Rmon (§500xRsense) o s b O - u d o r P e s b O t e l o MCLKout CLKgen3 CLKgen2 16pF CLKgen1 16pF 6MHz Crystal 23/44 Functional description STE12PS Figure 11. Low cost RC oscillator STE12PS MCLKout CLKgen3 820 ohm CLKgen2 CLKgen1 210pF c u d Figure 12. With external oscillator STE12PS e t le (s) MCLKout od t c u r P e t e l o s b O 24/44 o s b O - CLKgen3 External 6MHz CLKgen2 o r P CLKgen1 ) s t( STE12PS 3.9 Functional description Measurement and parameter codings Table 7 below lists codifications for the various parameters such as detection conductance or resistances, classification or monitoring currents, port voltages, port powers and power budgets. Table 7. Measurement and parameter codings Parameter Description Range Step Units Number of steps Idet Detection current 0 to 1023 1 µA 1024 Gdet, Gdl, Gdh Detection conductances 0 to 256 0.250 µS 1024 Rdet, Rdl, Rdh(1) Detection residences 8 to 48.96 0.01 KΩ 4096 Iclass Current classification 0 to 70 0.065064 mA 1024 Imon Channel current during powering 0 to 1024 0.0312662 mA 32768 Vport Battery voltage 0 to 70 0.27451 V 256 Pmeas Channel power usage 0 to 35000 35.149 mW ) s t( 1024 c u d 1. Rdet, Rdl and Rdh are the alternative to Gdet, Gdl and Gdh which are the default. If Rdet measures more than 500kohms, the “open-circuit” flag is raised, that is set HIGH. e t le ) s ( ct o r P o s b O - u d o r P e t e l o s b O 25/44 I2C interface 4 STE12PS I2C interface The STE12PS has an I2C interface to allow the access to the internal device registers. The external controller can be fully isolated from the Ethernet port thanks to an integrated 3.3V SMPS power source and using optocouplers on I2C bus.(Figure 13). Figure 13. Isolated ethernet power system using optocouplers for I2C interface Controller GND SDA bus SCL bus INT bus OPC 1 SDAIN SDAOUT c u d DGND OPC 2 SCLIN INTn e t le o s b O - OPC 3 STE12PS u d o ) s ( ct Digital ground r P e t e l o s b O 26/44 3.3V OPC 4 o r P ) s t( Controller VDD STE12PS I2C slave protocol overview I2C slave protocol overview 5 The interface is capable of recognizing its own address (7 bit). Data and addresses are transferred as 8-bit bytes, MSB first. The first byte following the start condition contains the device address. A 9th clock pulse follows the 8 clock cycles of a byte transfer during which the receiver must pull LOW the SDA line to acknowledge the transfer. The speed of the I2C interface is fixed at Fast I2C, that is, 100 to 400kHz. 5.1 Functional description As soon as a start condition is detected, the address is received from the SDA line and sent to a shift register; then it is compared with the internal address that is composed by the five pins for the five LSB and by a hardwired value equal to “01” for the other two bits. In case of address mismatch the interface ignores it and waits for another Start condition. If address is matched the interface generates an acknowledge pulse. c u d ) s t( Following the address reception, POE digital controller receives bytes from the SDA line into the data register via an internal shift register or sends bytes from the data register to the SDA line through the internal shift register. After each byte reception an acknowledge pulse is generated by the controller. e t le o r P A Stop condition generated by the host processor, after the last data byte is transferred, closes the communication. 5.2 Error cases o s b O - An error state is generated when Stop or Start conditions are detected during a byte transfer. If it is a Stop then the interface discards the data, releases the lines and waits for another Start condition. If it is a Start then the interface discards the data and waits for the next slave address on the bus. ) s ( ct 5.3 l o s b O 5.4 u d o Interrupts r P ete Irq register bits indicate which signals can generate an interrupt. The register is read only and to clear the interrupt bits the corresponding source event has to be cleared. The logic OR condition of the interrupt bits causes the INTN pin assertion. The INTN assertion can be masked via the interrupt mask register Irq_mask. I2C device address The device is required to have an I²C address of: 01xxxxxb(A6 down to A0). Pins I2C_ADDR[4:0] can be used to set the lower I2C address bits. 27/44 I2C slave protocol overview 5.5 STE12PS Register addressing: write command format I2C write command format is shown in Figure 14. 2 0 W . 1 Write data 5 4 3 … 7 6 7 2 0 1 6 5 4 5 . 4 2 1 0 Write data (K + 1) 7 6 5 4 3 Write data (K + N) 7 6 3 ACK 3 4 3 2 1 2 1 P 5 ACK 6 Register address (K) ACK Device address S ACK R/W ACK Figure 14. Write command e t le 0 0 c u d ) s t( o r P o s b O - The formatting bits shown in Figure 14 are defined as follows: ● S - I2C start condition ● P - I2C stop condition ● ACK – acknowledge ● NACK - not acknowledge ● R/W - read/write ) s ( ct u d o The device address is the value specified in I2C device address. The register address is an eight-bit value that is written into an internal Index Register. Each time a byte of data is written to, or read from the POE controller, the Index Register increments by one. r P e t e l o s b O 28/44 If the initial value written to the Index Register is K, then the byte immediately following the Register Address byte is written to the register with an address of K. The next byte is written to the register with the address of K+1, and so on. An I2C write command can contain from 0 to 255 write data bytes. Write commands to an unknown register location are ignored by the interface. As shown in Figure 14, bits are ordered with the most significant bit first. STE12PS 5.6 I2C slave protocol overview Register addressing: read command format The general format of the read command is shown in Figure 15. First part of the general read command consists of writing an address to the Index Register of the POE controller. If the Index Register already contains the address of the register to be read, as the result of a previous read or write command, then it is not necessary to write that address to the Index Register again. After each byte is read from the POE controller, the Index Register is required to increment by one. A read command can contain from 0 to 255 bytes. 2 0 W . 1 Device address 6 5 3 4 2 0 R 1 Read data (K + 1) 7 6 ) s ( ct 5 4 3 2 r P e t e l o … u d o 6 5 1 . 7 6 5 5 7 3 2 1 4 3 6 2 1 5 4 3 P c u d 0 o r P 2 1 0 Read data (K + 2) 0 4 3 e t le o s b O - Read data (K + N) 7 6 4 Read data (K) ACK S 7 ACK 3 4 ) s t( ACK 5 R/W ACK 6 Register address (K) ACK Device address S ACK R/W ACK Figure 15. Read command 2 1 0 P 0 s b O 29/44 I2C slave protocol overview 5.7 STE12PS Parallel monitoring interface In order to monitor the status of the different ports without the I2C register addressing, a simple, output status interface has been implemented. This digital interface is comprised of 9 output pins: CH_SEL[3:0], POK, OVLD, OVCUR, AC_DC_DISCON and DET_CLASS. Bits CH_SEL[3:0] indicate the channel status flags (POK,..., DET_CLASS) that are currently notified, externally. CH_SEL is incremented every 60MCLK clock cycles. POK stands for Power OK. When HIGH, it indicates that the channel is currently powered-on in normal condition. OVLD stands for OverLoad and indicates a faulty condition due to abnormal power dissipation (more than Pclass) of a powered channel. OVCUR stands for OverCurrent, and it highlights a channel whose current has reached the power-on current limit of 425mA (typ. value). Bit AC_DC_DISCON goes HIGH when a powered channel fails in providing a correct MPS (maintain power signature). This typically happens when a PD is disconnected from the line. ) s t( DET_CLASS indicates a situation where a channel is not yet powered and whose “signature” is currently being probed. c u d o r P Status flag notification is enabled by bit STATUS_FLAG_EN of the configuration register Global_cfg2. By default this bit is HIGH, that is, enabled. This information is particularly useful in simple applications without a microprocessor or for testing purposes. Another use is to easily build-up an LED graphical interface showing runtime status of the various channels. e t le ) s ( ct u d o r P e t e l o s b O 30/44 o s b O - STE12PS Electrical specifications and timings 6 Electrical specifications and timings Table 8. Absolute maximum ratings Symbol Parameter Value Units VL, SMPSVL Battery voltage 90 V Vcc3,Vdd,Vdde 3.3V power supply 3.6 V V10,Vdd10 10V power supply 12 V Tj Maximum junction temperature 150 °C Value Units -20 to +85 °C Table 9. Operating range Symbol Parameter Topt Operating temperature range VL, SMPSVL Battery voltage GNDs Ground separation Vcc3, Vdd, Vdde 3.3V when externally supplied 3 to 3.6 V10, Vdd10 10V when externally supplied 9 to 11 IV10, IVdd10 10V current sink (when externally supplied) IVl Battery current sink (when 10V is externally supplied) IVl Battery current sink (when 10V is self generated) Iv3.3 3.3V current sink (AUTO mode) Table 10. e t le so b O - Parameter du Thermal resistance junction-to-ambient (natural convection) Rth j-amb Table 11. o r P e ESD Symbol t e l o HBM (Human Body Model) Parameter Pr ) s t( V -0.3 ) s ( ct Thermal data Symbol s b O 44 to 57 V uc od V V 6.7 typ. mA 0.4 typ. mA 7.4 typ. mA 20 typ. mA Value Units 25 °C/W Value Units -2 to +2 kV -250 to +250 V All pins but pins Px_1-2 & Px_3 All pins but pins FSRPx_1-2 & Px_3 (x = 1 to 12) Pins Px_1-2 & Px_3 Pins FSRPx_1-2 & Px_3 (x = 1 to 12) 31/44 Electrical specifications and timings Table 11. STE12PS ESD (continued) Symbol Parameter Corner pins Value Units -750 to +750 V -500 to +500 V -250 to +250 V -200 to +200 V -50 to +50 V All pins but pins Px_1-2 & Px_3 CDM (Charge Device Model) All pins but pins FSRPx_1-2 & Px_3 (x = 1 to 12) Pins Px_1-2 & Px_3 Pins FSRPx_1-2 & Px_3 (x = 1 to 12) All pins but pins Px_1-2 & Px_3 All pins but pins FSRPx_1-2 & Px_3 (x = 1 to 12) MM (Machine Model) Pins Px_1-2 & Px_3 Pins FSRPx_1-2 & Px_3 (x = 1 to 12) Table 12. Electrical characteristics Symbol Parameter Min. Typ. Max. Units ) s t( Notes c u d Detection Vdl Detection voltage LOW level 3.7 4 4.3 V Vdh Detection voltage HIGH level 7.4 8 8.6 V Between port terminals Tds Transient time between Vdl and Vdh 300 Adjustable with external capacitor Cdetslow Gdl Conductance signature, lower limit (Software programmable) 25 e t le µs Gdh Conductance signature, upper limit (Software programmable) Rdl Resistance signature, lower limit (Software programmable) Rdh Resistance signature, upper limit (Software programmable) ) s ( ct u d o r P e Current limit during detection Tdet Detection time Tdetd Detection delay time (from PD insertion to end of detection phase) s b O Tdbo Ted 32/44 Back-off time (midspan mode) Error delay time o r P 50 µmhos Software programmable) 41 82 µmhos Software programmable 12 24 kΩ Software programmable, to be used as an alternative to Gdh 20 40 kΩ Software programmable, to be used as an alternative to Gdl 1.1 mA b O - t e l o Idlim so Between port terminals ms 12-port configuration, one channel at a time ms Maximum delay for 12port configuration 2 sec. Back off time in case of failed PD detection, avoided if Rdet > 500kΩ or Gdet < 2µmhos 750 ms 50 852 STE12PS Table 12. Electrical specifications and timings Electrical characteristics (continued) Symbol Parameter Min. Typ. Max. Units 15.9 17 18.1 V 70 mA Notes Classification Vcl Classification probing voltage Icllim Tcl Current limit during classification 55 Classification time 15 ms Ithcl0 Class0-1 current threshold 5.5 6.5 7.5 mA Ithcl1 Class1-2 current threshold 13.5 14.5 15.5 mA Ithcl2 Class2-3 current threshold 21.8 23 24.2 mA Ithcl3 Class3-4 current threshold 31.5 33 34.5 mA Ithcl4 Class4-0 current threshold 45.5 46.5 47.5 mA Between port terminals One channel at a time, classification measurement has to be considered as sampled and integrated over this time interval. c u d Powering Pall Output current startup mode Imin Power off current Acfre AC disconnection sinusoidal generator Vacd AC generator open line voltage Zac AC impedance needed to maintain power o r P e t e l o Tmpdo s b O Icut 15.4 W e t le See also classification paragraph (doubled in case of Boost configuration) 450 mA Inrush current soft start 10 mA Disconnect for t > TPMDO (DC disconnection method) 50 Hz Frequency spread related to clock stability 2.5 Vpp 100 kΩ Maximum power per channel Iinrush so b O - 5 du PD power maintenance request drop out time limit (Software programmable) Over load current 400 ) s ( ct 300 Pall/Vport ) s t( 400 400 o r P ms The STE12PS will not remove power if the PD maintenance signal is absent for less than 300ms duration. If an absence of power maintenance signal has been detected, the STE12PS shall remove power within 400ms max(1) mA After time duration of Tovld the STE12PS will disconnect the power from the port. 33/44 Electrical specifications and timings Table 12. STE12PS Electrical characteristics (continued) Symbol Parameter Min. Typ. Max. Units Notes Tovld Over load time limit (Software programmable) 50 65 75 ms In fault condition for Tovld, the STE12PS will disconnect the port. (1) Tshort Short-circuit/inrush time limit (Software programmable) 50 65 75 ms In fault condition for Tshort, the STE12PS will disconnect the port.(1) mA Max. value of port current during short circuit condition. Power will be disconnected from the port within Tshort Output load current under short circuit condition Ilim 400 450 Rise time of Vport time limit 75 ms Expired Tinrush if the channel is still in limiting condition it is considered in fault Toff Turn off time 100 ms From VPort to 2.8V DC Ron Internal MOSFET resistance in ON mode 1 ohms 3.6 V e t le V Tinrush VsLR V10 int 3V range in generator mode 3 10V range internally generated 3.3 8.7 Digital Fclk Clock frequency VIH Input HIGH level voltage VIL Input LOW level voltage IIH Input High current IIL Input LOW current ) s ( ct r P e t e l o s b O so o r P MHz b O - 2 u d o 1. See also timer programmability 34/44 6 c u d ) s t( 0.8 V @ VDD = 3.3V V @ VDD = 3.3V 30 µA 10 µA V10 SFTstr NC NC NC NC NC NC NC NC NC vdd10 SMPSGND S/U NC SenseR Vdrive SMPSVL VL NC P5_1-2 P5_3 SP5 NC P1_1-2 P1_3 SP1 NC P9_1-2 P9_3 SP9 C D E F G H J K L M N P R T U V W Y AA AB 9 P6_1-2 NC FSRp9_3 FSRp9_1-2 SSRp9 ACS9 FSRp1_3 FSRp1_1-2 SSRp1 ACS1 FSRp5_3 FSRp5_1-2 SSRp5 P6_3 NC ACS6 GND GND GND GND GND GND GND GND GND GND GND SP6 NC NC NC P2_1-2 NC ACS2 GND GND GND GND GND GND P2_3 NC SP2 NC FSRp2_1-2 FSRp2_3 SSRp2 GND gnd CLK_GEN1 CLK_GEN2 MCLKout CLK_GEN3 GND gnd VDDA GND gnd gnd AGND AGND AGND I2C_ADDR I2C_ADDR AUTO_ST A_BN_SEL SCAN_EN 3 ART 4 FSRp6_1-2 FSRp6_3 SSRp6 gnd OVCUR 11 IDET_HVL V 10 AGND AGND AGND gnde gnd GND GND GND GND GND Vbatmon AGND gnd gnd GND GND GND GND GND IMON_HVL V AGND gnd gnd GND NC NC ACS10 GND GND GND GND GND GND GND GND GND GND GND GND GND P10_1-2 NC SSRp10 GND GND 15 GND gnde vdde vdde RESETN P10_3 NC SP10 NC NC NC NC FSRp10_1FSRp11_1FSRp11_3 FSRp10_3 2 2 GND GND 14 AGND 13 Vbatref 12 I_REF c u d NC DGND SenseProg Pin1 GND DGND SenseProg Pin0 ACS5 gnd gnd Acout POK FB RREF Acin V3_3 r P e u d o NC 8 CH_NUM1 CH_NUM0 o r P NC 7 SDAOUT o s b O e t le NC NC 6 SDAIN ) s ( ct NC NC NC 5 INTN AC_DC_DI DET_CLAS I2C_ADDR I2C_ADDR I2C_ADDR TEST_MO TEST_MO S DE0 1 SCON 0 2 DE1 SCL t e l o NC 3 OVLD 16 NC SSRp11 GND vdd gnde vdde PORn P11_3 gnd GND vdd GND NC P11_1-2 ) s t( SP11 gnd vdd 19 NC NC 20 21 22 FSRp8_3 ACS4 FSRp4_1-2 FSRp4_3 ACS12 SSRp12 FSRp12_12 FSRp12_3 ACS7 SSRp7 FSRp7_1-2 ACS8 SSRp8 SSRp4 GND GND GND GND GND GND GND GND SP3 NC P3_3 NC ACS3 FSRp7_3 NC FSRp8_1-2 HQgnd SSRp3 NC RMONF RMONS P3_1-2 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC SP7 P7_3 P7_1-2 NC SP12 P12_3 P12_1-2 NC SP4 P4_3 P4_1-2 NC SP8 P8_3 P8_1-2 NC CdetSlow gnd NC POWER_E POWER_E POWER_E N9 N10 N11 POWER_E POWER_E POWER_E N6 N7 N8 POWER_E POWER_E POWER_E N3 N4 N5 POWER_E POWER_E POWER_E N1 N0 N2 gnd gnd gnd vdd FSRp3_3 FSRp3_1-2 vdd gnde ACS11 18 gnde 17 vdde 7 CH_SEL3 CH_SEL2 2 CH_SEL1 B 1 CH_SEL0 A 4 s b O VIEW THROUGH PACKAGE STE12PS Ball coordinates Ball coordinates Figure 16. Balls top view layout (as viewed through package) 35/44 Ball coordinates STE12PS Table 13. Pad coordinates Column Row Pin name Column Row Pin name 1 A CH_SEL0 2 P NC 1 AA P9_3 3 M FSRp5_3 1 AB SP9 3 N ACS1 1 B CH_SEL2 2 R NC 1 C vdd10 2 T NC 1 D SMPSGND 2 U NC 1 E S/U 2 V NC 1 F NC 2 W NC 1 G RSENSE 2 Y NC 1 H Vdrive 2 AA NC 1 J SMPSVL 2 AB NC 1 K VL 3 A OVLD 1 L NC 3 B 1 M P5_1-2 3 C 1 N P5_3 3 1 P SP5 3 1 R NC 1 T P1_1-2 1 U P1_3 1 V SP1 1 W 1 Y ACin 3 F FB 3 G SenseProgPin0 3 H SenseProgPin1 3 J ACS5 3 K SSRp5 P9_1-2 3 L FSRp5_1-2 CH_SEL1 3 P SSRp1 CH_SEL3 3 R FSRp1_1-2 C V10 3 T FSRp1_3 2 D SFTstr 3 U ACS9 2 E NC 3 V SSRp9 2 F NC 3 W FSRp9_1-2 2 G NC 3 Y FSRp9_3 2 H NC 3 AA NC 2 J NC 3 AB P6_1-2 2 K NC 4 A SCL 2 L NC 4 B DET_CLASS 2 M NC 4 C POK 2 N NC 4 D ACout A B (s) NC ct u d o r P e 2 36/44 V3_3 RREF 2 s b O D AC_DC_DISCON E 2 t e l o o r P c u d ) s t( b O - so e t le STE12PS Ball coordinates Table 13. Pad coordinates (continued) Column Row Pin name Column Row Pin name 4 AA NC 9 B TEST_MODE0 4 AB P6_3 9 C AUTO_START 4 E gnd 7 B I2C_ADDR2 4 F gnd 7 C I2C_ADDR4 4 G DGND 7 D CLK_GEN2 4 H DGND 7 W GND 4 J GND 7 Y ACS2 4 K GND 7 AA NC 4 L GND 7 AB P2_1-2 4 M GND 8 A CH_NUM1 4 N GND 8 B TEST_MODE1 4 P GND 8 C A_BN_SEL 4 R GND 8 D 4 T GND 8 W 4 U GND 8 4 V GND 8 4 W GND 4 Y ACS6 5 A INTN 5 AA NC 5 AB 5 B 5 C SSRp2 FSRp2_1-2 NC 8 AB P2_3 9 A CH_NUM0 9 D CLK_GEN3 9 P GND 9 W GND I2C_ADDR0 9 J gnd OVCUR 9 K GND gnd 9 L GND W SSRp6 9 M GND 5 Y FSRp6_1-2 9 N GND 6 A SDAIN 9 Y FSRp2_3 6 AA NC 10 D VDDA 6 AB NC 10 J gnd 6 B I2C_ADDR1 9 AA NC 6 C I2C_ADDR3 9 AB SP2 6 D CLK_GEN1 10 A AGND 6 W GND 10 B AGND 6 Y FSRp6_3 10 C SCAN_EN 7 A SDAOUT 10 K GND ) s ( ct u d o r P e 5 s b O Y MCLKout AA 5 t e l o o r P c u d ) s t( D SP6 b O - so e t le 37/44 Ball coordinates Table 13. STE12PS Pad coordinates (continued) Column Row Pin name Column Row Pin name 10 AA NC 13 K GND 10 AB NC 13 L GND 10 L GND 12 AB P10_3 10 M GND 13 A Vbatref 10 N GND 13 B Vbatmon 10 P GND 13 C AGND 10 W GND 13 D GND 10 Y ACS10 13 J GND 11 A IDET_HVLV 13 M GND 11 AA NC 14 K GND 11 AB P10_1-2 14 L GND 11 B AGND 13 N GND 11 C AGND 13 P 11 D gnd 13 W 11 J gnd 13 11 K GND 13 11 L GND 11 M GND 11 N GND 11 P GND 11 W 11 Y 12 A GND FSRp10_3 13 AB SP10 14 A AGND 14 B AGND 14 C AGND 14 D gnde SSRp10 14 J gnd I_REF 14 M GND NC 15 Y FSRp11_3 B IMON_HVLV 14 N GND 12 C AGND 14 P GND 12 D gnd 14 W GND 12 J gnd 14 Y FSRp11_1-2 12 K GND 14 AA NC 12 L GND 14 AB NC 12 M GND 15 A RESETN 12 N GND 15 B vdde 12 P GND 15 C vdde 12 W GND 15 D gnde 12 Y FSRp10_1-2 15 W GND ) s ( ct u d o r P e 38/44 od NC 12 s b O GND AA 12 t e l o Pr Y uc ) s t( AA GND e t le b O - so STE12PS Ball coordinates Table 13. Pad coordinates (continued) Column Row Pin name Column Row Pin name 15 AA NC 19 K SSRp4 15 AB SP11 19 L GND 16 A PORn 19 M GND 16 AA NC 19 V GND 16 AB P11_3 19 W SSRp3 16 B vdde 19 N GND 16 C gnde 19 P GND 16 D vdd 19 R GND 16 W GND 19 T GND 16 Y SSRp11 19 U GND 17 A vdde 19 Y FSRp3_1-2 17 AA NC 20 D POWER_EN9 17 AB P11_1-2 20 E 17 B gnde 19 AA 17 C vdd 19 17 D vdd 20 17 W GND 17 Y ACS11 18 A gnde 18 AA NC 18 AB 18 B 18 C NC SP3 POWER_EN0 20 B POWER_EN3 20 C POWER_EN6 20 F RMONF 20 M ACS12 20 N SSRp12 vdd 20 G FSRp8_1-2 gnd 20 H FSRp8_3 gnd 20 J ACS4 W GND 20 K FSRp4_1-2 18 Y FSRp3_3 20 L FSRp4_3 19 A vdd 20 P FSRp12_1-2 19 B gnd 20 R FSRp12_3 19 C gnd 20 T ACS7 19 D gnd 20 U SSRp7 19 E gnd 20 V FSRp7_1-2 19 F RMONS 20 W FSRp7_3 19 G HQgnd 20 Y ACS3 19 H ACS8 20 AA NC 19 J SSRp8 20 AB P3_3 ) s ( ct u d o r P e 18 s b O AB CdetSlow A 18 t e l o o r P c u d ) s t( D NC b O - so e t le 39/44 Ball coordinates Table 13. STE12PS Pad coordinates (continued) Column Row Pin name Column Row Pin name 21 A POWER_EN1 22 R P12_3 21 AB P3_1-2 22 T SP12 21 B POWER_EN4 22 U NC 21 C POWER_EN7 22 V P7_1-2 21 D POWER_EN10 22 W P7_3 21 E NC 22 Y SP7 21 F NC 22 AA NC 21 G NC 22 AB NC 21 H NC 21 J NC 21 K NC 21 L NC 21 M NC 21 N NC 21 P NC 21 R NC 21 T NC 21 U NC 21 V NC 21 W NC 21 Y 22 A 22 B 22 u d o r P e 22 t e l o s b O 40/44 ) s ( ct C NC c u d o s b O - e t le POWER_EN2 POWER_EN5 POWER_EN8 D POWER_EN11 22 E NC 22 F P8_1-2 22 G P8_3 22 H SP8 22 J NC 22 K P4_1-2 22 L P4_3 22 M SP4 22 N NC 22 P P12_1-2 o r P ) s t( STE12PS 8 Package information - mechanical data Package information - mechanical data In order to meet environmental requirements, ST Microelectronics offers these devices in ECOPACK® packages. These packages have a lead-free second level interconnect. The category of second level interconnect is marked on the package on the inner box label, in compliance with JEDEC standard JESD97. The maximum ratings related to soldering conditions are also marked on the inner box label. ECOPACK is an ST Microelectronics trademark. ECOPACK specifications are available at: www.st.com. Package code: TN JEDEC/EIAJ reference number: JEDEC standard No. 95-1, section 14 (ball grid array package design guide) Table 14. Package dimensions Databook (mm) Drawing (mm) Ref. Min. Typ. A 1.720 A1 0.270 A2 Min. Typ. 1.620 1.720 0.350 0.400 1.320 0.450 0.500 0.550 0.450 D 22.800 23.000 23.200 e t le 21.000 E 22.800 23.000 E1 0.950 f 0.875 1.000 (s) 1.000 ct ddd u d o so 23.200 b O - 21.000 e c u d o r P ) s t( Max. 1.820 0.450 1.320 b D1 Note: Max. 22.900 22.900 0.500 0.550 23.000 23.100 21.000 23.000 23.100 21.000 1.050 0.950 1.000 1.050 1.125 0.875 1.000 1.125 0.200 0.200 1 Maximum mounted height, dimension A, is 1.77mm based on a 0.35mm ball pad diameter. Solder paste is 0.15mm thick and 0.35mm in diameter. 2 PBGA stands for Plastic Ball Grid Array. 3 The terminal A1 corner must be on the top surface by using a corner chamfer, ink, metallized markings or some other feature of the package body or internal heatslug. 4 A distinguishing feature is allowed on the bottom surface of the package to identify terminal the A1 corner. 5 Exact shape of each corner is optional. r P e s b O t e l o 41/44 Package information - mechanical data STE12PS Figure 17. PBGA23x23 package mechanical drawing c u d e t le ) s ( ct u d o r P e t e l o s b O 42/44 o s b O - o r P ) s t( STE12PS 9 Ordering information Ordering information Table 15. Order codes Part number Temperature range Package E-STE12PS(1) -40°C to +85 °C PBGA (23mm x 23mm x 1.82mm) 1. E-: ECOPACK® 10 Revision history Table 16. Document revision history Date Revision Changes 10-Nov-2006 1 Initial release 13-Dec-2006 2 Updated the number of 30W boosted ports to be four or six instead of four previously (cover page and Section 3.8). 17-Aug-2007 3 Added Table 11: ESD in Chapter 6. e t le ) s ( ct c u d ) s t( o r P o s b O - u d o r P e t e l o s b O 43/44 STE12PS Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. c u d ) s t( Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein. e t le o r P UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. o s b O - UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK. ) s ( ct u d o Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST. r P e t e l o s b O ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. © 2007 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 44/44