Digital Supervisor D44TL1A0 For use with VI Chip® BCM Bus Converter Module Features Product Description • PMBus™ compatible host interface for enhanced The D44TL1A0 is a digital power system supervisor which provides a communication interface between a host processor and up to four ChiP BCM Bus Converter Modules. The Supervisor communicates with a system controller via a PMBus compatible interface. Acting as a communication bridge, the Supervisor communicates with up to four BCM Bus Converter Modules over isolated UART interfaces. Through the D44TL1A0, the host processor can configure, set protection limits, and monitor each BCM. monitoring and control of ChiP BCM Bus Converter Modules • Interfaces with up to four BCMs through dedicated UART interfaces via Vicor Digital Isolators I13TL1A0 enabling secondary referenced BCM control and telemetry • OVP, OCP, OTP protection and monitoring • 10 mm x 10 mm Land Grid Array (LGA) package Standard Models Typical Applications Package Type Temperature • High End Computing Systems Part Number • Automated Test Equipment D44TL1A0 LGA (10 x 10 mm) T-Grade (-40°C to 125°C) • 380 VDC Power Distribution • Industrial Systems • High Density Power Supplies • Communications Systems • Transportation BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 1 of 25 12/2014 800 927.9474 - VIN + SER-IN EN SER-OUT -IN μC PRI-COM BCM EN PRI-OUT-A SER-IN PRI-OUT-B SER-OUT PRI-IN-C Digital Isolator Internal Bias 1.5 kΩ 1.5 kΩ +IN ChiP BCM 1 ChiP BCM 2 ChiP BCM 3 ChiP BCM 4 SEC-COM SEC-OUT-C SEC-IN-B SEC-IN-A TX1’ -OUT +OUT EN Ctrl3 EN Ctrl4 EN Ctrl1 EN Ctrl2 TX4 TX3 TX2 TX1 RX4 RX3 RX2 RX1 SEC-COM3 SEC-COM4 SEC-COM1 SEC-COM2 BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 2 of 25 12/2014 800 927.9474 NC NC R2 SSTOP NC NC NC VDD R1 NC SGND SCL TX3 NC TX4 SDA D44TL1A0 NC RX1 SGND RX2 RX3 VDDB 5V EXT SCL NC RX4 SGND LOAD SGND Q D CP D Flip-flop VDD 3 kΩ 74LVC1G74DC 3 kΩ SCL SDA Host μc PMBusTM EN Control Q RD SD VCC 3.3V, at least 20mA Ref to Digital Isolator datasheet for more details SDA Isolation Barrier D44TL1A0 Typical Application SADDR TX1 TX2 D44TL1A0 Pin Configuration Top View Designator 24 23 22 21 20 19 1 18 2 17 3 16 4 15 5 14 6 13 7 8 9 10 11 12 10 mm x 10 mm Land Grid Array (LGA) package BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 3 of 25 12/2014 800 927.9474 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Signal Name RX4 RX3 RX2 RX1 TX4 TX3 TX2 TX1 NC NC SADDR NC SSTOP NC NC NC VDD VDDB NC SGND NC SDA NC SCL D44TL1A0 Pin Description PIN Number Signal Name PIN Type Function 1 RX4 INPUT UART Receiver. Receive data from BCM4 2 RX3 INPUT UART Receiver. Receive data from BCM3 3 RX2 INPUT UART Receiver. Receive data from BCM2 4 RX1 INPUT UART Receiver. Receive data from BCM1 5 TX4 OUTPUT UART Transmitter. Send data to BCM4 6 TX3 OUTPUT UART Transmitter. Send data to BCM3 7 TX2 OUTPUT UART Transmitter. Send data to BCM2 8 TX1 OUTPUT UART Transmitter. Send data to BCM1 11 SADDR INPUT 13 SSTOP INPUT 17 VDD POWER I2C address assignment I2C REPEATED START decoded input Driven by Q-bar output of external D-Flip-flop Regulated supply input + 3.3 V nominal, used to power internal sub-circuitry Regulated supply output, + 3.3 V nominal when Digital Supervisor is powered by VDDB 18 VDDB POWER Unregulated supply input 20 SGND POWER Signal ground 22 SDA INPUT / OUTPUT I2C Data, PMBusTM Compatible 24 SCL INPUT I2C Clock, PMBus Compatible 9 10 12 14 15 NO CONNECT 16 19 21 23 BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 4 of 25 12/2014 800 927.9474 D44TL1A0 Absolute Maximum Ratings The absolute maximum ratings below are stress ratings only. Operation at or beyond these maximum ratings can cause permanent damage to the device. Parameter Comments VDD Min Max Unit -0.3 4.6 V 0.15 A IVDD VDDB -0.3 17.6 V RX4, RX3, RX2, RX1 -0.3 4.6 V TX4, TX3, TX2, TX1 -0.3 VVDD_IN + 0.5 V SADDR, SSTOP -0.3 3.6 V SCL, SDA -0.3 5.5 V Signal Characteristics Specifications apply over the rated supply range (VDD or VDDB), unless otherwise noted; Boldface specifications apply over the temperature range of -40°C ≤ TINTERNAL ≤ 125°C (T-Grade); All other specifications are at TINTERNAL = 25ºC unless otherwise noted. VDD Pin • Regulated supply power input to the module, required when VDDB is not used to supply power to the device. • Regulated output 3.3 V nominal output when supervisor is powered by VDDB. • Intended to be used as low current supply for ancillary circuits. SIGNAL TYPE STATE Regular POWER Operation INPUT ATTRIBUTE MIN TYP MAX UNIT 3.0 3.3 3.6 V 50 mA VVDD_IN VDD Current consumption IVDD_IN Inrush Current Peak IVDD_ INR VVDD_IN Slew Rate = 1 V/µs 2.5 A Turn on time tVDD_ON From VVDD_IN_MIN to PMBus™ active 1.5 ms Regular VDD Voltage output VVDD_OUT Operation VDD source Current Transition VDD Capacitance (External) OUTPUT CONDITIONS / NOTES VDD Voltage input Startup POWER SYMBOL 3.23 3.30 3.37 V IVDD_OUT 50 mA CVDD_EXT 1 µF MAX UNIT 16 V 50 mA VDDB Pin • Unregulated supply power input, required when VDD is not used as supply. • This pin is a no connect pin if VDD pin is used to power the device. SIGNAL TYPE STATE Regular POWER Operation INPUT ATTRIBUTE SYMBOL VDDB Voltage VVDDB VDDB Current consumption IVDDB CONDITIONS / NOTES MIN TYP 3.6 Inrush Current Peak IVDDB_INR VVDDB Slew Rate = 1 V/µs 3.5 A Turn on time tVDDB_ON From VVDDB_MIN to PMBus active 1.5 ms Startup SGND Pin • Power supply return pin, and reference for all Digital Supervisor signal Input / Output. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 5 of 25 12/2014 800 927.9474 D44TL1A0 Signal Characteristics (Cont.) Specifications apply over the rated supply range (VDD or VDDB), unless otherwise noted; Boldface specifications apply over the temperature range of -40°C ≤ TINTERNAL ≤ 125°C (T-Grade); All other specifications are at TINTERNAL = 25ºC unless otherwise noted. Serial Clock input (SCL) AND Serial Data (SDA) Pins • High-power SMBus specification and SMBus physical layer compatible. Note that optional SMBALERT# is signal not supported. • PMBusTM command compatible. • The Digital Supervisor requires the use of a flip-flop to drive SSTOP. See system diagram section for more details. SIGNAL TYPE STATE ATTRIBUTE SYMBOL CONDITIONS / NOTES MIN TYP MAX UNIT Electrical Parameters Input Voltage Threshold Output Voltage Threshold Leakage current VIH VVDD_IN = 3.3 V VIL VVDD_IN = 3.3 V VOH VVDD_IN = 3.3 V VOL VVDD_IN = 3.3 V ILEAK-PIN Signal Sink Current ILOAD 2.3 1 2.8 Unpowered device -10 VOL = 0.4 V CI Signal Noise Immunity VNOISE_PP 0.5 V 10 µA mA 10 one device pin 10 MHz to 100 MHz 300 Idle state = 0 Hz 10 V V 4 Total capacitive load of Signal Capacitive Load V pF mV Timing Parameters DIGITAL INPUT/OUTPUT Regular Operation Operating Frequency FSMB Free time between Stop and Start Condition tBUF Hold time after Start or Repeated Start condition tHD:STA Repeat Start Condition Setup time KHz 1.3 µs 0.6 µs tSU:STA 0.6 µs Stop Condition setup time tSU:STO 0.6 µs Data Hold time tHD:DAT 300 ns Data Setup time tSU:DAT 100 ns Clock low time out tTIMEOUT 25 Clock low period tLOW 1.3 Clock high period tHIGH 0.6 Cumulative clock low extend time tLOW:SEXT Clock or Data Fall time tF Clock or Data Rise time tR tLOW tR SCL First clock is generated after this hold time Measured from (VIL_MAX - 0.15) to (VIH_MIN + 0.15) 0.9 • VVDD_IN_MAX to (VIL_MAX - 0.15) tF VIH VIL tHD,STA tHD,DAT tHIGH tSU,DAT tSU,STA tSU,STO SDA VIH VIL tBUF P 400 S S BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 6 of 25 12/2014 800 927.9474 P 35 ms µs 50 µs 25 ms 20 300 ns 20 300 ns D44TL1A0 Signal Characteristics (Cont.) Specifications apply over the rated supply range (VDD or VDDB), unless otherwise noted; Boldface specifications apply over the temperature range of -40°C ≤ TINTERNAL ≤ 125°C (T-Grade); All other specifications are at TINTERNAL = 25ºC unless otherwise noted. UART TX / RX Pins • Universal Asynchronous Receiver/Transmitter (UART) pins. • Provide intra-system communication to a ChiP Bus Converter Module (BCM). • The Digital Supervisor requires a Digital Isolator I13TL1A0 in order to communicate to a BCM using the UART pins. SIGNAL TYPE STATE GENERAL I/O ATTRIBUTE SYMBOL Baud Rate CONDITIONS / NOTES MIN BRUART TYP MAX 750 UNIT Kbit/s RX Receive Pin DIGITAL INPUT Regular Operation RX Input Voltage VRX_IH Threshold VRX_IL RX rise time tRX_RISE 10% to 90% 150 ns RX fall time tRX_FALL 10% to 90% 30 ns RX internal RPULLUP RRX_PLP Pull up to VVDD_IN 1.5 kΩ RX external Capacitance CRX_EXT V 0.8 120 V pF TX Transmit Pin VTX_OH TX Output Voltage Threshold O = VVDD_IN O - 0.4 V VTX_OL DIGITAL OUTPUT 2.0 0.4 V TX rise time tTX_RISE 10% to 90% 150 ns TX fall time tTX_FALL 10% to 90% 30 ns TX source current ITX TX output impedance ZTX -24 24 12.5 mA Ω Serial Address (SADDR) Pin • The Digital Supervisor supports only a fixed and persistent slave address. • Using a voltage divider from VDD to signal ground. • The address is sampled during startup and is used until power is reset. • 16 Addresses are available. Relative to VVDD_NOM, a 206.25 mV range per address. SIGNAL TYPE STATE SYMBOL CONDITIONS / NOTES SADDR Input Voltage VSADDR See address section;O = VVDD_IN Operation SADDR leakage current ISADDR Leakage current Startup SADDR registration time tSADDR From VVDD_IN_MIN Regular MULTI-LEVEL ATTRIBUTE INPUT MIN TYP 0 MAX UNIT O V 1 µA 1 ms Serial STOP (SSTOP) Pins • Input from a Flip-flop to drive SSTOP used to decode a REPEATED START signal. See system diagram section for more details. SIGNAL TYPE DIGITAL INPUT STATE Regular Operation ATTRIBUTE SYMBOL CONDITIONS / NOTES VSSTOP_IH O = VVDD_IN VSSTOP_IL O = VVDD_IN MIN TYP MAX 0.7 • O UNIT V SSTOP Voltage Threshold BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 7 of 25 12/2014 800 927.9474 0.3 • O V RX4 RX3 RX2 RX1 Multiplexer EN_4 EN_3 EN_2 EN_1 VDDB SGND RX SADDR SSTOP Linear Regulator Controller VDD TX SCL SDA VDD EN_4 EN_3 EN_2 EN_1 Multiplexer TX4 TX3 TX2 TX1 D44TL1A0 Block Diagram BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 8 of 25 12/2014 800 927.9474 D44TL1A0 General Characteristics Specifications apply over the rated supply range (VDD or VDDB), unless otherwise noted; Boldface specifications apply over the temperature range of -40°C ≤ TINTERNAL ≤ 125°C (T-Grade); All other specifications are at TINTERNAL = 25ºC unless otherwise noted. Attribute Symbol Conditions / Notes Min Typ Max Unit Mechanical Length L 9.90 / 0.390 10.00 / 0.394 10.10 / 0.398 mm/[in] Width W 9.90 / 0.390 10.00 / 0.394 10.10 / 0.398 mm/[in] Height H 1.89 / .075 1.97 / .078 2.05 / .081 mm/[in] Weight W 0.5 / 0.017 g/[oz] Thermal Operating temperature TINTERNAL D44TL1A0 (T-Grade) -40 125 °C Storage temperature TST D44TL1A0 (T-Grade) -40 125 °C Moisture Sensitivity Level MSL MSL4, 72 hrs out of bag Assembly ESD Withstand ESDHBM Human Body Model, "AEC Q100-002 > 2000 V” ESDCDM Charge Device Model, "AEC Q100-011 > 750 V” ESDMM Machine Model, "AEC Q100-003" > 200 V” Soldering Peak Temperature During Reflow Under MSL 4 conditions above 235 245 260 °C Peak Time Above 217 ºC 30 60 90 s Peak Heating Rate During Reflow 0.5 1.5 3.0 °C/s Peak Cooling Rate Post Reflow 0.5 2.0 6.0 °C/s Quality / Reliability MIL-HDBK-217Plus Parts Count - 25°C Ground Benign, Stationary, Indoors / MTBF 21.6 Computer MHrs Telcordia Issue 2 - Method I Case III; 25°C Ground Benign, Controlled BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 9 of 25 12/2014 800 927.9474 24.4 D44TL1A0 System Functional Description -OUT BCM SER-OUT -IN BCM PRI-OUT-B PRI-IN-C PRI-COM SEC-IN-B TX 1 ’ SEC-OUT-C RX1 RX4 VDDB RX3 VDD RX2 SEC-COM D44TL1A0 RX1 VDD 5V EXT SDA SEC-IN-A NC PRI-OUT-A NC SER-IN SCL BCM EN SDA NC Digital Isolator SGND SCL 3 kΩ VDD CP NC TX4 NC NC TX3 SSTOP 3 kΩ D Q SGND VCC D Flip-flop FDG6318P R2 10 kΩ NC NC SADDR NC TX2 TX1 74LVC1G74DC 10 kΩ EN Control 3.3V, at least 20mA when using 4xDISO Ref to Digital Isolator datasheet for more details SD RD Q SDA SCL Host μc PMBusTM R1 SGND The Digital Supervisor provides the host system telemetry access to an array of up to four Bus Converter Modules (BCMs). The D44TL1A0 Digital Supervisor is a PMBus™ slave and will respond only to host commands listed in subsequent sections. A Single D-type flip-flop is required to signal a STOP condition to a PMBus message. The Digital Supervisor is a self-powered device as defined by the SMBus specification. The Digital Supervisor has two power input pins. VDDB is a wide range input that powers an internal regulator. When power is applied to VDDB, the VDD pin acts as a 3.3 V auxiliary power source. VDD can also be used as a 3.3 V nominal power input. In this case, VDDB must be left unconnected. The TX1, TX2, TX3, TX4 pins of the Digital Supervisor require external buffering in order to fully bias the Digital Isolator channel. All signals are inverted by the Digital Isolator. Please refer to the Digital Isolator datasheet for additional details. The Digital Isolator allows UART communication interface between the Digital Supervisor and the associated primary referenced BCM UART pins. Each Digital Isolator provides enough signal channels for one BCM. Each transmission channel is able to draw its bias power directly from the input signal being transmitted to the output. The Digital Supervisor regularly polls the UART interface and stores the BCMs telemetry, faults and warnings. This updated data is then available for access by the host processor via the PMBus interface. BCM reported parameters calibration coefficient and calibration gain are factory set and are stored in individual BCMs ensuring specified telemetry accuracy is met. Refer to the respective BCM datasheet for more details. A startup order of the Digital Supervisor or the BCM array is not required. The Digital Supervisor is constantly probing all UART pins to discover connected BCMs. Stored telemetry update rate is constant for a given number of BCMs. Worst case telemetry update is 12 ms and worst case update of non-volatile parameter after a write command is 200 ms. The PMBus output voltage level setting commands and faults do not apply to the BCM. The BCM during normal operation will provide an output voltage proportional to its transfer ratio referred to as BCM K Factor. Any available communication enabled BCM may be used with a Digital Supervisor. It is not required for the complete array of four BCMs to be of equivalent K factor in order to report to a single Digital Supervisor. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 10 of 25 12/2014 800 927.9474 D44TL1A0 PMBusTM Interface The BCM EN pin has a higher priority level than the OPERATION COMMAND (01h). The BCM powertrain will remain off if the BCM EN pin is disabled. Refer to “PMBus Power System Management Protocol SpecificationRevision 1.2, Part I and II” for complete PMBus specifications details visit http://pmbus.org. Reported DATA Formats Device Address The PMBus address (SADDR Pin) should be set to one of a predetermined 16 possible addresses shown in the table below using a voltage divider from VDD to SGND. The Digital Supervisor accepts only a fixed and persistent address and does not support SMBus address resolution protocol. At initial power-up, the Digital Supervisor will sample the address pin voltage, and will hold this address until device power is removed. The Digital Supervisor employs a direct data format where all reported Digital Supervisor measurements are in Volts, Amperes, Degrees Celsius, or Seconds. The host uses the following PMBus specification to interpret received values metric prefixes. Note that the Coefficients command is not supported: X= ( 1 m ) • (Y • 10-R - b) Where: Slave Address HEX 1 1010 000b 2 ID Recommended Resistor Divider (Ω) R1 R2 50h 13700 442 1010 001b 51h 13300 1370 3 1010 010b 52h 5760 1070 4 1010 011b 53h 7320 2050 5 1010 100b 54h 7150 2800 6 1010 101b 55h 5230 2740 7 1010 110b 56h 10700 7320 8 1010 111b 57h 16200 14300 9 1011 000b 58h 14300 16200 10 1011 001b 59h 7320 10700 11 1011 010b 5Ah 2740 5230 12 1011 011b 5Bh 5360 13700 13 1011 100b 5Ch 1690 6040 14 1011 101b 5Dh 1070 5760 15 1011 110b 5Eh 1370 13300 16 1011 111b 5Fh 442 13700 X, is a “real world” value in units (A, V, °C, s) Y, is a two’s complement integer received from the Digital Supervisor m, b and R are two’s complement integers defined as follows: Command Code m R b TON_DELAY 60h 1 3 0 READ_VIN 88h 1 1 0 READ_IIN 89h 1 3 0 READ_VOUT 8Bh 1 1 0 READ_IOUT 8Ch 1 2 0 READ_TEMPERATURE_1 8Dh 1 0 0 READ_POUT 96h 1 0 0 MFR_VIN_MIN A0h 1 0 0 MFR_VIN_MAX A1h 1 0 0 MFR_VOUT_MIN A4h 1 0 0 MFR_VOUT_MAX A5h 1 0 0 MFR_IOUT_MAX A6h 1 0 0 MFR_POUT_MAX A7h 1 0 0 READ_K_FACTOR D1h 65536 0 0 READ_BCM_ROUT D4h 1 2 0 BCM Enable Control Pin [1] The BCM EN Control pin input from host processor can be used to turn the BCM powertrain on and off. The host will need to energize the Digital Isolator channels of all used BCMs. For a synchronous BCM startup, it is possible to connect all four Digital Isolator pins (SER-IN-A) together. The input pin (SER-IN-A) to the Digital Isolator requires at a minimum 2.5 V and N times 5 mA per N number of channels driven for proper biasing. The output of each Digital Isolator pin (SER-OUT-A) can then drive the respective BCM EN pin. Refer to the Digital Isolator datasheet for more details. [2] Default READ Output Voltage returned when BCM unit is disabled = -300 V. Default READ Temperature returned when BCM unit is disabled = -273°C. No special formatting is required when lowering the supervisory limits and warnings. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 11 of 25 12/2014 800 927.9474 D44TL1A0 Supported Command List Command Function Default Data Content Data Bytes Access Digital Supervisor stored information for all connected devices 00h 1 PAGE 00h OPERATION 01h Turn BCMs on or off 80h 1 ON_OFF_CONFIG 02h Defines startup when power is applied as well as immediate on/off control over the BCMs 1Dh 1 CLEAR_FAULTS 03h Clear all BCM and all Digital Supervisor faults N/A None 19h Digital Supervisor PMBusTM key capabilities set by factory 20h 1 CAPABILITY OT_FAULT_LIMIT 4Fh[1] BCM over temperature protection 64h 2 OT_WARN_LIMIT 51h[1] BCM over temperature warning 64h 2 VIN_OV_FAULT_LIMIT 55h[1] BCM VIN overvoltage warning 64h 2 VIN_OV_WARN_LIMIT 57h[1] BCM VIN overvoltage protection 64h 2 IIN_OC_FAULT_LIMIT 5Bh[1] BCM IOUT overcurrent protection 64h 2 IIN_OC_WARN_LIMIT 5Dh[1] BCM IOUT overcurrent warning 64h 2 TON_DELAY 60h[1] Startup delay additional to any BCM fixed delays 00h 2 STATUS_BYTE 78h Summary of BCM faults 00h 1 STATUS_WORD 79h Summary of BCM fault conditions 00h 2 STATUS_IOUT 7Bh BCM overcurrent fault status 00h 1 STATUS_INPUT 7Ch BCM overvoltage and under voltage fault status 00h 1 STATUS_TEMPERATURE 7Dh BCM over temperature and under temperature fault status 00h 1 STATUS_CML 7Eh Digital Supervisor PMBus Communication fault 00h 1 STATUS_MFR_SPECIFIC 80h Other BCM status indicator 00h 1 READ_VIN 88h BCM input voltage FFFFh 2 READ_IIN 89h BCM input current FFFFh 2 2 READ_VOUT 8Bh BCM output voltage FFFFh READ_IOUT 8Ch BCM output current FFFFh 2 READ_TEMPERATURE_1 8Dh BCM temperature FFFFh 2 READ_POUT 96h BCM output power FFFFh 2 PMBUS_REVISION 98h Digital Supervisor PMBus compatible revision 22h 1 MFR_ID 99h Digital Supervisor ID "VI" 2 MFR_MODEL 9Ah Digital Supervisor or BCM model Part Number 18 FW and HW revision 18 MFR_REVISION 9Bh Digital Supervisor or BCM revision MFR_LOCATION 9Ch Digital Supervisor or BCM factory location MFR_DATE 9Dh Digital Supervisor or BCM manufacturing date MFR_SERIAL 9Eh MFR_VIN_MIN MFR_VIN_MAX “AP” 2 "YYWW" 4 Digital Supervisor or BCM serial number Serial Number 16 A0h BCM Minimum rated VIN Varies per BCM 2 A1h BCM Maximum rated VIN Varies per BCM 2 MFR_VOUT_MIN A4h BCM Minimum rated VOUT Varies per BCM 2 MFR_VOUT_MAX A5h BCM Maximum rated VOUT Varies per BCM 2 MFR_IOUT_MAX A6h BCM Maximum rated IOUT Varies per BCM 2 MFR_POUT_MAX A7h BCM Maximum rated POUT Varies per BCM 2 02h 1 BCM_EN_POLARITY [1] Code D0h[1] Set BCM EN pin polarity READ_K_FACTOR D1h BCM K factor Varies per BCM 2 READ_BCM_ROUT D4h BCM Rout Varies per BCM 2 646464646464h 6 00h 2 SET_ALL_THRESHOLDS D5h[1] Set BCM supervisory warning and protection thresholds DISABLE_FAULT D7h[1] Disable BCM overvoltage, overcurrent or under voltage supervisory faults The BCM must be in a disabled state during a write message. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 12 of 25 12/2014 800 927.9474 D44TL1A0 Command Structure Overview Write Byte protocol: The Host always initiates PMBusTM communication with a START bit. All messages are terminated by the Host with a STOP bit. In a write message, the master sends the slave device address followed by a write bit. Once the slave acknowledges, the master proceeds with the command code and then similarly the data byte. 1 7 1 1 S Slave Address Wr A x=0 x=0 8 Command Code 1 8 1 1 A Data Byte A P x=0 x=0 S Start Condition Sr Repeated start Condition Rd Read Wr Write X Indicated that field is required to have the value of x A Acknowledge (bit may be 0 for an ACK or 1 for a NACK) P Stop Condition From Master to Slave From Slave to Master … Continued next line Figure 1 — PAGE COMMAND (00h), WRITE BYTE PROTOCOL Read Byte protocol: A Read message begins by first sending a Write Command, followed by a REPEATED START Bit and a slave Address. After receiving the READ bit, the Digital Supervisor begins transmission of the Data responding to the Command. Once the Host receives the requested Data, it terminates the message with a NACK preceding a stop condition signifying the end of a read transfer. 1 7 1 1 S Slave Address Wr A x=0 x=0 8 Command Code 1 1 7 A Sr Slave Address x=0 1 1 Rd A x=1 x=0 8 Data Byte Figure 2 — ON_OFF_CONFIG COMMAND (02h), READ BYTE PROTOCOL BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 13 of 25 12/2014 800 927.9474 1 1 A P x=1 D44TL1A0 Write Word protocol: When transmitting a word, the lowest order byte leads the highest order byte. Furthermore, when transmitting a Byte, the least significant bit (LSB) is sent last. Refer to System Management Bus (SMBus) specification version 2.0 for more details. Note: Extended command and Packet Error Checking Protocols are not supported. 1 7 1 1 S Slave Address Wr A x=0 x=0 8 1 8 A Command Code 1 Data Byte Low x=0 8 A Data Byte High x=0 1 1 A P x=0 Figure 3 — TON_DELAY COMMAND (60h)_WRITE WORD PROTOCOL Read Word protocol: 1 7 1 1 S Slave Address Wr A x=0 x=0 8 1 Command Code 1 7 A Sr Slave Address x=0 1 1 Rd A x=1 x=0 8 1 Data Byte Low A x=0 Figure 4 — MFR_VIN_MIN COMMAND (A0h)_READ WORD PROTOCOL Write Block protocol: 1 7 1 1 S Slave Address Wr A x=0 x=0 8 Data Byte 2 1 A x=0 ... ... ... 8 1 8 Byte Count = N A Command Code x=0 8 Data Byte N 1 A 8 Data Byte 1 x=0 1 1 A P 1 A x=0 x=0 Figure 5 — SET_ALL_THRESHOLDS COMMAND (D5h)_WRITE BLOCK PROTOCOL BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 14 of 25 12/2014 800 927.9474 ... 8 Data Byte High 1 1 A P x=1 D44TL1A0 Read Block protocol: 1 7 1 1 S Slave Address Wr A x=0 x=0 1 8 Data Byte 1 8 1 7 x=0 8 A 1 1 Data Byte 2 A x=0 x=0 1 1 Rd A x=1 x=0 A Sr Slave Address Command Code ... ... ... 8 Data Byte N 1 1 A P 8 1 Data Byte = N A x=0 x=1 Figure 6 — SET_ALL_THRESHOLDS COMMAND (D5h)_READ BLOCK PROTOCOL Write Group Command protocol: Note that only one command per device is allowed in a group command. 1 7 1 1 S Slave Address Wr A Command Code A First Device x=0 x=0 First Command x=0 1 7 Sr Slave Address Second Device 1 7 Sr Slave Address Nth Device 8 8 1 1 1 Wr A Command Code A x=0 x=0 Second Command x=0 8 8 Data Byte Low 1 1 1 Wr A Command Code A x=0 x=0 Nth Command x=0 8 Data Byte Low 1 8 Data Byte Low 1 8 1 A Data Byte High A x=0 One or more Data Bytes x=0 1 8 1 A Data Byte High A x=0 One or more Data Bytes x=0 1 8 ... ... 1 A Data Byte High A x=0 One or more Data Bytes x=0 Figure 7 — DISABLE_FAULT COMMAND (D7h)_WRITE BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 15 of 25 12/2014 800 927.9474 P ... D44TL1A0 [1] Supported Commands Transaction type Returns logical OR of all BCMs OPERATION states Returns sum of all BCMs recently measured value [3] Returns highest BCM measured value [4] Returns highest rated BCM value [5] Returns lowest rated BCM value [6] Returns sum of all rated connected BCMs value [2] A direct communication to the Digital Supervisor and a simulated communication to non-PMBus™ devices is enabled by a page command. Supported command access privileges with a pre-selected PAGE are defined in the following table. Deviation from this table generates a communication error in STATUS_CML register. Page Command (00h) Command Code PAGE Data Byte Access Type 00h 01h – 04h FFh PAGE 00h R/W R/W R/W OPERATION 01h R[1] R/W W ON_OFF_CONFIG 02h CLEAR_FAULTS 03h W CAPABILITY 19h R OT_FAULT_LIMIT R The page command data byte of 00h prior to a command call will address the Digital Supervisor specific data and a page data byte of FFh would broadcast to all of the connected BCMs. The value of the Data Byte corresponds to the pin name trailing number with the exception of 00h and FFh. W W 4Fh R/W W 00h Digital Supervisor OT_WARN_LIMIT 51h R/W W 01h BCM at TX1 and RX1 VIN_OV_FAULT_LIMIT 55h R/W W 02h BCM at TX2 and RX2 VIN_OV_WARN_LIMIT 57h R/W W 03h BCM at TX3 and RX3 IIN_OC_FAULT_LIMIT 5Bh R/W W 04h BCM at TX4 and RX4 IIN_OC_WARN_LIMIT 5Dh R/W W FFh All UART Connected BCMs TON_DELAY 60h R/W W STATUS_BYTE 78h R/W[1] R STATUS_WORD 79h R[1] R STATUS_IOUT 7Bh R[1] R/W W STATUS_INPUT 7Ch R[1] R/W W STATUS_TEMPERATURE 7Dh R[1] R/W W STATUS_CML 7Eh R/W STATUS_MFR_SPECIFIC 80h R[1] R/W W READ_VIN 88h Data Byte OPERATION Command (01h) READ_IIN 89h READ_VOUT 8Bh READ_IOUT 8Ch R[2] R READ_TEMPERATURE_1 8Dh R[3] R READ_POUT 96h R[2] R PMBUS_REVISION 98h R MFR_ID 99h R MFR_MODEL 9Ah R R MFR_REVISION 9Bh R R MFR_LOCATION 9Ch R R MFR_DATE 9Dh R R The Operation command and the BCM EN can both be used to turn on and off the connected BCM. Note that the host OPERATION command will not enable the BCM if the BCM EN pin is disabled in hardware with respect to the pre-set pin polarity. Only with the EN pin active, will the OPERATION command provide ON/OFF control. If synchronous startup is required in the system, it is recommended to use the BCM EN pin in order to achieve simultaneous array startup. R R[2] Description R R Unit is On when asserted (default) Reserved MFR_SERIAL 9Eh R R MFR_VIN_MIN A0h R[4] R MFR_VIN_MAX A1h R[5] R MFR_VOUT_MIN A4h R[4] R MFR_VOUT_MAX A5h R[5] R MFR_IOUT_MAX A6h R[6] R MFR_POUT_MAX A7h R[5] BCM_EN_POLARITY D0h R/W READ_K_FACTOR D1h R READ_BCM_ROUT D4h R SET_ALL_THRESHOLDS D5h R/W W DISABLE_FAULT D7h R/W W 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 0 b This command accepts only two data values: 00h and 80h. If any other value is sent the command will be rejected and a CML Data error will result. R W BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 16 of 25 12/2014 800 927.9474 D44TL1A0 ON_OFF_CONFIG Command (02h) OT_FAULT_LIMIT Command (4Fh), OT_WARN_ LIMIT Command (51h), VIN_OV_FAULT_ LIMIT Command (55h), VIN_OV_WARN_ LIMIT Command (57h), IIN_OC_FAULT_ LIMIT Command (5Bh), IIN_OC_WARN_ LIMIT Command (5Dh) Reserved for Future Use Unit does not power up until commanded by the CONTROL pin and operation command Unit requires that that the on/off portion of the OPERATION command is instructing the unit to run[1] Unit requires the CONTROL pin to be asserted to start the unit[2] Not supported: Polarity of the CONTROL pin [3] Turn off the output and stop transferring energy to the output as fast as possible[4] 7 6 5 4 3 2 1 0 0 0 0 1 1 1 0 1 b [1] The BCM Enable pin is ALWAYS to be asserted for powerup. The BCM_EN_POLARITY command (D0h) bit[(1) defines the logic level required for the control pin (i.e BCM Enable pin) to be asserted. [2] With respect to the BCM EN Control Pin if used in system [3] See MFR_SPECIFIC_00 / BCM_EN_POLARITY to change the Polarity of the BCM Enable Pin [4] The BCM powertrain once disabled cannot sink current CLEAR_FAULTS Command (03h) This command clears all status bits that have been previously set. Persistent or active faults are re-asserted again once cleared. All faults are latched once asserted in the Digital Supervisor. Registered faults will not be cleared when shutting down the BCM powertrain by recycling the BCM input voltage, or toggling the BCM EN pin, or sending the OPERATION command. CAPABILITY Command (19h) The values of these registers are set in non-volatile memory and can only be written when the BCMs are disabled. The values of the above mentioned fault and warning are set by default to a 100% of the respective BCM model supervisory limits. However these limits can be set to a lower value. For example: In order for a limit percentage to be set to 80% one would send a write command with a (50h) Data Word. Any values outside the range of (00h – 64h) sent by a host will be rejected, will not override the currently stored value and will set the Unsupported Data bit in STATUS_CML. The SET_ALL_THRESHOLDS COMMAND (D5h) combines in one block over temperature fault and warning limits, VIN overvoltage fault and warning limits as well as IOUT overcurrent fault and warning limits. A delay prior to a read command of up to 200 ms following a write of new value is required. The VIN_UV_WARN_LIMIT (58h) and VIN_UV_FAULT_LIMIT (59h) are set by the factory and cannot be changed by the host. However, a host can disable the under voltage setting using the DISABLE_FAULT COMMAND (D7h). All FAULT_RESPONSE commands are unsupported. The BCM powertrain supervisory limits and powertrain protection will behave as described in the BCM datasheet. In general, once a fault is detected, the BCM powertrain will shut down and attempt to auto-restart after a predetermined delay. TON_DELAY Command (60h) The value of this register word is set in non-volatile memory and can only be written when the BCMs are disabled. Packet Error Checking is not supported Maximum supported bus speed is 400 KHz The Device does not have SMBALERT# pin and does not support the SMBus Alert Response protocol Reserved 7 6 5 4 3 2 1 0 0 0 1 0 0 0 0 0 The maximum possible delay is 100ms. Default value is set to (00h). Follow this equation below to interpret the reported value. TON_DELAYACTUAL = tREPORTED • 10 -3(s) Staggering startup in an array is possible with TON_DELAY Command. This delay will be in addition to any startup delay inherent in the BCM module. For example: startup delay from application of VIN is typically 20 ms whereas startup with EN pin is typically 250 us. When TON_DELAY is greater than zero, the set delay will be added to both. b The Digital Supervisor returns a default value of 20h. This value indicates that the PMBusTM frequency supported is up to 400 KHz and that both Packet Error Checking (PEC) and SMBALERT# are not supported. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 17 of 25 12/2014 800 927.9474 D44TL1A0 STATUS_BYTE (78h) and STATUS_WORD (79h) STATUS_WORD High Byte Low Byte STATUS_BYTE UNIT IS BUSY Not Supported: UNKNOWN FAULT OR WARNING UNIT IS OFF Not Supported: OTHER Not Supported: VOUT_OV_FAULT Not Supported: FAN FAULT OR WARNING IOUT_OC_FAULT POWER_GOOD Negated* VIN_UV_FAULT STATUS_MFR_SPECIFIC TEMPERATURE FAULT OR WARNING INPUT FAULT OR WARNING PMBusTM COMMUNCATION EVENT IOUT/POUT FAULT OR WARNING Not Supported: VOUT FAULT OR WARNING NONE OF THE ABOVE 7 6 5 4 3 2 1 0 7 0 1 1 1 1 0 0 0 1 6 1 5 0 4 1 3 2 1 1 1 0 1 0 b * equal to POWER_GOOD# All fault or warning flags, if set, will remain asserted until cleared by the host or once the Digital Supervisor power is removed. This includes under voltage fault, overvoltage fault, overvoltage warning, overcurrent warning, over temperature fault, over temperature warning, under temperature fault, reverse operation, communication faults and analog controller shutdown fault. Asserted status bits in all status registers, with the exception of STATUS_WORD and STATUS_BYTE, can be individually cleared. This is done by sending a data byte with one in the bit position corresponding to the intended warning or fault to be cleared. Refer to the PMBus™ Power System Management Protocol Specification – Part II – Revision 1.2 for details. The POWER_GOOD# bit reflects the state of the device and does not reflect the state of the POWER_GOOD# signal limits. The POWER_GOOD_ON COMMAND (5Eh) and POWER_GOOD_OFF COMMAND (5Fh) are not supported. The POWER_GOOD# bit is set anytime the BCM is not in the enabled state, to indicate that the powertrain is inactive and not switching. The POWER_GOOD# bit is cleared when the BCM completes the enabling state, 5 ms after the powertrain is activated allowing for soft-start to elapse. POWER_GOOD# and OFF bits cannot be cleared as they always reflect the current state of the device. If the Digital Supervisor is still powered, it will retain the last status it received from the BCM and this information will be available to the user via a PMBus Status request. This is in agreement with the PMBus standard which requires that status bits remain set until specifically cleared. Note that in this case where the BCM VIN is lost, the status will always indicate an under voltage fault, in addition to any other fault that occurred. NONE OF THE ABOVE bit will be asserted if either the STATUS_MFR_SPECIFIC (80h) or the High Byte of the STATUS WORD is set. STATUS_IOUT (7Bh) IOUT_OC_FAULT Not Supported: IOUT_OC_LV_FAULT IOUT_OC_WARNING Not Supported: IOUT_UC_FAULT Not Supported: Current Share Fault Not Supported: In Power Limiting Mode Not Supported: POUT_OP_FAULT When Page (00h) is used the POWER_GOOD# bit reflects the OR-ing of all active BCMs’ POWER_GOOD# bits. When Page (01h – 04h) is used POWER_GOOD# is clear only when the BCM is active. When Page (00h) is used UNIT IS OFF is SET when all BCMs are not active. When Page (01h – 04h) is used UNIT IS OFF is clear only when the BCM is active. The Busy bit can be cleared using CLEAR_ALL Command (03h) or by writing either data value (40h, 80h) to PAGE (00h) using the STATUS_BYTE (78h). Not Supported: POUT_OP_WARNING 7 6 5 4 3 2 1 0 1 0 0 1 0 0 0 0 b Unsupported bits are indicated above. A one indicates a fault. Fault reporting, such as SMBALERT# signal output, and host notification by temporarily acquiring bus master status is not supported. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 18 of 25 12/2014 800 927.9474 D44TL1A0 STATUS_INPUT (7Ch) The STATUS_CML data byte will be asserted when an unsupported PMBusTM command or data or other communication fault occured. STATUS_MFR_SPECIFIC (80h) VIN_OV_FAULT VIN_OV_WARNING Not Supported: VIN_UV_WARNING Reserved VIN_UV_FAULT PAGE Data Byte = (01h - 04h) Reserved Not Supported: Unit Off For Insufficient Input Voltage Reserved Reserved Not Supported: IIN_OC_FAULT Reserved Not Supported: IIN_OC_WARNING BCM UART CML Not Supported: PIN_OP_WARNING Analog Controller Shutdown Fault 7 6 5 4 3 2 1 0 1 1 0 1 0 0 0 0 BCM Reverse Operation b Unsupported bits are indicated above. A one indicates a fault. 7 6 5 4 3 2 1 0 0 0 0 0 0 1 1 1 b STATUS_TEMPERATURE (7Dh) The reverse operation bit, if asserted, indicates that the BCM is processing current in reverse. Reverse current reported value is not supported. OT_FAULT OT_WARNING The BCM has analog protections and Digital Supervisory protections. The analog controller provides an additional layer of protection and has the fastest response time. The analog controller shutdown fault, when asserted, indicates that at least one of the powertrain protection faults is triggered. This fault will also be asserted if a disabled fault event occurs after asserting any bit using the DISABLE_FAULTS COMMAND. Not Supported: UT_WARNING UT_FAULT Reserved Reserved Reserved The BCM UART is designed to operate with the Digital Supervisor UART. If the BCM UART CML is asserted, it may indicate a hardware or connection issue between both devices. Reserved 7 6 5 4 3 2 1 0 1 1 0 1 0 0 0 0 b BCM at PAGE (04h) is present PAGE Data Byte = (00h) BCM at PAGE (03h) is present Unsupported bits are indicated above. A one indicates a fault. BCM at PAGE (02h) is present BCM at PAGE (01h) is present STATUS_CML (7Eh) Reserved BCM UART CML Invalid Or Unsupported Command Received Analog Controller Shutdown Fault Invalid Or Unsupported Data Received BCM Reverse Operation Not Supported: Packet Error Check Failed Not Supported: Memory Fault Detected Not Supported: Processor Fault Detected 7 6 5 4 3 2 1 0 1 1 1 1 0 1 1 1 b Reserved Other Communication Faults Not Supported: Other Memory Or Logic Fault 7 6 5 4 3 2 1 0 1 1 0 0 0 0 1 0 b Unsupported bits are indicated above. A one indicates a fault. When PAGE COMMAND (00h) data byte is equal to (00h), the the BCM Reverse operation, Analog Controller Shutdown Fault, and BCM UART CML bit will return OR-ing result of active BCMs. The BCM UART CML will also be asserted if any of the active BCMs stops responding. The BCM must communicate at least once to the Digital Supervisor in order to trigger this FAULT. The BCM UART CML can be cleared from the culprit BCM once the Digital Supervisor is able to communicate with it once again or can be cleared using PAGE (00h) CLEAR_FAULTS (03h) Command. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 19 of 25 12/2014 800 927.9474 D44TL1A0 READ_VIN Command (88h) READ_POUT Command (96h) If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM’s input voltage in the following format: If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's output power in the following format: VVIN_ACTUAL = VVIN_REPORTED • 10 -1(V) POUTACTUAL = POUTREPORTED (W) If PAGE data byte is equal to (00h) command will return the sum of active BCMs’ ouput power. READ_IIN Command (89h) If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's input current in the following format: IIIN_ACTUAL = IIIN_REPORTED • 10 -3(A) If PAGE data byte is equal (00h) command will return the sum of active BCMs’ input current. MFR_VIN_MIN Command (A0h), MFR_VIN_MAX Command (A1h), MFR_VOUT_MIN Command (A4h), MFR_VOUT_MAX Command (A5h), MFR_IOUT_MAX Command (A6h), MFR_POUT_MAX Command (A7h) These values are set by the factory and indicate the device input output voltage and output current range and output power capacity. READ_VOUT Command (8Bh) If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's output voltage in the following format: VVOUT_ACTUAL = VVOUT_REPORTED • 10 -1(V) The Digital Supervisor will report rated BCM input voltage minimum and maximum in Volts, output voltage minimum and maximum in Volts, output current maximum in Amperes and output power maximum in Watts. If PAGE data byte is equal to (00h) then: n MFR_VIN_MIN COMMAND (A0h) will return the highest MFR_VIN_MIN of all active BCMs READ_IOUT Command (8Ch) n MFR_VIN_MAX COMMAND (A1h) will return the lowest If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's output current in the following format: n MFR_VOUT_MIN COMMAND (A4h) will return the highest MFR_VIN_MAX of all active BCMs MFR_VOUT_MIN of all active BCMs n MFR_VOUT_MAX COMMAND (A5h) will return the lowest IIOUT_ACTUAL = IIOUT_REPORTED • 10 -2(A) MFR_VOUT_MAX of all active BCMs n MFR_IOUT_MAX COMMAND (A6h) will return the SUM of If PAGE data byte is equal (00h) command will return the sum of active BCMs’ output current. MFR_IOUT_MAX of all active BCMs n MFR_POUT_MAX COMMAND (A7h) will return the SUM of MFR_POUT_MAX of all active BCMs READ_TEMPERATURE_1 Command (8Dh) If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's temperature in the following format: TACTUAL = ±TREPORTED (°C) If PAGE data byte is equal (00h) command will return the maximum temperature of active BCMs. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 20 of 25 12/2014 800 927.9474 D44TL1A0 BCM_EN_POLARITY Command (D0h) SET_ALL_THRESHOLDS Command (D5h) Reserved SET_ALL_THRESHOLDS_BLOCK (6 Bytes) Reserved IOUT_OC_WARN_ LIMIT Reserved IOUT_OC_FAULT_ LIMIT Reserved VIN_OV_WARN_ LIMIT Reserved VIN_OV_FAULT_ LIMIT Reserved OT_WARN_LIMIT BCM EN Pin Polarity OT_FAULT_LIMIT Reserved 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 0 5 4 3 2 1 0 64 64 64 64 64 64 b h The value of this register is set in non-volatile memory and can only be written when the BCMs are disabled. Values of this register block is set in non-volatile memory and can only be written when the BCMs are disabled. When PAGE COMMAND (00h) data byte is equal to (01h – 04h), this command defines the polarity of the EN pin. If BCM_EN_POLARITY is set, the BCM will startup once VIN is greater than the under voltage threshold. This command provides a convenient way to configure all the limits, or any combination of limits described previously using one command. The BCM EN PIN is internally pulled-up to 3.3V. If the BCM_EN_POLARITY is cleared, an external pull-down is then required. Applying VIN greater than the under voltage threshold will not suffice to start the BCM. Vin Overvoltage, Overcurrent and over-Temperature values are all set to 100% of the BCM datasheet supervisory limits by default and can only be set to a lower percentage. To leave a particular threshold unchanged, set the corresponding threshold data byte to a value greater than (64h). DISABLE_FAULT Command (D7h) READ_K_FACTOR Command (D1h) If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's K factor in the following format: DISABLE_FAULT MSB K_FACTORACTUAL = K_FACTORREPORTED • 2 -16(V/V) LSB Reserved Reserved Reserved Reserved IOUT_OC_FAULT Reserved Reserved The K factor is defined in a BCM to represent the ratio of the transformer winding and hence is equal to VOUT / VIN. Reserved VIN_OV_FAULT Reserved Reserved Reserved VIN_UV_FAULT READ_BCM_ROUT Command (D4h) Reserved Reserved If PAGE data byte is equal to (01h - 04h) command will return a reported individual BCM's output resistance in the following format: Reserved 7 6 5 4 3 2 1 0 0 1 0 0 0 0 0 0 7 0 6 0 5 1 4 0 3 1 2 0 1 0 0 0 b BCM_ROUTACTUAL = BCM_ROUTREPORTED • 10 -5(Ω) Unsupported bits are indicated above. A one indicates that the supervisory fault associated with the asserted bit is disabled. The value of these registers is set in non-volatile memory and can only be written when the BCMs are disabled. This command allows the host to disable the supervisory faults and respective statuses. It does not disable the powertrain analog protections or warnings with respect to the set limits in the SET_ALL_THRESHOLDS Command. The input under-voltage can only be disabled to a pre-set low limit as shown in the functional reporting range in the BCM data sheet. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 21 of 25 12/2014 800 927.9474 D44TL1A0 The Digital Supervisor Implementation vs. PMBusTM Specification Rev 1.2 3. The Digital Supervisor unsupported PMBus command code response as described in the Fault Management and Reporting: n Deviations from the PMBus specification: The Digital Supervisor is an I2C compliant, SMBus™ compatible device and PMBus command compliant device. This section denotes some deviation, perceived as differences from the PMBus Part I and Part II specification Rev 1.2. a. PMBus section 10.2.5.3, exceptions • The busy bit of the STATUS_BYTE as implemented can be cleared (80h). In order to maintain compatibility with the specification (40h) can also be used. 1. The Digital Supervisor meets all Part I and II PMBus specification requirements with the following differences to the transport requirement. n Manufacturer Implementation of the PMBus Spec a. PMBus section 10.5, setting the response to a detected fault condition Unmet DC parameter Implementation vs SMBus™ spec Symbol Parameter D44TL1A0 SMBus™ Rev 2.0 Min Max Min Max Units VIL[a] Input Low Voltage - 0.99 - 0.8 V VIH[a] Input High Voltage 2.31 - 2.1 VVDD_IN V 10 22 - ±5 µA ILEAK_PIN[b] Input Leakage per Pin • All powertrain responses are pre-set and cannot be changed. Refer to the BCM datasheet for details. b. PMBus section 10.6, reporting faults and warnings to the Host • SMBALERT# signal and Direct PMBus Device to Host Communication are not supported. However, the Digital Supervisor will set the corresponding fault status bits and will wait for the host to poll. c. PMBus section 10.7, clearing a shutdown due to a fault [a] VVDD_IN = 3.3 V [b] V BUS = 5 V • There is no RESET pin or EN pin in the Digital Supervisor. Cycling power to the Digital Supervisor will not clear a BCM Shutdown. The BCM will clear itself once the fault condition is removed. Refer to the BCM datasheet for details. 2. The Digital Supervisor accepts 38 PMBus command codes. Implemented commands execute functions as described in the PMBus specification. d. PMBus Section 10.8.1, corrupted data transmission faults: • Packet error checking is not supported. n Deviations from the PMBus specification: a. Section 15, fault related commands • The limits and Warnings unit implemented is percentage (%) a range from decimal (0-100) of the factory set limits. Data Transmission Faults Implementation This section describes data transmission faults as implemented in the Digital Supervisor. Response to Host Section Description NAK FFh STATUS_BYTE CML STATUS_CML Other Unsupported Fault Data 10.8.1 Corrupted data 10.8.2 Sending too few bits X X 10.8.3 Reading too few bits X X 10.8.4 Host sends or reads too few bytes X X 10.8.5 Host sends too many bytes 10.8.6 Reading too many bytes 10.8.7 Device busy Notes No response; PEC not supported X X X X X X X Device will ACK own address BUSY bit in STATUS_BYTE even if STATUS_WORD is set X BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 22 of 25 12/2014 800 927.9474 D44TL1A0 Data Content Faults Implementation This section describes data content fault as implemented in the Digital Supervisor. Section Description Response to Host STATUS_BYTE NAK CML Other Fault X STATUS_CML Unsupported Command Unsupported Data 10.9.1 Improperly Set Read Bit In The Address Byte X X 10.9.2 Unsupported Command Code X X 10.9.3 Invalid or Unsupported Data X X 10.9.4 Data Out of Range X X 10.9.5 Reserved Bits Notes X No response; not a fault Layout Considerations Application Note AN:016 details board layout recommendations using VI Chip® modules to attain the design goals of good power connections, reducing EMI, and shielding of control signals. The Digital Supervisor signal should be properly shielded from external noise sources, including the BCM itself. The preferred method is to route (RX, TX) signals in internal layers and to envelop both signals with continuous reference planes referenced to –OUT of the respective BCM. These digital signals can have fast edges. Standard digital design practices should be used. Avoid routing BCM signals ENABLE, SER-IN and SER-OUT directly underneath the BCM. BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 23 of 25 12/2014 800 927.9474 D44TL1A0 19 20 21 22 23 24 Mechanical Drawing and Recommended Land Pattern 4 15 5 14 6 13 12 16 11 3 10 17 9 2 8 18 7 1 BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 24 of 25 12/2014 800 927.9474 D44TL1A0 Vicor’s comprehensive line of power solutions includes high density AC-DC and DC-DC modules and accessory components, fully configurable AC-DC and DC-DC power supplies, and complete custom power systems. Information furnished by Vicor is believed to be accurate and reliable. However, no responsibility is assumed by Vicor for its use. Vicor makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication. Vicor reserves the right to make changes to any products, specifications, and product descriptions at any time without notice. Information published by Vicor has been checked and is believed to be accurate at the time it was printed; however, Vicor assumes no responsibility for inaccuracies. Testing and other quality controls are used to the extent Vicor deems necessary to support Vicor’s product warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. Specifications are subject to change without notice. Vicor’s Standard Terms and Conditions All sales are subject to Vicor’s Standard Terms and Conditions of Sale, which are available on Vicor’s webpage or upon request. Product Warranty In Vicor’s standard terms and conditions of sale, Vicor warrants that its products are free from non-conformity to its Standard Specifications (the “Express Limited Warranty”). This warranty is extended only to the original Buyer for the period expiring two (2) years after the date of shipment and is not transferable. UNLESS OTHERWISE EXPRESSLY STATED IN A WRITTEN SALES AGREEMENT SIGNED BY A DULY AUTHORIZED VICOR SIGNATORY, VICOR DISCLAIMS ALL REPRESENTATIONS, LIABILITIES, AND WARRANTIES OF ANY KIND (WHETHER ARISING BY IMPLICATION OR BY OPERATION OF LAW) WITH RESPECT TO THE PRODUCTS, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR REPRESENTATIONS AS TO MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT, OR ANY OTHER MATTER. This warranty does not extend to products subjected to misuse, accident, or improper application, maintenance, or storage. Vicor shall not be liable for collateral or consequential damage. Vicor disclaims any and all liability arising out of the application or use of any product or circuit and assumes no liability for applications assistance or buyer product design. Buyers are responsible for their products and applications using Vicor products and components. Prior to using or distributing any products that include Vicor components, buyers should provide adequate design, testing and operating safeguards. Vicor will repair or replace defective products in accordance with its own best judgment. For service under this warranty, the buyer must contact Vicor to obtain a Return Material Authorization (RMA) number and shipping instructions. Products returned without prior authorization will be returned to the buyer. The buyer will pay all charges incurred in returning the product to the factory. Vicor will pay all reshipment charges if the product was defective within the terms of this warranty. Life Support Policy VICOR’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS PRIOR WRITTEN APPROVAL OF THE CHIEF EXECUTIVE OFFICER AND GENERAL COUNSEL OF VICOR CORPORATION. As used herein, life support devices or systems are devices which (a) are intended for surgical implant into the body, or (b) support or sustain life and whose failure to perform when properly used in accordance with instructions for use provided in the labeling can be reasonably expected to result in a significant injury to the user. A critical component is any component in a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system or to affect its safety or effectiveness. Per Vicor Terms and Conditions of Sale, the user of Vicor products and components in life support applications assumes all risks of such use and indemnifies Vicor against all liability and damages. Intellectual Property Notice Vicor and its subsidiaries own Intellectual Property relating to the products described in this data sheet. No license, whether express, implied, or arising by estoppel or otherwise, to any intellectual property rights is granted by this document. Interested parties should contact Vicor's Intellectual Property Department. Vicor Corporation 25 Frontage Road Andover, MA, USA 01810 Tel: 800-735-6200 Fax: 978-475-6715 email Customer Service: [email protected] Technical Support: [email protected] BCM® Digital Supervisor Rev 1.2 vicorpower.com Page 25 of 25 12/2014 800 927.9474