|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
rt8859m ? ds8859m-07 january 2014 www.richtek.com 1 ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. multi-phase pwm controller for cpu core power supply ordering information note : richtek products are : ` rohs compliant and compatible with the current requirements of ipc/jedec j-std-020. ` suitable for use in snpb or pb-free soldering processes. general description the rt8859m is a vr12/imvp7 compliant cpu power controller which includes two voltage rails : a 4/3/2/1 phase synchronous buck controller, the core vr, and a single phase buck controller, the axg vr. the rt8859m adopts g-navp tm (green native avp), which is richtek's proprietary topology derived from finite dc gain compensator with current mode control, making it an easy setting pwm controller, meeting all intel cpu requirements of avp (active voltage positioning). based on the g-navp tm topology, the rt8859m also features a quick response mechanism for optimized avp performance during load transient. the rt8859m supports mode transition function with various operating states. a serial vid (svid) interface is built in the rt8859m to communicate with intel vr12/imvp7 compliant cpu. the rt8859m supports vid on-the-fly function with three different slew rates: fast, slow and decay. by utilizing the g-navp tm topology, the operating frequency of the rt8859m varies with vid, load and input voltage to further enhance the efficiency even in ccm. the built-in high accuracy dac converts the svid code ranging from 0.25v to 1.52v with 5mv per step. the rt8859m integrates a high accuracy adc for platform setting functions, such as no-load offset or over-current level. the rt8859m provides vr ready output signals of both core v r and axg vr. it also features complete fault protection functions including over voltage, under voltage, negative voltage, over current and under voltage lockout. the rt8859m is available in a wqfn-56l 7x7 small foot print package. features z z z z z 4/3/2/1 + 1 phase pwm controller z z z z z g-navp tm topology z z z z z serial vid interface z z z z z 0.5% dac accuracy z z z z z differential remote voltage sensing z z z z z built-in adc for platform programming z z z z z accurate current balance z z z z z system thermal compensated avp z z z z z diode emulation mode at light load condition for multiple and single phase z z z z z fast transient response z z z z z vr12 / imvp7 compatible power management states z z z z z vr ready indicator z z z z z thermal throttling z z z z z current monitor output z z z z z switching frequency up to 1mhz per phase z z z z z ovp, uvp, ocp, nvp, uvlo z z z z z slew rate setting/address flip function z z z z z external no-load offset setting for both rails z z z z z dvid improvement z z z z z small 56-lead wqfn package z z z z z rohs compliant and halogen free applications z z z z z vr12 / imvp7 intel core supply z z z z z notebook/ desktop computer/ servers multi-phase cpu core supply z z z z z avp step-down converter package type qw : wqfn-56l 7x7 (w-type) rt8859m lead plating system g : green (halogen free and pb free) z : eco (ecological element with halogen free and pb free)
rt8859m 2 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. pin configurations wqfn-56l 7x7 (top view) marking information rt8859mzqw : product number ymdnn : date code isen2p isen1p isen1n rgnd fb comp rset isen4p isen4n isen3p isen3n isen2n imon imonfb add vclk vdio iccmaxa ibias setini setinia tmpmax iccmax ocseta vra_rdy vr_rdy fba compa isenan isenap qrseta en pwma vcc qrset pwm2 pwm1 pwm3 pwm4 tsen tonset tonseta dvd dvda 1 2 3 4 5 6 7 8 9 10 11 12 26 25 24 23 22 21 20 19 18 17 16 15 42 41 40 39 38 37 36 35 34 33 32 45 46 47 48 49 50 51 52 53 54 55 56 rgnda 31 ofsa 30 sr_addf 29 imonfba 27 imona 28 dvid 13 ofs 14 tsena 44 ocset 43 gnd 57 dvida vrhot alert rt8859m zqw ymdnn RT8859MGQW : product number ymdnn : date code RT8859MGQW rt8859mzqw rt8859m gqw ymdnn rt8859m 3 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. typical application circuit thermal compensation at voltage loop r t 8 8 5 9 m 1 2 v 1 2 v rt9612 vcc pwm boot ugate phase lgate 1 2 v pgnd vcc pwm boot ugate phase lgate 1 2 v pgnd rt9612 1 2 v 1 2 v rt9612 vcc pwm boot ugate phase lgate 1 2 v pgnd vcc pwm boot ugate phase lgate 1 2 v pgnd rt9612 1 2 v rt9612 vcc pwm boot ugate phase lgate 1 2 v pgnd 5 v isen4p isen4n isen3n isen3p isen2p vcc isen2n isen1n isen1p tsen tsena add isenan pwm4 pwm3 pwm2 pwm1 isenap pwma en fb comp imonfb imonfba 38 34 35 37 53 54 52 51 17 27 44 10 11 16 41 4 3 2 1 5 6 7 8 v s s _ s e n s e 1 2 v 1 2 v tonseta tonset 50 49 v c c i o 46 dvd 48 ofsa 55 qrseta iccmaxa 26 36 5 v ibias 21 vrhot imon 15 iccmax tmpmax 24 25 v s s a x g _ s e n s e gnd 57 (exposed pad) rset 9 imona 28 dvid 13 v c c _ s e n s e r n t c v c c a x g _ s e n s e 1 2 v 5 v r ntc compa 33 fba 32 load load 45 r n t c 5v ocseta 42 r n t c 5v ocset 43 r n t c 5v sr_addf 30 29 chip enable qrset r ntc rgnda 31 rgnd 12 setinia 23 setini 22 ofs 14 dvda 47 1 2 v v in v in dvida 56 vr_rdy vra_rdy 39 40 vdio vclk alert 18 19 20 vr_rdy vra_rdy vdio vclk alert vccio rt8859m 4 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. thermal compensation at current loop r t 8 8 5 9 m 1 2 v 1 2 v rt9612 vcc pwm boot ugate phase lgate 1 2 v pgnd vcc pwm boot ugate phase lgate 1 2 v pgnd rt9612 1 2 v 1 2 v rt9612 vcc pwm boot ugate phase lgate 1 2 v pgnd vcc pwm boot ugate phase lgate 1 2 v pgnd rt9612 1 2 v rt9612 vcc pwm boot ugate phase lgate 1 2 v pgnd 5 v isen4p isen4n isen3n isen3p isen2p vcc isen2n isen1n isen1p tsen tsena add isenan pwm4 pwm3 pwm2 pwm1 isenap pwma en fb comp imonfb imonfba 38 34 35 37 53 54 52 51 17 27 44 10 11 16 41 4 3 2 1 5 6 7 8 v s s _ s e n s e 1 2 v 1 2 v tonseta tonset 50 49 v c c i o 46 dvda 47 ofsa 42 qrseta iccmaxa 26 36 ibias 21 vrhot imon 15 iccmax tmpmax 24 25 v c c a x g _ s e n s e gnd 57 (exposed pad) rset 9 imona 28 ofs 14 v c c _ s e n s e r n t c v s s a x g _ s e n s e 1 2 v 5 v r ntc compa 33 fba 32 load load 45 r n t c 5v ocseta 43 r n t c 5v sr_addf ocset 30 29 chip enable r n t c 55 qrset rgnda 31 rgnd 12 setinia 23 setini 22 ofs 14 v in v in dvd 48 1 2 v dvida 56 vr_rdy vra_rdy 39 40 vdio vclk alert 18 19 20 vr_rdy vra_rdy vdio vclk alert vccio 5 v rt8859m 5 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. axg vr disabled r t 8 8 5 9 m 1 2 v 1 2 v rt9619 vcc pwm boot ugate phase lgate 1 2 v pgnd vcc pwm boot ugate phase lgate 1 2 v pgnd rt9619 1 2 v 1 2 v rt9619 vcc pwm boot ugate phase lgate 1 2 v pgnd vcc pwm boot ugate phase lgate 1 2 v pgnd rt9619 5 v isen4p isen4n isen3n isen3p isen2p vcc isen2n isen1n isen1p tsen tsena add isenan pwm4 pwm3 pwm2 pwm1 isenap pwma en fb comp imonfb imonfba 38 34 35 37 53 54 52 51 17 27 44 10 11 16 41 4 3 2 1 5 6 7 8 v s s _ s e n s e 1 2 v tonseta tonset 50 49 5 v 46 dvda 47 v t t vr_rdy 40 v t t vdio vclk alert 18 19 20 1 2 v 48 dvd qrset tmpmax 24 55 5 v ibias 21 vrhot imon 15 setini 22 rset 9 imona 28 v c c _ s e n s e r n t c compa 33 fba 32 load 45 r n t c 5v iccmax 25 chip enable rgnda 31 rgnd 12 * * * * * : o p t i o n a l iccmaxa 36 setinia 23 ocseta 42 26 qrseta ocset 43 r n t c 5v gnd 57 (exposed pad) 5 v f l o a t i n g 5 v 5 v ofs sr_addf 14 29 13 ofsa 30 vra_rdy 39 dvid dvida 56 rt8859m 6 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. functional pin description pin no. pin name pin function 4, 1, 5, 8 isen [1:4] p positive current sense pin of phase 1, 2, 3 and 4. 3, 2, 6, 7 isen [1:4] n negative current sense pin of phase 1, 2, 3 and 4. 9 rset multi-phase core vr ramp setting. this is used to set the multi-phase core vr loop external ramp slope. 10 comp multi-phase core vr compensation. this pin is the output node of the error amplifier. 11 fb multi-phase core vr feedback. this is the negative input node of the error amplifier. 12 rgnd return ground for multi-phase core vr. this pin is the negative node of the differential remote voltage sensing. 13 dvid connect a resistor and a capacitor from this pin to gnd to improve dvid performance. short this pin to gnd if this function is not needed. 14 ofs output voltage offset setting. 15 imon current monitor output. this pin outputs a voltage proportional to the output current. 16 imonfb current monitor output gain external setting. connect this pin with one resistor to cpu v cc_sense , while the imon pin is connected to ground with another resistor. the current monitor output gain can be set by the ratio of these two resistors. 17 add vr address setting pin. 18 vclk synchronous clock from cpu. 19 vdio controller and cpu data transmission interface. 20 alert svid alert pin (active low). 21 ibias internal bias current setting. connect this pin to gnd via a resistor to set the internal current. 22 setini core vr v initial setting. 23 setinia axg vr v initiala setting. 24 tmpmax adc input for multi-phase core vr maximum temperature setting. this pin is also used for axg vr?s offset selection. 25 iccmax adc input for multi-phase core vr maximum current setting. this pin is also used for core vr?s offset selection. 26 iccmaxa adc input for single-phase axg vr maximum current setting. 27 imonfba single-phase axg vr current monitor output gain external setting. connect this pin with one resistor to axg rail v ccaxg_sense , while imona pin is connected to ground with another resistor. the current monitor output gain can be set by the ratio of these two resistors. 28 imona single-phase axg vr current monitor output. this pin outputs a voltage proportional to the output current. 29 sr_addf address flip and dvid slew rate setting. set the pin to gnd if fast slew rate= 10mv/ s and slow slew rate = 2.5mv/ s is used. 30 ofsa axg vr output voltage offset setting. 31 rgnda return ground for single-phase axg vr. this pin is the negative node of the differential remote voltage sensing. rt8859m 7 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. pin no. pin name pin function 32 fba single-phase axg vr feedback. this is the negative input node of the error amplifier. 33 compa single-phase axg vr compensation. this pin is the output node of the error amplifier. 34 isenan negative current sense pin of single-phase axg vr. 35 isenap positive current sense pin of single-phase axg vr. 36 qrseta single-phase axg vr quick response time setting. 37 pw ma pwm output for single-phase axg vr. 38 en chip enable (active high) 39 vra_rdy vr ready indicator of single-phase axg vr. 40 vr_rdy vr ready indicator of multi-phase core vr. 41 vcc chip power. connect this pin to 5v via an rc filter. 42 ocseta single-phase axg vr over current protection setting. place a resistive voltage divider between vcc and ground and connect the joint of the voltage divider to the ocseta pin. the voltage at the ocset pin determines the over current threshold, i limita . 43 ocset multi-phase core vr over current protection setting. place a resistive voltage divider between vcc and ground and connect the joint of the voltage divider to the ocset pin. the voltage at the ocset pin determines the over current threshold, i limit . 44 tsena thermal monitor sense point of axg vr. 45 tsen thermal monitor sense point of core vr. 46 vrhot thermal monitor output (active low). 47 dvda divided voltage detection of axg vr. connect this pin to a voltage divider from the single-phase power stage input power for input voltage detection. 48 dvd divided voltage detection of core vr. connect this pin to a voltage divider from the multi-phase power stage input power for input voltage detection. 49 tonseta single-phase axg vr on-time setting. connect this pin to v in with one resistor to set ripple size in pwm mode. 50 tonset multi-phase core vr on-time setting. connect this pin to v in with one resistor to set ripple size in pwm mode. 51, 52, 54, 53 pwm [4 :1] pwm output for ch1, 2, 3 and 4. 55 qrset multi-phase core vr quick response time setting. 56 dvida connect a resistor and a capacitor from this pin to gnd to improve dvid performance. short this pin to gnd if this function is not needed. 57 (exposed pad) gnd ground. the exposed pad must be soldered to a large pcb and connected to gnd for maximum power dissipation. rt8859m 8 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. function block diagram control & protection logic uvlo svid xcvr adc mux ton gen + - pwm cmp + - soft-start & slew rate control v seta error amp dac from control logic + - to protection logic ocp ovp/uvp/nvp 20 ton gen + - pwm cmp + - soft-start & slew rate control v set dac phase selector + - + v qr_trip qr cmp + - + - + - + - from control logic to protection logic ocp ovp/uvp/nvp current balance 10 10 10 10 ocset isen4p isen4n isen3n isen3p isen2p dvd isen2n isen1n isen1p vrhot iccmax compa gnd vra_rdy setinia vdio setini tmpmax vclk add isenan ocseta pwm4 pwm3 pwm2 pwm1 qrseta qrset isenap pwma en rgnda fb comp dvda tonseta rset tonset rgnd fba alert current monitor v set imonfb imon current monitor imona v seta imonfba offset generator ofs iccmaxa tsena tsen vcc vr_rdy sum ibias offset cancellation offset cancellation offset generator ofsa + 1/20 dvida 1/20 dvid + sr_addf set vida fast & slow set vid fast & slow rt8859m 9 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. table 1. vr12 vid code table vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 0 0 0 0 0 0 0 0 0 0 0.000 0 0 0 0 0 0 0 1 0 1 0.250 0 0 0 0 0 0 1 0 0 2 0.255 0 0 0 0 0 0 1 1 0 3 0.260 0 0 0 0 0 1 0 0 0 4 0.265 0 0 0 0 0 1 0 1 0 5 0.270 0 0 0 0 0 1 1 0 0 6 0.275 0 0 0 0 0 1 1 1 0 7 0.280 0 0 0 0 1 0 0 0 0 8 0.285 0 0 0 0 1 0 0 1 0 9 0.290 0 0 0 0 1 0 1 0 0 a 0.295 0 0 0 0 1 0 1 1 0 b 0.300 0 0 0 0 1 1 0 0 0 c 0.305 0 0 0 0 1 1 0 1 0 d 0.310 0 0 0 0 1 1 1 0 0 e 0.315 0 0 0 0 1 1 1 1 0 f 0.320 0 0 0 1 0 0 0 0 1 0 0.325 0 0 0 1 0 0 0 1 1 1 0.330 0 0 0 1 0 0 1 0 1 2 0.335 0 0 0 1 0 0 1 1 1 3 0.340 0 0 0 1 0 1 0 0 1 4 0.345 0 0 0 1 0 1 0 1 1 5 0.350 0 0 0 1 0 1 1 0 1 6 0.355 0 0 0 1 0 1 1 1 1 7 0.360 0 0 0 1 1 0 0 0 1 8 0.365 0 0 0 1 1 0 0 1 1 9 0.370 0 0 0 1 1 0 1 0 1 a 0.375 0 0 0 1 1 0 1 1 1 b 0.380 0 0 0 1 1 1 0 0 1 c 0.385 0 0 0 1 1 1 0 1 1 d 0.390 0 0 0 1 1 1 1 0 1 e 0.395 0 0 0 1 1 1 1 1 1 f 0.400 0 0 1 0 0 0 0 0 2 0 0.405 0 0 1 0 0 0 0 1 2 1 0.410 0 0 1 0 0 0 1 0 2 2 0.415 0 0 1 0 0 0 1 1 2 3 0.420 0 0 1 0 0 1 0 0 2 4 0.425 0 0 1 0 0 1 0 1 2 5 0.430 0 0 1 0 0 1 1 0 2 6 0.435 0 0 1 0 0 1 1 1 2 7 0.440 0 0 1 0 1 0 0 0 2 8 0.445 rt8859m 10 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 0 0 1 0 1 0 0 1 2 9 0.450 0 0 1 0 1 0 1 0 2 a 0.455 0 0 1 0 1 0 1 1 2 b 0.460 0 0 1 0 1 1 0 0 2 c 0.465 0 0 1 0 1 1 0 1 2 d 0.470 0 0 1 0 1 1 1 0 2 e 0.475 0 0 1 0 1 1 1 1 2 f 0.480 0 0 1 1 0 0 0 0 3 0 0.485 0 0 1 1 0 0 0 1 3 1 0.490 0 0 1 1 0 0 1 0 3 2 0.495 0 0 1 1 0 0 1 1 3 3 0.500 0 0 1 1 0 1 0 0 3 4 0.505 0 0 1 1 0 1 0 1 3 5 0.510 0 0 1 1 0 1 1 0 3 6 0.515 0 0 1 1 0 1 1 1 3 7 0.520 0 0 1 1 1 0 0 0 3 8 0.525 0 0 1 1 1 0 0 1 3 9 0.530 0 0 1 1 1 0 1 0 3 a 0.535 0 0 1 1 1 0 1 1 3 b 0.540 0 0 1 1 1 1 0 0 3 c 0.545 0 0 1 1 1 1 0 1 3 d 0.550 0 0 1 1 1 1 1 0 3 e 0.555 0 0 1 1 1 1 1 1 3 f 0.560 0 1 0 0 0 0 0 0 4 0 0.565 0 1 0 0 0 0 0 1 4 1 0.570 0 1 0 0 0 0 1 0 4 2 0.575 0 1 0 0 0 0 1 1 4 3 0.580 0 1 0 0 0 1 0 0 4 4 0.585 0 1 0 0 0 1 0 1 4 5 0.590 0 1 0 0 0 1 1 0 4 6 0.595 0 1 0 0 0 1 1 1 4 7 0.600 0 1 0 0 1 0 0 0 4 8 0.605 0 1 0 0 1 0 0 1 4 9 0.610 0 1 0 0 1 0 1 0 4 a 0.615 0 1 0 0 1 0 1 1 4 b 0.620 0 1 0 0 1 1 0 0 4 c 0.625 0 1 0 0 1 1 0 1 4 d 0.630 0 1 0 0 1 1 1 0 4 e 0.635 0 1 0 0 1 1 1 1 4 f 0.640 0 1 0 1 0 0 0 0 5 0 0.645 0 1 0 1 0 0 0 1 5 1 0.650 0 1 0 1 0 0 1 0 5 2 0.655 rt8859m 11 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 0 1 0 1 0 0 1 1 5 3 0.660 0 1 0 1 0 1 0 0 5 4 0.665 0 1 0 1 0 1 0 1 5 5 0.670 0 1 0 1 0 1 1 0 5 6 0.675 0 1 0 1 0 1 1 1 5 7 0.680 0 1 0 1 1 0 0 0 5 8 0.685 0 1 0 1 1 0 0 1 5 9 0.690 0 1 0 1 1 0 1 0 5 a 0.695 0 1 0 1 1 0 1 1 5 b 0.700 0 1 0 1 1 1 0 0 5 c 0.705 0 1 0 1 1 1 0 1 5 d 0.710 0 1 0 1 1 1 1 0 5 e 0.715 0 1 0 1 1 1 1 1 5 f 0.720 0 1 1 0 0 0 0 0 6 0 0.725 0 1 1 0 0 0 0 1 6 1 0.730 0 1 1 0 0 0 1 0 6 2 0.735 0 1 1 0 0 0 1 1 6 3 0.740 0 1 1 0 0 1 0 0 6 4 0.745 0 1 1 0 0 1 0 1 6 5 0.750 0 1 1 0 0 1 1 0 6 6 0.755 0 1 1 0 0 1 1 1 6 7 0.760 0 1 1 0 1 0 0 0 6 8 0.765 0 1 1 0 1 0 0 1 6 9 0.770 0 1 1 0 1 0 1 0 6 a 0.775 0 1 1 0 1 0 1 1 6 b 0.780 0 1 1 0 1 1 0 0 6 c 0.785 0 1 1 0 1 1 0 1 6 d 0.790 0 1 1 0 1 1 1 0 6 e 0.795 0 1 1 0 1 1 1 1 6 f 0.800 0 1 1 1 0 0 0 0 7 0 0.805 0 1 1 1 0 0 0 1 7 1 0.810 0 1 1 1 0 0 1 0 7 2 0.815 0 1 1 1 0 0 1 1 7 3 0.820 0 1 1 1 0 1 0 0 7 4 0.825 0 1 1 1 0 1 0 1 7 5 0.830 0 1 1 1 0 1 1 0 7 6 0.835 0 1 1 1 0 1 1 1 7 7 0.840 0 1 1 1 1 0 0 0 7 8 0.845 0 1 1 1 1 0 0 1 7 9 0.850 0 1 1 1 1 0 1 0 7 a 0.855 0 1 1 1 1 0 1 1 7 b 0.860 rt8859m 12 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 0 1 1 1 1 1 0 0 7 c 0.865 0 1 1 1 1 1 0 1 7 d 0.870 0 1 1 1 1 1 1 0 7 e 0.875 0 1 1 1 1 1 1 1 7 f 0.880 1 0 0 0 0 0 0 0 8 0 0.885 1 0 0 0 0 0 0 1 8 1 0.890 1 0 0 0 0 0 1 0 8 2 0.895 1 0 0 0 0 0 1 1 8 3 0.900 1 0 0 0 0 1 0 0 8 4 0.905 1 0 0 0 0 1 0 1 8 5 0.910 1 0 0 0 0 1 1 0 8 6 0.915 1 0 0 0 0 1 1 1 8 7 0.920 1 0 0 0 1 0 0 0 8 8 0.925 1 0 0 0 1 0 0 1 8 9 0.930 1 0 0 0 1 0 1 0 8 a 0.935 1 0 0 0 1 0 1 1 8 b 0.940 1 0 0 0 1 1 0 0 8 c 0.945 1 0 0 0 1 1 0 1 8 d 0.950 1 0 0 0 1 1 1 0 8 e 0.955 1 0 0 0 1 1 1 1 8 f 0.960 1 0 0 1 0 0 0 0 9 0 0.965 1 0 0 1 0 0 0 1 9 1 0.970 1 0 0 1 0 0 1 0 9 2 0.975 1 0 0 1 0 0 1 1 9 3 0.980 1 0 0 1 0 1 0 0 9 4 0.985 1 0 0 1 0 1 0 1 9 5 0.990 1 0 0 1 0 1 1 0 9 6 0.995 1 0 0 1 0 1 1 1 9 7 1.000 1 0 0 1 1 0 0 0 9 8 1.005 1 0 0 1 1 0 0 1 9 9 1.010 1 0 0 1 1 0 1 0 9 a 1.015 1 0 0 1 1 0 1 1 9 b 1.020 1 0 0 1 1 1 0 0 9 c 1.025 1 0 0 1 1 1 0 1 9 d 1.030 1 0 0 1 1 1 1 0 9 e 1.035 1 0 0 1 1 1 1 1 9 f 1.040 1 0 1 0 0 0 0 0 a 0 1.045 1 0 1 0 0 0 0 1 a 1 1.050 1 0 1 0 0 0 1 0 a 2 1.055 1 0 1 0 0 0 1 1 a 3 1.060 1 0 1 0 0 1 0 0 a 4 1.065 rt8859m 13 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 1 0 1 0 0 1 0 1 a 5 1.070 1 0 1 0 0 1 1 0 a 6 1.075 1 0 1 0 0 1 1 1 a 7 1.080 1 0 1 0 1 0 0 0 a 8 1.085 1 0 1 0 1 0 0 1 a 9 1.090 1 0 1 0 1 0 1 0 a a 1.095 1 0 1 0 1 0 1 1 a b 1.100 1 0 1 0 1 1 0 0 a c 1.105 1 0 1 0 1 1 0 1 a d 1.110 1 0 1 0 1 1 1 0 a e 1.115 1 0 1 0 1 1 1 1 a f 1.120 1 0 1 1 0 0 0 0 b 0 1.125 1 0 1 1 0 0 0 1 b 1 1.130 1 0 1 1 0 0 1 0 b 2 1.135 1 0 1 1 0 0 1 1 b 3 1.140 1 0 1 1 0 1 0 0 b 4 1.145 1 0 1 1 0 1 0 1 b 5 1.150 1 0 1 1 0 1 1 0 b 6 1.155 1 0 1 1 0 1 1 1 b 7 1.160 1 0 1 1 1 0 0 0 b 8 1.165 1 0 1 1 1 0 0 1 b 9 1.170 1 0 1 1 1 0 1 0 b a 1.175 1 0 1 1 1 0 1 1 b b 1.180 1 0 1 1 1 1 0 0 b c 1.185 1 0 1 1 1 1 0 1 b d 1.190 1 0 1 1 1 1 1 0 b e 1.195 1 0 1 1 1 1 1 1 b f 1.200 1 1 0 0 0 0 0 0 c 0 1.205 1 1 0 0 0 0 0 1 c 1 1.210 1 1 0 0 0 0 1 0 c 2 1.215 1 1 0 0 0 0 1 1 c 3 1.220 1 1 0 0 0 1 0 0 c 4 1.225 1 1 0 0 0 1 0 1 c 5 1.230 1 1 0 0 0 1 1 0 c 6 1.235 1 1 0 0 0 1 1 1 c 7 1.240 1 1 0 0 1 0 0 0 c 8 1.245 1 1 0 0 1 0 0 1 c 9 1.250 1 1 0 0 1 0 1 0 c a 1.255 1 1 0 0 1 0 1 1 c b 1.260 1 1 0 0 1 1 0 0 c c 1.265 1 1 0 0 1 1 0 1 c d 1.270 rt8859m 14 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 1 1 0 0 1 1 1 0 c e 1.275 1 1 0 0 1 1 1 1 c f 1.280 1 1 0 1 0 0 0 0 d 0 1.285 1 1 0 1 0 0 0 1 d 1 1.290 1 1 0 1 0 0 1 0 d 2 1.295 1 1 0 1 0 0 1 1 d 3 1.300 1 1 0 1 0 1 0 0 d 4 1.305 1 1 0 1 0 1 0 1 d 5 1.310 1 1 0 1 0 1 1 0 d 6 1.315 1 1 0 1 0 1 1 1 d 7 1.320 1 1 0 1 1 0 0 0 d 8 1.325 1 1 0 1 1 0 0 1 d 9 1.330 1 1 0 1 1 0 1 0 d a 1.335 1 1 0 1 1 0 1 1 d b 1.340 1 1 0 1 1 1 0 0 d c 1.345 1 1 0 1 1 1 0 1 d d 1.350 1 1 0 1 1 1 1 0 d e 1.355 1 1 0 1 1 1 1 1 d f 1.360 1 1 1 0 0 0 0 0 e 0 1.365 1 1 1 0 0 0 0 1 e 1 1.370 1 1 1 0 0 0 1 0 e 2 1.375 1 1 1 0 0 0 1 1 e 3 1.380 1 1 1 0 0 1 0 0 e 4 1.385 1 1 1 0 0 1 0 1 e 5 1.390 1 1 1 0 0 1 1 0 e 6 1.395 1 1 1 0 0 1 1 1 e 7 1.400 1 1 1 0 1 0 0 0 e 8 1.405 1 1 1 0 1 0 0 1 e 9 1.410 1 1 1 0 1 0 1 0 e a 1.415 1 1 1 0 1 0 1 1 e b 1.420 1 1 1 0 1 1 0 0 e c 1.425 1 1 1 0 1 1 0 1 e d 1.430 1 1 1 0 1 1 1 0 e e 1.435 1 1 1 0 1 1 1 1 e f 1.440 1 1 1 1 0 0 0 0 f 0 1.445 1 1 1 1 0 0 0 1 f 1 1.450 1 1 1 1 0 0 1 0 f 2 1.455 1 1 1 1 0 0 1 1 f 3 1.460 1 1 1 1 0 1 0 0 f 4 1.465 1 1 1 1 0 1 0 1 f 5 1.470 1 1 1 1 0 1 1 0 f 6 1.475 rt8859m 15 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. vid7 vid6 vid5 vid4 vid3 vid2 vid1 vid0 hex voltage 1 1 1 1 0 1 1 1 f 7 1.480 1 1 1 1 1 0 0 0 f 8 1.485 1 1 1 1 1 0 0 1 f 9 1.490 1 1 1 1 1 0 1 0 f a 1.495 1 1 1 1 1 0 1 1 f b 1.500 1 1 1 1 1 1 0 0 f c 1.505 1 1 1 1 1 1 0 1 f d 1.510 1 1 1 1 1 1 1 0 f e 1.515 1 1 1 1 1 1 1 1 f f 1.520 rt8859m 16 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. table 2. serial vid command code commands master payload contents slave payload contents description 00h not supported n/a n/a n/a 01h setvid_fast vid code n/a set new target vid code, vr jumps to new vid target with controlled default ?fast? slew rate 12.5mv/ s. 02h setvid_slow vid code n/a set new target vid code, vr jumps to new vid target with controlled default ?slow? slew rate 3.125mv/ s. 03h setvid_decay vid code n/a set new target vid code, vr jumps to new vid target, but doest not control the slew rate. the output voltage decays at a rate proportional to the load current 04h setps byte indicating power states n/a set power state 05h setregadr pointer of registers in data table n/a set the pointer of the data register 06h setregdat new data register content n/a write the contents to the data register 07h getreg pointer of registers in data table specified register contents slave returns the contents of the specified register as the payload. 08h - 1fh not supported n/a n/a n/a rt8859m 17 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. table 3. svid data and configuration register index register name description access default 00h vendor_id vendor id ro 1eh 01h product_id product id ro 59h 02h product_revision product revision ro 03h 05h protocol_version svid protocol version ro 01h 06h vr_capability bit mapped register, identifies the svid vr capabilities and which of the optional telemetry register are supported. ro 81h 10h status_1 data register containing the status of vr r-m, w-pwm 00h 11h status_2 data register containing the status of transmission. r-m, w-pwm 00h 12h temperature_zone data register showing temperature zone that have been entered. r-m, w-pwm 00h 15h output_current data register showing direct adc conversion of output current, scaled to icc_max = adc full range. binary format (ie : 64h = 100/255 icc_max) r-m, w-pwm 00h 1ch status_2_lastread the register contains a copy of the status_2 r-m, w-pwm 00h 21h icc_max data register containing the maximum icc the platform supports. binary format in a. (ie : 64h = 100a) ro, platform n/a 22h temp_max data register containing the maximum temperature the platform supports. binary format in c. (ie : 64h = 100 c) not supported by axg vr. ro, platform n/a 24h sr_fast data register containing the capability of fast slew rate the platform can sustain. binary format in mv/ s. (ie : 0ah = 10 mv/ s) ro 0ah 25h sr_slow data register containing the capability of slow slew rate. binary format in mv/ s. (ie : 02h = 2mv/ s) ro 02h 30h vout_max the register is programmed by the master and sets the maximum vid. rw, master fbh 31h vid_setting data register containing currently programmed vid rw, master 00h 32h power_state register containing the current programmed power state rw, master 00h 33h offset set offset in vid steps rw, master 00h 34h multi_vr_config bit mapped data register which configures multiple vrs? behavior on the same bus rw, master 00h 35h pointer scratch pad register for temporary storage of the setregadr pointer register rw, master 30h notes : ro = read only rw = read/write r-m = read by master w-pwm = write by pwm only platform = programmed by platform master = programmed by the master pwm = programmed by the vr control ic rt8859m 18 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. recommended operating conditions (note 4) z supply voltage, vcc ---------------------------------------------------------------------------------------------- 4.5v to 5.5v z junction temperature range ------------------------------------------------------------------------------------- ? 40 c to 125 c z ambient temperature range ------------------------------------------------------------------------------------- ? 40 c to 85 c absolute maximum ratings (note 1) z vcc to gnd --------------------------------------------------------------------------------------------------------- ? 0.3v to 6.5v z rgndx to gnd ----------------------------------------------------------------------------------------------------- ? 0.3v to 0.3v z tonsetx to gnd -------------------------------------------------------------------------------------------------- ? 0.3v to 28v z others ----------------------------------------------------------------------------------------------------------------- ? 0.3v to (vcc + 0.3v) z power dissipation, p d @ t a = 25 c wqfn ? 56l 7x7 ----------------------------------------------------------------------------------------------------- 3.226w z package thermal resistance (note 2) wqfn ? 56l 7x7, ja ----------------------------------------------------------------------------------------------- 31 c/w wqfn ? 56l 7x7, jc ---------------------------------------------------------------------------------------------- 6 c/w z junction temperature ---------------------------------------------------------------------------------------------- 150 c z lead temperature (soldering, 10 sec.) ----------------------------- ------------------------------------------- 260 c z storage temperature range ------------------------------------------------------------------------------------- ? 65 c to 150 c z esd susceptibility (note 3) hbm (human body model) --------------------------------------------------------------------------------------- 2kv electrical characteristics parameter symbol test conditions min typ max unit supply input supply current i vcc v en = 1.05v, not switching -- 12 20 ma shutdown current i shdn v en = 0v -- -- 5 a reference and dac v dac = 1.000 to 1.520 (no load, active mode) ? 0.5 0 0.5 %vid v dac = 0.800 to 1.000 ? 5 0 5 mv v dac = 0.500 to 0.800 ? 8 0 8 mv dac accuracy v fb v dac = 0.250 to 0.500 ? 8 0 8 mv rgnd current rgnd current i rgnd v en = 1.05v, not switching -- -- 500 a slew rate set vid slow, sr_addf pin = 0v 2.5 3.125 3.75 dynamic vid slew rate sr set vid fast, sr_addf pin = 0v 10 12.5 15 mv/ s error amplifier dc gain a dc r load = 47k -- 80 -- db gain-bandwidth product gbw c load = 5pf -- 10 -- mhz slew rate sr c load = 10pf (gain = ? 4, r load = 47k , v out = 0.5v to ? 3v) -- 5 -- v/ s (v cc = 5v, t a = 25 c, unless otherwise specified) rt8859m 19 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. parameter symbol test conditions min typ max unit output voltage range v comp r load = 47k 0.3 -- 3.6 v max source/sink current i outea v comp = 2v -- 250 -- a current sense amplifier input offset voltage v oscs ? 0.75 -- 0.75 mv impedance at negative input r isenxn 1 -- -- m impedance at positive input r isenxp 1 -- -- m core vr -- 10 -- dc gain axg vr -- 20 -- v/v input range v isen_in ? 50 -- 100 mv v isen linearity v isen_acc ? 30mv < v isen_in < 50mv ? 1 -- 1 % t on setting tonsetx pin voltage v ton i rton = 80 a, v dac = 0.75v -- 1.07 -- v ccm on-time setting t on i rton = 80 a, ps0, ps1 275 305 335 ns tonsetx input current range i rton 25 -- 280 a on-time in ps2 (core only) t on_ps2 with respect to ps0 t on -- 85 -- % minimum off-time t off -- 250 -- ns ibias ibias pin voltage v ibias r ibias = 53.6k 2.09 2.14 2.19 v qrset quick response on-time setting t onx_qr v dac = 0.75v, v qrset = 1.2v, i rton = 80 a -- 305 -- ns qrset source current i qrset before uvlo -- 80 -- a v ih v cc ? 0.5 -- -- v no load line setting threshol d v il qrset voltage before uvlo, relative to v cc -- -- v cc ? 1.8 v ofs function ofs enable/disable threshol d voltage v en _ofs v ofs > v en_ofs before en ris ing 0.7 1.2 -- v vid = 1v, v ofs = 1.83v 1.62 1.63 1.64 vid = 1v, v ofs = 0.9v 0.69 0.7 0.71 offset voltage v out vid = 1v, v ofs = 1.2v 0.9 1 1.01 v impedance r ofs 1 -- -- m rset setting rset voltage v rset rset voltage, v dac = 1v 0.97 1 1.03 v zero current detection zero current detection threshol d v zcd isen1p (ap) ? isen1n (an) -- 1 -- mv protection v uvlo falling edge, 100mv hysteresis 4.04 4.24 4.44 v under voltage lock-out (uvlo)threshold v uvlo falling edge hysteresis -- 100 -- mv absolute over voltage (ovp) protection threshold v ovabs with respect to v out_max 100 150 200 mv rt8859m 20 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. parameter symbol test conditions min typ max unit v dvdx v dvdx threshold 1.01 1.06 1.11 v divided input voltage detection (dvdx) threshol d v dvdhys fall ing e dge hysteresis -- 25 -- mv delay of uvlo, dvdx t uvlo rising above threshold -- 3 -- s delay of ovp t ov v isenxn rising above threshold, pin ofs disable -- 1 -- s under voltage protection (uvp) threshold v uv measured at isen1n/isenan with respect to unloaded output voltage (uov) (for 0.8 < uov < 1.52) ? 350 ? 300 ? 250 mv delay of uvp t uvp v isenxn falling below threshold -- 3 -- s negative voltage protection threshold v nvp after ovp, falling edge ? 100 ? 50 -- mv delay of nvp t nvp v isenxn falling below threshold -- 1 -- s g ilimit = v ocset / (v isenxp ? v isenxn ), v ocset = 2.400v, (v isenxp ? v isenxn ) = 50mv 43.2 48 52.8 current limit gain setting (per phase) g ilimit g ilimita = v ocseta / (v isenap ? v isenan ), v ocseta = 2.4v, (v isen ap ? v isenan ) = 50mv 43.2 48 52.8 v/v current limit latch counter (per phase) n ilim times of ugate rising -- 15 -- times logic-high v ih 0.7 -- -- en input threshold voltage logic-low v il -- -- 0.3 v logic inputs en hysteresis v en hys -- 30 -- mv leakage current of en i en ? 1 -- 1 a logic-high v ih 0.665 -- -- vclk, vdio input threshold voltage logic-low v il -- -- 0.367 v vclk,vdio hysteresis v hys -- 70 -- mv leakage current of add,vclk,vdio i leak_in ? 1 -- 1 a al ert alert low voltage v al ert i alert = 10ma -- -- 0.13 v power on sequence svid ready delay time t a from en = high until vr controller is ready to accept svid command -- -- 2 ms vr_rdy trip threshold v th_vr_rdy v isenxn ? 1 st v dac -- ? 100 -- mv vr_rdy low voltage v vr _rdy i vr_rdy = 4ma -- -- 0.4 v vr_rdy delay t vr_rdy v isenxn = v initial to v r_r dy high -- 100 -- s rt8859m 21 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. parameter symbol test conditions min typ max unit thermal throttling vrhot output voltage v vrhot i vrhot = 10ma -- -- 0.13 v current monitor current monitor maximum output voltage in operating range v imon v dac = 1v, v fb ? v cc_sense = 100mv, r imonfb = 10k , r imon = 330k 3.2 3.3 3.4 v high impedance output pwmx, alert, vrx_rdy, vrhot i leak_out ? 1 -- 1 a pwm driving capability pwm source resistor r pwm_source -- 30 -- pw m s ink res istor r pwm_sink -- 15 -- dvid, dvida, iccmax, iccmaxa, and tmpmax pin current current sourcing out from dvidx pin to gnd i dvidx during dynamic vid fast event 6 8 10 a current sinking in from 5v to iccmax pin i iccmax after vr_rdy -- 16 -- a current sourcing out from iccmaxa pin to gnd i iccmaxa after vra_rdy -- 128 -- a current sinking in from 5v to tmpmax pin i tmpmax after vr_rdy -- 16 -- a dvid and dvida maximum voltage maximum allowable voltage at dvidx pin v dvidx_max during dynamic vid event -- -- 2 v svid svid frequency f svid 5 25 26.25 mhz svid clock to data delay t co 4 -- 8.3 ns setup time of vdio t su 7 -- -- ns hold time of vdio t hld 14 -- -- ns v initial setting v setini0 for v initial = 0v 0 -- 8 v setini0_ 9 for v initial = 0.9v 17 -- 20 v setini1_ 0 for v initial = 1v 32.5 -- 42.5 v setini1_ 1 for v initial = 1.1v 57.5 -- 67.5 setinix threshold vo lta g e v setini1_ 5 for v initial = 1.5v 82.5 -- 100 %v cc add threshold logic-low v il set svid address 0000 0001 -- -- 0.35 logic-medium v im set svid address 0010 0011 0.7 -- 3 add input threshol d vo lta g e logic-high v ih set svid address 0100 0101 v cc ? 0.2 -- -- v rt8859m 22 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. note 1. stresses beyond those listed ? absolute maximum ratings ? may cause permanent damage to the device. these are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions may affect device reliability. note 2. ja is measured at t a = 25 c on a high effective thermal conductivity four-layer test board per jedec 51-7. jc is measured at the exposed pad of the package. note 3. devices are esd sensitive. handling precaution is recommended. note 4. the device is not guaranteed to function outside its operating conditions. parameter symbol test conditions min typ max unit adc c iccmax1 v iccmax = 12.74%v cc 29 32 35 c iccmax2 v iccmax = 25.284%v cc 61 64 67 digital code of iccmax c iccmax3 v iccmax = 50.372%v cc 125 128 131 decimal c iccmaxa1 v iccmax = 3.332%v cc 5 8 11 c iccmaxa2 v iccmax = 6.468%v cc 13 16 19 digital code of iccmaxa c iccmaxa3 v iccmax = 12.74%v cc 29 32 35 decimal c tmpmax1 v iccmax = 33.516%v cc 82 85 88 c tmpmax2 v iccmax = 39.396%v cc 97 100 103 digital code of tmpmax c tmpmax3 v iccmax = 49.196%v cc 122 125 128 decimal c ocr1 v imon(a) = 3.3v 252 255 255 c ocr2 v imon(a) = 2.208v 167 170 173 digital code of output current report c ocr3 v imon(a) = 1.107v 82 85 88 decimal updating period of output current report t ocr -- -- 500 s tolerance band of temperature_zone trip points b7, b6, b5 v tsen 20 -- 20 mv updating period of temperature_zone t tz -- -- 4 ms rt8859m 23 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. typical operating characteristics core vr power on time (100 s/div) v core (1v/div) v core = 1.1v, i load = 5a vr_rdy (2v/div) vdio (1v/div) alert (2v/div) core vr power off from en time (1ms/div) v core (1v/div) vr_rdy (2v/div) en (2v/div) pwm1 (5v/div) v core = 1.1v, i load = 5a core vr dynamic vid up time (40 s/div) v core (500mv/div) vclk (1v/div) alert (2v/div) vdio (2v/div) v core = 0.7v up to 1.2v, i load = 20a fast slew rate core vr dynamic vid down time (100 s/div) vclk (1v/div) alert (2v/div) vdio (2v/div) slow slew rate, v core (500mv/div) v core = 1.2v down to 0.7v, i load = 20a core vr dynamic vid down time (40 s/div) vclk (1v/div) alert (2v/div) vdio (2v/div) v core = 1.2v down to 0.7v, i load = 20a fast slew rate, v core (500mv/div) core vr dynamic vid up time (100 s/div) vclk (1v/div) alert (2v/div) vdio (2v/div) v core = 0.7v up to 1.2v, i load = 20a slow slew rate, v core (500mv/div) rt8859m 24 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. v imon vs. load current 0.0 0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4 2.7 3.0 3.3 0 102030405060708090100 load current (a) v imon (v) core vr load transient response time (100 s/div) v core (50mv/div) v core = 1.1v, f load = 300hz, i load = 5a to 70a 70a 5a i load core vr load transient response time (100 s/div) v core = 1.1v, f load = 300hz, i load = 70a to 5a 70a 5a i load v core (50mv/div) core vr ocp time (100 s/div) v core = 1.1v v core (2v/div) vr_rdy (2v/div) pwm1 (5v/div) i load (100a/div) core vr ovp & nvp time (40 s/div) v core (1v/div) vr_rdy (1v/div) pwm1 (5v/div) v core = 1.1v core vr uvp time (1ms/div) v core = 1.1v, i load = 1a v core (1v/div) vr_rdy (1v/div) pwm1 (5v/div) rt8859m 25 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. axg vr dynamic vid down time (100 s/div) v axg = 1.2v down to 0.7v, i load = 20a v axg (500mv/div) vclk (2v/div) vdio (2v/div) alert (2v/div) slow slew rate, axg vr dynamic vid down time (40 s/div) v axg = 1.2v down to 0.7v, i load = 20a v axg (500mv/div) vclk (2v/div) vdio (2v/div) alert (2v/div) fast slew rate, axg vr dynamic vid up time (100 s/div) v axg = 0.7v up to 1.2v, i load = 20a v axg (500mv/div) vclk (2v/div) vdio (2v/div) alert (2v/div) slow slew rate axg vr dynamic vid up time (40 s/div) v axg (500mv/div) vclk (2v/div) vdio (2v/div) alert (2v/div) v axg = 0.7v up to 1.2v, i load = 20a fast slew rate axg vr power off from en v axg (1v/div) vra_rdy (1v/div) en (1v/div) pwma (10v/div) v axg = 1.1v, i load = 5a time (1ms/div) axg vr power on v axg = 1.1v, i load = 5a v axg (1v/div) vdio (1v/div) alert (1v/div) vra_rdy (2v/div) time (100 s/div) rt8859m 26 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. v imona vs. load current 0.0 0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4 2.7 3.0 3.3 0 3 6 9 12 15 18 21 24 27 30 load current (a) v imona (v) axg vr load transient response time (100 s/div) v axg (50mv/div) v axg = 1.1v, f load = 300hz, i load = 2a to 22a 22a 2a i load axg vr load transient response time (100 s/div) v axg (50mv/div) 22a 2a i load v axg = 1.1v, f load = 300hz, i load = 22a to 2a axg vr ocp time (100 s/div) v axg = 1.1v v axg (2v/div) vra_rdy (2v/div) pwma (10v/div) i load (50a/div) axg vr ovp & nvp time (100 s/div) v axg (1v/div) vra_rdy (1v/div) pwma (5v/div) v axg = 1.1v axg vr uvp time (1ms/div) v axg = 1.1v, i load = 1a v axg (1v/div) vra_rdy (1v/div) pwma (5v/div) rt8859m 27 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. thermal monitoring time (400 s/div) tsen from 1.7v sweep to 1.9v, i load = 0a tsen (100mv/div) vrhot (1v/div) rt8859m 28 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. application information the rt8859m is a cpu power controller which includes two voltage rails : a 4/3/2/1 phase synchronous buck controller, the core vr, and a single phase buck controller, the axg vr. the rt8859m is compliant with intel vr12/imvp7 voltage regulator specification to fulfill intel's cpu power supply requirements of both core and axg voltage rails. a serial vid (svid) interface is built-in in the rt8859m to communicate with intel vr12/imvp7 compliant cpu. the rt8859m adopts g-navp tm (green native avp), which is richtek's proprietary topology derived from finite dc gain compensator with current mode control, making it an easy setting pwm controller, meeting all intel cpu requirements of avp (active voltage positioning). the load line can be easily programmed by setting the dc gain of the error amplifier. the rt8859m has fast transient response due to the g-navp tm commanding variable switching frequency. based on the g-navp tm topology, the rt8859m also features a quick response mechanism for optimized avp performance during load transient. the g-navp tm topology also represents a high efficiency system with green power concept. with the g-navp tm topology, the rt8859m becomes a green power controller with high efficiency under heavy load, light load, and very light load conditions. the rt8859m supports mode transition function with various operating states, including multi-phase, single phase and diode emulation modes. these different operating states allow the overall power control system to have the lowest power loss. by utilizing the g-navp tm topology, the operating frequency of the rt8859m varies with vid, load, and input voltage to further enhance the efficiency even in ccm. the built-in high accuracy dac converts the svid code ranging from 0.25v to 1.52v with 5mv per step. the rt8859m supports vid on-the-fly function with three different slew rates : fast, slow and decay. the rt8859m also builds in a high accuracy adc for some platform setting functions, such as no-load offset or over-current level. the controller supports both dcr and sense resistor current sensing. the rt8859m provides power vr ready signals for both core vr and axg vr. it also features complete fault protection functions including over voltage, under voltage, negative voltage, over current and under voltage lockout. the rt8859m is available in a wqfn- 56l 7x7 small footprint package. general loop functions vr rail addressing and slew rate setting the voltage level at the add pin defines the vr addresses of the rt8859m. user can also flip the vr address by properly setting the voltage on sr_addf pin. there are three valid voltage levels for add pin : vcc (5v), floating, and gnd. connecting the add pin to one of these three voltage levels can set the addresses of both core vr and axg vr according to the following table. the all call address, 1111, 1110, can only be used with setvid or setps commands. address flip ad d l evel vr1 (core) address vr1 (axg) address vcc 0100 0101 floating 0010 0011 no gnd 0000 0001 vcc 0101 0100 floating 0011 0010 yes gnd 0001 0000 the rt8859m can also program the dynamic vid slew rate by setting the sr_addf pin. after por, the rt8859m will detect the voltage level on the sr_addf pin and latch the status of the address and the dynamic vid slew rate. below is the setting table of sr_addf. the recommended voltage tolerance i s (recommended voltage 25mv). make sure the voltage divider at sr_addf pin uses the same vcc as pin 41 (vcc). rt8859m 29 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. recommended sr_ addf voltage (if v cc = 5v) address flipped vr0 fast slew rate (mv/ s) vr0 slow slew rate (mv/ s) vr1 fast slew rate (mv/ s) vr1 slow slew rate (mv/ s) 5 yes 10 2.5 10 2.5 4.766 yes 10 2.5 10 5 4.609 yes 10 5 10 2.5 4.453 yes 10 5 10 5 4.297 yes 15 3.75 10 2.5 4.141 yes 15 3.75 10 5 3.984 yes 15 7.5 10 2.5 3.828 yes 15 7.5 10 5 3.672 yes 20 5 10 2.5 1.797 no 20 10 10 5 1.641 no 20 10 10 2.5 1.484 no 20 5 10 5 1.328 no 20 5 10 2.5 1.172 no 15 7.5 10 5 1.016 no 15 7.5 10 2.5 0.859 no 15 3.75 10 5 0.703 no 15 3.75 10 2.5 0.547 no 10 5 10 5 0.391 no 10 5 10 2.5 0.234 no 10 2.5 10 5 0 no 10 2.5 10 2.5 rt8859m 30 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. power ready (por) detection during start-up, the rt8859m will detect the voltage at the voltage input pins : vcc, en, dvd and dvda. when v cc > 4.24v, v dvd > 1.06v and v dvda > 1.06v, the rt8859m will recognize the power state of system to be ready (por = high) and wait for enable command at the en pin. after por = high and v en > 0.7v, the rt8859m will enter start-up sequence for both core rail and axg rail. if the voltage at any voltage pin drops below low threshold (por = low), the rt8859m will enter power down sequence and all the functions will be disabled. normally, connecting system v tt (1.05v) to the en pin and power stage v in (12v, through a voltage divider) to the dvd pin is recommended. 2ms (max) after the chip has been enabled, the svid circuitry will be ready. all the protection latches (ovp, ocp, uvp) will be cleared only after por = low. the condition of v en = low will not clear these latches. iccmax, iccmaxa and tmpmax the rt8859m provides iccmax, iccmaxa and tmpmax pins for platform users to set the maximum level of output current or vr temperature : iccmax for core vr max current, iccmaxa for axg vr max current, and tmpmax for core vr max temperature. to set iccmax, iccmaxa and tmpmax, platform designers should use resistive voltage divider on these three pins. the current of the divider should be several milliamps to avoid noise effect. the 3 items share the same algorithms : the adc divides 5v into 255 levels. therefore, the lsb = 5 / 255 = 19.6mv, which means 19.6mv applied to iccmax pin equals to 1a setting. for example, if the maximum level of temperature is desired to be 120 c, the voltage applied to tmpmax should be 120 x 19.6mv = 2.352v. the adc circuit inside these three pins will decode the voltage applied and store the maximum current/temperature setting into icc_max and temp_max registers. the adc monitors and decodes the voltage at these three pins only once after power up. after adc decoding (only once), a 128 a current will be generated at the iccmaxa pin for internal use. make sure the voltage at the iccmaxa pin is greater than 1.55v to guarantee proper functionality. precise reference current generation the rt8859m includes complicated analog circuits inside the controller. these analog circuits need very precise reference voltage/current to drive these analog devices. the rt8859m will auto generate a 2.14v voltage source at the ibias pin, and a 53.6k resistor is required to be connected between ibias and analog ground. through this connection, the rt8859m will generate a 40 a current from the ibias pin to analog ground, and this 40 a current will be mirrored inside the rt8859m for internal use. note that other types of connection or other values of resistance applied at the ibias pin may cause failure of the rt8859m's functions, such as slew rate control, ofs accuracy, etc. in other words, the ibias pin can only be connected with a 53.6k resistor to gnd. the resistance accuracy of this resistor is recommended to be 1% or higher. figure 2. ibias setting figure 3. adc pins setting figure 1. power ready (por) detection + - + - + - por chip en 4.24v 1.06v 0.7v cmp cmp cmp vcc dvd en + - dvda 1.06v cmp + - ibias 53.6k current mirror + - 2.14v a/d converter iccmax iccmaxa tmpmax v cc i rt8859m 31 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. the rt8859m will not take any action even when the vr output current or temperature exceeds its maximum setting at these adc pins. the maximum level settings at these adc pins are different from over current protection or over temperature protection. in other words, these maximum level setting pins are only for platform users to define their system operating conditions and these messages will only be utilized by the cpu. v initial setting the initial startup voltage of the rt8859m can be set by platform users through the setini and the setinia pins. voltage divider circuits are recommended to be applied to the setini and the setinia pins. the initial startup voltage relates to the setini pin voltage setting as shown in table 4. recommended voltage setting at the setinia pin is also shown in table 4. initial startup voltage recommended setini pin voltage 1.5v 7 8 x vcc P 4.375v 1.1v 5 8 x vcc P 3.125v 1v 3 8 x vcc P 1.875v 0.9v 3 16 x vcc P 0.9375v 0v 1 16 x vcc P 0.3125v or gnd start-up sequence the rt8859m utilizes an internal soft-start sequence which strictly follows intel vr12/imvp7 start-up sequence specifications. after por = high and en = high, the controller considers all the power inputs ready and enters start-up sequence. if v initial = 0, v out is programmed to stay at 0v f or 2ms waiting for svid command. if v initial 0 , v out will ramp up to v initial voltage (which is not zero) immediately after both por = high and en= high. after v out reaches target v initial , v out will stay at v initial waiting for svid command. after the rt8859m receives valid vid code (typically setvid_slow command), v out will ramp up to the target voltage with specified slew rate (see section ? data and configuration register ? ). after v out reaches target voltage (vid voltage for v initial = 0 or v initial for v initial 0), the rt8859m will send out vr_rdy signal to indicate that the power state of the rt8859m is ready. the vr ready circuit is an open-drain structure, so a pull-up resistor connected to a voltage source is recommended. power down sequence similar to the start-up sequence, the rt8859m also utilizes a soft shutdown mechanism during turn-off. after en = low, the internal reference voltage (positive terminal of compensation ea) starts ramping down with 3.125mv/ s slew rate, and v out will follow the reference voltage to 0v. after v out drops below 0.2v, the rt8859m shuts down and a ll functions (drivers) are disabled. the vr_rdy and vra_rdy will be pulled down immediately after por = low or en = low. table 4. setini (setinia) pin setting rt8859m 32 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. figure 4 (a). power sequence for the rt8859m (v initial = v initiala = 0v) figure 4 (b). power sequence for the rt8859m (v initial 0v, v initiala 0v) en dvd svid valid xx xx vr_rdy 100s por 0.2v pwm max phases max phases hi-z 0.2v svid defined 1 phase ccm hi-z svid defined pwma 100s vra_rdy 1 phase ccm 2ms hi-z hi-z vcc (dvda) v out, core v out, axg en dvd svid valid xx xx v out, core vr_rdy por 0.2v pwm max phases 0.2v svid defined svid defined pwma vra_rdy 1 phase ccm 2ms hi-z hi-z vcc hi-z v initial max phases hi-z 1 phase ccm 100s 100s v out, axg v initiala rt8859m 33 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. core vr active phase determination : before por the number of active phases is determined by the internal circuitry that monitors the isenxn voltages during start- up. normally, the core vr operates as a 4-phase pwm controller. pulling isen4n to vcc programs a 3-phase operation, pulling isen3n and isen4n to vcc programs a 2-phase operation, and pulling isen2n, isen3n and isen4n to vcc programs a 1-phase operation. before por, core vr detects whether the voltages of isen2n, isen3n and isen4n are higher than ? v cc ? 1v ? respectively to decide how many phases should be active. phase selection is only active during por. when por = high, the number of active phases is determined and latched. the unused isenxp pins are recommended to be connected to vcc and unused pwm pins can be left floating. loop control the core vr adopts richtek's proprietary g-navp tm topology. g-navp tm is based on the finite gain peak current mode with ccrcot (constant current ripple constant on-time) topology. the output voltage, v out, core , will decrease with increasing output load current. the control loop consists of pwm modulators with power stages, current sense amplifiers and an error amplifier as shown in figure 5. similar to the peak current mode control with finite compensator gain, the hs_fet on-time is determined by ccrcot on-time generator. when load current increases, v cs increases, the steady state comp voltage also increases and induces v out, core to decrease, thus achieving avp. a near-dc offset canceling is added to the output of ea to eliminate the inherent output offset of finite gain peak current mode controller. figure 5. core vr : simplified schematic for droop and remote sense in ccm droop setting (with temperature compensation) it's very easy to achieve active voltage positioning (avp) by properly setting the error amplifier gain due to the native droop characteristics. the target is to have v out = v dac ? i load x r droop (1) then solving the switching condition v comp2 = v cs in figure 5 yields the desired error amplifier gain as where a i is the internal current sense amplifier gain. r sense is the current sense resistor. if no external sense resistor present, it is the dcr of the inductor. r droop is the equivalent load line resistance as well as the desired static output impedance. (2) figure 6. core vr : error amplifier gain (a v ) influence on v out accuracy since the dcr of the inductor is temperature dependent, it affects the output accuracy at hot conditions. temperature compensation is recommended for the lossless inductor dcr current sense method. figure 7 shows a simple but effective way of compensating the i sense v droop ar r2 a r1 r == a v1 a v2 a v2 > a v1 v out load current 0 v out, core v cc_sense pwmx + - isenxp isenxn a i + - cmp v cs comp2 - + v in, core fb rgnd comp hs_fet ls_fet l r x c x r c c c2 c1 r2 r1 ea - + v ss_sense v dac, core driver ccrcot pwm logic offset canceling rt8859m 34 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. droop disable the core vr's droop function can be enabled or disabled with different connections of the qrset pin. the connection of the qrset pin is usually a voltage divider circuit which is described later in the quick response section. before por, the rt8859m will source 80 a current from the qrset pin to the external voltage divider to determine the voltage level while the rt8859m is still not powered on. before por, if the voltage at the qrset pin is higher than v cc ? 0.5v, the core vr will operate in droop enabled mode. if the voltage is lower than v cc ? 1.8v, the core vr will operate without droop function, which means at the dc level of dac voltage. for example, a 5v voltage divided by two 1k resistors connected to the qrset pin generates 2.54v (5v/2 + 80 a x 1k /2) before por and 2.5v (5v/2) after por. loop compensation optimized compensation of the core vr allows for best possible load step response of the regulator's output. a type-i compensator with one pole and one zero is adequate for proper compensation. figure 8 shows the compensation circuit. prior design procedure shows how to select the resistive feedback components for the error amplifier gain. next, c1 and c2 must be calculated for the compensation. the target is to achieve constant resistive output impedance over the widest possible frequency range. the pole frequency of the compensator must be set to compensate the output capacitor esr zero : where c is the capacitance of output capacitor, and r c is the esr of output capacitor. c2 can be calculated as follows : = ? ?? ? ?? ?? sense, hot ntc, hot ntc, cold sense, cold sense, hot sense, cold r1b r x (r1a / /r ) (r1a / /r ) r r 1 r (8) = p c 1 f 2 x x c x r (9) = c c x r c2 r2 (10) figure 7. core vr : loop setting with temperature compensation usually, r1a is set to equal r ntc (25 c). r1b is selected to linearize the ntc's temperature characteristic. for a given ntc, design is to get r1b and r2 and then c1 and c2. according to equation (2), to compensate the temperature variations of the sense resistor, the error amplifier gain (a v ) should have the same temperature coefficient with r sense . hence from equation (2), a v can be obtained at any temperature (t c) as shown below : the standard formula for the resistance of ntc thermistor as a function of temperature is given by : where r 25 c is the thermistor's nominal resistance at room temperature, is the thermistor's material constant in kelvins, and t is the thermistor's actual temperature in celsius. to calculate dcr value at different temperature can use the equation as below : dcr t c = dcr 25 c x [1 + 0.00393 x (t ? 25)] (6) where 0.00393 is the temperature coefficient of copper. for a given ntc thermistor, solving equation (4) at room temperature (25 c) yields : r2 = a v, 2 5 c x (r1b + r1a // r ntc, 25 c ) (7) where a v, 2 5 c is the error amplifier gain at room temperature and can be obtained from equation (2). r 1b can be obtained by substituting (7) to (3), v, hot sense, hot v, cold sense, cold ar ar = (3) v, t c ntc, t c r2 a r1a // r r1b = + (4) ( ) ( ) { } ?? ? ?? ?? = 11 t+273 298 ntc, t c 25 c rr e (5) v cc_sense - + v ss_sense fb rgnd comp c2 c1 r2 r1b ea r1a r ntc - + vdac temperature variations of the sense resistor using an ntc thermistor placed in the feedback path. rt8859m 35 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. the zero of compensator has to be placed at half of the switching frequency to filter the switching related noise. such that, ton setting high frequency operation optimizes the application for the smaller component size, trading off efficiency due to higher switching losses. this may be acceptable in ultra portable devices where the load currents are lower and the controller is powered from a lower voltage supply. low frequency operation offers the best overall efficiency at the expense of component size and board space. figure 8 shows the on-time setting circuit. connect a resistor (r ton ) between v in,core and tonset to set the on-time of ugate : where t on is the ugate turn on period, v in is input voltage of the core vr, and v dac is the dac voltage. when vdac is larger than 1.2v, the equivalent switching frequency may be over 500khz, and this too fast switching frequency is unacceptable. therefore, the core vr implements a pseudo constant frequency technology to avoid this disadvantage of ccrcot topology. when vdac is larger than 1.2v, the on-time equation will be modified to : where f s(max) is the maximum switching frequency, t hs- delay is the turn-on delay of hs-fet, v dac(max) is the maximum vdac of application, v in(max) is the maximum application input voltage, i load(max) is the maximum load of application, r on_ls-fet is the low side fet r ds(on) , r on_hs-fet is the high side fet r ds(on) , dcr l is the inductor dcr, and r droop is the load line setting. figure 8. core vr : on-time setting with r c filter (11) () ntc, 25 c sw 1 c1 r1b r1a // r f = + (12) ? <= ? 12 ton on dac in dac 24.4 x 10 x r t (v 1.2v) vv (13) ? = ? 12 ton dac on dac in dac 20.33 x 10 x r x v t (v 1.2v) vv (14) s(max) on hs delay dac(max) load(max) on _ ls fet droop in(max) load(max) on _ ls fet on _ hs fet 1 f(khz) x tt vi x r dcrr vi x r r ? ? ?? = ? ?? ++? ?? ?? +? ?? during ps2/ps3 operation, the core vr shrinks its on- time for the purpose of reducing output voltage ripple caused by dcm operation. the shrink percentage is 15% compared with original on-time setting by equation (12) or (13). that is, after setting the ps0 operation on-time, the ps2/ps3 operation on-time is 0.85 times the original on-time. on-time translates only roughly to switching frequencies. the on-times guaranteed in the electrical characteristics are influenced by switching delays in external hs-fet. also, the dead-time effect increases the effective on-time, which in turn reduces the switching frequency. it occurs only in ccm and during dynamic output voltage transitions when the inductor current reverses at light or negative load currents. with reversed inductor current, the phase goes high earlier than normal, extending the on-time by a period equal to the hs-fet rising dead time. for better efficiency of the given load range, the maximum switching frequency is suggested to be : ccrcot on-time computer tonset r ton r1 c1 v in, core vdac on-time differential remote sense setting the core vr includes differential, remote-sense inputs to eliminate the effects of voltage drops along the pc board traces, cpu internal power routes and socket contacts. the cpu contains on-die sense pins, v cc_sense and v ss_sense . connect rgnd to v ss_sense . connect fb to v cc_sense with a resistor to build the negative input path of the error amplifier. the vdac and the precision voltage reference are referred to rgnd for accurate remote sensing. current sense setting the current sense topology of the core vr is continuous inductor current sensing. therefore, the controller can be less noise sensitive. low offset amplifiers are used for loop control and over current detection. the internal current sense amplifier gain (ai) is fixed to be 10. the isenxp rt8859m 36 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. implemented through the svid interface or ofs pin. users can disable pin offset function by simply connecting ofs pin to gnd. the r t8859m will latch the ofs status after por. if pin offset function is enabl ed, users can decide whether to disable svid ofs or not by selecting proper resistor values of iccmax pin. after receiving a valid vid, the rt8859m sinks in 16 a from iccmax pin. the voltage on iccmax is figure 9. core vr : lossless inductor sensing considering the inductance tolerance, the resistor r x has to be tuned on board by examining the transient voltage. if the output voltage transient has an initial dip below the minimum load line requirement with a slow recovery, r x is chosen too small. vice versa, with a resistance too large the output voltage transient has only a small initial dip and the recovery is too fast causing a ring back. using current sense resistor in series with the inductor can have better accuracy, but the efficiency is a trade-off. considering the equivalent inductance (l esl ) of the current sense resistor, an rc filter is recommended. the rc filter calculation method is similar to the above mentioned inductor dcr sensing method. current balance the core vr implements internal current balance mechanism in the current loop. the core vr senses and compares per-phase current signal with average current. if the sensed current of any particular phase is larger than average current, the on-time of this phase will be adjusted to be shorter. no load offset (svid & platform) the core vr features no load offset function which provides the possibility of wide range positive offset of output voltage. the no-load offset function can be x x l rc dcr = (15) =? iccmax cc r2 v x v 16 a (r1//r2) r1 + r2 (16) if v iccmax <1v, then the output voltage is isenxp isenxn l dcr r x c x + v x - v out, core for example, supplying 1.3v at ofs pin will achieve 100mv offset at the output. connecting a filter capacitor between the ofs pin and gnd is necessary. designers can design the offset slew rate by properly setting the filter bandwidth. operation mode transition rt8859m supports operation mode transition function at the core vr for the setps command of intel's vr12/ imvp7 cpu. the default operation mode of the core vr is ps0, which is full phase ccm operation. other operation modes includes ps1 (single phase ccm operation) and ps2 (single phase dem operation). after receiving setps command, the core vr will immediately change to the new operation state. when the core vr receives setps command of ps1 operation mode, the core vr operates as a single phase ccm controller, and only channel 1 is active. the core vr will disable phase 2, phase 3 and phase 4 by disabling internal pwm logic drivers at pwm2, pwm3 and pwm4 pins (pwm = high impedance state). therefore, 3 external drivers which support tri-state shutdown are required for compatibility with ps1 operation mode. == x 0.36 h r3.6k 1m x 100nf out dac load droop pin ofs vv i x r + v ? =? if v iccmax >1v, then the output voltage is ? ? =? out dac load droop pin ofs svid ofs vv i x r + v + v the pin offset voltage is set by supplying a voltage into ofs pin. the linear range of offset pin voltage is from 0.9v to 1.83v. the pin offset voltage can be calculated as below : ? ? pin ofs ofs v = v 1.2v and isenxn denote the positive and negative input of the current sense amplifier of any phase. users can either use a current sense resistor or the inductor's dcr for current sensing. using the inductor's dcr allows higher efficiency as shown in figure 9. refer to below equation for optimum transient performance : (17) (18) (19) (20) rt8859m 37 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. when the core vr receives setps command of ps2 operation mode, the core vr operates as a single phase dcm controller, and only channel 1 is active with diode emulation operation. the core vr will disable phase 2, phase 3 and phase 4 by disabling internal pwm logic drivers at pwm2, pwm3 and pwm4 pins (pwm = high impedance state). therefore, 4 external drivers which support tri-state shutdown are required for compatibility with ps2 operation state. if the core vr receives dynamic vid change command (setvid), the core vr will automatically enter ps0 operation mode and all phases will be activated. after v out,core reaches target voltage, the core vr will stay at ps0 state and ignore former setps command. only re-sending setps command after setvid command will the core vr be forced into ps1 or ps2 operation states again. dynamic vid enhancement during a dynamic vid event, the charging (dynamic vid up) or discharging (dynamic vid down) current causes unwanted load-line effect which degrades the settling time performance. the dvid pin can be used to compensate the load-line effect, so that the output voltage can settle to the target value more quickly. during a dynamic vid up event, the rt8859m sources out a current (i dvid ) to dvid pin. the voltage on dvid pin is added to dac during dvid rising to enhance the dynamic vid performance. connecting a capacitor in parallel with a resistor to dvid pin is recommended. i dvid is 8 a during a setvid_fast event. if it is a setvid_slow event, i dvid automatically shrinks to 2 a (if slow slew rate is 0.25x fast slew rate) or 4 a (if slow slew rate is 0.5x fast slew rate). this function is null during a dynamic vid down event. figure 11. core vr : thermal monitoring circuit tsen v cc r1 r2 ntc ramp amplitude adjust when the core vr enters ps2 operation mode, the internal ramp of core vr will be modified for the reason of stability. in case of smooth transition into ps2, the ccm ramp amplitude should be designed properly. the rt8859m provides rset pin for platform users to set the ramp amplitude of the core vr in ccm. the criteria is to set the ramp amplitude proportional to the on-time (when v dac < 1.2v). the equation will be : 57.6 x 10 ? 12 = t on x (v in ? v dac ) x 1/rset (21) where 57.6 x 10 ? 12 is an internal coefficient of analog circuit. according to equation (12), the rset equation can be simplified to : r rset = 0.4236 x r ton (22) thermal monitoring and temperature reporting the core vr provides thermal monitoring function via sensing tsen pin voltage. through the voltage divider resistors, r1 and r ntc , the voltage of tsen will be proportional to vr temperature. when vr temperature rises, tsen voltage also rises. the adc circuit of the core vr monitors the voltage variation at the tsen pin from 1.46v to 1.845v with 55mv resolution. this voltage is then decoded into digital format and stored into temperature_zone register. to meet intel's vr12/imvp7 specification, platform users have to set the tsen voltage to meet the temperature variation of vr from 75% to 100% vr max temperature. for example, if the vr max temperature is 100 c, platform users have to set the tsen voltage to be 1.515v when vr temperature reaches 82 c and 1.845v when vr temperature reaches 100 c. detailed voltage setting versus temperature variation is shown in table 5. the thermometer code is implemented in temperature_zone register. figure 10. dvid compensation circuit 1/20 ea + dvid event i dvid + - slew rate control dac fb dvid rt8859m 38 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. table 5. temperature_zone register vrhot svid thermal alert comparator trip points temperatures scaled to maximum = 100% voltage represents assert bit minimum level b7 b6 b5 b4 b3 b2 b1 b0 100% 97% 94% 91% 88% 85% 82% 75% 1.845v 1.79v 1.735v 1.68v 1.625v 1.57v 1.515v 1.46v where the v imon(max) is the maximum voltage at full load, and i (max) is the full load current of vr. figure 12. core vr : current monitoring circuit when the droop function is disabled, v cc_sense no longer varies with output current, so the current monitoring function is adaptively changed internally under this situation. the equation will be rewritten as : where i load is the output load current, r droop is the equivalent load line resistance, and r imon and r imonfb are the current monitor current setting resistors. = imon(max) imon imonfb max droop v r ri x r (24) = load dcr imon imon, no_droop imonfb i x r x r x 2 v r = imon(max) imon imonfb max dcr v r r i x r x 2 (26) = load droop imon imon imonfb i x r x r v r (23) the vrhot pin is an open-drain structure that sends out active low vrhot signal. when b6 of temperature_zone register asserts to 1 (when tsen voltage rises above 1.79v), the alert signal will be asserted to low, which is so-called svid thermal alert. in the mean time, the core vr will assert bit 1 data to 1 in status_1 register. the alert assertion will be de-asserted when b5 of temperature_zone register is de-asserted from 1 to 0 (which means tsen voltage falls under 1.735v), and bit 1 of status_1 register will also be cleared to 0. the bit 1 assertion of status_1 is not latched and cannot be cleared by getreg command. when b7 of temperature_zone register asserts to 1 (when tsen voltage rises above 1.845v), the vrhot signal will be asserted to low. the vrhot assertion will be de- asserted when b6 of temperature_zone register is de- asserted from 1 to 0 (which means tsen voltage falls under 1.79v). it is typically recommended to connect a pull-up resistor from the vrhot pin to a voltage source. current monitoring and current reporting the core vr provides current monitoring function via sensing the voltage difference of imonfb pin and output voltage. in g-navp tm technology, the output voltage is dependent to output current, and the current monitoring function is achieved by this characteristic of output voltage. figure 12 shows the current monitoring setting principle. the equivalent output current will be sensed from imonfb pin and mirrored to imon pin. the resistor connected to imon pin determines voltage gain of the imon output. the current monitor indicator equation is shown as : in vr12/imvp7 specification, the voltage signal of current monitoring will be restricted by a maximum value. platform designers have to select r imon to meet the maximum voltage of imon at full load. to find r imon and r imonfb based on : the adc circuit of the core vr monitors the voltage variation at the imon pin from 0v to 3.3v, and this voltage is decoded into digital format and stored into output_current register. the adc divides 3.3v into 255 levels, so lsb = 3.3v/255 = 12.941mv. platform designers should design v imon to be 3.3v at iccmax. for example, when load current = 50% x iccmax, v imon = 1.65v and output_current register = 7fh. (25) current mirror imonfb + - oll en r imonfb v cc_sense i mirror r imon imon v fb + 2(v isen , total) v fb rt8859m 39 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. current mirror imonfb + - vdac r imonfb v cc_sense i mirror qr trigger the core vr utilizes a quick response feature to support heavy load current demand during instantaneous load transient. the core vr monitors the current of the imonfb pin, and this current is mirrored to internal quick response circuit. at steady state, this mirrored current will not trigger a quick response. when the v out, core voltage drops abruptly due to load apply transient, the mirrored current flowing into quick response circuit will also increase instantaneously. when the mirrored current instantaneously rises above 5 a , quick response will be triggered. when quick response is triggered, the quick response circuit will generate a quick response pulse. the internal quick response pulse generation circuit is similar to the on-time generation circuit. the only difference is the qrset pin. the voltage at the qrset pin also influences the pulse width of quick response. a voltage divider circuit is recommended to be applied to the qrset pin. figure 13. core vr : quick response triggering circuit therefore, with a little modification of equation (12), the pulse width of quick response pulse can be calculated as : 12 qrset on, qr on ton qrset in dac v t x t 1.2 20.33 x 10 x r x v vv ? = = ? (27) after generating a quick response pulse, the pulse is then applied to the on-time generation circuit, and all the active phases' on-times will be overridden by the quick response pulse. over current protection the core vr compares a programmable current limit set point to the voltage from the current sense amplifier output of each phase for over current protection (ocp). therefore, the ocp mechanism of the rt8859m implements per-phase current protections. the voltage applied to the ocset pin defines the desired current limit threshold, i limit : v ocset = 48 x i limit x r sense (28) connect a resistive voltage divider from v cc to gnd, and the joint of the resistive voltage divider is connected to the ocset pin as shown in figure 14. for a given r oc2 , (29) ?? =? ?? ?? cc oc1 oc2 ocset v rr x 1 v figure 14. ocp setting without temperature compensation v cc ocset r oc1 r oc2 the imon pin is an output of the internal operational amplifier and sends out imon signal. when the data of output_current register reaches 255d (when imon voltage rises above 3.3v), the alert signal will be asserted to low, which is so-called svid iccmax alert. in the mean time, the core vr will assert the bit 2 data to 1 in status_1 register. the alert assertion will be de-asserted when the data of output_current register decreases to 242d (when imon voltage falls under 3.144v). the bit 2 assertion of status_1 register is latched and can only be cleared when two criteria are met : the data of output_current register decreases to 242d (when imon voltage falls under 3.144v) and the getreg command is sent to the status_1 register of the core vr. quick response the current limit is triggered when per-phase inductor current exceeds the current limit threshold, i limit , as defined by v ocset . the driver will then be forced to turn off ugate until the condition is cleared. if the over current condition of any phase remains valid for 15 cycles, the core vr will trigger ocp latch. latched ocp forces pwm into high impedance, which disables internal pwm logic drivers. if the over current condition is not valid for 15 rt8859m 40 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. re-write (31) from (30) to get v ocset at room temperature solvin g (32) and (33) yield s r oc1b and r oc2 oc1a ntc, cold oc1b oc2 sense, hot oc1a ntc, hot oc1b oc2 sense, cold r//r r r r r//r r r r ++ = ++ (32) (33) = ++ ocset, 25 c oc2 cc oc1a ntc, 25 c oc1b oc2 v r v x r//r r r (34) = ?+? ? oc2 equ, hot equ, cold equ, 25 c cc ocset, 25 c r x r r (1 ) x r v x (1 ) v (35) = ? + ? ? oc1b oc2 equ, hot equ, cold r (1) x r x r r (1 ) where = +? = +? sense, hot 25 c hot sense, cold 25 c cold r dcr x [1 0.00393 x (t 25)] r dcr x [1 0.00393 x (t 25)] (36) according to the basic circuit calculation, we can get v ocset at any temperature: ocset, hot sense, hot ocset, cold sense, cold vr vr = (30) = ++ oc2 ocset, t c cc oc1a ntc, t c oc1b oc2 r vv x r//r r r (31) usually, r oc1a is selected to be equal to the thermistor's nominal resistance at room temperature. ideally, assume v ocset has the same temperature coefficient as r sense (inductor dcr) : r equ, t c = r oc1a // r ntc, t c (37) over voltage protection (ovp) the over voltage protection circuit of the core vr monitors the output voltage via the isen1n pin after por. the supported maximum operating vid of the vr (v (max) ) is stored in the vout_max register. once v isen1n exceeds ? v (max) + 150mv ? , ovp is triggered and latched. the core vr will try to turn on low side mosfets and turn off high side mosfets of all active phases of the core vr to protect the cpu. when ovp is triggered by the core vr, the axg vr will also enter soft shut down sequence. a 1 s delay is used in ovp detection circuit to prevent false trigger. n ote that if ofs pin is higher than 0.9v before power up, ovp will trigger at ? v max +850mv ? . negative voltage protection (nvp) during ovp latch state, the core vr also monitors the isen1n pin for negative voltage protection. since the ovp latch will continuously turn on all low side mosfets of the core vr, the core vr may suffer negative output voltage. as a consequence, when the isen1n voltage drops below ? 0.05v after triggering ovp, the core vr will trigger nvp to turn off all low side mosfets of the core vr while the high side mosfets still remains off. after triggering nvp, if the output voltage rises above 0v, the ovp latch will restart to turn on all low side mosfets. therefore, the output voltage may travel between 0v and ? 0.05v due to ovp latch and nvp triggering. the nvp function will be active only after ovp is triggered. a 1 s delay is used in nvp detection circuit to prevent false trigger. under voltage protection (uvp) the core vr implements under voltage protection of v out,core . if isen1n is less than the internal reference figure 15. ocp setting with temperature compensation ocset v cc r oc1b r oc2 r oc1a ntc continuous cycles, the ocp latch counter will be reset. when ocp is triggered by the core vr, the axg vr will also enter soft shut down sequence. if inductor dcr is used as the current sense component, temperature compensation is recommended for proper protection under all conditions. figure 15 shows a typical ocp setting with temperature compensation. rt8859m 41 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. by 300mv, the core vr will trigger uvp latch. the uvp latch will turn off both high side and low side mosfets. when uvp is triggered by the core vr, the axg vr will also enter soft shut down sequence. a 3 s delay is used in uvp detection circuit to p revent false trigger. if platform ofs function is enabled (ofs pin not connected to gnd), the uvp function will be disabled. under voltage lock out (uvlo) during normal operation, if the voltage at the vcc or dvd pin drops below por threshold, the core vr will trigger uvlo. the uvlo protection forces all high side mosfets and low side mosfets off by shutting down internal pwm logic drivers. a 3 s delay is used in uvlo detection circuit to prevent false trigger. axg vr axg vr disable the axg vr can be disabled by connecting isenan to a voltage higher than ? v cc ? 1v ? . if not in use, isenap, tsena and dvda are recommended to be connected to vcc, while pwma is left floating. when axg vr is disabled, all svid commands related to axg vr will be rejected. loop control the axg vr adopts richtek's proprietary g-navp tm topology. g-navp tm is based on the finite gain peak current mode with ccrcot (constant current ripple constant on-time) topology. the output voltage, v out, axg , will decrease with increasing output load current. the control loop consists of a pwm modulator with power stage, a current sense amplifier and an error amplifier as shown in figure 16. similar to the peak current mode control with finite compensator gain, the hs_fet on-time is determined by ccrcot on-time generator. when load current increases, v cs increases, the steady state compa voltage also increases and induces v out, axg to decrease, thus achieving avp. a near-dc offset canceling is added to the output of ea to cancel the inherent output offset of finite-gain peak current mode controller. figure 16. axg vr : simplified schematic for droop and remote sense in ccm droop setting (with temperature compensation) it's very easy to achieve active voltage positioning (avp) by properly setting the error amplifier gain due to the native droop characteristics. the target is to have v outaxg = v dacaxg ? i load x r droop (38) , then solving the switching condition v comp2 = v cs in figure 16 yields the desired error amplifier gain as == isense v droop a x r r2 a r1 r (39) where a i is the internal current sense amplifier gain, r sense is the current sense resistance (an external sense resistor or the dcr of the inductor), and r droop is the equivalent load line resistance as well as the desired static output impedance. since the dcr of the inductor is temperature dependent, the output accuracy may be affected at high temperature conditions. temperature compensation is recommended for the lossless inductor dcr current sense method. figure 17 shows a simple but effective way of compensating the temperature variations of the sense resistor by using an ntc thermistor placed in the feedback path. v out, axg v ccaxg_sense pwma + - isenap isenan a i + - cmp v cs compa2 - + v in, axg fba rgnda compa hs_fet ls_fet l r x c x r c c c2 c1 r2 r1 ea - + v ssaxg_sense v dac, axg offset canceling driver ccrcot pwm logic figure 17. axg vr : loop setting with temperature compensation v ccaxg_sense - + v ssaxg_sense fba rgnda compa c2 c1 r2 r1b ea r1a r ntc - + v dac,axg rt8859m 42 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. where c is the capacitance of output capacitor, and r c is the esr of output capacitor. c2 can be calculated as below : the zero of compensator has to be placed at half of the switching frequency to filter the switching related noise. such that, = p c 1 f 2 x x c x r (46) = c c x r c2 r2 (47) (48) () = + ntc, 25 c sw 1 c1 r1b r1a / /r x x f = ? ?? ? ?? ?? sense, hot ntc, hot ntc, cold sense, cold sense, hot sense, cold r1b r x (r1a / /r ) (r1a / /r ) r r 1 r (45) the standard formula for the resistance of ntc thermistor as a function of temperature is given by : ( ) ( ) { } ?? ? ?? ?? = 11 t+273 298 ntc, t c 25 c rr e (42) where r 25 c is the thermistor's nominal resistance at room temperature, is the thermistor's material constant in kelvins, and t is the thermistor actual temperature in celsius. to calculate dcr value at different temperatures, use the equation below : dcr t c = dcr 25 c x [1+ 0.00393 x (t ? 25)] (43) where 0.00393 is the temperature coefficient of copper. for a given ntc thermistor, solving equation (41) at room temperature ( 25 c ) yields r2 = a v, 2 5 c x (r 1b + r 1a // r ntc, 25 c ) (44) where a v, 2 5 c is the error amplifier gain at room temperature and can be obtained from equation (39). r 1b can be obtained by substituting (44) to (40), droop disable the axg vr's droop function can be enabled or disabled with different connections of the qrseta pin. the connection of the qrseta pin is usually a voltage divider ton setting high frequency operation optimizes the application by allowing smaller component size, but with the trade-off of efficiency due to higher switching losses. this may be acceptable in ultra portable devices where the load currents usually, r 1a is set to equal r ntc (25 c) and r 1b is selected to linearize the ntc's temperature characteristic. for a given ntc, the design procedure is to get r 1b and r2 first, and then c1 and c2 next. according to equation (39), to compensate the temperature variations of the sense resistor, the error amplifier gain (a v ) should have the same temperature coefficient as r sense . hence : from (37), av can be obtained at any temperature (t c) as : v, hot sense, hot v, cold sense, cold ar ar = (40) v, t c ntc, t c r2 a r1a // r r1b = + (41) circuit which is described later in the quick response section. before por, the rt8859m will source 80 a current from the qrseta pin to the external voltage divider to determine the voltage level while the rt8859m is still not powered on. before por, if the voltage at the qrseta pin is higher than 4.5v, the axg vr will operate in droop- enabled mode. if the voltage is lower than 3.2v, the axg vr will operate without droop function, which means at the dc level of dac voltage. for example, a 5v voltage divided by two 1k resistors connected to the qrseta pin generates 2.54v (5v/2 + 80 a x 1k /2) before por and 2.5v (5v/2) after por. loop compensation optimized compensation of the axg vr allows for best possible load step response of the regulator's output. a type-i compensator with one pole and one zero is adequate for a proper compensation. figure 17 shows the compensation circuit. prior design procedure shows how to select the resistive feedback components for the error amplifier gain. next, c1 and c2 must be calculated for the compensation. the target is to achieve constant resistive output impedance over the widest possible frequency range. the pole frequency of the compensator must be set to compensate the output capacitor esr zero : rt8859m 43 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. (49) 12 ton on dac in dacgfx 24.4 x 10 x r t (v 1.2v) vv ? <= ? where t on is the ugate turn-on period, v in is the input voltage of the axg vr, and v dac, axg is the dac voltage. when v dac, axg is larger than 1.2v, the equivalent switching frequency may be too fast at over 500khz, which is unacceptable. therefore, the axg vr implements a pseudo constant frequency technology to avoid this disadvantage of ccrcot topology. when v dac, axg is larger than 1.2v, the on-time equation will be modified to : (50) ? = ? 12 ton dac, axg on dac in dac, axg 20.33 x 10 x r x v t (v 1.2v) vv on-time translates only roughly to switching frequencies. the on-times guaranteed in the electrical characteristics are influenced by switching delays in the external hs- fet. also, the dead-time effect increases the effective on-time, which in turn reduces the switching frequency. it occurs only in ccm, and during dynamic output voltage transitions when the inductor current reverses at light or negative load currents. with reversed inductor current, the phase go high earlier than normal, extending the on- time by a period equal to the hs-fet rising dead time. for better efficiency of the given load range, the maximum switching frequency is suggested to be : (51) s(max) on hs delay dac(max) load(max) on _ ls fet droop in(max) load(max) on _ ls fet on _ hs fet 1 f(khz) x tt vi x r dcrr vi x r r ? ? ?? = ? ?? ++? ?? ?? +? ?? figure 18. axg vr : on-time setting with rc filter where f s(max) is the maximum switching frequency, t hs- delay is the turn-on delay of hs-fet, v dac(max) is the maximum v dac, axg of application, v in(max) is the maximum application input voltage, i load(max) is the maximum load of application, r on_ls-fet is the low side fet r ds(on) , r on_hs-fet is the high side fet r ds(on) , dcr is the inductor dcr, and r droop is the load line setting. differential remote sense setting the axg vr includes differential, remote sense inputs to eliminate the effects of voltage drops along the pc board traces, cpu internal power routes and socket contacts. the cpu contains on-die sense pins v ccaxg_sense and v ssaxg_sense . connect the rgnda to v ssaxg_sense . connect the fba to v ccaxg_sense with a resistor to build the negative input path of the error amplifier. the v dac,axg and the precision voltage reference are referred to rgnda for accurate remote sensing. current sense setting the current sense topology of the axg vr is continuous inductor current sensing. therefore, the controller can be less noise sensitive. low offset amplifiers are used for loop control and over current detection. the internal current sense amplifier gain (a i ) is fixed to be 20. the isenap and isenan denote the positive and negative input of the current sense amplifier. users can either use a current sense resistor or the inductor's dcr for current sensing. using inductor's dcr allows higher efficiency as shown in figure 19. refer to below equation for optimum transient performance : ccrcot on-time computer tonseta r ton r1 c1 v in, axg v dac, axg on-time are lower and the controller is powered from a lower voltage supply. low frequency operation offers the best overall efficiency at the expense of component size and board space. figure 19 shows the on-time setting circuit. connect a resistor (r ton ) between v in, gfx and tonseta to set the on-time of ugate : = x x l rx c dcr (52) == ? x 0.36 h r3.6k 1m 1 0 0 n f (53) for example, choosing l = 0.36 h with 1m dcr and c x = 100nf yields : figure 19. axg vr : lossless inductor sensing isenap isenan l dcr r x c x + v x - v out, axg rt8859m 44 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. considering the inductance tolerance, the resistor r x has to be tuned on board by examining the transient voltage. if the output voltage transient has an initial dip below the minimum load line requirement with a slow recovery, r x is chosen too small. vice versa, if the resistance is too large the output voltage transient has only a small initial dip and the recovery becomes too fast, causing a ring back to occur. using current sense resistor in series with the inductor can have better accuracy, but at the expense of efficiency. considering the equivalent inductance (lesl) of the current sense resistor, an rc filter is recommended. the rc filter calculation method is similar to the above mentioned inductor dcr sensing method. no load offset (svid & platform) the axg vr features no load offset function which provides the possibility of wide range positive offset of output voltage. the no load offset function can be implemented through the svid interface or ofsa pin. users can disable pin offset function by simply connecting ofsa pin to gnd. the rt8859m will latch the ofsa status after por. if pin offset function is enabled, users can decide either to disable svid ofs or not by selecting proper resistor values of tmpmax pin. after receiving a valid vid, the rt8859m sinks in 16 a from tmpmax pin. the voltage on tmpmax is for example, supplying 1.3v at ofsa pin will achieve 100mv offset at the out put. connecting a filter capacitor =? tmpmax cc r2 v x v 16 a (r1 // r2) r1 + r2 if v tmpmax <1v, then the output voltage is out dac load droop pin ofs vv i x r + v ? =? if v tmpmax >1v, then the output voltage is ? ? =? out dac load droop pin ofs svid ofs vv i x r + v + v the pin offset voltage is set by supplying a voltage into ofsa pin. the linear range of offset pin voltage is from 0.9v to 1.83v. the pin offset voltage can be calculated as below : ? ? pin ofsa ofsa v = v 1.2v between the ofsa pin and gnd is necessary. designers can design the offset slew rate by properly setting the filter bandwidth. operation mode transition the rt8859m supports operation mode transition function at axg vr for the setps command of intel vr12/imvp7 cpu. the default operation mode of the axg vr is ps0, which is ccm operation. other operation mode includes ps2 (single phase dem operation). after receiving setps command, the axg vr will immediately change to the new operation state. when the axg vr receives setps command of ps2 operation mode, the axg vr operates as a single phase dcm controller and diode emulation operation is activated. therefore, an external driver which supports tri-state shutdown is required for compatibility with ps2 operation state. if the axg vr receives dynamic vid change command (setvid), the axg vr will automatically enter ps0 operation mode. after v out, axg reaches target voltage, the axg vr will stay at ps0 state and ignore former setps command. only by resending setps command after setvid command will the axg vr be forced into ps2 operation state again. dynamic vid enhancement during a dynamic vid event, the charging (dynamic vid up) or discharging (dynamic vid down) current causes unwanted load-line effect which degrades the settling time performance. the dvida pin can be used to compensate the load-line effect, so that the output voltage can settle to the target value more quickly. during a dynamic vid up event, the rt8859m sources out a current (i dvida ) to dvida pin. the voltage on dvida pin is added to dac during dvid rising to enhance the dynamic vid performance. connecting a capacitor in parallel with a resistor to dvida pin is recommended. i dvida is 8 a during a setvid_fast event. if it is a setvid_slow event, i dvida automatically shrinks to 2 a (if slow slew rate is 0.25x fast slew rate) or 4 a(if slow s lew rate is 0.5x fast slew rate). this function is null during a dynamic vid down event. (54) (55) (56) (57) rt8859m 45 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. figure 21. axg vr : thermal monitoring circuit to meet intel's vr12/imvp7 specification, platform users have to set the tsena voltage to meet the temperature variation of vr from 75% to 100% vr max temperature. for example, if the vr max temperature is 100 c, platform users have to set the tsena voltage to be 1.46v when vr temperature reaches 75 c and 1.845v when vr temperature reaches 100 c. detailed voltage setting versus temperature variation is shown in table 6. the thermometer code is implemented in temperature_zone register. tsena v cc r1 r2 ntc table 6. temperature_zone register vrhot svid thermal alert b7 b6 100% 97% 1.845v 1.79v comparator trip points temperatures scaled to maximum = 100% voltage represents assert bit minimum level b5 b4 b3 b2 b1 b0 94% 91% 88% 85% 82% 75% 1.735v 1.68v 1.625v 1.57v 1.515v 1.46v 1/20 ea + dvid event i dvida + - slew rate control dac fba dvida thermal monitoring and temperature reporting the axg vr provides thermal monitoring function via sensing tsena pin voltage. through the voltage divider resistors, r1 and r ntc , the voltage of tsena will be proportional to vr temperature. when vr temperature rises, the tsena voltage also rises. the adc circuit of the axg vr monitors the voltage variation at the tsena pin from 1.46v to 1.845v with 55mv resolution. this voltage is then decoded into digital format and stored into temperature_zone register. figure 20. dvid compensation circuit the vrhot pin is an open-drain structure that sends out active-low vrhot signal. when b6 of temperature_zone register asserts to 1 (when tsena voltage rises above 1.79v), the alert signal will be asserted to low, which is so-called svid thermal alert. in the mean time, the axg vr will assert the bit 1 data to 1 in status_1 register. the alert assertion will be de-asserted when b5 of temperature_zone register is de-asserted from 1 to 0 (which means tsena voltage falls under 1.735v), and the bit 1 of status_1 register will also be cleared to 0. the bit 1 assertion of status_1 is not latched and cannot be cleared by getreg command. when b7 of temperature_zone register asserts to 1 (when tsena voltage rises above 1.845v), the vrhot signal will be asserted to low. the vrhot assertion will be de- asserted when b6 of temperature_zone register is de- asserted from 1 to 0 (which means tsena voltage falls under 1.79v). the thermal monitoring function of the axg vr can be disabled by connecting tsena to vcc. if tsena is disabled, all the svid commands related to temperature_zone register of the axg vr will be rejected. current monitoring and current reporting the axg vr provides current monitoring function via sensing the imonfba pin. in g-navp tm technology, the output voltage is dependent on the output current, and the current monitoring function is achieved by this output voltage characteristic. figure 22 shows the current monitoring setting principle. the equivalent output current will be sensed from the imonfba pin and mirrored to the rt8859m 46 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. = load droop imona imona imonfba i x r x r v r (58) imona pin. the resistor connected to the imona pin determines the voltage gain of the imona output. the current monitor indicator equation is shown as : figure 23. axg vr : quick response triggering circuit the axg vr utilizes a quick response feature to support heavy load current demand during instantaneous load transient. the axg vr monitors the current of the imonfba pin, and this current is mirrored to internal quick response circuit. at steady state, this mirrored current will not trigger a quick response. when the v out, axg voltage drops abruptly due to load apply transient, the mirrored current into quick response circuit will also increase instantaneously. when the mirrored current instantaneously rises above 5 a, quick response will be triggered. when quick response is triggered, the quick response circuit will generate a quick response pulse. the internal quick response pulse generation circuit is similar to the on-time generation circuit. the only difference is the qrseta pin. the voltage at the qrseta pin also where i load is the output load current, r droop is the equivalent load line resistance, and r imona and r imonfba are the current monitor current setting resistors. in vr12/imvp7 specification, the voltage signal of current monitoring will be restricted by a maximum value. platform designers have to select r imona to meet the maximum voltage of imona at full load. find r imona and r imonfba based on : = imona(max) imona imonfba max droop v r ri x r (59) where v imona(max) is the maximum voltage at full load, and i max is the full load current of vr. figure 22. axg vr : current monitoring circuit when the droop function is disabled, v ccaxg_sense no longer varies with output current, so the current monitoring function is adaptively changed internally under this situation. the equation will be rewritten as : = load rdcr imona imona, no_droop imonfba 2 x i x r x r v r (60) = imona(max) imona imonfba max dcr v r r 2 x i x r (61) the adc circuit of the axg vr monitors the voltage variation at the imona pin from 0v to 3.3v, and this voltage is decoded into digital format and stored into the output_current register. the adc divides 3.3v into 255 levels, so lsb = 3.3v/255 = 12.941mv. platform designers should design v imona to be 3.3v at iccmaxa. for example, when load current = 50% x iccmaxa, v imona = 1.65v and output_current register = 7fh. the imona pin is an output of the internal operational amplifier and sends out imona signal. when the data of output_current register reaches 255d (when imona voltage rises above 3.3v), the alert signal will be asserted to low, which is so-called svid iccmaxa alert. in the mean time, the axg vr will assert the bit 2 data to 1 in status_1 register. the alert assertion will be de- asserted when the data of output_current register decreases to 242d (when imona voltage falls under 3.144v). the bit 2 assertion of status_1 register is latched and can only be cleared when two criteria are met : the data of output_current register decreases to 242d (when imona voltage falls under 3.144v) and the getreg command is sent to the status_1 register of the axg vr. quick response current mirror imonfba + - v dac, axg r imonfba v ccaxg_sense i mirror qr trigger current mirror imonfba + - r imonfba v ccaxg_sense r imona imona i mirror oll en v fba + 2(v isena ) v fba rt8859m 47 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. solving (66) and (67) yields r oc1b and r oc2 (68) oc2 equ, hot equ, cold equ, 25 c cc ocseta, 25 c r rr (1)r v (1 ) v = ? + ? ? = ++ ocseta, 25 c oc2 cc oc1a ntc, 25 c oc1b oc2 v r v x r//r r r (67) influences the pulse width of quick response. a voltage divider circuit is recommended to be applied to the qrseta pin. therefore, with a little modification of equation (49), the pulse width of quick response pulse can be calculated as : ? = = ? 12 qrseta on, qr on ton qrseta in dac, axg v t x t 1.2 20.33 x 10 x r x v vv (62) after generating a quick response pulse, the pulse is then applied to the on-time generation circuit and the axg vr's on-time will be overridden by the quick response pulse. over current protection the axg vr compares a programmable current limit set point to the voltage from the current sense amplifier output of each phase for over current protection (ocp). therefore, the ocp mechanism of the rt8859m implements per-phase current protections. the voltage applied to the ocseta pin defines the desired current limit threshold i limit : v ocseta = 48 x i limit x r sense (63) connect a resistive voltage divider from v cc to gnd, and the joint of the resistive voltage divider is connected to the ocseta pin as shown in figure 24. for a given r oc2 , ?? =? ?? ?? cc oc1 oc2 ocset v rr x 1 v v cc ocseta r oc1 r oc2 figure 24. axg vr : ocp setting without temperature compensation the current limit is triggered when inductor current exceeds the current limit threshold, i limit , as defined by v ocseta . the driver will then be forced to turn off ugate until the condition is cleared. if the over current condition of any phase remains valid for 15 cycles, the axg vr will trigger ocp latch. latched ocp forces pwm into high impedance, which disables internal pwm logic drivers. if figure 25. axg vr : ocp setting with temperature compensation usually, r oc1a is selected to be equ al to the thermistor's nominal resistance at room temperature. ideally, assume v ocset has the same temperature coefficient as r sense (inductor dcr) : ocseta, hot sense, hot ocseta, cold sense, cold vr vr = (64) ocseta v cc r oc1a ntc r oc1b r oc2 oc1a ntc, cold oc1b oc2 sense, hot oc1a ntc, hot oc1b oc2 sense, cold r//r r r r r//r r r r ++ = ++ (66) (65) = ++ ocseta, t c oc2 cc oc1a ntc, 25 c oc1b oc2 v r v x r//r r r according to the basic circuit calculation, we can get v ocseta at any temperature : re-write (64) from (65) to get v o cseta at room temperature: the over current condition is not valid for 15 continuous cycles, the ocp latch counter will be reset. when ocp is triggered by the axg vr, the core vr will also enter soft shut down sequence. if inductor dcr is used as the current sense component, temperature compensation is recommended for proper protection under all conditions. figure 25 shows a typical ocp setting with temperature compensation. rt8859m 48 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. (72) ? = in out min on ripple(max) vv lt i where t on is the ugate turn-on period. higher inductance yields in less ripple current and hence higher efficiency. the downside is a slower transient response of the power stage to load transients. this might increase the need for more output capacitors, thus driving up the cost. select a low loss inductor having the lowest possible dc resistance that fits in the allotted dimensions. the core must be large enough not to be saturated at the peak inductor current. output capacitor selection output capacitors are used to obtain high bandwidth for the output voltage beyond the bandwidth of the converter itself. usually, the cpu manufacturer recommends a capacitor configuration. two different kinds of output capacitors are typically used : bulk capacitors closely located next to the inductors, and ceramic output capacitors in close proximity to the load. latter ones are for mid-frequency decoupling with especially small esr and esl values, while the bulk capacitors have to provide enough stored energy to overcome the low frequency bandwidth gap between the regulator and the cpu. (69) oc1b oc2 equ, hot equ, cold r (1)r r r (1 ) = ? + ? ? where sense, hot 25 c hot sense, cold 25 c cold r dcr [1 0.00393 (t 25)] r dcr [1 0.00393 (t 25)] = + ? = + ? (70) r equ, t c = r oc1a // r ntc, t c (71) over voltage protection (ovp) the over voltage protection circuit of the axg vr monitors the output voltage via the isenan pin after por. the supported maximum operating vid of the vr (v (max) ) is stored in the vout_max register. once visenan exceeds ? v (max) + 150mv ? , ovp is triggered and latched. the axg vr will try to turn on low side mosfets and turn off high side mosfets of the axg vr to protect the cpu. when ovp is triggered by the axg vr, the core vr will also enter shut down sequence. a 1 s dela y is used in ovp detection circuit to prevent false trigger. note that if ofsa pin is higher than 0.9v before power up, ovp would trigger when ? v max + 850mv ? . negative voltage protection (nvp) during ovp latch state, the axg vr also monitors the isenan pin for negative voltage protection. since the ovp latch will continuously turn on all low side mosfets of the axg vr, the axg vr may suffer negative output voltage. as a consequence, when the isenan voltage drops below ? 0.05v after triggering ovp, the axg vr will trigger nvp to turn off all low side mosfets of the axg vr while the high side mosfets still remaining off. after triggering nvp, if the output voltage rises above 0v, the ovp latch will restart to turn on all low side mosfets. therefore, the output voltage may bounce between 0v and ? 0.05v due to ovp latch and nvp triggering. the nvp function will be active only after ovp is triggered. a 1 s delay is used in nvp detection circuit to prevent false trigger. under voltage protection (uvp) the axg vr implements under voltage protection of v out, axg . if v fba is less than the internal reference by 300mv, the axg vr will trigger uvp latch. the uvp latch will turn off both high side and low side mosfets. when uvp is triggered by the axg vr, the core v r will also enter soft shut down sequence. a 3 s delay is used in uvp detection circuit to prevent false trigger. if platform ofsa function is enabled (ofsa pin not connected to gnd), the uvp function will be disabled. under voltage lock out (uvlo) during normal operation, if the voltage at the vcc or dvd pin drops below por threshold, the axg vr will trigger uvlo. the uvlo protection forces all high side mosfets and low side mosfets off by shutting down internal pwm logic driver. a 3 s delay is used in uvlo detection circuit to prevent false trigger. inductor selection the switching frequency and ripple current determine the inductor value as follows : rt8859m 49 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. layout considerations careful pc board layout is critical to achieve low switching losses and clean, stable operation. the switching power stage requires particular attention. if possible, mount all of the power components on the top side of the board with their ground terminals flushed against one another. follow these guidelines for optimum pc board layout : ` keep the high current paths short, especially at the ground terminals. ` keep the power traces and load connections short. this is essential for high efficiency. ` when trade-offs in trace lengths must be ma de, it?s preferable to let the inductor charging path be longer than the discharging path. ` place the current sense component close to the controller. isenxp and isenxn connections for current limit and voltage positioning must be made using kelvin sense connections to guarantee current sense accuracy. the pcb trace from the sense nodes should be paralleled back to the controller. ` route high speed switching nodes away from sensitive analog areas (comp, fb, isenxp, isenxn, etc...) figure 26. derating curve of maximum power dissipation thermal considerations for continuous operation, do not exceed absolute maximum junction temperature. the maximum power dissipation depends on the thermal resistance of the ic package, pcb layout, rate of surrounding airflow, and difference between junction and ambient temperature. the maximum power dissipation can be calculated by the following formula : p d(max) = (t j(max) ? t a ) / ja where t j(max) is the maximum junction temperature, t a is the ambient temperature, and ja is the junction to ambient thermal resistance. for recommended operating condition specifications, the maximum junction temperature is 125 c. the junction to ambient thermal resistance, ja , is layout dependent. for wqfn-56l 7x7 packages, the thermal resistance, ja , is 31 c/w on a standard jedec 51-7 four-layer thermal test board. the maximum power dissipation at t a = 25 c can be calculated by the following formula : p d(max) = (125 c ? 25 c) / (31 c/w) = 3.226w for wqfn-56l 7x7 package the maximum power dissipation depends on the operating ambient temperature for fixed t j (max) and thermal resistance, ja . the derating curve in figure 26 allows the designer to see the effect of rising ambient temperature on the maximum power dissipation. 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0 25 50 75 100 125 ambient temperature (c) maximum power dissipation (w) 1 four layers pcb rt8859m 50 ds8859m-07 january 2014 www.richtek.com ? copyright 2014 richtek technology corporation. all rights reserved. is a registered trademark of ric htek technology corporation. outline dimension dimensions in millimeters dimensions in inches symbol min max min max a 0.700 0.800 0.028 0.031 a1 0.000 0.050 0.000 0.002 a3 0.175 0.250 0.007 0.010 b 0.150 0.250 0.006 0.010 d 6.900 7.100 0.272 0.280 d2 5.150 5.250 0.203 0.207 e 6.900 7.100 0.272 0.280 e2 5.150 5.250 0.203 0.207 e 0.400 0.016 l 0.350 0.450 0.014 0.018 w-type 56l qfn 7x7 package note : the configuration of the pin #1 identifier is optional, but must be located within the zone indicated. det ail a pin #1 id and tie bar mark options 1 1 2 2 rt8859m 51 ds8859m-07 january 2014 www.richtek.com richtek technology corporation 14f, no. 8, tai yuen 1 st street, chupei city hsinchu, taiwan, r.o.c. tel: (8863)5526789 richtek products are sold by description only. richtek reserves the right to change the circuitry and/or specifications without notice at any time. customers should obtain the latest relevant information and data sheets before placing orders and should verify that such information is current and complete. richtek cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a richtek product. information furnish ed by richtek is believed to be accurate and reliable. however, no responsibility is assumed by richtek or its subsidiaries for its use; nor for any infringeme nts of patents or other rights of third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of r ichtek or its subsidiaries. |
Price & Availability of RT8859MGQW |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |