17.08.2013 Views

What is PMBus?

What is PMBus?

What is PMBus?

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Topic 6<br />

Using <strong>PMBus</strong> for Improved<br />

System-Level Power Management<br />

KKurt t Hesse<br />

H


<strong>PMBus</strong> overview<br />

Agenda<br />

Some tasks and <strong>PMBus</strong> solutions<br />

Brief design example<br />

6-2


Evolution<br />

Newer systems require more advanced<br />

capabilities<br />

Supplies evolving in:<br />

Si Size and d iintegration i<br />

Functionality<br />

Flexibility<br />

Monitoring and control<br />

<strong>PMBus</strong> <strong>is</strong> an answer<br />

6-3


Open standard<br />

<strong>What</strong> <strong>is</strong> <strong>PMBus</strong>?<br />

Serial interface to controller<br />

Electrical ect ca spec specification cat o pprotocol otoco aand d co command a d language a guage<br />

Anyone can use – royalty free<br />

Controlled by Special Interest Group (SIG):<br />

www.pmbus.org<br />

Communication only<br />

NNo fform factor f t<br />

No I/O specification<br />

No specific functionality requirement<br />

No pinout<br />

Implementation of the physical supply <strong>is</strong><br />

completely open<br />

6-4


Si Single l master t – HHost t<br />

Typical <strong>PMBus</strong> System<br />

One or more slaves – Supplies<br />

Bus:<br />

CLOCK and DATA<br />

required<br />

Central Control Unit:<br />

System Host/Bus Master<br />

CNTL and SMBALRT optional<br />

Each device has unique address<br />

Only communication between<br />

host and supplies – no intersupply<br />

communication<br />

Power Supply:<br />

Bus Slave<br />

CLK<br />

DATA<br />

CNTL<br />

SMBALRT<br />

Write Protect Address 1<br />

Power Supply:<br />

Bus Slave<br />

CLK<br />

DATA<br />

CNTL<br />

SMBALRT<br />

Write Protect Address 2<br />

Power Supply:<br />

Bus Slave<br />

CLK<br />

DATA<br />

CNTL<br />

SMBALRT<br />

Write Protect Address 3<br />

6-5


PC<br />

Development stage<br />

Automatic Test<br />

<strong>What</strong> <strong>is</strong> the Host?<br />

Central Control Unit:<br />

Equipment<br />

System Host/Bus Master<br />

Production testing<br />

Final parameter trim<br />

Microcontroller/<br />

Power Supply:<br />

Bus Slave<br />

CLK<br />

DATA<br />

CNTL<br />

SMBALRT<br />

Write Protect Address 1<br />

Power Supply:<br />

Bus Slave<br />

CLK<br />

DATA<br />

CNTL<br />

SMBALRT<br />

Write Protect Address 2<br />

Microprocessor<br />

CLK<br />

DATA<br />

CNTL<br />

Power Supply:<br />

Bus Slave<br />

SMBALRT<br />

In the field<br />

Power sequencing, fault<br />

management, etc.<br />

Write Protect Address 3<br />

6-6


<strong>PMBus</strong>-Converter Architecture<br />

Si Similar il tto standard t d d controller t ll<br />

<strong>PMBus</strong> interface addon <strong>is</strong> typical<br />

Hooks into controller for <strong>PMBus</strong> functions<br />

NVRAM<br />

Store operating parameters, user data, etc.<br />

Input<br />

Power Current<br />

Sense<br />

<strong>PMBus</strong> to<br />

System<br />

Host<br />

RReference f<br />

Voltage<br />

SSense<br />

CLK<br />

DATA<br />

SMBALRT<br />

CNTL<br />

Error Amplifier<br />

and Pulse-Width<br />

Pulse Width<br />

Modulator<br />

<strong>PMBus</strong> Interface<br />

Power Stage<br />

Current Sense<br />

Voltage Sense<br />

Nonvolatile<br />

Memory<br />

Output<br />

PPower<br />

6-7


Ancestry of <strong>PMBus</strong><br />

Inter-Integrated Circuit – Philips development<br />

Simple serial 2-wire bus<br />

VVulnerable l bl<br />

Excessive clock stretching causing bus lockup<br />

No standard error check<br />

6-8


Ancestry of <strong>PMBus</strong><br />

System y Management g Bus – www.smbus.orgg<br />

Fixes bus lockup from clock stretching <strong>is</strong>sues<br />

Bus times out and resets<br />

Standard error checking defined<br />

HHost-notify t tif protocol t l defined d fi d<br />

Slave device can alert master when needed<br />

6-9


Ancestry of <strong>PMBus</strong><br />

Power Management Bus – www.pmbus.org<br />

Outgrowth of SMBus<br />

Notable differences<br />

Host-notify protocol <strong>is</strong> optional<br />

Group-command protocol<br />

Multiple devices can execute commands at the same time<br />

6-10


<strong>PMBus</strong> Compliance<br />

<strong>PMBus</strong> specification <strong>is</strong> in two parts<br />

Compliant converters must:<br />

Meet all Part I specifications<br />

Hardware interface (electrical, timing)<br />

Implement at least one command<br />

Other than manufacturer specific<br />

Supported commands must comply with Part II of<br />

the specification<br />

Command language<br />

Non-supported Non supported command<br />

Also:<br />

Respond according to Part II<br />

Must be able start without <strong>PMBus</strong> communication<br />

6-11


Not hard!<br />

Simple sequential<br />

commands<br />

Example sets<br />

converter’s:<br />

OOvercurrent t limit li it<br />

Input turn-on voltage<br />

Soft-start time<br />

Usage Mechanics<br />

Parameters to power-up p p<br />

defaults<br />

Prior parts of<br />

the host<br />

program<br />

IOUT_OC_FAULT_LIMIT (Converter A, 10 A);<br />

VIN_ON (Converter A, 10 V);<br />

TON_RISE (Converter A, 5 ms);<br />

STORE STORE_DEFAULT_ALL DEFAULT ALL (Converter A);<br />

Remainder of<br />

the host<br />

program<br />

6-12


<strong>PMBus</strong> Command<br />

1 7 1 1 8 1 8<br />

One or more Data Bytes<br />

1 8 1 8 1 1<br />

S Device Address W A Command Code A Data Byte A ... Data Byte A PEC A P<br />

CLK CLK<br />

DATA DATA<br />

START Condition STOP Condition<br />

<strong>PMBus</strong> command <strong>is</strong> fairly simple<br />

START and STOP conditions have DATA-change<br />

state while CLK <strong>is</strong> high.<br />

Normal transfer: DATA <strong>is</strong> stable while CLK <strong>is</strong> high<br />

6-13


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

OOutput t t voltage lt related l t d<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault au handling a d g<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Deal with turning<br />

converter on and off,<br />

output margining<br />

Commands in group:<br />

OPERATION<br />

ON_OFF_CONFIG<br />

VOUT_MARGIN_HIGH<br />

VOUT_MARGIN_LOW<br />

6-14


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Commands affect the<br />

output voltage of the<br />

converter<br />

Commands in group:<br />

VOUT_COMMAND<br />

VOUT_TRIM<br />

VOUT_CAL_OFFSET<br />

VOUT_SCALE_LOOP<br />

6-15


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Deal with device<br />

addressing, memory,<br />

communication, and<br />

capability of the converter<br />

Commands in group:<br />

STORE_DEFAULT_ALL<br />

STORE STORE_DEFAULT_CODE<br />

DEFAULT CODE<br />

PHASE, PAGE<br />

WRITE_PROTECT<br />

6-16


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Determine how converter<br />

responds to faults<br />

Defines what fault and<br />

warning levels are<br />

Commands in group:<br />

IOUT_OC_WARN_LIMIT<br />

IOUT_OC_FAULT_LIMIT<br />

IOUT_OC_FAULT_RESPONSE<br />

Many others<br />

6-17


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Deals with timing of<br />

startup and shutdown<br />

Commands in group:<br />

TON_DELAY<br />

TON_RISE<br />

TOFF_DELAY<br />

TOFF_FALL<br />

6-18


Enable<br />

CNTL<br />

VIN_ON<br />

OPERATION<br />

Power-On Sequencing<br />

0<br />

Enable<br />

TON_DELAY<br />

TON_RISE<br />

Output<br />

Voltage<br />

Time<br />

6-19


Enable<br />

CNTL<br />

VIN_OFF<br />

OPERATION<br />

Power-Off Sequencing<br />

0<br />

Enable<br />

TOFF_ DELAY<br />

Output<br />

Voltage<br />

TOFF_FALL<br />

Time<br />

6-20


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Information about<br />

status of converter<br />

Commands in group:<br />

STATUS_BYTE<br />

STATUS_WORD<br />

STATUS_IOUT<br />

STATUS_CML<br />

6-21


STATUS_BYTE and STATUS_WORD<br />

STATUS_WORD<br />

High Byte<br />

7– VOUT OU<br />

6– IOUT/POUT<br />

5– INPUT<br />

4– MFR<br />

33– POWER POWER_GOOD GOOD<br />

2– FANS<br />

1– OTHER<br />

0– UNKNOWN<br />

7– BUSY<br />

6– OFF<br />

Low Byte<br />

5–VOUT 5– VOUT_OV OV<br />

4– IOUT_OC<br />

3– VIN_UV<br />

2– TEMPERATURE<br />

1– CML<br />

0– None of the above<br />

STATUS_BYTE part of<br />

STATUS_WORD<br />

Most flags have more<br />

detailed status commands<br />

STATUS_BYTE<br />

7– BUSY<br />

6– OFF<br />

5–VOUT 5– VOUT_OV OV<br />

4– IOUT_OC<br />

3– VIN_UV<br />

2– TEMPERATURE<br />

1– CML<br />

0– None of the above<br />

6-22


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Report back converter<br />

operating conditions<br />

Commands in group:<br />

READ_VIN<br />

READ_VOUT<br />

READ_IIN<br />

READ READ_IOUT IOUT<br />

READ_DUTY_CYCLE<br />

READ READ_FREQUENCY<br />

FREQUENCY<br />

Several others<br />

6-23


Types of Commands Available<br />

On, off, and margin<br />

testing<br />

Output voltage related<br />

Addressing, memory<br />

communication communication, and<br />

capability<br />

Fault handlingg<br />

Sequencing<br />

Status<br />

Telemetry<br />

Other<br />

Commands that don’t<br />

really fit elsewhere:<br />

FREQUENCY FREQUENCY_SWITCH SWITCH<br />

VIN_ON<br />

VIN_OFF<br />

IOUT_CAL_GAIN<br />

IOUT_CAL_OFFSET<br />

Other classes not<br />

mentioned:<br />

Manufacturer data<br />

User data<br />

6-24


<strong>PMBus</strong> overview<br />

Agenda<br />

Some tasks and <strong>PMBus</strong> solutions<br />

Brief design example<br />

6-25


<strong>PMBus</strong> in the System<br />

Converter may not support all <strong>PMBus</strong><br />

commands<br />

Consider tasks needed<br />

Match capability to task requirements<br />

For example<br />

Sequencing<br />

Margining g g<br />

Monitoring, etc.<br />

6-26


Sequencing<br />

Several ways to accompl<strong>is</strong>h with <strong>PMBus</strong><br />

facilities:<br />

Remote enable<br />

CNTRL pin<br />

OPERATION command<br />

Time delay<br />

Open-loop Open loop tracking<br />

6-27


System<br />

Host<br />

CNTL<br />

Remote Enable<br />

<strong>PMBus</strong><br />

Converter A<br />

Power Good<br />

Converter B<br />

<strong>PMBus</strong><br />

CNTL<br />

PPower Good G d<br />

Vout<br />

Vout<br />

0<br />

Output<br />

Voltage<br />

Simple p – not really y <strong>PMBus</strong> solution<br />

CNTL <strong>is</strong> like ENABLE pin<br />

CNTL A<br />

CNTL B<br />

TON_RISE(A)<br />

TON_RISE(B)<br />

Controlled individually – conventional<br />

Similar operation possible using OPERATION<br />

commands over <strong>PMBus</strong><br />

Time<br />

Converter B<br />

Converter A<br />

6-28


0<br />

Output<br />

Voltage<br />

Time-Delay Sequencing<br />

EEnable bl<br />

TON_DELAY(B)<br />

TON_RISE(A)<br />

TON TON_RISE(B) RISE(B)<br />

Time<br />

Converter B<br />

Converter A<br />

Converters programmed with startup delay (TON_RISE)<br />

Enabled simultaneously<br />

Eases burden on system host<br />

6-29


0<br />

Enable<br />

Output<br />

Voltage g<br />

Time-Delay Off<br />

Time<br />

Similar to previous – using TOFF_DELAY<br />

Watch fall times if TOFF TOFF_FALL FALL not supported<br />

Both converters d<strong>is</strong>abled simultaneously<br />

6-30


0<br />

Tracking<br />

Startup methodology keeping multiplevoltage<br />

rails close<br />

Startup<br />

Possibly shutdown<br />

Startup and shutdown only here - Not for DDR<br />

Output<br />

Voltage<br />

Rail 1<br />

Rail 2<br />

Time<br />

6-31


0<br />

<strong>PMBus</strong>-Tracking Startup<br />

Enable<br />

TON_RISE(B)<br />

TON_RISE(A)<br />

Converter B<br />

Converter A<br />

V V<br />

OOutput t t<br />

out(A) out(B)<br />

Voltage =<br />

Time<br />

Set slopes of r<strong>is</strong>e times equal<br />

TON _ RISE(A) TON _ RISE(B)<br />

Requires very fine control of TON_RISE<br />

6-32


0<br />

<strong>PMBus</strong>-Tracking Shutdown<br />

Converter B<br />

Converter A<br />

Enable<br />

TOFF TOFF_DELAY(A) DELAY(A)<br />

Output<br />

Voltage<br />

Time<br />

Vout(A) Vout(B)<br />

=<br />

TOFF_FALL(A) TOFF_FALL(B)<br />

TOFF_FALL(B)<br />

TOFF_FALL(A)<br />

Set down slopes equal – Requires TOFF_FALL support<br />

Note off delay required for lower voltage output<br />

6-33


Margining<br />

Vary output voltages to test system<br />

Requires q either<br />

Converter support<br />

External device(s) to implement<br />

<strong>PMBus</strong> support<br />

Variable margin g voltages g<br />

Variable transition rate<br />

Programmable g fault response p during g margin g<br />

Set margin voltages and use OPERATION<br />

command to execute<br />

6-34


Margin<br />

Output<br />

Voltage<br />

Margin Illustrated<br />

VOUT_TTRANSITION_RATE<br />

Time<br />

VOUT_MARGIN_HIGH<br />

Margin initiated using OPERATION command<br />

Transition rate and margin voltage are variable<br />

MMuch ch more flexible fle ible than hard hardware are sol solution<br />

tion<br />

6-35


Timing Issue<br />

How to synchronize <strong>PMBus</strong> commands<br />

Startup/tracking require known timing relationships<br />

Serial bus not inherently good<br />

<strong>PMBus</strong> solution:<br />

Group Command Protocol<br />

6-36


<strong>PMBus</strong> Group Command<br />

OneormoreDataBytes<br />

One or more Data Bytes<br />

1 7 1 1 8 1 8 1 8 1 8 1<br />

S Device 1 Address W A Command Code A Data Byte A ... Data Byte A PEC 1 A<br />

1 7 1 1 8 1 8<br />

One or more Data Bytes<br />

1 8 1 8 1<br />

S Device 2 Address W A Command Code A Data Byte A ... Data Byte A PEC 2 A<br />

One or more Data Bytes<br />

1 7 1 1 8 1 8 1 8 1 8 1 1<br />

S Device N Address W A Command Code A Data Byte A ... Data Byte A PEC N A P<br />

S START Bit P STOP Bit A ACK Bit Device N Address<br />

Seven-bit<br />

device<br />

address<br />

Lik Like single i l command d except: t<br />

No STOP after first command<br />

PEC<br />

Packet-error<br />

check byte.<br />

START repeats and next command <strong>is</strong> <strong>is</strong>sued<br />

STOP <strong>is</strong>sued after final command<br />

W<br />

...<br />

...<br />

Read/Write eighth<br />

bit of address byte<br />

set to WRITE mode.<br />

Commands simultaneously executed after the STOP<br />

6-37


<strong>PMBus</strong> Group Command<br />

Group command caveats:<br />

1. No more than one command in a group<br />

can be addressed to a single slave<br />

device<br />

2. No command in the group can require<br />

the slave to respond over the <strong>PMBus</strong><br />

6-38


Other Uses of <strong>PMBus</strong><br />

Change system power parameters<br />

Factory or field<br />

No hardware modification<br />

Accidental overvoltage protection<br />

Inadvertent/erroneous command<br />

System monitoring<br />

Compensation and capacitive loading<br />

Fault and incident tracking<br />

6-39


<strong>PMBus</strong> overview<br />

Agenda<br />

Some tasks and <strong>PMBus</strong> solutions<br />

Brief design example<br />

6-40


Design Example<br />

Important: Not all converters support all<br />

functions<br />

Determine necessary functions<br />

Select converter or controller accordingly<br />

6-41


Target Specifications<br />

Power supply for two processors in communications rack<br />

Core and I/O for each<br />

Input voltage: 12 V<br />

Core output voltage: 1.2 V at 10 A per processor<br />

Must be able to change from 1.1 V to 1.2 V<br />

I/O output voltage: 3.3 V at 3 A per processor<br />

Sequencing required: Core up first, then I/O’s<br />

Margin testing support for field and factory<br />

Output voltage and current monitoring<br />

Minimal cost<br />

6-42


<strong>PMBus</strong> Features Required<br />

Nonvolatile memory<br />

Store default operating parameters<br />

PPower-on sequencing i<br />

TON_DELAY<br />

VOUT VOUT_TRIM TRIM command<br />

To adjust nominal output voltage on cores<br />

Margin commands<br />

VOUT_MARGIN_HIGH, VOUT_MARGIN_LOW, OPERATION<br />

VOUT_TRANSITION_RATE nice to have<br />

READ_VOUT, READ_IOUT<br />

Monitor output power<br />

READ READ_POUT POUT would ld work k too<br />

t<br />

6-43


Proposed Solution<br />

FFusion i PPower Peripherals<br />

P i h l<br />

UCD9240<br />

UCD9240<br />

Digital <strong>PMBus</strong> controller<br />

Features<br />

Up to 4 independent rail control<br />

±1-mV feedback resolution<br />

HHardware d accelerated l t d di digital it l<br />

compensator<br />

12-bit monitoring of supply<br />

parameters t<br />

Programmable softstart and stop<br />

Nonvolatile memory with ECC<br />

Supports voltage tracking<br />

Programmable margining and<br />

sequencing q g<br />

PC-based design tools<br />

PWR<br />

GND<br />

BPCAP<br />

EAP4<br />

EAN4<br />

EAP3<br />

EAN3<br />

EAP2<br />

EAN2<br />

EAP1<br />

EAN1<br />

5<br />

6<br />

ADDR-00<br />

ADDR-01<br />

CS-1A<br />

CS-1B<br />

CS-2A<br />

CS-2B<br />

CS-3A<br />

CS-3B<br />

CS-4A<br />

CS-4B<br />

VIN<br />

Vtrack<br />

Temperature<br />

Diff<br />

Amp<br />

Error ADC<br />

Error ADC<br />

ADC<br />

12-Bit<br />

200 ksps<br />

Error ADC<br />

Error ADC<br />

Ref<br />

Error<br />

Amp<br />

6<br />

6<br />

6<br />

6-Bit<br />

ADC<br />

Analog Comparators<br />

Ref 1<br />

Ref 2<br />

Compensator<br />

3P/3Z IIR<br />

Compensator<br />

3P/3Z IIR<br />

Compensator<br />

3P/3Z IIR<br />

TRIP 1<br />

TRIP 2<br />

16<br />

16<br />

16<br />

Compensator<br />

6<br />

IIR<br />

3P/3Z<br />

Coeff.<br />

Regs<br />

16<br />

ARM-7 Flash<br />

Core Memory<br />

with ECC<br />

Digital<br />

High-Res<br />

PWM<br />

Digital<br />

High High-Res Res<br />

PWM<br />

Digital<br />

High-Res<br />

PWM<br />

Digital<br />

High-Res<br />

PWM<br />

SRE<br />

Control<br />

DPWM-4A<br />

DPWM-4B<br />

FAULT-4A<br />

FAULT-4B<br />

DPWM-3A<br />

DPWM-3B<br />

FAULT FAULT-3A 3A<br />

FAULT-3B<br />

DPWM-2A<br />

DPWM-2B<br />

FAULT-2A<br />

FAULT-2B<br />

DPWM-1A<br />

DPWM-1B<br />

FAULT-1A<br />

FAULT-1B<br />

SYNC-IN<br />

SYNC-OUT<br />

SRE-4B<br />

SRE-4A<br />

SRE-3B<br />

SRE-3A<br />

SRE SRE-2B 2B<br />

SRE-2A<br />

SRE-1B<br />

SRE-1A<br />

TRIP 3<br />

Ref 3<br />

Vreg<br />

<strong>PMBus</strong>-Clk<br />

<strong>PMBus</strong>-Data<br />

Osc<br />

<strong>PMBus</strong> <strong>PMBus</strong>-Alert<br />

TRIP 4 <strong>PMBus</strong> <strong>PMBus</strong>-Cntl<br />

Cntl<br />

Ref 4 POR/BOR<br />

6-44


Vin<br />

+Vsens-rail1<br />

-Vsens-rail1<br />

+Vsens-rail2<br />

-Vsens-rail2<br />

+Vsens-rail3<br />

-Vsens-rail3 Vsens rail3<br />

+Vsens-rail4<br />

-Vsens-rail4<br />

Isens-rail1<br />

Isens Isens-rail2 rail2<br />

Isens-rail3<br />

Isens-rail4<br />

To<br />

<strong>PMBus</strong><br />

host<br />

Power<br />

Good<br />

3.3 V<br />

50 EAp1<br />

51 EAn1<br />

52 EAp2<br />

53 EAn2<br />

54 EAp3<br />

55 EAn3<br />

56 EAp4<br />

57 EAn4<br />

61 AddrSens0<br />

60 AddrSens1<br />

V33FB<br />

V33A<br />

V33D<br />

3.3 V<br />

58 46 45 7 44 47<br />

V33DIO-1<br />

V33DIO-2<br />

BPCap<br />

UCD9240<br />

Proposed Solution<br />

DPWM-1A 17<br />

DPWM-1B 18<br />

DPWM-2A 19<br />

DPWM-2B 20<br />

DPWM-3A 21<br />

DPWM DPWM-4A 4A 23<br />

FAULT -1A 11<br />

FAULT -1B 12<br />

FAULT -2A 13<br />

FAULT -2B 14<br />

FAULT -3A 25<br />

FAULT -4A 34<br />

TLV1117-ADJ<br />

Vin<br />

Vout<br />

8V<br />

Isens-rail1<br />

+Vsens-rail1<br />

-Vsens-rail1<br />

59 CS-1A (COMP1)<br />

SRE-1A 22<br />

Isens-rail2<br />

3 CS CS-2A 2A (COMP2)<br />

SRE-1B 24<br />

+V +Vsens-rail2 il2<br />

2 CS-3A (COMP3)<br />

SRE-2A 33<br />

-Vsens-rail2<br />

1 CS-4A (COMP4)<br />

SRE-2B 35<br />

63 CS-1B<br />

SRE-3A 29<br />

62 CS-2B<br />

SRE-4A 30<br />

4 Vin<br />

5 Vtrack<br />

6 Temp<br />

15 <strong>PMBus</strong> <strong>PMBus</strong>-CLK CLK<br />

16 <strong>PMBus</strong>-DATA<br />

27 <strong>PMBus</strong>-ALERT<br />

28 <strong>PMBus</strong>-CTRL<br />

39 PowerGood<br />

9 /Reset<br />

AGND-1<br />

AGND-2<br />

AGND-3<br />

DGND-1<br />

DGND-2<br />

DGND-3<br />

49 48 64 8 26 43<br />

TMUX-0 31<br />

TMUX-1 32<br />

TMUX-2 42<br />

FAN FAN-PWM PWM 41<br />

FAN-TACH 36<br />

SYNC-IN 38<br />

SYNC-OUT 37<br />

/TRST 40<br />

TRCK 10<br />

Isens-rail3<br />

+Vsens-rail3<br />

-Vsens-rail3<br />

Isens-rail4<br />

+Vsens-rail4<br />

-Vsens-rail4<br />

8 V<br />

UCD72XX<br />

8 V<br />

8 V<br />

8 V<br />

Power Stage<br />

Power Stage<br />

Vcore1<br />

Vin Vcore2<br />

Vin<br />

Power Stage<br />

Vin<br />

Power Stage g<br />

VI/O1<br />

VI/O2<br />

6-45


Conclusions<br />

<strong>PMBus</strong> as a standard supports a wide range<br />

of functionality<br />

Many system-level tasks can be accompl<strong>is</strong>hed<br />

by the facilities provided by <strong>PMBus</strong><br />

Converters won’t generally fully support<br />

<strong>PMBus</strong> command set<br />

Match system requirements to converter capability<br />

6-46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!