ADP1053DC-EVALZ [ADI]

3-Channel Digital; 3通道数字
ADP1053DC-EVALZ
型号: ADP1053DC-EVALZ
厂家: ADI    ADI
描述:

3-Channel Digital
3通道数字

文件: 总84页 (文件大小:1406K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
3-Channel Digital  
Power Supply Controller  
ADP1053  
Data Sheet  
FEATURES  
GENERAL DESCRIPTION  
Configurable 8-PWM engine with up to 3 channels  
2 independent digitally controlled channel outputs  
Voltage mode PWM control with 625 ps resolution  
Remote voltage sensing on both channels  
Programmable compensation filters  
Voltage feedforward option  
The ADP1053, based on a voltage mode PWM architecture, is  
a flexible, application dedicated digital controller designed for  
isolated and nonisolated dc-to-dc power supply applications.  
The ADP1053 enables highly efficient power supply design and  
facilitates the introduction of intelligent power management  
techniques to improve energy efficiency at a system level.  
Flexible start-up sequencing and tracking  
Switching frequency: 50 kHz to 625 kHz  
Frequency synchronization  
Independent channel protections: OVP and OCP  
2 independent OTP circuits  
Programmable fault protection sequence  
Volt-second balance and dual-phase current balance  
for interleaved configurations  
The ADP1053 provides control, monitoring, and protection  
of up to three independent channel outputs. The eight flexible  
PWM outputs can be configured as three independent channels:  
two regulated channels with feedback control plus one additional  
unregulated channel with a fixed duty cycle. The frequency of  
these three channels can be programmed individually from  
50 kHz to 625 kHz; all channels can be synchronized internally  
or to an external signal.  
On-board EEPROM  
All eight PWM outputs can also be assigned to enable a single-  
channel solution, which may be required in high power, high  
efficiency applications.  
PMBus-compliant  
Graphical user interface (GUI) for ease of programming  
Available in a 40-lead, 6 mm × 6 mm LFCSP  
Features include differential voltage sensing, fast current sensing,  
flexible start-up sequencing and tracking, and synchronization  
between devices to reduce low frequency system noise. Protection  
and monitoring features include overcurrent protection (OCP),  
undervoltage protection (UVP), overvoltage protection (OVP),  
and overtemperature protection (OTP).  
APPLICATIONS  
AC-to-DC power supplies  
Isolated dc-to-dc power supplies  
Intermediate rail power supplies  
Nonisolated dc-to-dc power converter  
SIMPLIFIED TYPICAL APPLICATION CIRCUIT  
VIN_DC  
DRIVER  
V
A+  
OUT  
DRIVER  
LOAD  
DRIVER  
R
SENSE  
V
A–  
OUT  
CS2–_A  
ADP1053  
CS2+_A  
VS+_A  
PWM  
OUTPUTS  
VS–_A  
iCoupler  
V
V
B+  
B–  
OUT  
OUT  
DUPLICATE THE ABOVE SCHEMATICS FOR CHANNEL B  
Figure 1.  
Rev. A  
Information furnished by Analog Devices is believed to be accurate and reliable. However, no  
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other  
rights of third parties that may result from its use. Specifications subject to change without notice. No  
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.  
Trademarks and registeredtrademarks arethe property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700  
Fax: 781.461.3113  
www.analog.com  
©2012 Analog Devices, Inc. All rights reserved.  
 
ADP1053  
Data Sheet  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
ACSNS Flag................................................................................. 28  
Overcurrent Protection (OCP) Flags ...................................... 28  
Applications....................................................................................... 1  
General Description......................................................................... 1  
Simplified Typical Application Circuit .......................................... 1  
Revision History ............................................................................... 3  
Functional Block Diagram .............................................................. 4  
Specifications..................................................................................... 5  
Absolute Maximum Ratings............................................................ 9  
Thermal Resistance ...................................................................... 9  
Soldering........................................................................................ 9  
ESD Caution.................................................................................. 9  
Pin Configuration and Function Descriptions........................... 10  
Application Circuits ....................................................................... 12  
Theory of Operation ...................................................................... 14  
PWM Outputs (OUT1 to OUT8) ............................................ 14  
Frequency Synchronization ...................................................... 16  
Voltage Sense............................................................................... 16  
Current Sense.............................................................................. 17  
SR FETs Reverse Current Protection ....................................... 19  
Control Loops and Feedback References ................................ 19  
Voltage Setting with Slew Rate.................................................. 19  
Digital Filters............................................................................... 20  
ACSNS and Input Feedforward................................................ 20  
Light Load Mode and Phase Shedding.................................... 21  
Power-Good Signals................................................................... 21  
Soft Start and Shutdown............................................................ 21  
Synchronous Rectifier (SR) Soft Start...................................... 24  
Volt-Second Balance and Current Balance............................. 24  
Power Monitoring and Flags......................................................... 25  
Monitoring Functions................................................................ 25  
Voltage Readings ........................................................................ 25  
Current Readings........................................................................ 25  
Temperature Readings (RTD1 and RTD2 Pins)..................... 25  
Temperature Linearization Scheme ......................................... 26  
Channel A and Channel B Duty Cycle Readings................... 27  
Flags.............................................................................................. 27  
Housekeeping Flags.................................................................... 27  
Overvoltage Protection (OVP) Flags....................................... 27  
Undervoltage Protection (UVP) Flags..................................... 27  
Overtemperature Protection (OTP) and Overtemperature  
Warning (OTW) Flags............................................................... 29  
External Flag Input (FLGI/SYNI Pin) ..................................... 30  
Protection Actions...................................................................... 30  
Flag Blanking During Soft Start ............................................... 30  
Latched Flags............................................................................... 30  
First Flag ID Recording ............................................................. 31  
Power Supply Calibration and Trim ............................................ 32  
CS, CS1_A, and CS1_B Gain Trim .......................................... 32  
CS2_A and CS2_B Offset and Gain Trim............................... 32  
VS_A and VS_B Gain Trim ...................................................... 32  
ACSNS Gain Trim...................................................................... 32  
RTD1, RTD2, OTP1, and OTP2 Trim..................................... 33  
Layout Guidelines....................................................................... 33  
PMBus/I2C Communication......................................................... 34  
Features........................................................................................ 34  
Overview ..................................................................................... 34  
PMBus/I2C Address ................................................................... 34  
Data Transfer............................................................................... 35  
General Call Support ................................................................. 36  
Fast Mode .................................................................................... 36  
Fault Conditions......................................................................... 36  
Timeout Conditions................................................................... 36  
Data Transmission Faults.......................................................... 37  
Data Content Faults ................................................................... 37  
EEPROM ......................................................................................... 38  
Features........................................................................................ 38  
Overview ..................................................................................... 38  
Page Erase Operation................................................................. 38  
Read Operation (Byte Read and Block Read) ........................ 38  
Write Operation (Byte Write and Block Write) ..................... 39  
EEPROM Password.................................................................... 40  
Downloading EEPROM Settings to Internal Registers......... 40  
Saving Register Settings to the EEPROM ............................... 40  
EEPROM CRC Checksum........................................................ 40  
Software GUI .................................................................................. 41  
Rev. A | Page 2 of 84  
Data Sheet  
ADP1053  
PMBus Command Set (Supported by the ADP1053)................42  
Manufacturer-Specific Extended Command List.......................44  
PMBus Command Descriptions ...................................................46  
CLEAR_FAULTS Command.....................................................46  
WRITE_PROTECT Command ................................................46  
RESTORE_DEFAULT_ALL Command ..................................46  
STORE_USER_ALL Command................................................46  
RESTORE_USER_ALL Command ..........................................46  
CAPABILITY Command...........................................................46  
STATUS_BYTE Command .......................................................47  
STATUS_WORD Command.....................................................47  
Read Temperature Commands .................................................47  
PMBUS_REVISION Command ...............................................48  
MFR_ID Command ...................................................................48  
MFR_MODEL Command.........................................................48  
MFR_REVISION Command ....................................................48  
Manufacturer-Specific Extended Command Register  
Descriptions.....................................................................................50  
Flag Configuration Registers.....................................................50  
Switching Frequency Registers..................................................53  
Channel A/Channel B Current Sense and Limit Setting  
Registers .......................................................................................56  
Channel A/Channel B Voltage Sense and Limit Setting  
Registers .......................................................................................57  
Soft Start, Digital Filter, and Modulation Setting Registers ..60  
PWM Output Timing Registers................................................64  
GO Command Register..............................................................65  
Balance Control Registers..........................................................66  
Synchronization Setting Registers ............................................67  
SR and Channel C Soft Start Setting Registers........................68  
Light Load PWM Disable Registers .........................................69  
Fast OCP and Channel C Current Sense Setting Registers...69  
Temperature Sense and Protection Setting Registers.............72  
ACSNS and Feedforward Setting Registers.............................73  
PSON Registers ...........................................................................74  
RTD Trim Registers....................................................................76  
Customized Registers .................................................................77  
Flag Registers...............................................................................79  
Value Registers ............................................................................82  
Outline Dimensions........................................................................84  
Ordering Guide ...........................................................................84  
EEPROM_DATA_00 Through EEPROM_DATA_15  
Commands...................................................................................48  
EEPROM_CRC_CHKSUM Command...................................48  
EEPROM_NUM_RD_BYTES Command ..............................48  
EEPROM_ADDR_OFFSET Command ..................................48  
EEPROM_PAGE_ERASE Command ......................................49  
EEPROM_PASSWORD Command .........................................49  
TRIM_PASSWORD Command................................................49  
EEPROM_INFO Command......................................................49  
REVISION HISTORY  
6/12—Rev. 0 to Rev. A  
Changes to Source Current and Temperature Readings According  
to Internal Linearization Scheme Parameters, Table 1.............7  
Changes to Table 121 and Table 122.............................................76  
Changes to Ordering Guide...........................................................84  
1/12—Revision 0: Initial Version  
Rev. A | Page 3 of 84  
 
ADP1053  
Data Sheet  
The ADP1053 provides local and remote differential sensing  
of the output voltage, which is converted to the digital domain  
using high speed, high resolution Σ-Δ converters. The proprie-  
tary conversion system maximizes the bandwidth of the converter  
and minimizes output noise due to digital quantization error,  
thus dramatically reducing the power consumption of the digital  
controller.  
Other protection and monitoring features include a program-  
mable power-on (PSON) function and power-good monitoring  
for Channel A and Channel B.  
All these features are programmable through the PMBus/I2C  
interface. This interface is also used for calibration. Additional  
information, such as input current, output current, and fault  
flag status, can be read via the PMBus/I2C interface.  
Configurable compensation networks provide three poles and  
two zeros to control feedback loop stability and optimize output  
response. In addition, a programmable feedforward feature can  
be enabled to enhance input voltage response.  
The built-in EEPROM is used to store programmed values and  
instructions. System reliability is improved through a built-in  
checksum and redundancy of critical circuits. In the event of a  
system fault, the EEPROM can be configured to capture the first  
instance of failure; this stored fault data can be analyzed to improve  
overall system reliability and reduce failure mode analysis time.  
The ADP1053 provides extensive protection and monitoring  
capabilities. For example, each regulated output has its own  
independent voltage threshold, and overvoltage protection is  
provided for each regulated output. The protection and moni-  
toring features combine to eliminate the possibility of a single  
point of failure.  
The ADP1053 is designed to maximize ease of use and reduce  
time to market with the provision of a comprehensive, easy to  
use graphical user interface (GUI) that allows programming of  
most parameters and protection and monitoring limits.  
Fast overcurrent protection is provided to protect the system  
from short circuits. Accurate current sensing and overcurrent  
limit protections are also included. In addition, two overtemp-  
erature protection circuits are provided for use with 100 kΩ  
thermistors to sense the hot spots.  
The ADP1053 is available in a 40-lead LFCSP package and  
operates from a single 3.3 V supply.  
FUNCTIONAL BLOCK DIAGRAM  
VS+_A VS–_A  
PGND_B OVP_B  
CS2–_B CS2+_B  
VS–_B VS+_B  
CS2+_A CS2–_A  
OVP_A PGND_A  
1.2V  
1.2V  
1.2V  
CS1_A  
CS1_B  
ADC  
ADC  
DAC  
DAC  
ADC  
ADC  
ADC  
ADC  
OUT1  
OUT2  
OUT3  
OUT4  
OUT5  
OUT6  
OUT7  
OUT8  
CS  
ADC  
PWM  
ENGINE  
DIGITAL CORE  
8kBYTE  
ACSNS  
ADC  
EEPROM  
2
I C  
INTERFACE  
UVLO  
LDO  
VDD  
FLGI/SYNI  
FLGO/SYNO  
PSON_A  
VCORE  
DGND  
ADC  
ADC  
PSON_B  
PGOOD_A  
SCL  
SDA  
AGND  
PGOOD_B  
OSC  
RES  
ADP1053  
VREF  
RTD2 RTD1 ADD  
Figure 2.  
Rev. A | Page 4 of 84  
 
Data Sheet  
ADP1053  
SPECIFICATIONS  
VDD = 3.0 V to 3.6 V, TA = −40°C to +125°C, unless otherwise noted. FSR = full-scale range.  
Table 1.  
Parameter  
SUPPLY  
VDD  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
3.0  
3.3  
3.6  
V
IDD  
PWM pins unloaded  
Normal operation (PSON high)  
Power supply off (PSON low)  
Shutdown (VDD below UVLO)  
During EEPROM programming  
30  
30  
100  
IDD + 8  
mA  
mA  
μA  
mA  
POWER-ON RESET  
UVLO Threshold  
VDD Rising  
3.0  
V
VDD Falling  
OVLO Threshold  
OVLO Debounce  
2.750  
3.7  
2.85  
3.9  
2
2.975  
4.1  
V
V
μs  
μs  
When set to 2 μs  
When set to 500 μs  
500  
VCORE PIN  
Output Voltage  
330 nF capacitor between VCORE and  
DGND  
2.3  
2.5  
2.7  
V
OSCILLATOR AND PLL  
PLL Frequency  
DPWM Resolution  
VS_A, VS_B VOLTAGE SENSE  
Input Voltage  
RES = 10 kΩ  
200  
625  
MHz  
ps  
Differential voltage from VS+_A to  
VS−_A and from VS+_B to VS−_B  
0
0
1
1.6  
1.5  
V
V
Input Voltage FSR  
1.6  
VS_A, VS_B Accurate ADCs  
Valid Input Voltage Range  
ADC Register Update Rate  
Resolution  
V
Hz  
Bits  
100  
12  
Measurement Accuracy  
From 0% to 100% of valid input voltage −2.8  
+2.1  
+33.6  
+2.1  
+33.6  
+1.65  
+26.4  
+0.1  
% FSR  
mV  
% FSR  
mV  
% FSR  
mV  
mV/°C  
mV  
−44.8  
From 10% to 90% of valid input voltage −1.35  
−21.6  
From 900 mV to 1.1 V  
−1.2  
−19.2  
−0.1  
Temperature Stability  
Common-Mode Voltage Offset  
From 900 mV to 1.1 V  
Voltage from VS−_A and VS−_B to AGND −200  
to achieve measurement accuracy  
0
+200  
VS_A, VS_B High Speed ADCs  
Equivalent Resolution  
Dynamic Range  
At 390.6 kHz switching frequency  
Regulation voltage 300 mV to 1.4 V  
Based on VS_A, VS_B accurate ADC  
6
Bits  
mV  
10  
VS_A, VS_B UVP  
Threshold Accuracy  
Same as accurate ADC measurement  
accuracy specifications  
Comparator Update Speed  
OVP_A, OVP_B PINS  
Threshold Accuracy  
10  
58  
ms  
−1.7  
+1.6  
110  
%
ns  
Propagation Delay (Latency)  
Debounce time not included  
Rev. A | Page 5 of 84  
 
 
ADP1053  
Data Sheet  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
AC SENSE  
Input Voltage  
Input Voltage FSR  
ACSNS ADC  
Voltage from ACSNS to AGND  
0
1
1.6  
1.6  
V
V
Valid Input Voltage Range  
ADC Register Update Rate  
Resolution  
0
1
800  
11  
1.4  
V
Hz  
Bits  
% FSR  
mV  
% FSR  
mV  
Measurement Accuracy  
From 10% to 90% of valid input voltage −1.25  
+1.8  
+28.8  
+1.9  
−20  
From 0% to 100% of valid input voltage −5.4  
−86.4  
+30.4  
ACSNS  
Threshold Accuracy  
Same as ACSNS ADC measurement  
accuracy specifications  
Comparator Update Speed  
CS, CS1_A, CS1_B CURRENT SENSE  
Input Voltage  
1
ms  
Voltage from CS/CS1_A/CS1_B to AGND  
0
0
1.6  
1.4  
V
V
Input Voltage FSR  
1.6  
CS, CS1_A, CS1_B ADCs  
Valid Input Voltage Range  
ADC Register Update Rate  
Resolution  
1
100  
12  
V
Hz  
Bits  
% FSR  
mV  
% FSR  
mV  
Measurement Accuracy  
From 10% to 90% of valid input voltage −1.3  
+1.8  
+28.8  
+1.8  
−20.8  
From 0% to 100% of valid input voltage −5.6  
−89.6  
+28.8  
Fast OCP  
Threshold Value  
1.18  
1.2  
58  
1.22  
110  
V
ns  
Propagation Delay (Latency)  
CS2_A, CS2_B CURRENT SENSE  
Input Voltage  
Debounce/blanking time not included  
Differential voltage from CS2+_A to  
CS2−_A and from CS2+_B to CS2−_B  
0
120  
1.3  
mV  
Input Voltage FSR  
Common-Mode Voltage  
120  
1
mV  
V
Common-mode voltage from CS2+_A/  
CS2−_A and CS2+_B/CS2−_B to AGND  
to achieve measurement accuracy  
0.8  
CS2_A, CS2_B ADCs  
Valid Input Voltage Range  
Resolution  
0
120  
mV  
Bits  
12  
Measurement Accuracy  
Low-Side Mode with User Trim  
VOUT = 0 V, 5 kΩ level-shifting resistor  
From 0 mV to 110 mV  
−1.85  
−2.22  
−6.1  
+2.1  
+2.52  
+1.5  
% FSR  
mV  
% FSR  
mV  
From 110 mV to 120 mV  
−6.36  
+0.84  
High-Side Mode with User Trim  
VOUT = 11 V, 5 kΩ level-shifting resistor  
From 0 mV to 110 mV  
−1.6  
−1.92  
−5.3  
+2.3  
+2.76  
+0.7  
% FSR  
mV  
% FSR  
mV  
From 110 mV to 120 mV  
−6.36  
+0.84  
Rev. A | Page 6 of 84  
Data Sheet  
ADP1053  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
Accurate OCP  
Threshold Accuracy  
Same as ADC accuracy  
ADC Register Update Rate  
Current Sink (High Side)  
Current Source (Low Side)  
100  
1.9  
230  
Hz  
mA  
ꢀA  
VOUT = 11 V, 5 kΩ level-shifting resistor  
VOUT = 0 V, 5 kΩ level-shifting resistor  
1.81  
180  
1.99  
280  
Fast Reverse Current Threshold  
(CS2+, CS2−)  
Threshold Accuracy  
−17 mV setting  
−27 mV setting  
Debounce time = 40 ns  
−23.2  
−34.7  
−17  
−27  
110  
−9.6  
−18.1  
150  
mV  
mV  
ns  
Threshold Speed  
RTD1, RTD2 TEMPERATURE SENSE PINS  
Input Voltage  
Voltage from RTDx to AGND  
0
1.6  
V
Input Voltage FSR  
Source Current  
1.6  
46  
40  
30  
20  
10  
V
Set to 46 ꢀA  
Set to 40 ꢀA  
Set to 30 ꢀA  
Set to 20 ꢀA  
44.3  
38.6  
28.8  
18.8  
9.1  
47.3  
42  
31.7  
21.5  
11  
ꢀA  
ꢀA  
ꢀA  
ꢀA  
ꢀA  
Set to 10 ꢀA (factory default setting)  
RTD1, RTD2 ADCs  
Valid Input Voltage Range  
ADC Register Update Rate  
Resolution  
0
1.28  
V
Hz  
Bits  
% FSR  
mV  
100  
12  
Measurement Accuracy  
From 2% to 20% of valid input voltage  
−0.3  
−4.8  
+0.45  
+7.2  
From 0% to 100% of valid input voltage −2.6  
−41.6  
+1.6  
+25.6  
% FSR  
mV  
Temperature Readings According to  
Internal Linearization Scheme  
Factory trimmed to 10 μA; Register  
0xFE80 and Register 0xFE81 = 0x00;  
NTC R0 = 100 kΩ, 1%; beta = 4250, 1%;  
R
EXT = 16.5 kΩ, 1%  
T = 25°C to 100°C  
T = 100°C to 125°C  
7
5
°C  
°C  
OTP1, OTP2, OTW1, OTW2  
Threshold Accuracy  
T = 85°C with 100 kΩ||16.5 kΩ  
T = 100°C with 100 kΩ||16.5 kΩ  
−0.9  
−14.4  
0.5  
+0.25  
+4  
1.1  
% FSR  
mV  
% FSR  
mV  
8
17.6  
Comparator Update Speed  
OUT1 TO OUT8, FLGO/SYNO PINS  
Output Low Voltage, VOL  
Output High Voltage, VOH  
Rise Time  
10  
ms  
Digital output pins  
Source current = 10 mA  
Source current = 10 mA  
CLOAD = 50 pF  
0.4  
V
V
ns  
ns  
VDD − 0.4  
4.5  
2.5  
Fall Time  
CLOAD = 50 pF  
PGOOD_A, PGOOD_B PINS  
Output Low Voltage, VOL  
PSON_A, PSON_B, FLGI/SYNI PINS  
Input Low Voltage, VIL  
Input High Voltage, VIH  
SDA/SCL PINS  
Open-drain output pins  
0.4  
0.8  
V
Digital input pins  
V
V
VDD − 0.8  
Input Low Voltage, VIL  
Input High Voltage, VIH  
Output Low Voltage, VOL  
Leakage Current  
0.8  
V
V
V
μA  
VDD − 0.8  
−5  
0.8  
+5  
Rev. A | Page 7 of 84  
ADP1053  
Data Sheet  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
SERIAL BUS TIMING  
Clock Frequency  
Glitch Immunity, tSW  
Bus Free Time, tBUF  
Start Setup Time, tSU;STA  
Stop Setup Time, tSU;STO  
Start Hold Time, tHD;STA  
SCL Low Time, tLOW  
SCL High Time, tHIGH  
SCL, SDA Rise Time, tR  
SCL, SDA Fall Time, tF  
Data Setup Time, tSU;DAT  
Data Hold Time, tHD;DAT  
Read  
See Figure 3  
100  
400  
50  
kHz  
ns  
μs  
μs  
μs  
μs  
μs  
μs  
ns  
ns  
ns  
1.3  
0.6  
0.6  
0.6  
0.6  
0.6  
20  
20  
100  
125  
300  
ns  
ns  
Write  
EEPROM  
EEPROM Update Time  
Time from update command to  
40  
ms  
EEPROM update completed (TJ = 25°C)  
Reliability  
Endurance1  
TJ = 85°C  
TJ = 125°C  
TJ = 85°C  
TJ = 125°C  
10,000  
1000  
20  
Cycles  
Cycles  
Years  
Years  
Data Retention2  
10  
1 Endurance is qualified as per JEDEC Standard 22, Method A117, and is measured at −40°C, +25°C, +85°C, and +125°C. Endurance conditions are subject to change  
pending EEPROM qualification.  
2 Retention lifetime equivalent at junction temperature (TJ) = 125°C as per JEDEC Standard 22, Method A117. The derated lifetime is subject to change pending EEPROM  
qualification.  
tR  
tF  
tHD;STA  
tLOW  
SCL  
SDA  
tHIGH  
tSU;STA  
tSU;STO  
tHD;STA  
tHD;DAT  
tSU;DAT  
tBUF  
P
S
S
P
Figure 3. Serial Bus Timing Diagram  
Rev. A | Page 8 of 84  
 
 
Data Sheet  
ADP1053  
ABSOLUTE MAXIMUM RATINGS  
THERMAL RESISTANCE  
Table 2.  
θJA is specified for the worst-case conditions, that is, a device  
soldered in a circuit board for surface-mount packages.  
Parameter  
Rating  
Supply Voltage (Continuous), VDD  
Digital Pins  
VS−_A, VS−_B, PGND_A, PGND_B  
to AGND, DGND  
4.2 V  
−0.3 V to VDD + 0.3 V  
−0.3 V to +0.3 V  
Table 3. Thermal Resistance  
Package Type  
θJA  
θJC  
Unit  
40-Lead LFCSP (CP-40-10)  
28.36  
2.1  
°C/W  
Other Analog Pins to AGND  
Operating Temperature Range  
Storage Temperature Range  
Junction Temperature  
Peak Solder Reflow Temperature  
SnPb Assemblies (10 sec to 30 sec)  
3.6 V  
−40°C to +125°C  
−65°C to +150°C  
150°C  
SOLDERING  
It is important to follow the correct guidelines when laying out  
the PCB footprint for the ADP1053 and when soldering the  
part onto the PCB. For detailed information about these guide-  
lines, see the AN-772 Application Note.  
240°C  
260°C  
RoHS Compliant Assemblies  
(20 to 40 sec)  
ESD  
Charged Device Model  
Human Body Model  
1.0 kV  
2.5 kV  
ESD CAUTION  
Stresses above those listed under Absolute Maximum Ratings  
may cause permanent damage to the device. This is a stress  
rating only; functional operation of the device at these or any  
other conditions above those indicated in the operational  
section of this specification is not implied. Exposure to absolute  
maximum rating conditions for extended periods may affect  
device reliability.  
Rev. A | Page 9 of 84  
 
ADP1053  
Data Sheet  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
VS+_A  
VS–_A  
PGND_A  
OVP_A  
CS2–_A  
CS2+_A  
PGOOD_A  
CS1_A  
ACSNS  
PSON_A 10  
1
2
3
4
5
6
7
8
9
30 VS+_B  
29 VS–_B  
28 PGND_B  
27 OVP_B  
26 CS2–_B  
25 CS2+_B  
24 PGOOD_B  
23 CS1_B  
22 CS  
ADP1053  
TOP VIEW  
(Not to Scale)  
21 PSON_B  
NOTES  
1. THE EXPOSED PAD ON THE UNDERSIDE OF THE  
PACKAGE SHOULD BE SOLDERED TO AGND.  
Figure 4. Pin Configuration  
Table 4. Pin Function Descriptions  
Pin No.  
Mnemonic  
Description  
1
2
VS+_A  
VS−_A  
Noninverting Input of the Voltage Sense ADC for Channel A Loop Control. This signal is referenced to VS−_A.  
Inverting Input of the Voltage Sense ADC for Channel A Loop Control. There should be a low ohmic connection  
to AGND.  
3
4
5
PGND_A  
OVP_A  
CS2−_A  
Reference Pin for Channel A Overvoltage Protection (OVP_A).  
Overvoltage Protection Comparator Input for Channel A. This signal is referenced to PGND_A.  
Inverting Input of the Differential Current Sense ADC for Channel A. The nominal voltage at this pin should be  
1 V for optimal operation.  
6
7
CS2+_A  
Noninverting Input of the Differential Current Sense ADC for Channel A. The nominal voltage at this pin should  
be 1 V for optimal operation.  
Power-Good Output (Open-Drain) for Channel A. This signal is referenced to AGND. This pin is controlled by the  
PGOOD_A flag and is driven low when the flag is set. The PGOOD_A flag is set when the POWER_SUPPLY_A, UVP_A,  
EEPROM_CRC, or SOFTSTART_FILTER_A flag is set. The ACSNS and OTW1 flags can also be programmed to be included.  
PGOOD_A  
8
9
CS1_A  
ACSNS  
CS1 ADC Input and Fast Current Sense Input for Channel A. This signal is referenced to AGND.  
AC Sense ADC and Feedforward Operation Input. This pin is connected upstream of the main inductor through a  
resistor divider network. The nominal voltage at this pin should be 1 V. This signal is referenced to AGND.  
10  
11  
PSON_A  
OUT1  
Power Supply On Input for Channel A. This signal is referenced to AGND.  
OUT1 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
12  
13  
14  
15  
16  
17  
18  
OUT2  
OUT3  
OUT4  
OUT5  
OUT6  
OUT7  
OUT8  
OUT2 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
OUT3 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
OUT4 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
OUT5 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
OUT6 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
OUT7 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
OUT8 PWM Logic Output Drive. This pin is connected to the input of a FET driver; it can be disabled when not in  
use. This signal is referenced to AGND.  
Rev. A | Page 10 of 84  
 
Data Sheet  
ADP1053  
Pin No.  
19  
20  
21  
22  
Mnemonic  
Description  
SDA  
SCL  
PSON_B  
CS  
PMBus/I2C Serial Data Input and Output (Open-Drain). This signal is referenced to AGND.  
PMBus/I2C Serial Clock Input and Output (Open-Drain). This signal is referenced to AGND.  
Power Supply On Input for Channel B. This signal is referenced to DGND.  
CS ADC Input and Fast Current Sense Input for Overcurrent Protection and Current Monitoring. This signal is  
referenced to AGND.  
23  
24  
CS1_B  
PGOOD_B  
CS1 ADC Input and Fast Current Sense Input for Channel B. This signal is referenced to AGND.  
Power-Good Output (Open-Drain) for Channel B. This signal is referenced to AGND. This pin is controlled by the  
PGOOD_B flag and is driven low when the flag is set. The PGOOD_B flag is set when the POWER_SUPPLY_B, UVP_B,  
EEPROM_CRC, or SOFTSTART_FILTER_B flag is set. The ACSNS and OTW2 flags can also be programmed to be included.  
25  
26  
CS2+_B  
CS2−_B  
Noninverting Input of the Differential Current Sense ADC for Channel B. The nominal voltage at this pin should  
be 1 V for optimal operation.  
Inverting Input of the Differential Current Sense ADC for Channel B. The nominal voltage at this pin should be 1 V  
for optimal operation.  
27  
28  
29  
OVP_B  
PGND_B  
VS−_B  
Overvoltage Protection Comparator Input for Channel B. This signal is referenced to PGND_B.  
Reference Pin for Channel B Overvoltage Protection (OVP_B).  
Inverting Input of the Voltage Sense ADC for Channel B Loop Control. There should be a low ohmic connection  
to AGND.  
30  
31  
VS+_B  
FLGI/SYNI  
Noninverting Input of the Voltage Sense ADC for Channel B Loop Control. This signal is referenced to VS−_B.  
Flag Input/Synchronization Input. When this pin is programmed as a flag input, an external signal can be input  
to generate a flag condition. The polarity is configurable. When this pin is programmed as a synchronization  
input, the input signal is used as a reference for the internal PWM frequencies. This signal is referenced to AGND.  
32  
FLGO/SYNO  
Flag Output/Synchronization Output. When this pin is programmed as a flag output, it can be used to indicate  
the light load mode operation. The polarity is configurable. When this pin is programmed as a synchronization  
output, it can be used as a frequency reference for synchronization. This signal is referenced to AGND.  
33  
34  
RTD2  
Thermistor ADC Input from Zone 2. Typically, a 100 kΩ thermistor in parallel with a 16.5 kΩ resistor are placed  
from this pin to AGND. This signal is referenced to AGND.  
IC Digital Ground. Reference ground for the digital circuitry of the ADP1053. This pin should be star-connected to  
AGND.  
DGND  
35  
36  
VCORE  
VDD  
Output of 2.5 V Regulator. Connect a 330 nF capacitor between this pin and DGND.  
Positive Supply Voltage, 3.0 V to 3.6 V. This signal is referenced to AGND. Connect a 330 nF capacitor from VDD to  
AGND.  
37  
38  
AGND  
RES  
IC Common Analog Ground. This pin should be star-connected to DGND.  
Resistor Input. This pin sets the internal voltage reference for the ADP1053. Connect a 10 kΩ resistor ( 1%) from  
RES to AGND. This signal is referenced to AGND.  
39  
40  
EP  
ADD  
PMBus/I2C Address Select Input. Connect a resistor from ADD to AGND (see the PMBus/I2C Address section). This  
signal is referenced to AGND.  
Thermistor ADC Input from Zone 1. Typically, a 100 kΩ thermistor in parallel with a 16.5 kΩ resistor are placed  
from this pin to AGND. This signal is referenced to AGND.  
RTD1  
Exposed Pad The exposed pad on the underside of the package should be soldered to AGND.  
Rev. A | Page 11 of 84  
ADP1053  
Data Sheet  
APPLICATION CIRCUITS  
ACSNS  
CS1_A  
V
= 36V DC TO 60V DC  
IN  
100nH  
VDD = 10V  
DRIVER  
3.3V  
5V  
Q1  
Q2  
7µH  
iCoupler  
ADuM3210  
VDD = 10V  
DRIVER  
Q3  
Q4  
Q5  
Q6  
3.3V  
5V  
3:5  
V
A+  
OUT  
iCoupler  
48V/6.5A  
ADuM3210  
VDD = 10V  
DRIVER  
Q7  
LOAD  
VDD = 10V  
DRIVER  
OUT2  
OUT1  
Q8  
2m  
V
A–  
OUT  
CS1_A ACSNS  
OUT1  
OUT2  
OUT5  
OUT7  
OUT3  
OUT4  
OUT6  
OUT8  
CS2–_A  
CS2+_A  
VS+_A  
VS–_A  
ADP1053  
1kΩ  
CS1_B CS2–_B CS2+_B VS–_B VS+_B  
V
B+  
OUT  
OUT  
DUPLICATE THE ABOVE SCHEMATICS FOR CHANNEL B  
V
B–  
Figure 5. Application Circuit 1—Buck Preregulator Followed by a Fixed PWM Full-Bridge Topology with Synchronous Rectification  
Rev. A | Page 12 of 84  
 
 
Data Sheet  
ADP1053  
ACSNS  
CS1_A  
V
= 36V DC TO 60V DC  
IN  
VDD = 10V  
Q1  
Q2  
DRIVER  
Q7  
VDD = 10V  
DRIVER  
Q3  
Q5  
Q6  
3:5  
V
A+  
OUT  
Q4  
48V/4A  
LOAD  
VDD = 10V  
DRIVER  
Q8  
V
A–  
OUT  
VDD = 10V  
DRIVER  
5V  
3.3V  
OUT3 OUT4 CS2–_A CS2+_A VS+_A VS–_A  
OUT6  
OUT1  
OUT2  
VDD = 10V  
DRIVER  
Q9  
V
B+  
OUT  
24V/5A  
iCoupler  
ADP1053  
LOAD  
Q10  
OUT8  
5V  
3.3V  
V
B–  
OUT  
OUT5  
OUT7  
CS2–_B  
CS2+_B  
iCoupler  
VS+_B  
VS–_B  
CS1_A  
ACSNS  
Figure 6. Application Circuit 2—Two Output Channels with Only One Full-Bridge Rectifier  
Rev. A | Page 13 of 84  
ADP1053  
Data Sheet  
THEORY OF OPERATION  
Timing of PWM Rising and Falling Edges  
PWM OUTPUTS (OUT1 TO OUT8)  
The timing of the rising and falling edges of the PWM outputs  
can be individually programmed. Special care must be taken to  
avoid shootthrough and cross-conduction. It is recommended  
that the ADP1053 graphical user interface (GUI) be used to  
program these outputs.  
The eight PWM outputs of the ADP1053 can be configured  
as two regulated channels with feedback control (Channel A  
and Channel B) and one additional unregulated channel with  
a fixed duty cycle (Channel C). The frequency of these channels  
can be individually programmed from 50 kHz to 625 kHz using  
Register 0xFE0A, Register 0xFE0B, and Register 0xFE0C,  
respectively.  
OUT  
X
The PWM engine in the ADP1053 is highly flexible. For example,  
the user can assign two PWM outputs to Channel A, two PWM  
outputs to Channel B, and four PWM outputs to Channel C.  
The user can also assign seven PWM outputs to Channel A  
and the remaining PWM output to Channel B. Alternatively,  
all eight PWM outputs can be assigned to Channel A for a  
single-channel solution.  
tRX  
tFX  
OUT  
Y
tRY  
As an example, Figure 5 shows a typical application circuit  
consisting of a buck preregulator followed by a fixed PWM full-  
bridge topology with synchronous rectification. In this example,  
only Channel A and Channel B are configured. As shown in  
Figure 5, the OUT1, OUT2, OUT5, and OUT7 PWM outputs  
are assigned to Channel A, and the OUT3, OUT4, OUT6, and  
OUT8 PWM outputs are assigned to Channel B. The Analog  
Devices, Inc., ADuM3210 iCoupler® device is used for isolation  
between the primary and secondary power stages.  
tFY  
t0, START OF  
SWITCHING CYCLE  
tS/2  
tS, END OF  
SWITCHING CYCLE  
3tS/2  
Figure 7. PWM Output Timing Diagram  
Register 0xFE40 through Register 0xFE5F set the rising edge  
timing, falling edge timing, channel assignment, modulation  
schemes, and balance controls for the PWM outputs. For more  
information, see the PWM Output Timing Registers section.  
One bit sets the 180o phase shift for each PWM output. When  
this bit is not set, the rising edge timing and the falling edge  
timing are referenced to the start of the switching cycle of the  
assigned channel (see tRX and tFX in Figure 7). When this bit is  
set, the rising edge timing and the falling edge timing are  
referred to half the switching cycle (see tRY and tFY in Figure 7).  
All three channels can be enabled to support soft start. Channel A  
and Channel B use a closed-loop soft start scheme, which increases  
the reference voltage linearly and uses the feedback to increase  
the duty cycle gradually. When PWM outputs are assigned to  
Channel C with a fixed duty cycle, the duty cycle increases line-  
arly until it reaches the preset value. For more information, see  
the Soft Start and Shutdown section.  
Each LSB in the timing registers corresponds to a 5 ns step.  
The edge timing cannot exceed one switching cycle. Therefore,  
when the 180° phase shift is disabled, the edges are always  
located between t0 and tS; when the 180° phase shift is enabled,  
the edges are located between tS/2 and 3tS/2.  
Four of the eight PWM outputs (OUT3, OUT4, OUT7, and  
OUT8) can also be enabled for use as synchronous rectifier (SR)  
PWM control signals. These SR signals can be disabled during  
the power supply soft start ramp time. In addition, the SR PWM  
outputs can be programmed to initiate soft start when the outputs  
are enabled. For more information, see the Synchronous Rectifier  
(SR) Soft Start section.  
All eight PWM outputs can be enabled or disabled using  
Register 0xFE60.  
Rev. A | Page 14 of 84  
 
 
 
Data Sheet  
ADP1053  
Example Configuration of PWM Outputs  
tMOD_LIMIT  
Table 6 provides example register settings that configure the  
OUT1 and OUT2 outputs for Channel A. In this example,  
the switching frequency of Channel A is 208.3 kHz, that is,  
a 4.8 μs switching cycle (Register 0xFE0A = 0x15).  
OUT  
X
tRX  
tFX  
GO Command  
tMOD_LIMIT  
All eight PWM outputs work together. Therefore, when repro-  
gramming more than one of these outputs, it is important to  
first update all the registers and then latch the information into  
the ADP1053 at the same time using the GO command (Bit 2  
of Register 0xFE61). During reprogramming, the outputs are  
temporarily disabled. A special instruction is sent to the ADP1053  
to ensure that new timing information is programmed simulta-  
neously. It is recommended that unused PWM outputs be disabled.  
OUT  
Y
tRY  
tFY  
t0  
tS/2  
tS  
3tS/2  
Figure 8. Setting Modulation Limits  
The step size of an LSB in Register 0xFE3C and Register 0xFE3D  
depends on the switching frequency (see Table 5).  
Modulation Settings  
Table 5. LSB Step Size and Switching Frequency  
Bits[3:0] in each PWM output setting register enable/disable  
rising and falling edge modulation and set the modulation sign.  
When the modulation sign is positive, an increase of the feedback  
filter output moves the edge to the right. When the sign is nega-  
tive, an increase of the filter output moves the edge to the left.  
Switching Frequency  
48.8 kHz to 86.8 kHz  
97.7 kHz to 183.8 kHz  
195.3 kHz to 378.8 kHz  
390.6 kHz to 625.0 kHz  
LSB Step Size  
80 ns  
40 ns  
20 ns  
10 ns  
For example, one of the most widely used modulation schemes  
is trailing edge modulation. To realize this scheme, Bits[3:0] of  
the PWM output setting registers are set to 0010.  
The modulated edges cannot exceed one switching cycle. For  
PWM outputs without the 180° phase shift, such as OUTX in  
Figure 7, the edges before and after modulation are always from  
t0 to tS. For PWM outputs with the 180° phase shift, such as  
OUTY in Figure 7, the edges before and after modulation are  
always from tS/2 to 3tS/2.  
Modulation Limits  
Register 0xFE3C and Register 0xFE3D can be programmed to  
apply a maximum duty cycle modulation limit to PWM signals  
in Channel A and Channel B, respectively. As shown in Figure 8,  
this limit is the maximum time variation for the modulated edges  
from the default timing, following the configured modulation  
direction. There is no minimum duty cycle limit setting. There-  
fore, the user must set the rising edges and falling edges based  
on the case with the least modulation.  
The GUI provided with the ADP1053 is recommended for  
evaluating this feature.  
Table 6. Example OUT1 and OUT2 Configuration  
Register Setting  
Configuration  
Register 0xFE43, Bits[6:5] = 00  
Register 0xFE43, Bit 7 = 0  
The PWM output OUT1 is assigned to Channel A with a frequency of 208.3 kHz.  
The reference for the rising and falling edges of OUT1 is the start of the switching cycle (180° phase shift  
disabled).  
Register 0xFE40 = 0x01 and  
Register 0xFE42 = 0x00  
The rising edge value is 0x010 (16 decimal), and the timing is set to 16 × 5 ns = 80 ns.  
Register 0xFE41 = 0x20  
The falling edge value is 0x200 (512 decimal), and the timing is set to 512 × 5 ns = 2.56 μs.  
The PWM output OUT2 is also assigned to Channel A with a frequency of 208.3 kHz.  
The reference for the rising and falling edges of OUT2 is half the switching cycle, tS/2 (180° phase shift  
enabled).  
Register 0xFE47, Bits[6:5] = 00  
Register 0xFE47, Bit 7 = 1  
Register 0xFE44 = 0x01 and  
Register 0xFE46 = 0x00  
The rising edge value is 0x010 (16 decimal). Due to the 180° phase shift, the timing is set to 16 × 5 ns +  
2.4 μs = 2.48 μs.  
Register 0xFE45 = 0x20  
The falling edge value is 0x200 (512 decimal), and the timing is set to 512 × 5 ns + 2.48 μs = 5.04 μs.  
Rev. A | Page 15 of 84  
 
 
 
ADP1053  
Data Sheet  
FREQUENCY SYNCHRONIZATION  
SYNI  
Synchronization Output  
760ns + tSYNC_DELAY  
The FLGO/SYNO pin can be programmed to generate a synchro-  
nization reference output using Bit 3 of Register 0xFE0F. The pin  
outputs a 320 ns pulse-width signal, whose frequency follows  
either Channel A or Channel C (programmable using Bit 3 of  
Register 0xFE0E).  
CLOCKSYNC  
CLOCKA  
CLOCKC  
To compensate for the propagation delays in the ADP1053  
synchronization scheme, the SYNO signal has a 760 ns lead  
time before the start of the switching cycle.  
t0  
tS/2  
tS  
Figure 9 shows an example of the SYNO timing when using  
Channel A as the reference.  
Figure 10. Synchronization Timing  
VOLTAGE SENSE  
CLOCKA  
Multiple voltage sense inputs on the ADP1053 are used for the  
monitoring, control, and protection of the power supply output.  
The voltage information is available through the PMBus/I2C  
interface. All voltage sense points can be calibrated digitally to  
remove any errors due to external components. This calibration  
can be performed in the production environment, and the settings  
saved in the EEPROM of the ADP1053. For more information,  
see the Power Supply Calibration and Trim section.  
320ns  
SYNO  
760ns  
t0  
tS  
Figure 9. SYNO Timing  
The update rate of the ADC from a control loop standpoint is  
set to the switching frequency. For example, if the switching  
frequency is set to 100 kHz, the ADC outputs a signal at a rate  
of 100 kHz to the control loop. Because the Σ-Δ ADC samples  
at 1.6 MHz, the output of the ADC is the average of the  
16 readings per switching cycle.  
Synchronization Input  
When the FLGI/SYNI pin is configured as a synchronization  
input, the external clock frequency at the pin must be between  
90% and 110% of the internal switching frequency set by the  
channel’s internal switching frequency register. If the switching  
cycle is out of this range or if there is no rising edge detected for  
80 μs, the part exits synchronization mode, and each channel  
operates at its preset internal switching frequency. The maximum  
external synchronization clock frequency should be less than  
625 kHz. If the FLGI/SYNI pin is programmed for the FLGI  
function, the synchronization function is disabled.  
LOAD  
R3  
R4  
If two or more channels are enabled for synchronization, the  
valid synchronization frequency range is determined by the  
channel with the lowest synchronization multiple. The multiple  
is set using Bits[7:6] of Register 0xFE0A (Channel A), Register  
0xFE0B (Channel B), and Register 0xFE0C (Channel C). If the  
multiple value is the same for two or more channels, the value  
set for Channel A has the highest priority and the value set for  
Channel C has the lowest priority.  
PGND_A/  
PGND_B  
OVP_A/  
OVP_B  
DAC  
OVP  
6 BITS  
Note that if Channel A or Channel C is synchronized with an  
external clock at the SYNI pin, the SYNO frequency is the preset  
internal frequency but not the operating switching frequency.  
For example, if the preset frequency of Channel A is 100 kHz  
and the SYNO frequency is configured to follow Channel A,  
the SYNO frequency is still 100 kHz even when the external  
synchronization clock is at 105 kHz.  
VS–_A/  
VS–_B  
HIGH SPEED  
ADC2  
DIGITAL  
R2 R1  
FILTER  
VS+_A/  
VS+_B  
ACCURATE  
ADC1  
VOLTAGE SENSE  
REGISTERS  
UVP  
THRESHOLD  
ADP1053  
To ensure proper operation of the synchronization mode, the  
synchronization multiple for at least one channel must be set  
to 1 (Bits[7:6] = 00).  
Figure 11. Voltage Sense Configuration  
Rev. A | Page 16 of 84  
 
 
 
Data Sheet  
ADP1053  
Voltage Feedback Sensing (VS+_A/VS+_B, VS−_A/VS−_B)  
The equivalent resolution for some sample frequencies is listed  
in Table 7.  
VS_A and VS_B are used for the control, monitoring, and  
undervoltage protection (UVP) of the remote output voltage  
of Channel A and Channel B, respectively. VS_A and VS_B are  
differential inputs; they function as the main feedback sense  
points for the control loop.  
Table 7. Equivalent Resolution for High Frequency ADC  
at Various Switching Frequencies  
fSW (kHz)  
High Frequency ADC Resolution  
48.8  
97.7  
195.3  
390.6  
9 bits  
8 bits  
7 bits  
6 bits  
The VS_A/VS_B sense points on the power rail require an  
external resistor divider to bring the nominal voltage to 1 V  
at the VS pins (see Figure 11). This voltage provides the best  
accuracy for the ADC reading.  
The high frequency ADC has a range of 10 mV. With the  
switching frequency (fSW) set to 200 kHz, the quantization noise  
is 0.156 mV, which is one LSB (2 × 10 mV/27 = 0.156 mV).  
Increasing fSW to 400 kHz increases the quantization noise  
to 0.3125 mV (1 LSB = 2 × 10 mV/26 = 0.3125 mV).  
VS_A/VS_B use ADC1 for the high accuracy feedback loop and  
ADC2 for the high speed feedback loop.  
ADCs  
Σ-Δ ADCs have a resolution of one bit and operate differently  
from traditional flash ADCs. The equivalent resolution obtain-  
able depends on how long the output bit stream of the Σ-Δ  
ADC is sampled.  
OVP Sensing (OVP_A, OVP_B)  
OVP_A and OVP_B are used for overvoltage protection of  
Channel A and Channel B, respectively. They are referenced  
to PGND_A and PGND_B.  
Σ-Δ ADCs also differ from Nyquist rate ADCs in that the quan-  
tization noise is not uniform across the frequency spectrum. At  
lower frequencies the noise is lower, and at higher frequencies  
the noise is higher (see Figure 12).  
The OVP_A/OVP_B sense points on the power rail require an  
external resistor divider to bring the nominal voltage to 1 V at the  
OVP_A/OVP_B pins (see Figure 11). This divided-down signal is  
internally fed into a comparator. The output of the comparator  
goes to the OVP fault flags. The OVP threshold level can be pro-  
grammed from 0.75 V to 1.5 V. For more information about the  
OVP flags, see the Overvoltage Protection (OVP) Flags section.  
NYQUIST ADC  
NOISE  
CURRENT SENSE  
Σ-ADC  
NOISE  
The ADP1053 has five separate current sense inputs: CS, CS1_A,  
CS1_B, CS2_A, and CS2_B. These inputs are used to protect the  
power supply when the current exceeds the preset current limit.  
The registers that configure the current sensing inputs must be  
calibrated to remove errors due to external components. For  
more information, see the Power Supply Calibration and Trim  
section.  
FREQUENCY  
Figure 12. Noise Performance for Nyquist Rate and Σ-Δ ADCs  
Two types of Σ-Δ ADCs are used in the feedback loop of the  
ADP1053: a low frequency ADC and a high frequency ADC.  
The low frequency ADC runs at approximately 1.56 MHz. For a  
specified bandwidth, the equivalent resolution can be calculated  
as follows:  
CS and CS1 (CS1_A/CS1_B) Sensing  
CS1_A and CS1_B are typically used for the monitoring and  
protection of Channel A and Channel B, respectively, whereas  
CS is used for the unregulated Channel C. Generally, the current  
inputs are sensed through a current transformer (CT). The input  
signals at the pins are fed into ADCs for current monitoring.  
The valid input range of these ADCs is from 0 V to 1.4 V. The  
input signal is also fed into a comparator for fast overcurrent  
protection (fast OCP). Typical configurations for current  
sensing are shown in Figure 13 and Figure 14.  
ln(1.56 M/BW)/ln(2) = N bits  
For example, at a bandwidth of 95 Hz, the equivalent  
resolution/noise is  
ln(1.5 M/95)/ln(2) = 14 bits  
At a bandwidth of 1.5 kHz, the equivalent resolution/noise is  
ln(1.56 M/1.5 k)/ln(2) = 10 bits  
The high frequency ADC has a clock of 25 MHz. It is comb  
filtered and outputs at the switching frequency (fSW) into the  
digital filter.  
Rev. A | Page 17 of 84  
 
 
 
ADP1053  
Data Sheet  
For both high-side and low-side current sensing, it is recom-  
mended that a 500 pF to 1000 pF capacitor be connected from  
the CS2_A/CS2_B pins to AGND.  
V
OUT  
DRIVER  
When using low-side resistor current sensing, as shown in  
Figure 15, the common-mode voltage at the sensing resistor is  
approximately 0 V. The current sources are 200 μA in low-side  
current sensing mode. Two matching 5 kΩ resistors are  
recommended.  
CS1_A/  
CS1_B  
CS1 SENSING  
REGISTERS  
ADC  
V
OUT  
CS1 OCP  
R
SENSE  
THRESHOLD  
1.2V  
ADP1053  
5k5kΩ  
Figure 13. Current Sense 1 (CS1) Operation  
CS2–_A/  
CS2–_B  
CS2+_A/  
CS2+_B  
V
CS2 SENSING  
REGISTERS  
IN  
CS2_A/  
CS2_B  
OCP  
ADC  
200µA  
200µA  
THRESHOLD  
ADP1053  
Figure 15. CS2 Low-Side Resistive Current Sensing  
CS  
CS SENSING  
ADC  
REGISTERS  
When high-side resistor current sensing is required, as shown  
in Figure 16, the resistor value is calculated based on a 2 mA  
high-side current source, as follows:  
CS OCP  
R = (VOUT − 1 V)/2 mA  
THRESHOLD  
ADP1053  
For example, in a 28 V system with high-side current sensing,  
the value of the resistors used at the CS2 pins is calculated by  
Figure 14. Current Sense (CS) Operation  
The CS ADCs measure the average current information, which  
can be read via the PMBus/I2C interface. This information can  
also be used for volt-second balance or current balance control.  
For more information, see the Volt-Second Balance and Current  
Balance section.  
R = (28 V − 1 V)/2 mA = 13.5 kꢀ  
R
SENSE  
V
OUT  
CS2 (CS2+_A/CS2+_B, CS2−_A/CS2−_B) Sensing  
CS2_A and CS2_B are typically used for the monitoring and  
protection of Channel A and Channel B, respectively. CS2_A/  
CS2_B provide accurate current sensing and monitoring of  
OCP conditions.  
CS2+_A/  
CS2+_B  
CS2–_A/  
CS2–_B  
CS2 SENSING  
REGISTERS  
CS2_A/CS2_B current sensing can be configured using a low-  
side sense resistor or a high-side sense resistor. Depending on  
the common-mode voltage of the current sensing resistor, the  
part must be programmed for low-side or high-side mode using  
Bit 7 of Register 0xFE1A and Register 0xFE1B.  
CS2_A/  
CS2_B  
OCP  
ADC  
2mA  
2mA  
THRESHOLD  
ADP1053  
Figure 16. CS2 High-Side Resistive Current Sensing  
Typical configurations are shown in Figure 15 and Figure 16.  
The differential inputs are fed into an ADC through a pair of  
external resistors. Internal matching current sources (nominal  
value of 200 μA for low-side sensing and 2 mA for high-side  
sensing) are used to regulate the common-mode voltage of the  
CS2 pins at approximately 1 V.  
Matching resistors with 0.1% or better accuracy are recom-  
mended to achieve the accuracy specifications.  
The full-scale range of the CS2_A/CS2_B ADC is 120 mV. The  
ADC registers have an update rate of 100 Hz with 12-bit resolution.  
Rev. A | Page 18 of 84  
 
 
 
 
Data Sheet  
ADP1053  
The accurate ADC reading is used for CS2 overcurrent  
protection (OCP) and monitoring. For more information,  
see the CS2_A and CS2_B Accurate OCP Flags section and  
the CS2 (CS2_A/CS2_B) Readings section.  
The output voltage must be divided down using a resistor divider  
network (R1 and R2 in Figure 11) to set up a feedback voltage at  
the VS_A/VS_B pins. To convert the register value to an output  
voltage reference, use the following equation:  
V
OUT = VS_Ref_Voltage_Value × 390.6 μV × (R1 + R2)/R2  
SR FETs REVERSE CURRENT PROTECTION  
For example, in a 12 V system with an 11 kꢀ and 1 kꢀ resistor  
divider, the reference voltage register value for Channel A is 0xB00  
(2816 decimal). This register value is converted as follows:  
In synchronous rectification applications, reverse current may  
flow from VOUT through an output inductor, SR FETs, and a  
sense resistor to the power ground. If the SR FETs are kept on,  
the large reverse current can damage the SR FETs or the gate  
driver circuit under extreme conditions.  
V
OUT = 2816 × 390.6 μV × (11 kꢀ + 1 kꢀ)/1 kꢀ = 13.2 V  
To prevent the writing of invalid voltage reference values to the  
registers, the value written to the registers does not take effect in  
the closed-loop operation until the GO command is executed.  
For Channel A, the GO command is executed by writing 1 to  
Bit 0 in Register 0xFE61. For Channel B, the GO command is  
executed by writing 1 to Bit 1 in Register 0xFE61. This function  
allows the user to read back and confirm the reference register  
value before implementing it for closed-loop operation.  
SR FET reverse current protection is implemented using analog  
comparators. The reverse current protection threshold can be  
set using Register 0xFE84 and Register 0xFE85. If the voltage  
difference between CS2− and CS2+ is greater than the reverse  
current protection threshold programmed in these registers, the  
flag (REVERSE_A or REVERSE_B) is triggered. The action  
taken when the threshold is triggered can be programmed in  
Register 0xFE83.  
In addition, to prevent a channel from outputting a voltage that  
is outside its capability, Register 0xFE1E through Register 0xFE21  
can be used to set the high and low limits for the feedback refer-  
ences. The reference registers can only be set to values between  
the low and high limits. If the user attempts to write a value that  
is out of range to the reference register, the value is ignored and  
the voltage setting error flag (VS_SET_ERR_A or VS_SET_  
ERR_B) is set.  
V
OUT  
R
SENSE  
CS2–_A/  
CS2–_B  
CS2+_A/  
CS2+_B  
Note that the VS_SET_ERR_x flag is set during the writing of  
the invalid value and is cleared when the write fails; the latched  
flag is also set but is not cleared.  
DEBOUNCE  
FLAG  
If the reference register value is not modified but the reference  
limit register is modified such that the reference is out of range,  
the write is successful. However, the reference value remains  
unchanged, and the VS_SET_ERR_x flag is set.  
REVERSE CURRENT  
PROTECTION THRESHOLD  
ADC  
12 BITS  
VOLTAGE SETTING WITH SLEW RATE  
200µA  
200µA  
The ADP1053 provides a method for output voltage adjustment  
with slew rate control. The slew rate is set using Bits[3:1] of  
Register 0xFE86 (for VS_A) and Register 0xFE87 (for VS_B).  
The slew rate function is enabled by setting Bit 0 in Register  
0xFE86 or Register 0xFE87. When a slew rate is enabled and the  
ADP1053 receives an output voltage adjustment command, the  
ADP1053 adjusts the voltage setting with the preset slew rate.  
ADP1053  
Figure 17. SR FET Reverse Current Protection  
CONTROL LOOPS AND FEEDBACK REFERENCES  
Channel A and Channel B each have an independent voltage  
feedback control loop. The feedback uses the sensed signals  
from VS+_A and VS−_A (for Channel A) and VS+_B and  
VS−_B (for Channel B).  
Register 0xFE22 and Register 0xFE24 set the reference voltage  
for Channel A; Register 0xFE23 and Register 0xFE25 set the  
reference voltage for Channel B. Each LSB corresponds to the  
LSB of the VS_A/VS_B accurate ADC, which is 390.6 μV (see  
the VS_A and VS_B Readings section).  
Rev. A | Page 19 of 84  
 
ADP1053  
Data Sheet  
DIGITAL FILTERS  
ACSNS AND INPUT FEEDFORWARD  
Channel A and Channel B each have an internal programmable  
digital filter. A Type III filter architecture is implemented in both  
digital filters. The low frequency gain, zero location, pole loca-  
tion, and high frequency gain can all be set individually to  
optimize the loop response.  
ACSNS has a low speed, high resolution ADC. This ADC samples  
at the same PWM switching frequency as Channel C. The ACSNS  
ADC has an update rate of 800 Hz with 11-bit resolution. The  
ACSNS value register (Register 0xFED9) provides information  
for the ACSNS monitoring and flag functions.  
It is recommended that the ADP1053 GUI be used to program  
the digital filter. The GUI displays the filter and loop response in  
Bode plot format. Together with the parameters from the power  
stages, all stability criteria can be evaluated.  
To improve line transient performance, a feedforward function  
is implemented in the ADP1053 using the ACSNS voltage. As  
shown in Figure 19, the input voltage signal is filtered by an RCD  
network. The ACSNS value is used to modify the output of the  
digital filter, and the modified result is fed to the PWM engine.  
From sensed voltage to the duty cycle, the transfer function of  
the filter in z-domain is  
When the ACSNS input is set to a nominal voltage of 1 V  
(1280 decimal in the ACSNS value register), there is no effect  
on the modulation value.  
z b  
d
z
c
H(z) =  
×
+
×
204.8 × m z 1 5.12 z a  
When the output of the ACSNS ADC is below 0x280 (640 deci-  
mal), the feedforward function uses 0x280 as the effective input  
value. This means that the digital filter modulation value can be  
increased up to twice the original value.  
where:  
a = filter_pole_register_value/256.  
b = filter_zero_register_value/256.  
c = high_frequency_gain_register_value.  
d = low_frequency_gain_register_value.  
m = 1 when 48.8 kHz ≤ fSW < 97.7 kHz.  
m = 2 when 97.7 kHz ≤ fSW < 195.3 kHz.  
m = 4 when 195.3 kHz ≤ fSW < 390.6 kHz.  
For example, if the digital filter output remains unchanged and  
the ACSNS voltage changes to 50% of its original value (under  
an input voltage dip condition), the modulation value of OUTX  
doubles (see Figure 18). The modulation edge is still limited  
by the maximum modulation limit.  
m = 8 when 390.6 kHz ≤ fSW  
.
The feedforward function is optional. It can be enabled or  
disabled using Bit 2 of Register 0xFE3E (for Channel A) and  
Register 0xFE3F (for Channel B).  
where fSW is the switching frequency.  
To transfer the z-domain value to the s-domain, plug the  
following equation into Equation 1:  
ACSNS  
2 fS + s  
z(s) =  
2 fS s  
DIGITAL  
FILTER  
Another set of registers configures the filter parameters for light  
load mode (see the Light Load Mode and Phase Shedding section).  
These separate registers allow the controller to regulate properly  
at different load conditions and to move smoothly between  
normal mode and light load mode.  
OUTPUT  
tMOD  
tMOD  
OUT  
X
tS  
tS  
Figure 18. Feedforward Changes Modulation Values  
ACSNS  
ADC  
REG 0xFED9  
ACSNS  
GAIN TRIM  
ADP1053  
REG 0xFE77  
R
V
1
ACSNS  
FEEDFORWARD  
ADC  
DIGITAL  
FILTER  
DPWM  
ENGINE  
1
X
X
R
2
Figure 19. Feedforward Configuration  
Rev. A | Page 20 of 84  
 
 
 
Data Sheet  
ADP1053  
LIGHT LOAD MODE AND PHASE SHEDDING  
V
OUT  
The ADP1053 can be configured to disable PWM outputs under  
light load conditions based on the value of CS2_A and CS2_B.  
This function is programmed in Register 0xFE69 (for Channel A)  
and Register 0xFE6A (for Channel B) and can be used to imple-  
ment phase shedding for multiphase operation. The light load  
condition flags, LIGHTLOAD_A (Bit 1 of Register 0xFEC0) and  
LIGHTLOAD_B (Bit 1 of Register 0xFEC1), are based on the  
reading of CS2_A and CS2_B, respectively.  
DRIVER  
DRIVER  
The light load current thresholds can be programmed indepen-  
dently with Bits[3:0] of Register 0xFE1A and Register 0xFE1B.  
Each LSB of the threshold setting represents 64 LSBs of the  
12-bit CS2_A/CS2_B readings. Because the input range of the  
CS2_A/CS2_B ADCs is 120 mV, each LSB of the threshold is  
equal to 1.875 mV. When Bits[3:0] are set to 0, the light load  
flag remains cleared.  
PWM OUTPUTS FLGO/SYNO  
ADP1053  
Hysteresis is added to avoid switching between normal mode  
and light load mode. The threshold setting is the value that  
causes the part to enter light load mode. The value to exit light  
load mode is 2.8125 mV (96 LSBs) greater than the threshold to  
enter light load mode.  
Figure 20. Phase Shedding in Dual-Phase Buck Controller  
POWER-GOOD SIGNALS  
Each regulated channel of the ADP1053 has a power-good pin:  
PGOOD_A for Channel A and PGOOD_B for Channel B. The  
PGOOD_A or PGOOD_B fault flag (Bit 6 of Register 0xFEC0  
or Register 0xFEC1) is set when the EEPROM_CRC, POWER_  
SUPPLY_x, UVP_x, or SOFTSTART_FILTER_x flag is set. The  
ACSNS and OTWx flags can also be included in the setting of  
the PGOOD_A and PGOOD_B flags.  
For example, in a system with a 2 mꢀ sensing resistor, Bits[3:0]  
of Register 0xFE1A are set to 1001 (9 decimal). Therefore, the  
threshold to enter light load mode is  
I
LIGHTLOAD_IN = 9 × 1.875 mV/2 mꢀ = 8.44 A  
where ILIGHTLOAD_IN is the output current below which the part  
enters light load mode.  
An overvoltage or overcurrent event does not directly trigger  
PGOOD_x, but it can trigger a POWER_SUPPLY_x fault that  
in turn triggers PGOOD_x. For example, if an overcurrent  
condition sets the OCP flag and the configured response to  
the OCP flag is to disable the appropriate PWM outputs, thus  
causing the power supply output to fall, a POWER_SUPPLY_x  
fault can be triggered that in turn triggers PGOOD_x. In the  
same way, an overvoltage condition can also indirectly trigger  
PGOOD_x.  
The threshold to exit light load mode and enter forced PWM  
mode is  
ILIGHTLOAD_OUT = (9 × 1.875 mV + 2.8125 mV)/2 mꢀ = 9.84 A  
where ILIGHTLOAD_OUT is the output current above which the part  
exits light load mode.  
When a channel enters light load mode, the following actions  
take place:  
The PGOOD_A and PGOOD_B pins are open-drain, active low  
pins. The on and off debounce times for the PGOOD_A and  
PGOOD_B fault flags are programmable for each flag at 0 ms,  
200 ms, 320 ms, or 600 ms using Register 0xFE09.  
The LIGHTLOAD_A/LIGHTLOAD_B flag is set.  
The configured PWM outputs (programmable using  
Register 0xFE69 and Register 0xFE6A) are disabled.  
The feedback digital filter changes to the values for the  
light load condition.  
SOFT START AND SHUTDOWN  
PSON Control  
When a channel exits light load mode, the light load flag is  
cleared, the disabled PWM outputs are reenabled, and the  
feedback filter changes back to the values for normal mode.  
The turning on and off of regulated Channel A is controlled by  
the hardware PSON_A pin and/or the software PSON_A register,  
depending on the configured settings in Register 0xFE79. In the  
same way, the turning on and off of regulated Channel B is con-  
trolled by the hardware PSON_B pin and/or the software PSON_B  
register, depending on the configured settings in Register 0xFE7A.  
The signal at the FLGO/SYNO pin can be configured as a flag  
output by setting Bit 3 of Register 0xFE0F. This signal can be  
programmed to respond to either the LIGHTLOAD_A or  
LIGHTLOAD_B flag using Bit 4 of Register 0xFE0F. The  
polarity of the FLGO/SYNO pin can be set to inverted or  
noninverted using Bit 5 of Register 0xFE0F.  
The PSON_A and PSON_B pins and registers can be controlled  
independently by different enable signals. The pins can also be  
tied together and triggered by the same signal.  
Rev. A | Page 21 of 84  
 
 
 
ADP1053  
Data Sheet  
The unregulated Channel C can be programmed to be always  
on, or it can be programmed to be on when either PSON_A  
or PSON_B is on. This option is configured using Bit 4 of  
Register 0xFE7B.  
Soft Start Ramp  
For either regulated channel of the ADP1053, the VS_A/VS_B  
reference voltage increases from 0 V to the regulated reference  
voltage after the PSON signal is received and after the turn-on  
delay. The ramp rate for the reference voltage is set in Register  
0xFE2A for Channel A and Register 0xFE2B for Channel B. The  
first column of Table 8 shows the possible ramp rates for the  
VS_A and VS_B references.  
Software Reset  
The user can reset the ADP1053 power supply by writing the  
GO command to Register 0xFE88 (Bit 0 for Channel A; Bit 1  
for Channel B). When the GO bit is written, the power supply  
for Channel A or Channel B is immediately turned off, and the  
channel is restarted with a soft start after a preset delay. The  
delay can be programmed to 0 ms, 500 ms, 1 sec, or 2 sec using  
Bits[3:2] of Register 0xFE88.  
A non-zero prebias may result in a longer turn-on delay and  
shorter rise time.  
Table 8. Soft Start Ramp Timing  
VS_A/VS_B  
Reference Ramp Rate  
Channel C  
Duty Cycle Ramp Rate  
PSON Sequencing  
For both the regulated Channel A and Channel B and the  
unregulated Channel C, the turn-on delay, turn-off delay,  
and ramp rate can be independently configured. The register  
settings can be used to set up the sequencing of the channels.  
1 V/1.75 ms  
1 V/10.5 ms  
1 V/21.0 ms  
1 V/40.2 ms  
40 ns/1 switching cycle  
40 ns/2 switching cycles  
40 ns/4 switching cycles  
40 ns/8 switching cycles  
Figure 21 shows a typical sequencing diagram.  
For the unregulated Channel C, the duty cycle can be pro-  
grammed to increase or decrease at a rate set by Bits[5:4] of  
Register 0xFE68. The duty cycle variation can be set to 40 ns  
per one, two, four, or eight switching cycles. The soft start time  
for Channel C is usually faster than the soft start time for the  
regulated channels.  
The turn-on delays (tDON_A, tDON_B, and tDON_C) are the delay  
times between the activation of the PSON_A/PSON_B  
pins or commands that trigger the turn-on signal and the  
start of the output ramp-up.  
The turn-off delays (tDOFF_A, tDOFF_B, tDOFF_C) are the delay  
times between the activation of the PSON_A/PSON_B  
pins or commands that trigger the turn-off signal and the  
start of the output shutdown.  
Two variation values are used for Channel C soft start:  
t
t
SS_C1 = |tF1 tR1|  
SS_C2 = |tF2 tR2|  
The turn-on and turn-off delays for Channel A, Channel B,  
and Channel C can be set to 0 ms, 50 ms, 250 ms, or 1 sec  
using Register 0xFE79, Register 0xFE7A, and Register 0xFE7B,  
respectively.  
where:  
R1 and tR2 are the timing values for the rising edges of OUT1  
and OUT2, respectively.  
F1 and tF2 are the timing values for the falling edges of OUT1  
and OUT2, respectively.  
SS_C1 sets the variation for OUT1, OUT3, OUT5, and OUT7  
if these PWM outputs are assigned to Channel C.  
SS_C2 sets the variation for OUT2, OUT4, OUT6, and OUT8  
t
t
PSON_A/  
PSON_B  
t
V
V
V
A
OUT  
OUT  
t
tDON_A  
tDOFF_A  
if these PWM outputs are assigned to Channel C.  
tSS_A  
Both edges of a PWM signal assigned to Channel C can implement  
modulation during soft start. At the initiation of soft start, a  
modulated edge assigned to Channel C behaves as follows:  
B
tDON_B  
tDOFF_B  
tSS_B  
If the edge is configured for positive modulation, the edge  
timing is the preset value plus the variation value. During  
soft start, the edge moves to the left until it reaches the  
preset value.  
C
OUT  
tDOFF_C  
tDON_C  
tSS_C  
Figure 21. PSON Sequencing Diagram  
If the edge is configured for negative modulation, the edge  
timing is the preset value minus the variation value. During  
soft start, the edge moves to the right until it reaches the  
preset value.  
The PGOOD signal of a master controller can be configured to  
trigger the PSON signals of multiple slave controllers.  
The ADP1053 also has fault link functionality; that is, the part  
can be configured to shut down an output after another output  
is shut down.  
Rev. A | Page 22 of 84  
 
 
Data Sheet  
ADP1053  
Flag Timing During Soft Start  
Example  
The user can program which flags are active during the soft  
start. All flags are active at the end of the soft start. For more  
information, see the Flag Blanking During Soft Start section.  
In a fixed duty cycle, full-bridge application, OUT1 through  
OUT 4 are assigned to Channel C with soft start enabled. The  
switching frequency is 104.2 kHz, the switching cycle is 9.6 μs,  
t
R1 = 0 μs, tF1 = 4 μs, tR2 = 4.8 μs, tF2 = 8.8 μs, tR3 = 4.2 μs, tF3 =  
For either regulated channel of the ADP1053, the following  
procedure occurs after the user turns on the power supply  
(enables PSON_A or PSON_B). See Figure 22.  
9.4 μs, tR4 = 9 μs, and tF4 = 4.6 μs. Therefore, tSS_C1 = tSS_C2 = 4 μs.  
For soft start, the falling edges of OUT1 and OUT2 are  
configured for negative modulation, and the rising edges of  
OUT3 and OUT4 are configured for negative modulation.  
1. The PSON signal is enabled at t = t0. The ADP1053 checks  
that initial flags are OK.  
2. The ADP1053 waits for the tDON time before it begins to  
ramp up the power stage reference voltage at t1.  
3. When the output voltage reaches a steady state, the soft  
start is completed, and the SOFTSTART_FILTER_A or  
SOFTSTART_FILTER_B flag is cleared.  
Given this setup, soft start for Channel C operates as follows:  
OUT1: The rising edge is fixed. At the beginning of soft  
start, the falling edge is located at tF1 − tSS_C1 = 0, which  
means a zero duty cycle. The edge moves to the right  
during soft start and stops at the tF1 value of 4 μs.  
OUT2: The rising edge is fixed. At the beginning of soft  
start, the falling edge is located at tF2 − tSS_C2 = 4.8 μs, which  
means a zero duty cycle. The edge moves to the right  
during soft start and stops at the tF2 value of 8.8 μs.  
OUT3: The falling edge is fixed. At the beginning of soft  
start, the rising edge is located at tR3 − tSS_C1 = 0.2 μs. The  
edge moves to the right during soft start and stops at the  
4. The PGOOD signal waits for the tDGOOD time before it is  
enabled at t3.  
The values for tDON_A, tDON_B, tDGOOD_A, and tDGOOD_B are all  
programmable.  
PSON  
V
OUT  
tR3 value of 4.2 μs.  
SOFTSTART_  
FILTER  
OUT4: The falling edge is fixed. At the beginning of soft  
start, the rising edge is located at tR4 − tSS_C2 = 5 μs. The  
edge moves to the right during soft start and stops at the  
FLAG  
POWER_  
SUPPLY  
FLAG  
tR4 value of 9 μs.  
To implement soft start for Channel C using a different PWM  
timing configuration, the user can configure additional bit  
settings in Register 0xFE68.  
PGOOD  
tDON  
tDGOOD  
t0  
t1  
t2  
t3  
When Bit 3 is set, tSS_C1 is forced to follow tSS_C2.  
When Bit 2 is set, tSS_C2 = |tS − tR2|, where tS is the switching  
cycle for Channel C.  
When Bit 1 is set, tSS_C1 = |tF3 − tR3|.  
When Bit 0 is set, tSS_C2 = |tF4 − tR4|.  
Figure 22. Soft Start Timing Diagram  
The restart delay time can be programmed using Register 0xFE88.  
For example, in the case of a short circuit, the ADP1053 restarts  
in a soft start sequence every restart delay time. This restart feature,  
also called “hiccup mode,” helps to minimize power dissipation  
in the event of a short circuit. For more information, see the  
Protection Actions section.  
Bits[7:6] of Register 0xFE68 are used to prevent the unintentional  
overlap of the PWM outputs, especially when synchronization  
is enabled.  
The SR PWM outputs and the current balance function can be  
disabled during soft start. For more information, see the PWM  
Outputs (OUT1 to OUT8) section and the Synchronous Rectifier  
(SR) Soft Start section.  
When Bit 7 is set, the falling edges of OUT1, OUT2, OUT5,  
and OUT6 are always after the rising edges in one cycle during  
soft start.  
Bit 6 is valid only when Bit 7 of Register 0xFE68 is set to 1. If  
Bit 6 is set to 0, the rising edges of OUT3, OUT4, OUT7, and  
OUT8 are always after the falling edges in one cycle during soft  
start. If Bit 6 is set to 1, the falling edges of OUT3, OUT4, OUT7,  
and OUT8 are always after the rising edges in one cycle during  
soft start.  
Flag Timing During Shutdown  
When a fault condition occurs, the following flags are set:  
The PGOOD_A or PGOOD_B fault flag is set.  
Depending on the fault and how it is configured, the  
POWER_SUPPLY_A or POWER_SUPPLY_B flag is  
enabled after a programmed time.  
Rev. A | Page 23 of 84  
 
ADP1053  
Data Sheet  
When OUT5, OUT6, OUT7, and OUT8 are used for balance  
control, the user can enable or disable the rising and falling  
edges using Register 0xFE64. The modulation direction is fixed.  
Digital Filters During Soft Start  
A dedicated filter is used during soft start. The filter is disabled  
at the end of the soft start routine, after which the voltage loop  
digital filter is used. The soft start filter gain is programmable  
using Bits[1:0] of Register 0xFE3E and Register 0xFE3F.  
When OUT5 and OUT7 are used and edge modulation for  
balance control is enabled, increasing the balance control  
modulation moves the edge to the right. For OUT6 and OUT8,  
increasing the balance control modulation moves the edge to  
the left.  
The soft start filter is used during the reference ramp time until  
the high frequency ADCs of VS_A/VS_B are settled. The user  
can program a debounce time for detecting the settling of the  
high frequency ADC using Bits[5:4] of Register 0xFE3E and  
Register 0xFE3F. The debounce time can be set to 5 ms or 10 ms  
with Bit 5. During the time that the soft start filter is used, the  
SOFTSTART_FILTER_x flag is set.  
Volt-Second Balancing (Based on CS Pin Signal)  
Volt-second balance control is based on the sensed signal at  
the CS pin following the rising edge of the OUT1 and OUT2  
signals. When enabled, volt-second balance control makes the  
programmed adjustment to the enabled PWM edges. This  
feature can be effectively used in full-bridge applications,  
eliminating the need for a dc blocking capacitor. The circuit  
monitors the dc current flowing in both halves of the full bridge,  
stores this information, and compensates the PWM drive signals  
to ensure equal current flow in both halves of the full bridge.  
The time required for the circuit to operate effectively can be  
programmed and is typically in the range of 100 ms. Therefore,  
during a transient condition, the volt-second balance relies on  
the overcurrent condition to limit the PWM duty cycle.  
SYNCHRONOUS RECTIFIER (SR) SOFT START  
The turning on of the synchronous rectification (SR) signals  
(OUT3, OUT4, OUT7, and OUT8) during a soft start can be  
programmed in two ways. The SR signals can either be turned  
on to their full PWM values immediately, or they can be turned  
on in a soft start fashion, which ensures a smooth output ramp  
during the soft start.  
SR soft start changes the rising edge of the PWM output. Note  
that the falling edge of an SR PWM output should not be modu-  
lated. When turned on in a soft start, the rising edge of the SR  
PWM output starts at the same instant as the falling edge, which  
means a zero duty cycle. The rising edge moves left in a step of  
40 ns per 1, 4, 16, or 64 switching cycles (programmable using  
Register 0xFE67). In this way, the SR output ramps up from a  
zero duty cycle to the desired duty cycle. When the rising edge  
reaches 0, it wraps to restart at the end of the switching cycle.  
Volt-second balance control uses the CS signal; it can be assigned  
to Channel A or Channel C using Bit 7 of Register 0xFE72. When  
volt-second balance control is used, OUT1 and OUT2 must be  
assigned to the appropriate channel (Channel A or Channel C)  
because the balance control circuit looks only for the rising edges  
of OUT1 and OUT2 to start the balance control integration.  
When the CS signal in the half cycle after the rising edge of  
OUT1 is higher than the signal in the half cycle after the rising  
edge of OUT2, the modulation value increases. The PWM  
output edges move according to the values programmed in  
Register 0xFE62.  
When the ADP1053 is programmed to use SR during soft start,  
the falling edge of SR outputs must be set to a lower value than  
the rising edge of the following PWM output.  
VOLT-SECOND BALANCE AND CURRENT BALANCE  
The ADP1053 has two dedicated circuits to maintain current  
balance/volt-second balance. To configure a PWM output  
for volt-second balance or current balance, program Bit 4  
in the appropriate PWM output setting register. (The PWM  
output setting registers are Register 0xFE43, Register 0xFE47,  
Register 0xFE4B, Register 0xFE4F, Register 0xFE53, Register  
0xFE57, Register 0xFE5B, and Register 0xFE5F.) Volt-second  
balance control can be disabled during soft start using Bit 3  
of Register 0xFE08.  
Leading edge blanking functions can also be used at the sensed  
CS signals for more accurate control results. The blanking time  
follows the CS OCP blanking time. For more information, see  
the Overcurrent Protection (OCP) Flags section.  
Current Balancing (Based on CS1/CS2 Pin Signals)  
Current balancing with regulated feedback is designed for oper-  
ation in dual-phase, single-output topologies. Current balancing  
is implemented to control the balance between CS1_A and CS1_B  
or between CS2_A and CS2_B (use Bit 3 of Register 0xFE72 to  
select CS1_A/CS1_B or CS2_A/CS2_B).  
The balance control gains are programmable in Register 0xFE72.  
The maximum modulation limit on the duty cycles is program-  
mable at 80 ns and 160 ns using Bit 6 of Register 0xFE72.  
For dual-phase current balance control, when the CS1_A or CS2_A  
value is larger than the CS1_B or CS2_B value, the modulation  
value increases. The actions for different PWM output edges are  
programmable using Register 0xFE62, Register 0xFE63, and  
Register 0xFE64.  
When OUT1, OUT2, OUT3, and OUT4 are used for balance  
control, the user can enable or disable the rising and falling  
edges using Register 0xFE62 and Register 0xFE63. The  
direction of the modulation is also programmable.  
Rev. A | Page 24 of 84  
 
 
 
Data Sheet  
ADP1053  
POWER MONITORING AND FLAGS  
The ADP1053 has extensive system and fault monitoring  
capabilities for the sensed signals. The system monitoring  
functions include voltage, current, power, and temperature  
readings. The fault conditions include out-of-limit values for  
current, voltage, power, and temperature. The limits for the  
fault conditions are programmable.  
CS and CS1 (CS1_A/CS1_B) Readings  
The CS, CS1_A, and CS1_B value registers (Register 0xFED0,  
Register 0xFED1, and Register 0xFED2, respectively) are updated  
every 10 ms. The CS, CS1_A, and CS1_B ADCs have an input  
range of 0 V to 1.6 V and a resolution of 12 bits, which means  
that the LSB size is 1.6 V/4096 = 390.6 μV.  
The ADP1053 has an extensive set of flags that are set when  
certain thresholds or limits are reached. For information about  
the thresholds and limits, see the Flag Registers section.  
The equation to calculate the ADC code at a specified voltage  
(VX) is given by the following formula:  
ADC CODE = VX/390.6 μV  
MONITORING FUNCTIONS  
For example, when there is 1 V on the input of the CS ADC,  
CS ADC CODE = 1 V/390.6 μV = 2560  
CS2 (CS2_A/CS2_B) Readings  
The ADP1053 monitors and reports several signals, including  
voltages, currents, power, and temperature. All these values  
are stored in individual registers and can be read through the  
PMBus/I2C interface.  
The CS2_A and CS2_B value registers (Register 0xFED3 and  
Register 0xFED4, respectively) are updated every 10 ms. The  
CS2_A and CS2_B ADCs have an input range of 0 mV to 120 mV  
and a resolution of 12 bits, which means that the LSB size is  
120 mV/4096 = 29.3 μV.  
The accuracy of the ADP1053 is specified relative to the full-  
scale range (FSR) of the signal that is measured.  
VOLTAGE READINGS  
VS_A and VS_B Readings  
The equation to calculate the ADC code at a specified voltage  
(VX) is given by the following formula:  
The VS_A and VS_B voltage value registers (Register 0xFED5  
and Register 0xFED6, respectively) are updated every 10 ms.  
The VS_A and VS_B ADCs have an input range of 0 V to 1.6 V  
and a resolution of 12 bits, which means that the LSB size is  
1.6 V/4096 = 390.6 μV. The valid input range is 1.5 V, which  
means that the maximum ADC output code is limited to  
1.5 V/390.6 μV = 3840.  
ADC CODE = VX × 4096/Sensing Range  
For example, when there is 40 mV on the input of the CS2_A  
ADC and the sensing range is 120 mV,  
CS2_A ADC CODE = 40 mV × 4096/120 mV = 1365  
TEMPERATURE READINGS (RTD1 AND RTD2 PINS)  
The equation to calculate the ADC code at a specified voltage  
(VX) is given by the following formula:  
The RTD1 and RTD2 pins are provided for use with an external  
100 kΩ NTC thermistor. An internal current source of 10 μA,  
20 μA, 30 μA, or 40 μA can be selected. Therefore, with a  
100 kΩ thermistor, the voltage on the RTDx pin is 1 V at 25°C.  
ADC CODE = VX/390.6 μV  
For example, when there is 1 V on the input of the VS_A ADC,  
VS_A ADC CODE = 1 V/390.6 μV = 2560  
ACSNS Readings  
An ADC on the ADP1053 monitors the voltage on each RTDx  
pin. The ADC has a 1 kHz bandwidth and 12-bit resolution.  
The ADC reading is used for overtemperature protection and  
monitoring. For more information, see the Overtemperature  
Protection (OTP) and Overtemperature Warning (OTW) Flags  
section and the Temperature Linearization Scheme section.  
The ACSNS voltage value register (Register 0xFED9) is updated  
every 1 ms. The ACSNS ADC has an input range of 0 V to 1.6 V  
and a resolution of 11 bits, which means that the LSB size is 1.6 V/  
2048 = 781.25 μV. The valid input range is 1.4 V, which means  
that the ADC output code is limited to 1.4 V/781.25 μV = 1792.  
RTD  
TEMPERATURE  
REGISTERS  
The equation to calculate the ADC code at a specified voltage  
(VX) is given by the following formula:  
ADC  
ADC CODE = VX/781.25 μV  
OTP1  
RTD1  
NTC  
For example, when there is 1 V on the input of the ACSNS ADC,  
ACSNS ADC CODE = 1 V/781.25 μV = 1280  
CURRENT READINGS  
100k  
THRESHOLD  
ADC  
OTP2  
RTD2  
NTC  
100kΩ  
By default, the current reading ADCs are updated every 10 ms.  
However, Register 0xFE89 can be used to change the update rate  
to 50 ms, 100 ms, or 200 ms.  
THRESHOLD  
ADP1053  
Figure 23. RTD Pin Internal Details  
Rev. A | Page 25 of 84  
 
 
 
 
ADP1053  
Data Sheet  
The RTD1 and RTD2 value registers (Register 0xFED7 and  
Register 0xFED8, respectively) are updated every 10 ms. The  
ADP1053 stores every ADC sample for 10 ms and then outputs  
the average value at the end of the 10 ms period.  
TEMPERATURE LINEARIZATION SCHEME  
The ADP1053 implements a linearization scheme based on a pre-  
selected combination of thermistor (100 kΩ), external resistor  
(16.5 kΩ, 1%), and the 46 μA current source for best performance  
when linearizing measured temperatures in the industrial range.  
The RTD1 and RTD2 ADCs have an input range of 0 V to  
1.6 V and a resolution of 12 bits, which means that the LSB size  
is 1.6 V/4096 = 390.6 μV. The valid input range is 1.28 V, which  
means that the maximum ADC output code is limited to  
1.28 V/390.6 μV = 3277.  
The required NTC thermistor should have a resistance of 100 kΩ,  
1%, such as the NCP15WF104F03RC (beta = 4250, 1%). It is  
recommended that 1% tolerance be used for both the resistor  
and beta value.  
The output of the RTD ADC is linearly proportional to the vol-  
tage on the RTDx pin. However, thermistors exhibit a nonlinear  
function of resistance vs. temperature. Therefore, the user must  
perform postprocessing on the RTD ADC reading to accurately  
read the temperature.  
Calibrating for Accuracy  
Register 0xFE80 and Register 0xFE81 set the value of the current  
source on the RTD1 and RTD2 pins, respectively. Bits[7:6] set  
the value of the current source to 10 μA, 20 μA, 30 μA, or 40 μA.  
Bits[5:0] can be used to fine-tune the current value. By fine-tuning  
the internal current source, component tolerance can be compen-  
sated for and errors can be minimized. One LSB in Bits[5:0] =  
156.25 nA. A decimal value of 1 adds 156.25 nA to the current  
source set by Bits[7:6]; a decimal value of 63 adds 9.84375 μA.  
There is no negative adjustment to the current source.  
By connecting an external resistor (REXT) in parallel with the  
NTC thermistor (TH), a constant current can be used to  
achieve linearization (see Figure 24).  
DAC  
To calibrate the part, a known reference value can be used, such  
as the RTDx ADC code at 25°C. For an ideal thermistor with a  
resistance of R0, the ADC code reading should be the value  
derived from the following equation:  
ADC  
RTD  
R
TH  
EXT  
Figure 24. Temperature Measurement Using Thermistor  
ADC CODE = 46 μA × (REXT//R0)/390.6 μV  
An internal, precision current source of 10 μA, 20 μA, 30 μA, or  
40 μA can be selected. This current source can be fine-tuned by  
means of an internal DAC to compensate for thermistor accuracy  
(see the Calibrating for Accuracy section).  
This fine-tuning adjusts the output current slightly to null out  
any inaccuracies on the thermistor (for example, tolerance on  
R0 causing error curves to shift accordingly).  
Reading the Linearized Temperature  
The user can select the output current source using Bits[7:6]  
of the RTD1 and RTD2 current source settings registers  
(Register 0xFE80 and Register 0xFE81, respectively).  
The PMBus READ_TEMPERATURE_1 and READ_TEMPER-  
ATURE_2 commands (Command 0x8D and Command 0x8E)  
return the current temperature for RTD1 and RTD2 according  
to an internal linearization scheme. See Table 1 for the specified  
accuracy of these measurements.  
The ADP1053 implements a linearization scheme based on a  
preselected combination of external components and current  
selection for best performance when linearizing measured  
temperatures in the industrial range.  
As per the PMBus specification, the temperature reading result  
is a word in the following format:  
For more information about the required thermistor and  
selecting and trimming the precision current sources, see  
the Temperature Linearization Scheme section.  
X = Y × 2N  
where:  
X is the temperature value in °C.  
Optionally, the user can process the RTD reading and perform  
postprocessing in the form of a lookup table or polynomial  
equation to match the specific NTC thermistor used.  
Y is the twos complement mantissa (Bits[10:0]). Bit 10 is  
the sign bit, which is always equal to 0.  
N is the twos complement integer exponent (Bits[15:11]).  
With the internal current source set to 46 μA, the equation to  
calculate the ADC code at a specified NTC value (RX) is given  
by the following formula:  
In the ADP1053, N is always equal to 0. The register value represents  
temperature readings in degrees Celsius (°C). The temperature  
reading result is represented in 8-bit decimal format in °C.  
ADC CODE = 46 μA × RX/1.6 × 4096  
Note that in the PMBus read format implemented in the ADP1053,  
the lowest possible temperature that can be read is 0°C. Reading  
Bits[9:0] gives the actual positive temperature in °C. To read the  
actual unconverted temperature, the user can read the ADC code  
from Register 0xFED7 and Register 0xFED8.  
For example, at 60°C, the NTC at the RTDx pin is 21.82 kΩ.  
RTD ADC CODE = 46 μA × 21.82 kΩ/1.6 × 4096 = 2570  
Rev. A | Page 26 of 84  
 
 
 
 
Data Sheet  
ADP1053  
CHANNEL A AND CHANNEL B DUTY CYCLE  
READINGS  
HOUSEKEEPING FLAGS  
The VDD_OV flag (Bit 6 of Register 0xFEC2) is set when the  
VDD voltage is higher than the 3.9 V OVLO threshold. The  
debounce time can be set to 2 μs or 500 μs using Bit 4 of  
Register 0xFE06. When the VDD_OV flag is set, the ADP1053  
shuts down. If Bit 5 of Register 0xFE06 is set, the flag is always  
cleared regardless of the VDD voltage.  
The Channel A and Channel B duty cycle value registers  
(Register 0xFEDA and Register 0xFEDB, respectively) are up-  
dated every 10 ms. The duty cycle for Channel A and Channel B  
is calculated using the rising and falling edge timings of OUT1,  
OUT2, OUT5, or OUT6, depending on which PWM output is  
assigned to the corresponding channel. If more than one of these  
PWM outputs is assigned to a channel, the PWM output used  
in the duty cycle calculation is selected in the following order:  
OUT1, OUT2, OUT5, OUT6.  
The EEPROM_CRC flag (Bit 1 of Register 0xFEC2) indicates  
that an error has occurred when downloading the EEPROM  
contents to the internal registers. The part shuts down and  
requires a PSON_A/PSON_B reset to restart.  
FLAGS  
The EEPROM_UNLOCKED flag (Bit 4 in Register 0xFEC3)  
indicates that the EEPROM is in the unlocked state and can  
be updated.  
The ADP1053 has an extensive set of flags (Register 0xFEC0 to  
Register 0xFECB) that are set when certain limits, conditions,  
and thresholds are reached. These flags include  
OVERVOLTAGE PROTECTION (OVP) FLAGS  
Housekeeping flags, such as VDD_OV, EEPROM_CRC,  
and EEPROM_UNLOCKED.  
The ADP1053 has two OVP analog comparators for Channel A  
and Channel B, as shown in Figure 11. The OVP threshold for each  
channel can be programmed from 0.75 V to 1.5 V using Register  
0xFE26 for Channel A and Register 0xFE27 for Channel B.  
Flags that can be programmed for protection responses, such  
as OVP_A, OVP_B, UVP_A, UVP_B, ACSNS, CS_OCP,  
CS1_A_OCP, CS1_B_OCP, CS2_A_OCP, CS2_B_OCP,  
OTP1, OTP2, FLAGIN, REVERSE_A, and REVERSE_B.  
Status flags, such as PGOOD_A, PGOOD_B, POWER_  
SUPPLY_A, POWER_SUPPLY_B, POWER_SUPPLY_C,  
MODULATION_A, MODULATION_B, SOFTSTART_  
FILTER_A, SOFTSTART_FILTER_B, VS_SET_ERR_A,  
VS_SET_ERR_B, LIGHTLOAD_A, LIGHTLOAD_B,  
FLAGOUT, OTW1, and OTW2.  
The OVP_A and OVP_B flags (Bit 2 in Register 0xFEC0 and  
Register 0xFEC1, respectively) are set when the sensed voltage  
between the OVP_A and PGND_A pins (or between the OVP_B  
and PGND_B pins) exceeds the programmed threshold. The  
debounce time of the flag can be set to 0 μs, 1 μs, 2 μs, or 8 μs  
using Register 0xFE26 and Register 0xFE27. There is also a 40 ns  
propagation delay, which is measured from when the OVP_A  
or OVP_B voltage exceeds the threshold to when the comparator  
output status is changed.  
For detailed descriptions of the flags, see the Flag Registers section.  
The response to the OVP_A and OVP_B flags can be programmed  
using Register 0xFE02. For more information, see the Protection  
Actions section and the Flag Configuration Registers section.  
The debounce time of some flags is programmable (see Table 9).  
The debounce time is the time during which the fault condition  
must be continuously triggered before the flag is set. Refer to  
the corresponding register settings for details.  
UNDERVOLTAGE PROTECTION (UVP) FLAGS  
The UVP_A and UVP_B flags (Bit 3 in Register 0xFEC0 and  
Register 0xFEC1, respectively) are set when the voltage reading  
at VS_A and VS_B goes below the UVLO threshold (program-  
mable in Register 0xFE28 and Register 0xFE29). The UVP circuits  
compare Bits[6:0] with the seven MSBs of the VS_A/VS_B value  
registers, which means that each LSB of the UVP threshold  
corresponds to 1.6 V × 32/4096 = 12.5 mV.  
Table 9. Debounce Time of Flags  
Flags  
Debounce Time  
VDD_OV  
2 μs or 500 μs  
OVP_A, OVP_B  
UVP_A, UVP_B  
ACSNS  
CS_OCP, CS1_A_OCP,  
CS1_B_OCP  
0 μs, 0.96 μs, 2.24 μs, or 8 μs  
0 ms or 100 ms  
0 ms, 2.6 ms, 10.4 ms, or 100 ms  
0 ns, 40 ns, 80 ns, or 120 ns  
For example, with an 11 kΩ/1 kΩ divider and with Bits[6:0] of  
Register 0xFE28 = 0x30 (48 decimal), the UVP_A threshold is  
CS2_A_OCP, CS2_B_OCP  
OTP1, OTP2  
0 ms, 20 ms, 200 ms, or 1 sec  
100 ms  
12.5 mV × 48 × 12 = 7.2 V  
OTW1, OTW2  
FLAGIN  
0 ms or 100 ms  
0 μs or 100 μs  
Note that UVP is ignored when its threshold value is set to 0.  
REVERSE_A, REVERSE_B  
40 ns or 200 ns  
The debounce time of the flag can be set to 0 ms or 100 ms  
using Bit 7 of Register 0xFE28 and Register 0xFE29. Because the  
VS_A/VS_B reading is the average value over every 10 ms, there  
is an additional debounce and delay time of up to 10 ms.  
The debounce time is for flag setting. There is no debounce time  
for flag clearing, which means that when the flag condition no  
longer exists, the flag is cleared immediately. However, the reenable  
delay time functions as the debounce time for flag clearing. For  
more information, see the Protection Actions section.  
Rev. A | Page 27 of 84  
 
 
 
ADP1053  
Data Sheet  
The response to the UVP_A and UVP_B flags can be pro-  
grammed using Register 0xFE03. For more information,  
see the Protection Actions section and the Flag Configuration  
Registers section. During the soft start, PSON delay, and flag  
reenable time, the UVP_A and UVP_B flags are blanked.  
Register 0xFEC1 for Channel B, and Register 0xFEC2 for Channel C).  
There is a 110 ns (max) propagation delay in the comparators.  
A blanking time of 0 ns, 40 ns, 80 ns, 120 ns, 200 ns, 400 ns,  
600 ns, or 800 ns can be set to ignore the current spike at the  
beginning of the current signal. The blanking time is set using  
Register 0xFE6F, Register 0xFE70, and Register 0xFE71. During  
the blanking time, the OCP comparator output is ignored. The  
blanking time of the CS comparator is referenced to the rising  
edges of OUT1 and OUT2. The blanking time of the CS1_A  
and CS1_B comparators is referenced to the rising edge of OUT1,  
OUT2, OUT5, or OUT6 (programmable with Register 0xFE6B  
and Register 0xFE6C).  
ACSNS FLAG  
The ACSNS flag (Bit 2 in Register 0xFEC2) is set when the  
voltage reading at ACSNS goes below the threshold that is  
programmed using Bits[5:2] of Register 0xFE78. The value in  
Bits[5:2] is compared with the four MSBs of the ACSNS value.  
For example, with an 11 kΩ/1 kΩ divider, Bits[5:2] of Register  
0xFE78 are set to 0101 (5 decimal). These bits are compared with  
the four MSBs of the 8-bit ACSNS value. The ACSNS threshold is  
A debounce time of 0 ns, 40 ns, 80 ns, or 120 ns (programmable  
with Register 0xFE6F, Register 0xFE70, and Register 0xFE71)  
can also be added to improve the noise immunity of the OCP  
circuit. The debounce time is the minimum time that the CS,  
CS1_A, or CS1_B signal must be continuously above the OCP  
threshold before the flag triggers an action.  
(1.6 V/16) × 5 × 12 = 6.00 V  
The debounce time of the flag can be set to 0 ms, 2.6 ms, 10.4 ms,  
or 100 ms using Bits[1:0] of Register 0xFE78. Because the ACSNS  
reading is the average value over every 1 ms, there is an additional  
debounce and delay time of up to 1 ms.  
Figure 25 shows an example of CS OCP timing with the rising edge  
of OUT1 as the blanking time reference. After the CS_OCP flag is  
set, it is not cleared until the beginning of the next switching cycle.  
The latched CS_OCP flag is not cleared at the beginning of the  
switching cycle. The CS1_A_OCP and CS1_B_OCP flags function  
in the same way for Channel A and Channel B, respectively.  
The response to the ACSNS flag can be programmed using  
Register 0xFE04. For more information, see the Protection  
Actions section and the Flag Configuration Registers section.  
In addition, the user can optionally include the ACSNS flag in  
the PGOOD_A/PGOOD_B flags using Bit 7 of Register 0xFE78.  
The debounce time for the ACSNS flag when it is included in  
the PGOOD_A/PGOOD_B flags is different from that of the  
ACSNS flag itself. The debounce time can be set to 0 ms or  
2.6 ms using Bit 6 of Register 0xFE78.  
OUT1  
CS THRESHOLD  
CS  
OVERCURRENT PROTECTION (OCP) FLAGS  
COMPARATOR  
OUTPUT  
The ADP1053 has a fast OCP function for CS, CS1_A, and CS1_B  
and an accurate OCP function for CS2_A and CS2_B. CS, CS1_A,  
CS1_B, CS2_A, and CS2_B have separate OCP circuits to provide  
protection for all three channels. The response to the OCP flags  
can be programmed using Register 0xFE00, Register 0xFE01,  
and Register 0xFE04.  
OCP FLAG  
LATCHED  
OCP FLAG  
tDEBOUNCE  
tDEBOUNCE  
tBLANK  
tBLANK  
CS, CS1_A, and CS1_B Fast OCP Flags  
t0  
tS  
CS1_A OCP, CS1_B OCP, and CS OCP provide fast overcurrent  
protection for Channel A, Channel B, and Channel C, respectively.  
OCP protection is implemented with internal analog comparators,  
as shown in Figure 13 and Figure 14. When the voltage at the CS,  
CS1_A, or CS1_B pin exceeds the fixed 1.2 V threshold, the corre-  
sponding OCP flag is set (Bit 5 in Register 0xFEC0 for Channel A,  
Figure 25. Fast OCP Flag Timing  
A flag timeout value can also be programmed using Bits[3:2] of  
Register 0xFE6F, Register 0xFE70, and Register 0xFE71. This  
timeout specifies the number of consecutive switching cycles  
with OCP triggered that must occur before the OCP flag can be  
set. In Figure 26, the flag timeout value is set to eight cycles.  
CS THRESHOLD  
CS  
COMPARATOR  
OUTPUT  
OCP FLAG  
LATCHED  
OCP FLAG  
t0  
tS  
2tS  
3tS  
4tS  
5tS  
6tS  
7tS  
8tS  
9tS  
10tS  
Figure 26. Fast OCP Timeout  
Rev. A | Page 28 of 84  
 
 
 
 
 
 
Data Sheet  
ADP1053  
The actions triggered by the CS_OCP, CS1_A_OCP, and  
CS1_B_OCP flags can be programmed with Register 0xFE00  
and Register 0xFE04. For more information, see the Protection  
Actions section and the Flag Configuration Registers section.  
OVERTEMPERATURE PROTECTION (OTP) AND  
OVERTEMPERATURE WARNING (OTW) FLAGS  
The ADP1053 provides overtemperature protection flags (OTP1  
and OTP2) and overtemperature warning flags (OTW1 and  
OTW2) for each thermistor input, RTD1 and RTD2. The OTW1/  
OTW2 flag is set when the temperature exceeds a programmable  
threshold above the OTP1/OTP2 threshold; the OTW1/OTW2  
threshold can be set to 3.125 mV (1 LSB), 6.25 mV (2 LSBs),  
9.375 mV (3 LSBs), or 12.5 mV (4 LSBs) using Register 0xFE8A.  
The OTW1/OTW2 flag is cleared when the temperature falls  
below the OTW1/OTW2 threshold. The OTW1/OTW2 flag  
can also be configured to activate the PGOOD_A/PGOOD_B  
flag using Bit 6 and Bit 2 in Register 0xFE8A. The OTW1 and  
OTW2 flags are Bits[3:2] of Register 0xFEC4.  
Cycle-by-Cycle Limit Function for SR Outputs  
In addition to the CS_OCP, CS1_A_OCP, and CS1_B_OCP  
flags, a cycle-by-cycle limit function can be used. This function  
is triggered by the CS, CS1_A, and CS1_B OCP comparator  
output. For example, when the CS OCP comparator output is  
high, all PWM outputs assigned to Channel C are disabled for  
the remainder of the switching cycle. The outputs are reenabled  
at the start of the next switching cycle. During a switching cycle,  
if the rising edge of a PWM output occurs after the flag is cleared,  
the PWM output is not disabled.  
If the temperature sensed at the RTD1 pin exceeds the threshold  
programmed using Register 0xFE75, the OTP1 flag (Bit 3) is set  
in Register 0xFEC2. If the temperature sensed at the RTD2 pin  
exceeds the threshold programmed using Register 0xFE76, the  
OTP2 flag (Bit 4) is set in Register 0xFEC2. These flags are cleared  
when the OTP1/OTP2 condition is cleared, that is, when the  
temperature falls below the temperature threshold set in the  
OTW1/OTW2 settings register (Register 0xFE8A).  
To avoid current overstress of the body diode of the synchron-  
ous rectifiers, the cycle-by-cycle OCP actions of the SR PWM  
outputs (OUT3, OUT4, OUT7, and OUT8) can be programmed  
with Register 0xFE6D. The SR PWM outputs can be programmed  
the same way as other PWM outputs (see the CS, CS1_A, and  
CS1_B Fast OCP Flags section), or they can be programmed so  
that when an OCP condition occurs on the channel, the output  
is turned on. There is a 145 ns to 180 ns delay (dead time) between  
the comparator output going high and the turning on of the SR  
PWM outputs. The falling edge of the SR PWM outputs still  
follows the programmed value.  
The overtemperature hysteresis is the difference between  
the OTPx and OTWx temperature thresholds. Note that the  
threshold voltage is in inverse relationship to the temperature.  
Figure 27 illustrates the OTPx and OTWx temperature settings.  
OTPx FLAG IS SET  
Note that cycle-by-cycle protection is not affected by the flag time-  
out settings (the flag timeout values are set in Register 0xFE6F,  
Register 0xFE70, and Register 0xFE71).  
OTPx TEMPERATURE  
THRESHOLD  
The comparator output can be completely ignored by setting Bit 7  
in Register 0xFE6F, Register 0xFE70, and Register 0xFE71.  
OT HYSTERESIS  
V
> V  
TH_OTPx  
TH_OTWx  
CS2_A and CS2_B Accurate OCP Flags  
OTWx TEMPERATURE  
THRESHOLD  
The CS2_A_OCP and CS2_B_OCP flags (Bit 4 in Register  
0xFEC0 and Register 0xFEC1, respectively) are set when the  
current reading at CS2_A or CS2_B exceeds the threshold  
programmed in Register 0xFE18 and Register 0xFE19, respec-  
tively. A flag debounce time of 0 ms, 20 ms, 200 ms, or 1 sec can  
be set using Register 0xFE1A and Register 0xFE1B. Because the  
CS2_A/CS2_B reading is the average value over every 10 ms,  
there is an additional debounce and delay time of up to 10 ms.  
TEMPERATURE  
OTWx FLAG  
IS SET  
OTPx AND OTWx  
FLAGS ARE CLEARED  
TIME  
Figure 27. OTP, OTW, and OT Hysteresis  
The debounce time of the flag is fixed at 100 ms. Because the  
RTD1/RTD2 reading is the average value over every 10 ms,  
there is an additional debounce and delay time of up to 10 ms.  
The response to the CS2_A_OCP and CS2_B_OCP flags can  
be programmed using Register 0xFE01. For more information,  
see the Protection Actions section and the Flag Configuration  
Registers section.  
The response to the OTP1/OTP2 flags can be programmed using  
Register 0xFE05. For more information, see the Protection Actions  
section and the Flag Configuration Registers section.  
The RTD trim is required to make accurate temperature readings  
at the lower end of the RTD ADC range. This results in a more  
accurate measurement for determining the OTP threshold (see  
the RTD1, RTD2, OTP1, and OTP2 Trim section).  
Rev. A | Page 29 of 84  
 
 
 
 
ADP1053  
Data Sheet  
An additional PSON delay can be added to the reenable delay  
for each channel using Bits[7:5] of Register 0xFE7B. This delay  
is used to control the turn-on timing of different channels.  
EXTERNAL FLAG INPUT (FLGI/SYNI PIN)  
The FLGI/SYNI pin can be configured as a synchronization  
reference or as an external flag input. When this pin is con-  
figured as a flag input, an external fault signal can be sent to the  
pin. This flag is Bit 0 of Register 0xFEC2. The debounce time  
for this flag can be set to 0 μs or 100 μs using Register 0xFE0F.  
FLAG  
The response to the FLAGIN flag can be programmed using  
Register 0xFE06. For more information, see the Protection  
Actions section and the Flag Configuration Registers section.  
V
OUT  
tD_REENABLE OR  
tD_REENABLE tD_PSON  
+
t0  
t1  
PROTECTION ACTIONS  
Figure 28. Flag Reenable Delay  
The VDD_OV flag can be programmed to be ignored or to shut  
down the part and restart it using Bit 5 of Register 0xFE06.  
During the reenable delay time and the PSON delay time, the  
UVP_A and UVP_B flags are blanked. The ACSNS flag can also  
be programmed to be blanked using Bit 6 of Register 0xFE08.  
Other flags can be individually programmed to be ignored during  
the soft start (see the Flag Blanking During Soft Start section).  
The following flags can be configured to trigger protection  
actions: OVP_A, OVP_B, UVP_A, UVP_B, ACSNS, CS_OCP,  
CS1_A_OCP, CS1_B_OCP, CS2_A_OCP, CS2_B_OCP, OTP1,  
OTP2, FLAGIN, REVERSE_A, and REVERSE_B.  
FLAG BLANKING DURING SOFT START  
Each of these flags can be individually programmed to trigger  
one of the following actions:  
Flag blanking means that when the fault condition is met, the  
corresponding flag is set but there are no related actions.  
No action (flag ignored).  
The following flags are always blanked during soft start:  
Disable PWM outputs in Channel A.  
Disable PWM outputs in Channel B.  
Disable all PWM outputs.  
FLAGIN, OTP1, OTP2, and ACSNS flags (all channels)  
UVP_A and REVERSE_A (Channel A)  
UVP_B and REVERSE_B (Channel B)  
After the condition that triggered one of these flags is resolved  
and the flag is cleared, the ADP1053 can be programmed to  
respond as follows:  
The following flags can be programmed to be blanked during  
soft start using Register 0xFE07.  
Reenable the disabled PWM outputs immediately with no  
soft start.  
After the reenable delay time elapses, reenable the disabled  
PWM outputs with a soft start sequence.  
Keep the PWM outputs disabled; the PSON signal must be  
used to reenable the PWM outputs with a soft start sequence.  
CS_OCP flag (Channel C)  
OVP_A, CS1_A_OCP, and CS2_A_OCP flags (Channel A)  
OVP_B, CS1_B_OCP, and CS2_B_OCP flags (Channel B)  
Note that if a flag is blanked during soft start, it is also blanked  
during the PSON delay time.  
LATCHED FLAGS  
If the flag action is to disable the PWM outputs in  
Channel A, resetting PSON_A reenables the disabled  
PWM outputs.  
If the flag action is to disable the PWM outputs in  
Channel B, resetting PSON_B reenables the disabled  
PWM outputs.  
If the flag action is to disable all PWM outputs,  
resetting both PSON_A and PSON_B reenables all  
PWM outputs.  
The ADP1053 also has a set of latched flag registers  
(Register 0xFEC5 to Register 0xFEC9). Flags in a latched flag  
register remain set so that intermittent faults can be detected.  
Reading a latched flag register resets the flags in that register  
(provided that the fault no longer exists). A PSON signal can  
also reset the latched flags.  
PSON_A resets the flags in Register 0xFEC5, Register  
0xFEC7, Register 0xFEC8, and Register 0xFEC9.  
PSON_B resets the flags in Register 0xFEC6 through  
Register 0xFEC9.  
The first flag with an action that causes the PWM outputs to be  
disabled and a resolution that includes a soft start is recorded as  
the first flag ID. For more information, see the First Flag ID  
Recording section.  
A reenable delay can be set for all flags; this delay is used if the  
configured action for a flag is to reenable the PWM outputs  
after the reenable delay. This delay can be set to 250 ms, 500 ms,  
1 sec, or 2 sec using Bits[7:6] of Register 0xFE06 (see Figure 28).  
Rev. A | Page 30 of 84  
 
 
 
 
Data Sheet  
ADP1053  
Figure 29 shows the timing of the first flag ID recording  
scheme. Table 10 describes the actions shown in Figure 29.  
FIRST FLAG ID RECORDING  
When the ADP1053 registers one or more fault conditions, it  
stores the first flag in a dedicated register (Register 0xFECA for  
Channel A and Register 0xFECB for Channel B). The first flag ID  
represents the first flag that triggers a response and requires a  
soft start after the fault is resolved. The following types of flags  
are not recorded in the first flag ID register:  
PSON  
FLAG Y  
FLAG Z  
Flags that are configured to be ignored  
Flags whose configured action causes PWM outputs to be  
disabled but which do not use a soft start to reenable the  
PWM outputs after the fault is resolved  
POWER SUPPLY  
STATUS  
FIRST FLAG ID  
For more information, see the Protection Actions section.  
X
0
Y
X
Z
Y
(CURRENT)  
The first flag ID registers give the user more information for  
fault diagnosis than a simple flag. These registers also store the  
previous first flag ID. The status of the first flag ID registers can  
be downloaded to the EEPROM (set Bit 5 of Register 0xFE08).  
FIRST FLAG ID  
(PREVIOUS)  
EEPROM  
UPDATE  
The contents of the first flag ID registers are stored until read  
by the user. The flag ID is also saved in EEPROM. In this way,  
the user can read the flag information even if the ADP1053 is  
powered off.  
t2 t4  
t1 t3 t5  
t6  
t8  
t7  
t0  
t9  
Figure 29. First Flag ID Timing  
The Channel A first flag ID register (Register 0xFECA)  
records the first flag ID of the fault that shut down Channel A;  
the Channel B first flag ID register (Register 0xFECB) records  
the first flag ID of the fault that shut down Channel B.  
The first flag ID recording function can be disabled by setting  
Bit 5 to 0 in Register 0xFE08.  
Table 10. First Flag ID Timing  
First Flag ID Register  
Previous  
Flag ID  
Current  
Flag ID  
Step  
Action  
Power Supply  
t0  
The PSON signal turns on the power supply. The ADP1053 reads the first flag ID from  
the EEPROM and saves it to the first flag ID register as both the current ID and the  
previous ID.  
On  
Flag X  
Flag X  
Flag X  
Flag X  
Flag X  
Flag Y  
Flag Y  
Flag Y  
t1  
t2  
t3  
A fault (Flag Y) shuts down the power supply. Flag Y is now the current flag ID, and  
Flag X is the previous flag ID. The first flag ID register is updated accordingly; the  
EEPROM is then updated to save this information.  
Off  
Off  
Off  
Another fault (Flag Z) occurs while the power supply is off. Because Flag Z is not  
the first flag that caused the shutdown, neither the first flag ID register nor the  
EEPROM is updated.  
Flag Y is cleared, but Flag Z keeps the power supply off. The first flag ID register is  
not updated.  
t4  
t5  
Flag Z is cleared. The first flag ID register is not updated.  
Off  
On  
Flag X  
Flag X  
Flag Y  
Flag Y  
The power supply is turned on again after the reenable delay. The first flag ID  
register is not updated.  
t6  
The fault indicated by Flag Z shuts down the power supply. Flag Z is now the current  
flag ID, and Flag Y is the previous flag ID. The first flag ID register is updated accordingly;  
the EEPROM is then updated to save this information.  
Off  
Flag Y  
Flag Z  
t7  
t8  
Flag Z is cleared. The first flag ID register is not updated.  
Off  
On  
Flag Y  
Flag Y  
Flag Z  
Flag Z  
The power supply is turned on again after the reenable delay. The first flag ID  
register is not updated.  
t9  
PSON turns off the power supply.  
Off  
Rev. A | Page 31 of 84  
 
 
 
 
ADP1053  
Data Sheet  
POWER SUPPLY CALIBRATION AND TRIM  
The ADP1053 allows the entire power supply to be calibrated  
and trimmed digitally in the production environment. It can  
calibrate items such as output voltage and trim for tolerance  
errors introduced by sense resistors, current transformers, and  
resistor dividers, as well as for its own internal circuitry. The part  
comes factory trimmed, but it can be retrimmed by the user to  
compensate for the errors introduced by external components  
in the system.  
CS2_A and CS2_B Gain Trim  
The gain trim removes any errors introduced by the sense  
resistor tolerance.  
1. Apply a known current (IOUT) across the sense resistor.  
2. Adjust the CS2 gain trim value in Register 0xFE12 or  
Register 0xFE13 until the CS2 value in Register 0xFED3 or  
Register 0xFED4 reads the value calculated by this formula:  
CS2 Value = IOUT × RSENSE × (4096/120 mV)  
where RSENSE is the sense resistor value.  
To unlock the trim registers for write access, write to the  
TRIM_PASSWORD register (Command 0xD6). Write the  
trim password twice (the factory default password is 0xFF).  
For example, if IOUT = 4.64 A and RSENSE = 20 mΩ,  
The trim registers are Register 0xFE10 through Register 0xFE17,  
Register 0xFE1C, Register 0xFE1D, Register 0xFE6E, Register  
0xFE73, Register 0xFE74, Register 0xFE77, and Register 0xFE7C  
through Register 0xFE7F. For complete information about these  
registers, see the Manufacturer-Specific Extended Command  
Register Descriptions section.  
CS2 Value = 4.64 A × 20 mΩ × (4096/120 mV) = 3168  
(decimal).  
The CS2 circuit is now trimmed. After the current sense trim is  
performed, the OCP limits and settings should be configured.  
VS_A AND VS_B GAIN TRIM  
CS, CS1_A, AND CS1_B GAIN TRIM  
The voltage sense inputs are optimized for sensing signals at 1 V  
and cannot sense a signal greater than 1.5 V. In a 28 V system, a  
resistor divider is required to reduce the 28 V signal to below  
1.5 V. It is recommended that the 28 V signal be reduced to 1 V  
for best performance. The resistor divider can introduce errors,  
which need to be trimmed.  
To calibrate the CS, CS1_A, and CS1_B ADCs, 1 V is applied  
between the CS/CS1_A/CS1_B pin and AGND. The CS/CS1_A/  
CS1_B gain trim register (Register 0xFE6E, Register 0xFE10, or  
Register 0xFE11, respectively) is altered until the CS/CS1_A/  
CS1_B value in the appropriate value register reads 2560 decimal  
(0xA00). The CS, CS1_A, and CS1_B value registers are Register  
0xFED0, Register 0xFED1, and Register 0xFED2, respectively.  
The ADCs output a digital word of 2560 decimal (0xA00) when  
there is exactly 1 V at their inputs.  
CS2_A AND CS2_B OFFSET AND GAIN TRIM  
ACSNS GAIN TRIM  
CS2_A and CS2_B Offset Trim  
The voltage sense inputs are optimized for ACSNS pin signals  
at 1 V and cannot sense a signal greater than 1.5 V. A resistor  
divider is required to reduce the sensed voltage signal to below  
1.5 V. It is recommended that the ACSNS voltage signal be  
reduced to 1 V for best performance. The resistor divider can  
introduce errors, which need to be trimmed.  
Offset errors are caused by the combined mismatch of the external  
level-shifting resistors and internal current sources. The offset  
trim has both an analog and a digital component. With 0 V at  
the CS2 input, the desired ADC reading is 0 LSB.  
The analog offset trim is performed to achieve a differential input  
voltage of 0 V. The digital offset trim is performed to achieve an  
ADC reading of 0 LSB. It is important to perform the offset trim  
in the following order.  
The following procedure should be used:  
1. Apply nominal voltage at the sense point to achieve a  
voltage of approximately 1 V at the ACSNS pin.  
2. Adjust the ACSNS gain trim register (Register 0xFE77)  
until the ACSNS reading in Register 0xFED9 is 0x500  
(1280 decimal).  
1. Select high-side or low-side current sensing using  
Register 0xFE1A or Register 0xFE1B.  
2. Set the digital offset trim setting to 0x00 using Register  
0xFE14 or Register 0xFE15.  
3. Adjust the CS2 analog offset trim value (Register 0xFE16 or  
Register 0xFE17) until the CS2 value in Register 0xFED3 or  
Register 0xFED4 reads as close to 100 decimal as possible.  
4. Increase the CS2 digital offset trim register value (Register  
0xFE14 or Register 0xFE15) until the CS2 value in Register  
0xFED3 or Register 0xFED4 reads 0.  
The offset trim is now complete. With 0 V at the CS2 input, the  
ADC code now reads 0.  
Rev. A | Page 32 of 84  
 
 
 
 
 
 
 
Data Sheet  
ADP1053  
VDD  
RTD1, RTD2, OTP1, AND OTP2 TRIM  
Place decoupling capacitors as close to the part as possible. A  
330 nF capacitor from VDD to AGND is recommended.  
The following procedure should be used:  
1. Heat the thermistor or power supply to a known tempera-  
ture that is equal to the OTP threshold.  
SDA and SCL  
2. Adjust the RTD1 or RTD2 gain trim register (Register 0xFE73  
or Register 0xFE74) until the RTD1 or RTD2 value register  
(Register 0xFED7 or Register 0xFED8) gives the correct  
temperature reading at this temperature.  
3. Adjust the OTP1 or OTP2 threshold register (Register 0xFE75  
or Register 0xFE76) until the OTP1 or OTP2 flag is set.  
The routing of the tracks should be laid out in parallel to each  
other. The tracks should be kept close together and as far from  
switch nodes as possible.  
CS, CS1_A, and CS1_B  
Run the tracks from the current sense transformer to the  
ADP1053 in parallel to each other. The tracks should be kept  
close together and as far from switch nodes as possible.  
This procedure achieves the most accurate OTP, because it takes  
into account the part-to-part variations of the ADP1053 and the  
thermistor used.  
Exposed Pad  
The exposed pad underneath the ADP1053 should be soldered  
to AGND.  
LAYOUT GUIDELINES  
This section explains best practices that should be followed to  
ensure optimal performance of the ADP1053. In general, all  
related control components should be placed as close to the  
ADP1053 as possible.  
VCORE  
Place the 330 nF capacitor to DGND as close to the part as  
possible.  
RES  
CS2+_A, CS2+_B, CS2−_A, and CS2−_B  
Place the 10 kΩ resistor to AGND as close to the part as  
possible.  
The routing of the tracks from the sense resistor to the ADP1053  
should be laid out in parallel to each other. The tracks should be  
kept close together and as far from switch nodes as possible.  
RTD1 and RTD2  
VS+_A, VS+_B, VS−_A, and VS−_B  
Route a single trace to the ADP1053 from the thermistors. Place  
the thermistors close to the hottest part of the power supply.  
The routing of the tracks from the remote voltage sense point  
to the ADP1053 should be laid out in parallel to each other. The  
tracks should be kept close together and as far from switch  
nodes as possible.  
AGND  
Create an AGND ground plane and make a single-point (star)  
connection to the power supply system ground.  
Rev. A | Page 33 of 84  
 
 
ADP1053  
Data Sheet  
PMBus/I2C COMMUNICATION  
The PMBus slave allows a device to interface to a PMBus-  
compliant master device, as specified by the PMBus Power  
System Management Protocol Specification (Revision 1.1,  
February 5, 2007). The PMBus slave is a 2-wire interface that  
can be used to communicate with other PMBus-compliant  
devices and is compatible in a multimaster, multislave bus  
configuration.  
When communicating with the master device, it is possible  
for illegal or corrupted data to be received by the PMBus slave  
device. In this case, the PMBus slave device should respond to  
the invalid command or data, as defined by the PMBus specifi-  
cation, and indicate to the master device that an error or fault  
condition has occurred. This method of handshaking can be used  
as a first level of defense against inadvertent programming of  
the slave device that can potentially damage the chip or system.  
FEATURES  
The PMBus specification defines a set of generic PMBus  
commands that is recommended for a power management  
system. However, each PMBus device manufacturer can choose  
to implement and support certain commands as it deems fit for  
its system. In addition, the PMBus device manufacturer can  
choose to implement manufacturer-specific commands whose  
functions are not included in the generic PMBus command set.  
The list of standard PMBus and manufacturer-specific commands  
can be found in the PMBUS Command Set (Supported by the  
ADP1053) section and the Manufacturer-Specific Extended  
Command List section.  
The function of the PMBus slave is to decode the command sent  
from the master device and respond as requested. Communi-  
cation is established using an I2C-like 2-wire interface with  
a clock line (SCL) and data line (SDA). The PMBus slave is  
designed to externally move chunks of 8-bit data (bytes) while  
maintaining compliance with the PMBus protocol. The PMBus  
protocol is based on the SMBus Specification (Version 2.0,  
August 2000). The SMBus specification is, in turn, based on  
the Philips I2C Bus Specification (Version 2.1, January 2000).  
The PMBus incorporates the following features:  
Slave operation on multiple device systems  
7-bit addressing  
100 kHz and 400 kHz data rates  
General call address support  
Support for clock low extension (clock stretching)  
Separate multibyte receive and transmit FIFO  
Extensive fault monitoring  
PMBus/I2C ADDRESS  
The PMBus address of the ADP1053 is set by connecting an  
external resistor from the ADD pin to AGND. Table 11 lists the  
recommended resistor values and associated PMBus addresses.  
Seven different addresses can be used.  
Table 11. PMBus Address Settings and Resistor Values  
PMBus Address  
ADD Pin Resistor Value (kΩ)  
OVERVIEW  
0x60  
10 (or connect directly to AGND)  
The PMBus slave module is a 2-wire interface that can be used  
to communicate with other PMBus-compliant devices. Its trans-  
fer protocol is based on the Philips I2C transfer mechanism. The  
ADP1053 is always configured as a slave device in the overall  
system. The ADP1053 communicates with the master device  
using one data pin (SDA) and one clock pin (SCL). Because the  
ADP1053 is a slave device, it cannot generate the clock signal.  
However, it is capable of clock-stretching the SCL line to put the  
master device in a wait state when it is not ready to respond to  
the master’s request.  
0x61  
0x62  
0x63  
0x64  
0x65  
0x67  
28.7  
48.7  
68.1  
88.7  
109  
200 (or connect directly to VDD)  
The recommended resistor values in Table 11 can vary by 2 kꢀ.  
Therefore, it is recommended that 1% tolerance resistors be used  
on the ADD pin.  
The part responds to the standard PMBus broadcast address  
(general call) of 0x00. However, it is not recommended that the  
general call address be used when more than one ADP1053 is  
connected to the master device because the data returned by  
multiple slave devices will be corrupted.  
Communication is initiated when the master device sends a  
command to the PMBus slave device. Commands can be read  
or write commands, in which case data is transferred between  
the devices in a byte wide format. Commands can also be send  
commands, in which case the command is executed by the slave  
device upon receiving the stop bit. The stop bit is the last bit in a  
complete data transfer, as defined in the PMBus/I2C communi-  
cation protocol. During communication, the master and slave  
For more information, see the General Call Support section.  
A
devices send acknowledge (A) or not-acknowledge ( ) bits as a  
method of handshaking between devices. See the PMBus speci-  
fication for a more detailed description of the communication  
protocol.  
Rev. A | Page 34 of 84  
 
 
Data Sheet  
ADP1053  
Command Overview  
DATA TRANSFER  
Data transfer using the PMBus slave is established using PMBus  
commands. The PMBus specification requires that all PMBus  
Format Overview  
The PMBus slave follows the transfer protocol of the SMBus  
specification, which is based on the fundamental transfer  
protocol format of the Philips I2C Bus Specification, dated  
January 2000. Data transfers are byte wide, lower byte first.  
Each byte is transmitted serially, most significant bit (MSB)  
first. A typical transfer is diagrammed in Figure 30. See the  
SMBus and I2C specifications for an in-depth discussion of  
the transfer protocols.  
W
commands start with a slave address with the R/ bit cleared  
(set to 0), followed by the command code. All PMBus commands  
supported by the ADP1053 follow one of the protocol types  
shown in Figure 31 through Figure 37.  
The ADP1053 also supports manufacturer-specific extended  
commands. These commands follow the same protocol as the  
standard PMBus commands. However, the command code  
consists of two bytes that range from 0xFE00 to 0xFFFF.  
7-BIT SLAVE  
ADDRESS  
S
W
A
8-BIT DATA  
A
P
Using the manufacturer-specific extended commands, the PMBus  
device manufacturer can add an additional 256 manufacturer-  
specific commands to its PMBus command set.  
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 30. Basic Data Transfer  
Figure 30 through Figure 37 use the following abbreviations:  
S = start condition  
P = stop condition  
Sr = repeated start condition  
W
= write bit (0)  
R = read bit (1)  
A = acknowledge bit (0)  
A
= not-acknowledge bit (1)  
S
7-BIT SLAVE ADDRESS  
W
A
COMMAND CODE  
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 31. Send Byte Protocol  
7-BIT SLAVE  
ADDRESS  
COMMAND  
CODE  
S
W
A
A
DATA BYTE  
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 32. Write Byte Protocol  
COMMAND  
CODE  
7-BIT SLAVE  
ADDRESS  
DATA BYTE  
LOW  
DATA BYTE  
HIGH  
S
W
A
A
A
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 33. Write Word Protocol  
7-BIT SLAVE  
ADDRESS  
COMMAND  
CODE  
7-BIT SLAVE  
ADDRESS  
R
DATA BYTE  
A
P
S
W
A
A
Sr  
A
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 34. Read Byte Protocol  
7-BIT SLAVE  
ADDRESS  
COMMAND  
CODE  
7-BIT SLAVE  
ADDRESS  
DATA BYTE  
LOW  
DATA BYTE  
HIGH  
S
W
A
A
Sr  
R
A
A
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 35. Read Word Protocol  
Rev. A | Page 35 of 84  
 
 
 
ADP1053  
Data Sheet  
7-BIT SLAVE  
ADDRESS  
COMMAND  
CODE  
BYTE COUNT =  
N
S
W
A
A
A
DATA BYTE 1  
A
DATA BYTE N  
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 36. Block Write Protocol  
7-BIT SLAVE  
ADDRESS  
COMMAND  
CODE  
7-BIT SLAVE  
ADDRESS  
BYTE COUNT =  
N
A
S
W
A
A
Sr  
R
A
DATA BYTE 1  
A
DATA BYTE N  
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 37. Block Read Protocol  
Clock Generation and Stretching  
FAST MODE  
The ADP1053 is always a PMBus slave device in the overall  
system; therefore, the device never needs to generate the clock,  
which is done by the master device in the system. However, the  
PMBus slave device is capable of clock stretching to put the  
master in a wait state. By stretching the SCL signal during the  
low period, the slave device communicates to the master device  
that it is not ready and that the master device must wait.  
Fast mode (400 kHz) uses essentially the same mechanics as  
the standard mode of operation; the electrical specifications  
and timing are most affected. The PMBus slave is capable of  
communicating with a master device operating in standard  
mode (100 kHz) or fast mode.  
FAULT CONDITIONS  
The PMBus protocol provides a comprehensive set of fault  
conditions that must be monitored and reported. These fault  
conditions can be grouped into two major categories: commu-  
nication faults and monitoring faults.  
Conditions where the PMBus slave device stretches the SCL line  
low include the following:  
The master device is transmitting at a higher baud rate  
than the slave device.  
Communication faults are error conditions associated with the  
data transfer mechanism of the PMBus protocol. Monitoring  
faults are error conditions associated with the operation of the  
ADP1053, such as output overvoltage protection. These fault  
conditions are described in the Power Monitoring and Flags  
section.  
The receive buffer of the slave device is full and must be  
read before continuing. This prevents a data overflow  
condition.  
The slave device is not ready to send data that the master  
has requested.  
Note that the slave device can stretch the SCL line only during  
the low period. Also, whereas the I2C specification allows  
indefinite stretching of the SCL line, the PMBus specification  
limits the maximum time that the SCL line can be stretched,  
or held low, to 25 ms, after which the device must release the  
communication lines and reset its state machine.  
TIMEOUT CONDITIONS  
The SMBus specification, Version 2.0, includes three clock  
stretching specifications related to timeout conditions.  
TTIMEOUT  
A timeout condition occurs if any single SCL clock pulse is held  
low for longer than the tTIMEOUT of 25 ms (min). Upon detecting  
the timeout condition, the PMBus slave device has 10 ms to abort  
the transfer, release the bus lines, and be ready to accept a new  
start condition. The device initiating the timeout is required to  
hold the SCL clock line low for at least tTIMEOUT MAX = 35 ms,  
guaranteeing that the slave device is given enough time to reset  
its communication protocol.  
GENERAL CALL SUPPORT  
The PMBus slave is capable of decoding and acknowledging  
a general call address. The PMBus device responds to both its  
own address and the general call address (0x00). The general  
call address enables all devices on the PMBus to be written to  
simultaneously.  
Note that all PMBus commands must start with the slave  
TLOW:SEXT  
W
address with the R/ bit cleared (set to 0), followed by the  
This condition is not supported by the ADP1053.  
TLOW:MEXT  
command code. This is also true when using the general call  
address to communicate with the PMBus slave device.  
This condition is not supported by the ADP1053.  
Rev. A | Page 36 of 84  
 
 
 
Data Sheet  
ADP1053  
DATA TRANSMISSION FAULTS  
DATA CONTENT FAULTS  
Data transmission faults occur when two communicating devices  
violate the PMBus communication protocol, as specified in the  
PMBus specification. See the PMBus specification for more  
information about each fault condition.  
Data content faults occur when data transmission is successful,  
but the PMBus slave device cannot process the data that is  
received from the master device.  
Improperly Set Read Bit in the Address Byte (Item 10.9.1)  
Corrupted Data, PEC (Item 10.8.1)  
Parity error checking. Not supported.  
Sending Too Few Bits (Item 10.8.2)  
W
All PMBus commands start with a slave address with the R/  
bit cleared (set to 0), followed by the command code. If a host  
W
starts a PMBus transaction with R/ set in the address phase  
(equivalent to an I2C read), the PMBus slave considers this a  
data content fault and responds as follows:  
Transmission is interrupted by a start or stop condition before  
a complete byte (eight bits) has been sent. Not supported; any  
transmitted data is ignored.  
ACKs the address byte  
NACKs the command and data bytes  
Sends all 1s (0xFF) as long as the host continues to  
request data  
Reading Too Few Bits (Item 10.8.3)  
Transmission is interrupted by a start or stop condition before  
a complete byte (eight bits) has been read. Not supported; any  
received data is ignored.  
Sets the CML bit in the STATUS_BYTE register  
Invalid or Unsupported Command Code (Item 10.9.2)  
Host Sends or Reads Too Few Bytes (Item 10.8.4)  
If an invalid or unsupported command code is sent to the  
PMBus slave, the code is considered to be a data content fault,  
and the PMBus slave responds as follows:  
If a host ends a packet with a stop condition before the required  
bytes are sent/received, it is assumed that the host intended to  
stop the transfer. Therefore, the PMBus does not consider this  
to be an error and takes no action, except to flush any remain-  
ing bytes in the transmit FIFO.  
NACKs the illegal/unsupported command byte and data  
bytes  
Flushes and ignores the received command and data  
Sets the CML bit in the STATUS_BYTE register  
Host Sends Too Many Bytes (Item 10.8.5)  
If a host sends more bytes than are expected for the corre-  
sponding command, the PMBus slave considers this a data  
transmission fault and responds as follows:  
Reserved Bits (Item 10.9.5)  
Accesses to reserved bits are not a fault. Writes to reserved bits  
are ignored, and reads from reserved bits return 0.  
NACKs all unexpected bytes as they are received  
Flushes and ignores the received command and data  
Sets the CML bit in the STATUS_BYTE register  
Write to Read-Only Commands  
If a host performs a write to a read-only command, the PMBus  
slave considers this a data content fault and responds as follows:  
Host Reads Too Many Bytes (Item 10.8.6)  
If a host reads more bytes than are expected for the corre-  
sponding command, the PMBus slave considers this a data  
transmission fault and responds as follows:  
NACKs all unexpected data bytes as they are received  
Flushes and ignores the received command and data  
Sets the CML bit in the STATUS_BYTE register  
Sends all 1s (0xFF) as long as the host continues to  
request data  
Sets the CML bit in the STATUS_BYTE register  
Note that this is the same error described in the Host Sends Too  
Many Bytes (Item 10.8.5) section.  
Read from Write-Only Commands  
Device Busy (Item 10.8.7)  
If a host performs a read from a write-only command, the  
PMBus slave considers this a data content fault and responds  
as follows:  
The PMBus slave device is too busy to respond to a request  
from the master device. Not supported.  
Sends all 1s (0xFF) as long as the host continues to  
request data  
Sets the CML bit in the STATUS_BYTE register  
Note that this is the same error described in the Host Reads Too  
Many Bytes (Item 10.8.6) section.  
Rev. A | Page 37 of 84  
 
 
 
ADP1053  
Data Sheet  
EEPROM  
The ADP1053 has a built-in EEPROM controller that is used to  
communicate with the embedded 8K × 8-byte EEPROM. The  
EEPROM, also called Flash®/EE, is partitioned into two major  
blocks: the INFO block and the main block. The INFO block  
contains 128 8-bit bytes, and the main block contains 8K 8-bit  
bytes. The main block is further partitioned into 16 pages, each  
page containing 512 bytes.  
Main Block Page Erase  
The main block consists of 16 equivalent pages of 512 bytes each,  
numbered Page 0 to Page 15. Page 0 and Page 1 of the main block  
are reserved for storing the default settings and user settings,  
respectively. The user cannot perform a page erase operation  
to Page 0 or Page 1. Page 2 and Page 3 are reserved for internal  
use, and their contents should not be erased.  
FEATURES  
Only Page 4 to Page 15 of the main block should be used to store  
data. To erase any page from Page 4 to Page 15, the EEPROM  
must first be unlocked for access. For instructions on how to  
unlock the EEPROM, see the Unlock the EEPROM section.  
The function of the EEPROM controller is to decode the  
operation that is requested by the ADP1053 and to provide  
the required timing to the EEPROM interface. Data is written  
to or read from the EEPROM, as requested by the decoded  
command. Features of the EEPROM controller include  
Page 4 to Page 15 of the main block can be individually erased  
using the EEPROM_PAGE_ERASE command (Command 0xD4).  
For example, to perform a page erase of Page 10, execute the  
following command:  
Separate page erase functions for each page in the  
EEPROM  
Single-byte and multibyte (block) read of the INFO block  
with up to 128 bytes at a time  
Single-byte and multibyte (block) write and read of the  
main block with up to 256 bytes at a time  
Automatic upload on start-up from the user settings to  
the internal registers  
Separate commands to upload and download data from the  
factory default or user settings to the internal registers  
7-BIT SLAVE  
ADDRESS  
COMMAND  
CODE  
S
W
A
A
DATA BYTE  
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
Figure 38. Example Erase Command  
In this example, Command Code = 0xD4 and Data Byte = 0x0A.  
Note that it is important to wait at least 35 ms for the page erase  
operation to complete before executing the next PMBus command.  
The EEPROM allows erasing of whole pages only; therefore,  
to change the data of any single byte in a page, the entire page  
must first be erased (set high) for that byte to be writable.  
Subsequent writes to any bytes in that page are allowed as long  
as that byte has not been written to a low previously.  
OVERVIEW  
The EEPROM controller provides an interface between the  
ADP1053 core logic and the built-in EEPROM. The user can  
control data access to and from the EEPROM through this  
controller interface. Separate PMBus commands are available  
for the read, write, and erase operations to the EEPROM.  
READ OPERATION (BYTE READ AND BLOCK READ)  
Read from INFO Block  
Communication is initiated by the master device sending a  
command to the PMBus slave device to access data from or  
send data to the EEPROM. Read, write, and erase commands  
are supported. Data is transferred between devices in a byte  
wide format. Using a read command, data is received from the  
EEPROM and transmitted to the master device. Using a write  
command, data is received from the master device and stored  
in the EEPROM through the EEPROM controller.  
The data in the EEPROM INFO block can be read one byte at  
a time or in multiple bytes in series using the EEPROM_INFO  
command (Command 0xF1). Before executing this command,  
the user must program the number of bytes to read using the  
EEPROM_NUM_RD_BYTES command (Command 0xD2). The  
user can also program the offset from the page boundary where  
the first read byte is returned using the EEPROM_ADDR_OFFSET  
command (Command 0xD3).  
PAGE ERASE OPERATION  
INFO Block Page Erase  
In the following example, two bytes from the INFO block are  
read, starting from the first byte of the page.  
The INFO block consists of 128 bytes organized as a single  
page. The page erase operation to the INFO block erases (sets  
high) all bits of the 128-byte page. The INFO block erase oper-  
ation is part of a sequence of actions that occurs when the first  
flag information is saved into the EEPROM. Essentially, the  
page is first erased before the contents of the first flag registers  
are written to the erased page. There is no separate command to  
erase the INFO block.  
1. Set number of return bytes = 2.  
7-BIT SLAVE  
ADDRESS  
S
W
A
0xD2  
A
0x02  
A
P
MASTER TO SLAVE  
SLAVE TO MASTER  
2. Set address offset = 0.  
7-BIT SLAVE  
ADDRESS  
S
W
A
A
A
A
P
0xD3  
0x00  
0x00  
MASTER TO SLAVE  
SLAVE TO MASTER  
Rev. A | Page 38 of 84  
 
 
 
Data Sheet  
ADP1053  
3. Read two bytes from the INFO block.  
WRITE OPERATION (BYTE WRITE AND BLOCK  
WRITE)  
Write to INFO Block  
7-BIT SLAVE  
7-BIT SLAVE  
ADDRESS  
S
W
A
0xF1  
A
Sr  
R
A
P
ADDRESS  
BYTE COUNT =  
0x80  
DATA BYTE  
1
DATA BYTE  
2
The user cannot write directly to the INFO block; this block is  
used by the ADP1053 to store the first flag information (see the  
First Flag ID Recording section).  
A
A
A
MASTER TO SLAVE  
SLAVE TO MASTER  
Write to Main Block, Page 0 and Page 1  
Note that the block read command to the INFO block can read  
a maximum of 128 bytes. However, only the first two bytes are  
used to store the first flag information.  
Page 0 and Page 1 of the main block are reserved for storing the  
default settings and user settings, respectively. The user cannot  
perform a direct write operation to Page 0 or Page 1 using the  
EEPROM_DATA_xx commands. A user write to Page 0 or Page 1  
returns a not-acknowledge. To program the register contents of  
Page 1 of the main block, it is recommended that the STORE_  
USER_ALL command be used (Command 0x15). See the Save  
Register Settings to User Settings section.  
Read from Main Block, Page 0 and Page 1  
Page 0 and Page 1 of the main block are reserved for storing the  
default settings and user settings, respectively, and are meant to  
prevent third-party access to this data. To read from Page 0 or  
Page 1, the user must first unlock the EEPROM (see the Unlock  
the EEPROM section). After the EEPROM is unlocked, Page 0  
and Page 1 are readable using the EEPROM_DATA_xx  
commands, as described in the Read from Main Block, Page 2  
to Page 15 section. Note that when the EEPROM is locked, a  
read from Page 0 or Page 1 returns invalid data.  
Write to Main Block, Page 2 and Page 3  
Page 2 and Page 3 of the main block are reserved for internal  
use and their contents should not be written to. Only Page 4  
to Page 15 should be used to store data.  
Read from Main Block, Page 2 to Page 15  
Write to Main Block, Page 4 to Page 15  
Data in Page 2 to Page 15 of the main block is always readable,  
even with the EEPROM locked. The data in the EEPROM main  
block can be read one byte at a time or in multiple bytes in series  
using the EEPROM_DATA_xx commands (Command 0xB0 to  
Command 0xBF).  
Before performing a write to Page 4 through Page 15 of the  
main block, the user must first unlock the EEPROM (see the  
Unlock the EEPROM section).  
Data in Page 4 to Page 15 of the EEPROM main block can be  
programmed (written to) one byte at a time or in multiple  
bytes in series using the EEPROM_DATA_xx commands  
(Command 0xB0 to Command 0xBF). Before executing this  
command, the user can program the offset from the page  
boundary where the first byte is written using the EEPROM_  
ADDR_OFFSET command (Command 0xD3).  
Before executing this command, the user must program the  
number of bytes to read using the EEPROM_NUM_RD_BYTES  
command (Command 0xD2). The user can also program the offset  
from the page boundary where the first read byte is returned using  
the EEPROM_ADDR_OFFSET command (Command 0xD3).  
In the following example, three bytes from Page 4 are read from  
the EEPROM, starting from the fifth byte of that page.  
If the targeted page has not yet been erased, the user can erase  
the page as described in the Main Block Page Erase section.  
1. Set number of return bytes = 3.  
In the following example, four bytes are written to Page 9,  
starting from the 256th byte of that page.  
7-BIT SLAVE  
S
W
A
0xD2  
A
0x03  
A
P
ADDRESS  
1. Set address offset = 256.  
MASTER TO SLAVE  
SLAVE TO MASTER  
7-BIT SLAVE  
ADDRESS  
S
W
A
A
A
A
P
0xD3  
0x01  
0x00  
2. Set address offset = 5.  
MASTER TO SLAVE  
SLAVE TO MASTER  
7-BIT SLAVE  
ADDRESS  
S
W
A
A
A
A
P
0xD3  
0x00  
0x05  
2. Write four bytes to Page 9.  
MASTER TO SLAVE  
SLAVE TO MASTER  
7-BIT SLAVE  
ADDRESS  
BYTE COUNT =  
4
S
W
A
A
A
0xB9  
3. Read three bytes from Page 4.  
A
...  
A
P
7-BIT SLAVE  
7-BIT SLAVE  
ADDRESS  
DATA BYTE 1  
DATA BYTE 4  
S
W
A
0xB4  
A
Sr  
...  
R
A
P
ADDRESS  
MASTER TO SLAVE  
SLAVE TO MASTER  
BYTE COUNT =  
0x03  
DATA BYTE  
1
DATA BYTE  
3
A
A
A
Note that the block write command can write a maximum of  
256 bytes for any single transaction.  
MASTER TO SLAVE  
SLAVE TO MASTER  
Note that the block read command can read a maximum of  
256 bytes for any single transaction.  
Rev. A | Page 39 of 84  
 
 
ADP1053  
Data Sheet  
EEPROM PASSWORD  
SAVING REGISTER SETTINGS TO THE EEPROM  
On power-up, the EEPROM is locked and protected from  
accidental writes or erases. Only reads from Page 2 to Page 15  
are allowed when the EEPROM is locked. Before any data can  
be written (programmed) to the EEPROM, the EEPROM must  
be unlocked for write access. After it is unlocked, the EEPROM  
is opened for reading, writing, and erasing.  
The register settings cannot be saved to the factory default set-  
tings located in Page 0 of the EEPROM main block. This is to  
prevent the user from accidentally overriding the factory trim  
settings and default register settings.  
Save Register Settings to User Settings  
The register settings can be saved to the user settings located in  
Page 1 of the EEPROM main block using the STORE_USER_ALL  
command (Command 0x15). Before this command can be  
executed, the EEPROM must first be unlocked for writing (see  
the Unlock the EEPROM section).  
On power-up, Page 0 and Page 1 are also protected from read  
access, and the EEPROM must first be unlocked to read these  
pages.  
Unlock the EEPROM  
To unlock the EEPROM, perform two consecutive writes with  
the correct password (default = 0xFF) using the EEPROM_  
PASSWORD command (Command 0xD5). The EEPROM_  
UNLOCKED flag (Bit 4 of Register 0xFEC3) is set to indicate  
that the EEPROM is unlocked for write access.  
After the register settings are saved to the user settings, any  
subsequent power cycle automatically downloads the latest  
stored user information from the EEPROM into the internal  
registers.  
Note that execution of the STORE_USER_ALL command auto-  
matically performs a page erase to Page 1 of the EEPROM main  
block, after which the register settings are stored in the EEPROM.  
Therefore, it is important to wait at least 35 ms for the operation  
to complete before executing the next PMBus command.  
Lock the EEPROM  
To lock the EEPROM, write any byte other than the correct  
password using the EEPROM_PASSWORD command  
(Command 0xD5). The EEPROM_UNLOCKED flag is cleared  
to indicate that the EEPROM is locked from write access.  
EEPROM CRC CHECKSUM  
Change the EEPROM Password  
As a simple method of checking that the values downloaded  
from the EEPROM are consistent with the internal registers,  
a CRC checksum is implemented.  
To change the EEPROM password, first write the correct password  
using the EEPROM_PASSWORD command (Command 0xD5).  
Immediately write the new password using the same command.  
The password is now changed to the new password.  
When the data from the internal registers is saved to the  
EEPROM (Page 1 of the main block), the total number  
of 1s from all the registers is counted and written into the  
EEPROM as the last byte of information. This is called  
the CRC checksum.  
DOWNLOADING EEPROM SETTINGS TO INTERNAL  
REGISTERS  
Download User Settings to Registers  
When the data is downloaded from the EEPROM into the  
internal registers, a similar counter that sums all 1s from  
the values loaded into the registers is saved. This value is  
compared with the CRC checksum from the previous  
upload operation.  
The user settings are stored in Page 1 of the EEPROM main  
block. These settings are downloaded from the EEPROM into  
the registers under the following conditions:  
On power-up. The user settings are automatically down-  
loaded into the internal registers, powering the part up in  
a state previously saved by the user.  
If the values match, the download operation was successful. If  
the values differ, the EEPROM download operation failed, and  
the EEPROM_CRC fault flag is set (Bit 1 of Register 0xFEC2).  
On execution of the RESTORE_USER_ALL command  
(Command 0x16). This command allows the user to force  
a download of the user settings from Page 1 of the EEPROM  
main block into the internal registers.  
To read the EEPROM CRC checksum value, execute the  
EEPROM_CRC_CHKSUM command (Command 0xD1).  
This command returns the CRC checksum accumulated in  
the counter during the download operation.  
Download Factory Default Settings to Registers  
The factory default settings are stored in Page 0 of the EEPROM  
main block. The factory default settings can be downloaded from  
the EEPROM into the internal registers using the RESTORE_  
DEFAULT_ALL command (Command 0x12).  
Note that the CRC checksum is an 8-bit cyclical accumulator  
that wraps around to 0 when 255 is reached.  
When this command is executed, the EEPROM password is also  
reset to the factory default setting of 0xFF.  
Rev. A | Page 40 of 84  
 
 
 
Data Sheet  
ADP1053  
SOFTWARE GUI  
A free software GUI is available for programming and config-  
uring the ADP1053. The GUI is designed to be intuitive and  
dramatically reduces power supply design and development time.  
displaying the status of all readings, monitoring, and flags on  
the ADP1053.  
For more information about the GUI, contact Analog Devices  
for the latest software and a user guide.  
The software includes filter design and power supply PWM  
topology windows. The GUI is also an information center,  
Figure 39. ADP1053 GUI, PWM Setup Window  
Rev. A | Page 41 of 84  
 
ADP1053  
Data Sheet  
PMBus COMMAND SET (SUPPORTED BY THE ADP1053)  
Table 12 lists the standard PMBus commands that are implemented on the ADP1053. Many of these commands are implemented in  
registers, which share the same hexadecimal value as the PMBus command code.  
Table 12. PMBus Command List  
Command  
Code  
SMBus  
Transaction Type Data Bytes Description  
Number of  
Command Name  
CLEAR_FAULTS  
WRITE_PROTECT  
0x03  
0x10  
Send byte  
0
1
Clear all fault bits in the STATUS_WORD register.  
Read/write byte  
Protect against accidental writes to the PMBus device; reads  
allowed.  
0x12  
0x15  
RESTORE_DEFAULT_ALL  
STORE_USER_ALL  
Send byte  
Send byte  
0
0
Download factory default settings from EEPROM (Page 0) to  
registers.  
Save user settings from registers to EEPROM (Page 1).  
EEPROM must first be unlocked.  
0x16  
0x19  
0x78  
0x79  
0x8D  
RESTORE_USER_ALL  
CAPABILITY  
STATUS_BYTE  
STATUS_WORD  
READ_TEMPERATURE_1  
Send byte  
Read byte  
Read byte  
Read word  
Read word  
0
1
1
2
2
Download user settings from EEPROM (Page 1) to registers.  
Allow host system to determine capabilities of PMBus device.  
Return low byte of STATUS_WORD.  
Return low byte and high byte of STATUS_WORD.  
Return temperature reading (in degrees Celsius).  
READ_TEMPERATURE_1 = Y × 2N.  
0x8E  
READ_TEMPERATURE_2  
Read word  
2
Return temperature reading (in degrees Celsius).  
READ_TEMPERATURE_2 = Y × 2N.  
0x98  
0x99  
0x9A  
0x9B  
0xB0  
0xB1  
0xB2  
PMBUS_REVISION  
MFR_ID  
MFR_MODEL  
MFR_REVISION  
EEPROM_DATA_00  
EEPROM_DATA_01  
EEPROM_DATA_02  
Read byte  
1
1
1
1
Read PMBus revision that device is compliant with.  
Read manufacturer’s ID.  
Read manufacturer’s device model number.  
Read manufacturer’s device revision number.  
Block read from Page 0. EEPROM must first be unlocked.  
Block read from Page 1. EEPROM must first be unlocked.  
Read block  
Read block  
Read block  
Read block  
Read block  
Read/write block  
Variable  
Variable  
Variable  
Block read/write to Page 2. EEPROM must first be unlocked  
for write. Page 2 should not be written to.  
0xB3  
0xB4  
0xB5  
0xB6  
0xB7  
0xB8  
0xB9  
0xBA  
0xBB  
0xBC  
0xBD  
0xBE  
0xBF  
EEPROM_DATA_03  
EEPROM_DATA_04  
EEPROM_DATA_05  
EEPROM_DATA_06  
EEPROM_DATA_07  
EEPROM_DATA_08  
EEPROM_DATA_09  
EEPROM_DATA_10  
EEPROM_DATA_11  
EEPROM_DATA_12  
EEPROM_DATA_13  
EEPROM_DATA_14  
EEPROM_DATA_15  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Read/write block  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Variable  
Block read/write to Page 3. EEPROM must first be unlocked  
for write. Page 3 should not be written to.  
Block read/write to Page 4. EEPROM must first be unlocked  
for write.  
Block read/write to Page 5. EEPROM must first be unlocked  
for write.  
Block read/write to Page 6. EEPROM must first be unlocked  
for write.  
Block read/write to Page 7. EEPROM must first be unlocked  
for write.  
Block read/write to Page 8. EEPROM must first be unlocked  
for write.  
Block read/write to Page 9. EEPROM must first be unlocked  
for write.  
Block read/write to Page 10. EEPROM must first be unlocked  
for write.  
Block read/write to Page 11. EEPROM must first be unlocked  
for write.  
Block read/write to Page 12. EEPROM must first be unlocked  
for write.  
Block read/write to Page 13. EEPROM must first be unlocked  
for write.  
Block read/write to Page 14. EEPROM must first be unlocked  
for write.  
Block read/write to Page 15. EEPROM must first be unlocked  
for write.  
Rev. A | Page 42 of 84  
 
 
 
Data Sheet  
ADP1053  
Command  
Code  
SMBus  
Transaction Type Data Bytes Description  
Number of  
Command Name  
EEPROM_CRC_CHKSUM  
0xD1  
Read byte  
1
Return CRC checksum value from EEPROM download  
operation.  
0xD2  
EEPROM_NUM_RD_BYTES Read/write byte  
1
Set number of read bytes returned when using the  
EEPROM_DATA_xx commands.  
0xD3  
0xD4  
EEPROM_ADDR_OFFSET  
EEPROM_PAGE_ERASE  
Read/write word  
Write byte  
2
1
Set address offset of current EEPROM page.  
Perform page erase on selected page (Page 4 to Page 15).  
Wait 35 ms for each page erase operation. EEPROM must first  
be unlocked. Page 0 and Page 1 erase is not allowed.  
0xD5  
0xD6  
0xF1  
EEPROM_PASSWORD  
TRIM_PASSWORD  
EEPROM_INFO  
Write byte  
1
Write the password to this register twice to unlock the  
EEPROM and/or change the EEPROM password.  
Write the password to this register twice to unlock the trim  
registers for write access.  
Write byte  
1
Read/write block  
Variable  
Read first flag information.  
Rev. A | Page 43 of 84  
ADP1053  
Data Sheet  
MANUFACTURER-SPECIFIC EXTENDED COMMAND LIST  
Table 13. Manufacturer-Specific Extended Command List  
Command  
Name  
Command  
Name  
Flag Configuration Registers  
Soft Start, Digital Filter, and Modulation Setting Registers  
0xFE00  
0xFE01  
0xFE02  
0xFE03  
0xFE04  
0xFE05  
0xFE06  
CS1_A_OCP/CS1_B_OCP flag configuration  
0xFE2A  
0xFE2B  
0xFE2C  
0xFE2D  
0xFE2E  
0xFE2F  
0xFE30  
0xFE31  
0xFE32  
0xFE33  
0xFE34  
0xFE35  
0xFE36  
0xFE37  
0xFE38  
0xFE39  
0xFE3A  
0xFE3B  
0xFE3C  
0xFE3D  
0xFE3E  
Channel A soft start ramp rate  
Channel B soft start ramp rate  
CS2_A_OCP/CS2_B_OCP flag configuration  
OVP_A/OVP_B flag configuration  
UVP_A/UVP_B flag configuration  
CS_OCP/ACSNS flag configuration  
OTP1/OTP2 flag configuration  
Flag reenable delay, VDD_OV, and FLAGIN  
configuration  
Flag blanking during soft start  
Channel A normal mode low frequency gain  
Channel B normal mode low frequency gain  
Channel A normal mode zero setting  
Channel B normal mode zero setting  
Channel A normal mode pole setting  
Channel B normal mode pole setting  
Channel A normal mode high frequency gain  
Channel B normal mode high frequency gain  
Channel A light load mode low frequency gain  
Channel B light load mode low frequency gain  
Channel A light load mode zero setting  
Channel B light load mode zero setting  
Channel A light load mode pole setting  
Channel B light load mode pole setting  
Channel A light load mode high frequency gain  
Channel B light load mode high frequency gain  
Channel A modulation limit  
0xFE07  
0xFE08  
Volt-second balance blanking and SR disable  
during soft start  
PGOOD debounce  
0xFE09  
Switching Frequency Registers  
0xFE0A  
0xFE0B  
0xFE0C  
0xFE0D  
0xFE0E  
0xFE0F  
Switching frequency for Channel A  
Switching frequency for Channel B  
Switching frequency for Channel C  
Frequency synchronization delay time  
SYNO selection and synchronization enable  
Flag/synchronization pin functions  
Channel A/Channel B Current Sense and Limit Setting Registers  
Channel B modulation limit  
Channel A feedforward and soft start digital filter  
setting  
Channel B feedforward and soft start digital filter  
setting  
0xFE10  
0xFE11  
0xFE12  
0xFE13  
0xFE14  
0xFE15  
0xFE16  
0xFE17  
0xFE18  
0xFE19  
0xFE1A  
CS1_A gain trim  
CS1_B gain trim  
CS2_A gain trim  
CS2_B gain trim  
CS2_A digital offset trim  
CS2_B digital offset trim  
CS2_A analog offset trim  
CS2_B analog offset trim  
CS2_A OCP threshold  
CS2_B OCP threshold  
CS2_A high-side/low-side setting and Channel A  
light load threshold  
CS2_B high-side/low-side setting and Channel B  
light load threshold  
0xFE3F  
PWM Output Timing Registers  
OUT1 rising edge timing (MSBs)  
0xFE40  
0xFE41  
0xFE42  
0xFE43  
0xFE44  
0xFE45  
0xFE46  
0xFE47  
0xFE48  
0xFE49  
0xFE4A  
0xFE4B  
0xFE4C  
0xFE4D  
0xFE4E  
0xFE4F  
0xFE50  
0xFE51  
0xFE52  
0xFE53  
0xFE54  
0xFE55  
0xFE56  
0xFE57  
OUT1 falling edge timing (MSBs)  
OUT1 rising and falling edge timing (LSBs)  
OUT1 settings  
OUT2 rising edge timing (MSBs)  
OUT2 falling edge timing (MSBs)  
OUT2 rising and falling edge timing (LSBs)  
OUT2 settings  
OUT3 rising edge timing (MSBs)  
OUT3 falling edge timing (MSBs)  
OUT3 rising and falling edge timing (LSBs)  
OUT3 settings  
OUT4 rising edge timing (MSBs)  
OUT4 falling edge timing (MSBs)  
OUT4 rising and falling edge timing (LSBs)  
OUT4 settings  
OUT5 rising edge timing (MSBs)  
OUT5 falling edge timing (MSBs)  
OUT5 rising and falling edge timing (LSBs)  
OUT5 settings  
OUT6 rising edge timing (MSBs)  
OUT6 falling edge timing (MSBs)  
OUT6 rising and falling edge timing (LSBs)  
OUT6 settings  
0xFE1B  
Channel A/Channel B Voltage Sense and Limit Setting Registers  
0xFE1C  
0xFE1D  
0xFE1E  
0xFE1F  
0xFE20  
0xFE21  
0xFE22  
0xFE23  
0xFE24  
0xFE25  
0xFE26  
0xFE27  
0xFE28  
0xFE29  
VS_A gain trim  
VS_B gain trim  
VS_A reference maximum limit  
VS_B reference maximum limit  
VS_A reference minimum limit  
VS_B reference minimum limit  
VS_A reference setting (MSBs)  
VS_B reference setting (MSBs)  
VS_A reference setting (LSBs)  
VS_B reference setting (LSBs)  
OVP_A setting  
OVP_B setting  
UVP_A setting  
UVP_B setting  
Rev. A | Page 44 of 84  
 
 
Data Sheet  
ADP1053  
Command  
0xFE58  
0xFE59  
0xFE5A  
0xFE5B  
0xFE5C  
0xFE5D  
0xFE5E  
0xFE5F  
0xFE60  
Name  
Command  
Name  
OUT7 rising edge timing (MSBs)  
OUT7 falling edge timing (MSBs)  
OUT7 rising and falling edge timing (LSBs)  
OUT7 settings  
OUT8 rising edge timing (MSBs)  
OUT8 falling edge timing (MSBs)  
OUT8 rising and falling edge timing (LSBs)  
OUT8 settings  
RTD Trim Registers  
0xFE73  
0xFE74  
0xFE7C  
0xFE7D  
0xFE7E  
0xFE7F  
0xFE80  
0xFE81  
RTD1 gain trim  
RTD2 gain trim  
RTD1 offset trim (MSB)  
RTD1 offset trim (LSBs)  
RTD2 offset trim (MSB)  
RTD2 offset trim (LSBs)  
RTD1 current source settings  
RTD2 current source settings  
PWM output pin disable  
GO Command Register  
Customized Registers  
Custom register  
REVERSE_A/REVERSE_B flag configuration  
0xFE61  
GO commands  
0xFE82  
0xFE83  
0xFE84  
0xFE85  
0xFE86  
0xFE87  
0xFE88  
0xFE89  
0xFE8A  
Flag Registers  
0xFEC0  
0xFEC1  
0xFEC2  
0xFEC3  
0xFEC4  
0xFEC5  
0xFEC6  
0xFEC7  
0xFEC8  
0xFEC9  
0xFECA  
0xFECB  
Balance Control Registers  
REVERSE_A flag settings  
REVERSE_B flag settings  
0xFE62  
0xFE63  
0xFE64  
Balance control on OUT1 and OUT2  
Balance control on OUT3 and OUT4  
Balance control on OUT5, OUT6, OUT7, and OUT8  
VS_A slew rate for output voltage adjustment  
VS_B slew rate for output voltage adjustment  
Power supply software reset control  
CS, CS1, and CS2 ADC update rate  
OTW1/OTW2 settings  
Synchronization Setting Registers  
0xFE65  
OUT1 and OUT2 shutdown in Channel C  
synchronization  
0xFE66  
OUT1 through OUT8 dead time adjustment in  
synchronization  
SR and Channel C Soft Start Setting Registers  
Flag Register 1  
Flag Register 2  
Flag Register 3  
Flag Register 4  
0xFE67  
0xFE68  
Synchronous rectifier (SR) soft start  
Channel C soft start  
Light Load PWM Disable Registers  
0xFE69  
0xFE6A  
Channel A light load mode PWM output disable  
Channel B light load mode PWM output disable  
Flag Register 5  
Latched Flag Register 1  
Latched Flag Register 2  
Latched Flag Register 3  
Latched Flag Register 4  
Latched Flag Register 5  
Channel A first flag ID  
Channel B first flag ID  
Fast OCP and Channel C Current Sense Setting Registers  
0xFE6B  
0xFE6C  
0xFE6D  
CS1_A blanking reference edge  
CS1_B blanking reference edge  
OUT3, OUT4, OUT7, and OUT8 cycle-by-cycle OCP  
response  
0xFE6E  
0xFE6F  
0xFE70  
0xFE71  
0xFE72  
CS gain trim  
CS OCP settings  
CS1_A OCP settings  
CS1_B OCP settings  
Balance control settings  
Value Registers  
0xFED0  
0xFED1  
0xFED2  
0xFED3  
0xFED4  
0xFED5  
0xFED6  
0xFED7  
0xFED8  
0xFED9  
0xFEDA  
0xFEDB  
CS value  
CS1_A value  
CS1_B value  
CS2_A value  
CS2_B value  
VS_A value  
VS_B value  
RTD1 value  
RTD2 value  
ACSNS value  
Channel A duty cycle value  
Channel B duty cycle value  
Temperature Sense and Protection Setting Registers  
0xFE75  
0xFE76  
OTP1 threshold  
OTP2 threshold  
ACSNS and Feedforward Setting Registers  
0xFE77  
0xFE78  
ACSNS gain trim  
ACSNS setting  
PSON Registers  
0xFE79  
0xFE7A  
0xFE7B  
Channel A PSON setting  
Channel B PSON setting  
Additional flag reenable delay and Channel C  
PSON setting  
Rev. A | Page 45 of 84  
ADP1053  
Data Sheet  
PMBus COMMAND DESCRIPTIONS  
CLEAR_FAULTS COMMAND  
Command 0x03, send byte, no data. This command clears all fault bits in the STATUS_WORD register.  
WRITE_PROTECT COMMAND  
Table 14. Command 0x10—WRITE_PROTECT  
Bits  
Bit Name  
R/W  
R/W  
R/W  
R/W  
Description  
7
6
5
Write Protect 1  
Write Protect 2  
Write Protect 3  
Setting this bit disables writes to all commands except for WRITE_PROTECT.  
Setting this bit disables writes to all commands except for WRITE_PROTECT, OPERATION, and PAGE.  
Setting this bit disables writes to all commands except for WRITE_PROTECT, OPERATION, PAGE,  
ON_OFF_CONFIG, and VOUT_COMMAND.  
[4:0]  
Reserved  
R
Reserved.  
RESTORE_DEFAULT_ALL COMMAND  
Command 0x12, send byte, no data. This command downloads the factory default settings from EEPROM (Page 0) into operating memory.  
STORE_USER_ALL COMMAND  
Command 0x15, send byte, no data. This command copies the entire contents of operating memory into EEPROM (Page 1 of the main block).  
The EEPROM must first be unlocked.  
RESTORE_USER_ALL COMMAND  
Command 0x16, send byte, no data. This command downloads the stored user settings from EEPROM (Page 1 of the main block) into  
operating memory.  
CAPABILITY COMMAND  
This command allows host systems to determine the capabilities of the PMBus device.  
Table 15. Command 0x19—CAPABILITY (Default Value = 0x20)  
Bits  
Bit Name  
R/W  
Description  
7
Packet error  
checking  
R
Always reads 0. Packet error checking (PEC) is not supported.  
[6:5]  
Maximum bus  
speed  
R
Return the device PMBus speed capability. Always reads 01 (maximum bus speed is 400 kHz).  
4
[3:0]  
SMBALERT#  
Reserved  
R
R
Always reads 0. SMBALERT# pin and SMBus alert response protocol are not supported.  
Reserved.  
Rev. A | Page 46 of 84  
 
Data Sheet  
ADP1053  
STATUS_BYTE COMMAND  
This command returns the lower byte of the STATUS_WORD command. A value of 1 in this command indicates that a fault has occurred.  
Table 16. Command 0x78—STATUS_BYTE  
Bits  
Bit Name  
R/W  
Description  
7
6
5
4
3
2
1
0
BUSY  
R
R
R
R
R
R
R
R
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
1 = communications, memory, or logic fault.  
Always reads 0. Not supported.  
PSON_OFF  
VOUT_OV  
IOUT_OC  
VIN_UV  
TEMPERATURE  
CML  
NONE_OF_THE_  
ABOVE  
STATUS_WORD COMMAND  
A value of 1 in this command indicates that a fault has occurred.  
Table 17. Command 0x79—STATUS_WORD  
Bits  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
Bit Name  
R/W  
Description  
VOUT  
IOUT/POUT  
INPUT  
MFR  
POWER_GOOD#  
FANS  
OTHER  
UNKNOWN  
BUSY  
PSON_OFF  
VOUT_OV  
IOUT_OC  
VIN_UV  
TEMPERATURE  
CML  
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
Always reads 0. Not supported.  
1 = communications, memory, or logic fault.  
Always reads 0. Not supported.  
4
3
2
1
0
NONE_OF_THE_  
ABOVE  
READ TEMPERATURE COMMANDS  
The READ_TEMPERATURE_1 and READ_TEMPERATURE_2 commands return the temperature for RTD1 and RTD2, respectively, in  
linear mode format (X = Y × 2N).  
Table 18. Command 0x8D—READ_TEMPERATURE_1  
Bits  
Bit Name  
R/W  
Description  
[15:11] Exponent  
[10:8]  
[7:0]  
R
R
R
Return the exponent (N) used in linear mode format (X = Y × 2N).  
Mantissa high bits (Y[10:8]) used in linear mode format (X = Y × 2N).  
Mantissa low byte (Y[7:0]) used in linear mode format (X = Y × 2N).  
High bits  
Low byte  
Table 19. Command 0x8E—READ_TEMPERATURE_2  
Bits  
Bit Name  
R/W  
Description  
[15:11] Exponent  
[10:8]  
[7:0]  
R
R
R
Return the exponent (N) used in linear mode format (X = Y × 2N).  
Mantissa high bits (Y[10:8]) used in linear mode format (X = Y × 2N).  
Mantissa low byte (Y[7:0]) used in linear mode format (X = Y × 2N).  
High bits  
Low byte  
Rev. A | Page 47 of 84  
 
ADP1053  
Data Sheet  
PMBUS_REVISION COMMAND  
Table 20. Command 0x98—PMBUS_REVISION (Default Value = 0x11)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Revision  
R
Return the revision of PMBus that the device is compliant with.  
MFR_ID COMMAND  
Table 21. Command 0x99—MFR_ID (Default Value = 0x41)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
MFR_ID  
R
Return the manufacturer’s ID.  
MFR_MODEL COMMAND  
Table 22. Command 0x9A—MFR_MODEL (Default Value = 0x53)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Model  
R
Return the manufacturer’s model number.  
MFR_REVISION COMMAND  
Table 23. Command 0x9B—MFR_REVISION  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Revision  
R
Return the manufacturer’s revision number.  
EEPROM_DATA_00 THROUGH EEPROM_DATA_15 COMMANDS  
Command 0xB0 through Command 0xBF, read/write block. The EEPROM_DATA_00 through EEPROM_DATA_15 commands are  
used to read data from the EEPROM (Page 0 through Page 15) and to write data to the EEPROM (Page 4 through Page 15). For example,  
EEPROM_DATA_04 reads from and writes to Page 4 of the EEPROM main block; EEPROM_DATA_11 reads from and writes to Page 11  
of the EEPROM main block. For more information, see the EEPROM section.  
EEPROM_CRC_CHKSUM COMMAND  
Table 24. Command 0xD1—EEPROM_CRC_CHKSUM  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
CRC checksum  
R
Return the CRC checksum value from the EEPROM download operation.  
EEPROM_NUM_RD_BYTES COMMAND  
Table 25. Command 0xD2—EEPROM_NUM_RD_BYTES  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Number of read  
bytes returned  
R/W  
Set the number of read bytes returned when using the EEPROM_DATA_xx commands.  
EEPROM_ADDR_OFFSET COMMAND  
Table 26. Command 0xD3—EEPROM_ADDR_OFFSET  
Bits  
Bit Name  
R/W  
Description  
[15:0]  
Address offset  
R/W  
Set the address offset of the current EEPROM page.  
Rev. A | Page 48 of 84  
 
Data Sheet  
ADP1053  
EEPROM_PAGE_ERASE COMMAND  
Table 27. Command 0xD4—EEPROM_PAGE_ERASE  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Page erase  
W
Perform a page erase on the selected EEPROM page (Page 4 to Page 15). Wait 35 ms after each page  
erase operation. The EEPROM must first be unlocked. Page 0 and Page 1 are reserved for storing the  
default settings and user settings, respectively. The user cannot perform a page erase of Page 0 or  
Page 1. Page 2 and Page 3 are reserved for internal use and their contents should not be erased.  
EEPROM_PASSWORD COMMAND  
Table 28. Command 0xD5—EEPROM_PASSWORD  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
EEPROM  
password  
W
Write the password using this command two consecutive times to unlock the EEPROM and/or to  
change the EEPROM password. The factory default password is 0xFF.  
TRIM_PASSWORD COMMAND  
Table 29. Command 0xD6—TRIM_PASSWORD  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Trim password  
W
Write the password using this command to unlock the trim registers for write access. Write the trim  
password twice to unlock the register; write any other value to exit. The trim password is the same as  
the EEPROM password.  
EEPROM_INFO COMMAND  
Command 0xF1, read/write block. This command reads the first flag data from the EEPROM.  
Rev. A | Page 49 of 84  
 
ADP1053  
Data Sheet  
MANUFACTURER-SPECIFIC EXTENDED COMMAND REGISTER DESCRIPTIONS  
FLAG CONFIGURATION REGISTERS  
Register 0xFE00 to Register 0xFE05 and Bits[3:0] of Register 0xFE06 are used to set the flag response and the resolution after the flag is  
cleared. Bits[7:6] of Register 0xFE06 set the global flag reenable delay time.  
Table 30. Register 0xFE00 to Register 0xFE06—Flag Configuration Registers  
Registers  
0xFE00  
0xFE00  
0xFE01  
0xFE01  
0xFE02  
0xFE02  
0xFE03  
0xFE03  
0xFE04  
0xFE04  
0xFE05  
0xFE05  
0xFE06  
Bits  
[7:4]  
[3:0]  
[7:4]  
[3:0]  
[7:4]  
[3:0]  
[7:4]  
[3:0]  
[7:4]  
[3:0]  
[7:4]  
[3:0]  
[3:0]  
Flag  
Other Flag Configuration Registers  
Flag Registers (Read-Only Status Registers)  
0xFEC1, 0xFEC6  
0xFEC0, 0xFEC5  
CS1_B_OCP  
CS1_A_OCP  
CS2_B_OCP  
CS2_A_OCP  
OVP_B  
0xFE71  
0xFE70  
0xFE19  
0xFE18  
0xFE27  
0xFE26  
0xFE29  
0xFE28  
0xFE78  
0xFE6F  
0xFE76  
0xFE75  
0xFE0F  
0xFEC1, 0xFEC6  
0xFEC0, 0xFEC5  
0xFEC1, 0xFEC6  
0xFEC0, 0xFEC5  
OVP_A  
UVP_B  
UVP_A  
0xFEC1, 0xFEC6  
0xFEC0, 0xFEC5  
ACSNS  
CS_OCP  
OTP2  
0xFEC2, 0xFEC7  
0xFEC2, 0xFEC7  
0xFEC2, 0xFEC7  
0xFEC2, 0xFEC7  
OTP1  
FLAGIN  
0xFEC2, 0xFEC7  
Table 31. Register 0xFE00 to Register 0xFE05—Flag Configuration Register Bit Descriptions  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
Flag action  
R/W  
These bits specify the action to take when the flag is set.  
Bit 7  
Bit 6  
Flag Action  
0
0
1
1
0
1
0
1
None  
Disable PWM outputs in Channel A  
Disable PWM outputs in Channel B  
Disable all PWM outputs (Channel A, Channel B, and Channel C)  
[5:4]  
Action after flag  
is cleared  
R/W  
These bits specify the action to take after the flag is cleared.  
Bit 5  
Bit 4  
Action After Flag Is Cleared  
0
0
After the reenable delay time, the PWM outputs are reenabled using the soft  
start process  
0
1
1
1
0
1
The PWM outputs are reenabled immediately without a soft start  
A PSON signal is needed to reenable the PWM outputs  
A PSON signal is needed to reenable the PWM outputs  
[3:2]  
[1:0]  
Flag action  
R/W  
R/W  
These bits specify the action to take when the flag is set.  
Bit 3  
Bit 2  
Flag Action  
0
0
1
1
0
1
0
1
None  
Disable PWM outputs in Channel A  
Disable PWM outputs in Channel B  
Disable all PWM outputs (Channel A, Channel B, and Channel C)  
Action after flag  
is cleared  
These bits specify the action to take after the flag is cleared.  
Bit 1  
Bit 0  
Action After Flag Is Cleared  
0
0
After the reenable delay time, the PWM outputs are reenabled using the soft  
start process  
0
1
1
1
0
1
The PWM outputs are reenabled immediately without a soft start  
A PSON signal is needed to reenable the PWM outputs  
A PSON signal is needed to reenable the PWM outputs  
Rev. A | Page 50 of 84  
 
 
 
Data Sheet  
ADP1053  
Table 32. Register 0xFE06—Flag Reenable Delay, VDD_OV, and FLAGIN Configuration  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
Flag reenable delay  
R/W  
These bits specify the global delay from when a flag is cleared to the soft start process.  
Bit 7  
Bit 6  
Typical Delay Time  
250 ms  
500 ms  
1 sec  
2 sec  
0
0
1
1
0
1
0
1
5
VDD_OV flag ignore  
R/W  
This bit enables or disables the VDD_OV flag.  
0 = VDD_OV flag enabled. When there is a VDD overvoltage condition, the flag is set and the  
part shuts down. When the flag is cleared, the part restarts.  
1 = VDD_OV flag is always cleared.  
4
VDD_OV flag  
debounce  
R/W  
R/W  
This bit sets the debounce time for the VDD_OV flag.  
0 = 500 μs debounce time.  
1 = 2 μs debounce time.  
[3:2]  
FLAGIN action  
These bits specify the action to take when the FLAGIN flag is set.  
Bit 3  
Bit 2  
FLAGIN Action  
0
0
1
1
0
1
0
1
None  
Disable PWM outputs in Channel A  
Disable PWM outputs in Channel B  
Disable all PWM outputs (Channel A, Channel B, and Channel C)  
[1:0]  
Action after FLAGIN  
is cleared  
R/W  
These bits specify the action to take after the FLAGIN flag is cleared.  
Bit 1  
Bit 0  
Action After FLAGIN Is Cleared  
0
0
After the reenable delay time, the PWM outputs are reenabled using the soft  
start process  
0
1
1
1
0
1
The PWM outputs are reenabled immediately without a soft start  
A PSON signal is needed to reenable the PWM outputs  
A PSON signal is needed to reenable the PWM outputs  
Register 0xFE07 selects flags to be blanked during soft start. When a flag is blanked, the flag is set but no action takes place. During the soft  
start of any channel, the following flags are always blanked: FLAGIN, OTP1, OTP2, and ACSNS. During the soft start of Channel A, these  
flags are also blanked: REVERSE_A and UVP_A. During the soft start of Channel B, these flags are also blanked: REVERSE_B and UVP_B.  
Table 33. Register 0xFE07—Flag Blanking During Soft Start  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
Reserved  
Reserved.  
6
CS_OCP blanking  
0 = blank CS_OCP flag during Channel C soft start.  
1 = do not blank CS_OCP flag.  
5
4
3
2
1
0
OVP_B blanking  
R/W  
R/W  
R/W  
0 = blank OVP_B flag during Channel B soft start.  
1 = do not blank OVP_B flag.  
OVP_A blanking  
CS2_B_OCP blanking  
0 = blank OVP_A flag during Channel A soft start.  
1 = do not blank OVP_A flag.  
0 = blank CS2_B_OCP flag during Channel B soft start.  
1 = do not blank CS2_B_OCP flag.  
CS2_A_OCP blanking R/W  
CS1_B_OCP blanking R/W  
CS1_A_OCP blanking R/W  
0 = blank CS2_A_OCP flag during Channel A soft start.  
1 = do not blank CS2_A_OCP flag.  
0 = blank CS1_B_OCP flag during Channel B soft start.  
1 = do not blank CS1_B_OCP flag.  
0 = blank CS1_A_OCP flag during Channel A soft start.  
1 = do not blank CS1_A_OCP flag.  
Rev. A | Page 51 of 84  
ADP1053  
Data Sheet  
Register 0xFE08 specifies whether volt-second balance control is blanked during the soft start of the channel that is configured for volt-  
second balance (Channel A or Channel C). Bit 7 of Register 0xFE72 selects the channel for volt-second balance control. Register 0xFE08  
also specifies whether to disable the SR outputs (OUT3, OUT4, OUT7, and OUT8) during the soft start of their assigned channel. When  
synchronous rectification is not disabled on a channel during soft start, the PWM output disable settings in Register 0xFE60 determine  
whether the output is disabled.  
Table 34. Register 0xFE08—Volt-Second Balance Blanking and SR Disable During Soft Start  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
Reserved  
Reserved.  
6
ACSNS reenable  
blank  
This bit specifies whether the ACSNS flag is blanked during the flag reenable time.  
0 = do not blank the ACSNS flag during the flag reenable time.  
1 = blank the ACSNS flag during the flag reenable time.  
5
4
3
First flag ID update  
R/W  
R/W  
R/W  
This bit specifies whether the first flag ID is saved in the EEPROM.  
0 = first flag ID is not saved in the EEPROM.  
1 = first flag ID is saved in the EEPROM.  
Flag shutdown  
timing  
This bit specifies when the PWM outputs are shut down after a flag is triggered.  
0 = PWM outputs are shut down at the end of the PWM cycle.  
1 = PWM outputs are shut down immediately.  
Volt-second balance  
blanking  
This bit specifies whether volt-second balance control is blanked during the soft start of the  
channel that is enabled for volt-second balance control (Channel A or Channel C, as specified  
by Bit 7 of Register 0xFE72).  
0 = do not blank volt-second balance control during Channel A or Channel C soft start.  
1 = blank volt-second balance control during Channel A or Channel C soft start.  
2
1
0
Channel C SR disable R/W  
Channel B SR disable R/W  
Channel A SR disable R/W  
This bit specifies whether the SR outputs (OUT3, OUT4, OUT7, and OUT8) are disabled during the  
soft start of Channel C, if these outputs are assigned to Channel C.  
0 = do not disable OUT3, OUT4, OUT7, and OUT8 during soft start of Channel C.  
1 = disable OUT3, OUT4, OUT7, and OUT8 during soft start of Channel C.  
This bit specifies whether the SR outputs (OUT3, OUT4, OUT7, and OUT8) are disabled during the  
soft start of Channel B, if these outputs are assigned to Channel B.  
0 = do not disable OUT3, OUT4, OUT7, and OUT8 during soft start of Channel B.  
1 = disable OUT3, OUT4, OUT7, and OUT8 during soft start of Channel B.  
This bit specifies whether the SR outputs (OUT3, OUT4, OUT7, and OUT8) are disabled during the  
soft start of Channel A, if these outputs are assigned to Channel A.  
0 = do not disable OUT3, OUT4, OUT7, and OUT8 during soft start of Channel A.  
1 = disable OUT3, OUT4, OUT7, and OUT8 during soft start of Channel A.  
Table 35. Register 0xFE09—PGOOD Debounce  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
PGOOD_B on  
debounce  
R/W  
These bits set the PGOOD_B on debounce time, that is, the time from when the PGOOD_B on  
condition is met to when the PGOOD_B flag is set.  
Bit 7  
Bit 6  
Typical PGOOD_B On Debounce Time  
0
0
1
1
0
1
0
1
0 ms  
200 ms  
320 ms  
600 ms  
[5:4]  
PGOOD_B off  
debounce  
R/W  
These bits set the PGOOD_B off debounce time, that is, the time from when the PGOOD_B off  
condition is met to when the PGOOD_B flag is cleared.  
Bit 5  
Bit 4  
Typical PGOOD_B Off Debounce Time  
0
0
1
1
0
1
0
1
0 ms  
200 ms  
320 ms  
600 ms  
Rev. A | Page 52 of 84  
Data Sheet  
ADP1053  
Bits  
Bit Name  
R/W  
Description  
[3:2]  
PGOOD_A on  
debounce  
R/W  
These bits set the PGOOD_A on debounce time, that is, the time from when the PGOOD_A on  
condition is met to when the PGOOD_A flag is set.  
Bit 3  
Bit 2  
Typical PGOOD_A On Debounce Time  
0
0
1
1
0
1
0
1
0 ms  
200 ms  
320 ms  
600 ms  
[1:0]  
PGOOD_A off  
debounce  
R/W  
These bits set the PGOOD_A off debounce time, that is, the time from when the PGOOD_A off  
condition is met to when the PGOOD_A flag is cleared.  
Bit 1  
Bit 0  
Typical PGOOD_A Off Debounce Time  
0
0
1
1
0
1
0
1
0 ms  
200 ms  
320 ms  
600 ms  
SWITCHING FREQUENCY REGISTERS  
Table 36. Register 0xFE0A, Register 0xFE0B, and Register 0xFE0C—Switching Frequency for Channel A, Channel B, and Channel C  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
Frequency synchro-  
nization setting  
R/W  
These bits set the switching frequency to a multiple of the synchronization input frequency.  
Bit 7  
Bit 6  
Multiple of Synchronization Input Frequency  
0
0
1
1
0
1
0
1
1
2
Reserved  
Reserved  
[5:0]  
Switching frequency R/W  
These bits set the switching frequency.  
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
0
Frequency (kHz)  
48.8  
0
0
0
0
0
1
55.8  
0
0
0
0
1
0
60.1  
0
0
0
0
1
1
65.1  
0
0
0
1
0
0
71.0  
0
0
0
1
0
1
78.1  
0
0
0
1
1
0
86.8  
0
0
0
1
1
1
97.7  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
104.2  
111.6  
120.2  
130.2  
135.9  
142.0  
148.8  
156.3  
164.5  
173.6  
183.8  
195.3  
201.6  
208.3  
215.5  
223.2  
231.5  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
0
0
Rev. A | Page 53 of 84  
 
ADP1053  
Data Sheet  
Bits  
Bit Name  
R/W  
Description  
Bit 4  
[5:0]  
Switching frequency R/W  
Bit 5  
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Bit 3  
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Bit 2  
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Bit 1  
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Bit 0  
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Frequency (kHz)  
240.4  
250.0  
260.4  
271.7  
284.1  
297.6  
312.5  
320.5  
328.9  
337.8  
347.2  
357.1  
367.6  
378.8  
390.6  
396.8  
403.2  
409.8  
416.7  
423.7  
431.0  
438.6  
446.4  
454.5  
463.0  
471.7  
480.8  
490.2  
500.0  
510.2  
520.8  
531.9  
543.5  
555.6  
568.2  
581.4  
595.2  
609.8  
625.0  
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Rev. A | Page 54 of 84  
Data Sheet  
ADP1053  
When synchronization is enabled, the controller takes the SYNI signal, adds the tSYNC_DELAY, together with the 760 ns propagation delay, to  
generate the internal synchronization reference clock, as shown in Figure 40. Each channel then uses the reference clock (or a multiple of  
the reference clock if programmed in Register 0xFE0A, Register 0xFE0B, or Register 0xFE0C) to generate its own clock. Register 0xFE0D  
is used to set the tSYNC_DELAY time.  
SYNI  
760ns + tSYNC_DELAY  
CLOCKSYNC  
t0  
tS  
Figure 40. Synchronization Timing  
Table 37. Register 0xFE0D—Frequency Synchronization Delay Time  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
tSYNC_DELAY  
R/W  
This register sets the additional delay of the synchronization reference clock to the rising edge of  
the SYNI pin signal. Each LSB corresponds to 80 ns resolution.  
Table 38. Register 0xFE0E—SYNO Selection and Synchronization Enable  
Bits  
[7:4]  
3
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
SYNO selection  
0 = select Channel C as the SYNO reference.  
1 = select Channel A as the SYNO reference.  
2
1
0
Enable Channel C  
synchronization  
R/W  
R/W  
R/W  
Setting this bit enables frequency synchronization for Channel C.  
Setting this bit enables frequency synchronization for Channel B.  
Setting this bit enables frequency synchronization for Channel A.  
Enable Channel B  
synchronization  
Enable Channel A  
synchronization  
Table 39. Register 0xFE0F—Flag/Synchronization Pin Functions  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
Reserved  
Reserved.  
6
Channel B filter  
180° interleaving  
Setting this bit enables 180° interleaving on the clock for the ADC and filter of Channel B. This  
setting prevents additional delays when the PWM outputs in Channel B use 180° interleaving.  
5
FLAGOUT polarity  
R/W  
Setting this bit inverts the polarity of the FLGO/SYNO pin signal when the pin is programmed as  
a flag output (FLAGOUT).  
0 = normal mode. A high signal on the FLGO/SYNO pin sets FLAGOUT.  
1 = inverted. A low signal on the FLGO/SYNO pin sets FLAGOUT.  
4
3
2
FLAGOUT selection  
R/W  
R/W  
R/W  
This bit configures the FLGO/SYNO pin to respond to the LIGHTLOAD_A or LIGHTLOAD_B flag.  
0 = LIGHTLOAD_A flag triggers FLAGOUT.  
1 = LIGHTLOAD_B flag triggers FLAGOUT.  
FLGO/SYNO pin  
function selection  
This bit configures the FLGO/SYNO pin as a flag output or a synchronization output.  
0 = FLGO/SYNO pin used as a synchronization output (SYNO).  
1 = FLGO/SYNO pin used as a flag output (FLAGOUT).  
FLAGIN polarity  
Setting this bit inverts the polarity of the FLGI/SYNI pin signal when the pin is programmed as a  
flag input (FLAGIN).  
0 = normal mode. A high signal on the FLGI/SYNI pin sets FLAGIN.  
1 = inverted. A low signal on the FLGI/SYNI pin sets FLAGIN.  
1
0
FLAGIN debounce  
time  
R/W  
R/W  
This bit sets the debounce time for FLAGIN.  
0 = 0 μs debounce time for FLAGIN.  
1 = 100 μs debounce time for FLAGIN.  
FLGI/SYNI pin  
function selection  
This bit configures the FLGI/SYNI pin as a flag input or a synchronization input.  
0 = FLGI/SYNI pin used as a synchronization input (SYNI).  
1 = FLGI/SYNI pin used as a flag input (FLAGIN).  
Rev. A | Page 55 of 84  
 
ADP1053  
Data Sheet  
CHANNEL A/CHANNEL B CURRENT SENSE AND LIMIT SETTING REGISTERS  
Table 40. Register 0xFE10—CS1_A Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
CS1_A gain trim  
R/W  
This value calibrates the CS1_A current sense gain. For more information, see the CS, CS1_A, and  
CS1_B Gain Trim section.  
Table 41. Register 0xFE11—CS1_B Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
CS1_B gain trim  
R/W  
This value calibrates the CS1_B current sense gain. For more information, see the CS, CS1_A, and  
CS1_B Gain Trim section.  
Table 42. Register 0xFE12—CS2_A Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
CS2_A gain trim  
R/W  
This value calibrates the CS2_A current sense gain. For more information, see the CS2_A and  
CS2_B Gain Trim section.  
Table 43. Register 0xFE13—CS2_B Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
CS2_B gain trim  
R/W  
This value calibrates the CS2_B current sense gain. For more information, see the CS2_A and  
CS2_B Gain Trim section.  
Table 44. Register 0xFE14—CS2_A Digital Offset Trim  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
CS2_A digital offset  
trim  
R/W  
This register contains the CS2_A digital offset trim level. This value is used to calibrate the CS2_A  
value. For more information, see the CS2_A and CS2_B Offset Trim section.  
Table 45. Register 0xFE15—CS2_B Digital Offset Trim  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
CS2_B digital offset  
trim  
R/W  
This register contains the CS2_B digital offset trim level. This value is used to calibrate the CS2_B  
value. For more information, see the CS2_A and CS2_B Offset Trim section.  
Table 46. Register 0xFE16—CS2_A Analog Offset Trim  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
6
Reserved  
Analog trim polarity  
Reserved.  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[5:0]  
CS2_A analog offset  
trim  
R/W  
This value calibrates the CS2_A value. For more information, see the CS2_A and CS2_B Offset  
Trim section.  
Table 47. Register 0xFE17—CS2_B Analog Offset Trim  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
6
Reserved  
Analog trim polarity  
Reserved.  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[5:0]  
CS2_B analog offset  
trim  
R/W  
This value calibrates the CS2_B value. For more information, see the CS2_A and CS2_B Offset  
Trim section.  
Rev. A | Page 56 of 84  
 
Data Sheet  
ADP1053  
Register 0xFE18 sets the CS2_A OCP threshold, and Register 0xFE19 sets the CS2_B OCP threshold.  
Table 48. Register 0xFE18 and Register 0xFE19—CS2_A OCP Threshold and CS2_B OCP Threshold  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
CS2_A/CS2_B OCP  
threshold  
R/W  
The 8-bit OCP threshold set in this register is compared with Bits[15:8] in the CS2_A or CS2_B  
value register (Register 0xFED3 or Register 0xFED4). If the eight MSBs in the value register are  
higher, the CS2_A_OCP or CS2_B_OCP flag is set. When the OCP threshold is set to 0xFF (255  
decimal), the CS2_A_OCP or CS2_B_OCP flag is always cleared. The range of the CS2 ADC is  
0 mV to 120 mV, so the step size is 120 mV/4096 = 29.3 μV. Therefore, the threshold step size  
is 29.3 μV × 16 = 468.8 μV. The OCP threshold can be calculated as follows:  
Threshold Target (V) = (Threshold Code + 1) × 468.8 μV  
The GUI converts the voltage to current based on the value of the current sensing resistor.  
The valid range of the register code is from 2 to 241 decimal.  
Register 0xFE1A selects the CS2_A high-side/low-side setting, sets the CS2_A_OCP flag debounce time, and sets the light load threshold  
for Channel A. Register 0xFE1B sets the same values for Channel B.  
Table 49. Register 0xFE1A and Register 0xFE1B—CS2_A/CS2_B High-Side/Low-Side Setting and Channel A/Channel B Light Load  
Threshold  
Bits  
Bit Name  
R/W  
Description  
7
High-side/low-side  
sensing  
R/W  
This bit configures the part for high-side resistor current sensing or low-side current sensing.  
0 = CS2_A or CS2_B is configured for low-side sensing.  
1 = CS2_A or CS2_B is configured for high-side sensing.  
[6:5]  
CS2_A_OCP/CS2_B_  
OCP flag debounce  
R/W  
These bits set the CS2_A_OCP/CS2_B_OCP flag debounce time.  
Bit 6  
Bit 5  
Typical Debounce Time  
0
0
1
1
0
1
0
1
0 ms  
20 ms  
200 ms  
1 sec  
4
LIGHTLOAD_A/  
LIGHTLOAD_B flag  
blanking in soft start  
R/W  
R/W  
This bit specifies whether to blank the LIGHTLOAD_A/LIGHTLOAD_B flag during soft start.  
0 = do not blank the LIGHTLOAD_A/LIGHTLOAD_B flag during Channel A/Channel B soft start.  
1 = blank the LIGHTLOAD_A/LIGHTLOAD_B flag during Channel A/Channel B soft start.  
[3:0]  
CS2_A/CS2_B light  
load threshold  
These bits set the CS2_A/CS2_B ADC light load threshold value, below which the LIGHTLOAD_A or  
LIGHTLOAD_B flag is set and Channel A or Channel B enters light load mode. Each LSB corresponds  
to 64 LSBs of the 12-bit CS2_A/CS2_B reading, which is 1.56% of the full range (1.875 mV). Hysteresis  
is included to exit light load mode; the threshold to exit light load mode is 96 LSBs greater than  
the threshold to enter light load mode (96 LSBs = 2.34% of the full range, that is, 2.8125 mV).  
When these bits are set to 0, the LIGHTLOAD_A/LIGHTLOAD_B flag is always cleared.  
CHANNEL A/CHANNEL B VOLTAGE SENSE AND LIMIT SETTING REGISTERS  
Table 50. Register 0xFE1C—VS_A Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Trim polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
VS_A gain trim  
R/W  
These bits set the amount of gain trim that is applied to the VS_A ADC reading. This register  
trims the voltage at the VS_A pin for external resistor tolerances. For more information, see the  
VS_A and VS_B Gain Trim section.  
Table 51. Register 0xFE1D—VS_B Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Trim polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
VS_B gain trim  
R/W  
These bits set the amount of gain trim that is applied to the VS_B ADC reading. This register  
trims the voltage at the VS_B pin for external resistor tolerances. For more information, see the  
VS_A and VS_B Gain Trim section.  
Rev. A | Page 57 of 84  
 
ADP1053  
Data Sheet  
Table 52. Register 0xFE1E—VS_A Reference Maximum Limit  
Bits  
[7:6]  
[5:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
VS_A maximum  
reference  
Reserved.  
This register sets the maximum limit of the Channel A output voltage reference. It sets the six  
MSBs for the reference limit. The factory default setting is 0x3F.  
Table 53. Register 0xFE1F—VS_B Reference Maximum Limit  
Bits  
[7:6]  
[5:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
VS_B maximum  
reference  
Reserved.  
This register sets the maximum limit of the Channel B output voltage reference. It sets the six  
MSBs for the reference limit. The factory default setting is 0x3F.  
Table 54. Register 0xFE20—VS_A Reference Minimum Limit  
Bits  
[7:6]  
[5:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
VS_A minimum  
reference  
Reserved.  
This register sets the minimum limit of the Channel A output voltage reference. It sets the six  
MSBs for the reference limit. The factory default setting is 0x00.  
Table 55. Register 0xFE21—VS_B Reference Minimum Limit  
Bits  
[7:6]  
[5:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
VS_B minimum  
reference  
Reserved.  
This register sets the minimum limit of the Channel B output voltage reference. It sets the six  
MSBs for the reference limit. The factory default setting is 0x00.  
Table 56. Register 0xFE22—VS_A Reference Setting (MSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
VS_A voltage  
reference MSBs  
R/W  
This register sets the eight MSBs of the output voltage reference for Channel A. Together with  
Bits[3:0] of Register 0xFE24, this register sets the 12-bit reference. In a steady state, closed-loop  
operation, the output of the VS_A ADC is regulated to the reference setting value.  
Table 57. Register 0xFE23—VS_B Reference Setting (MSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
VS_B voltage  
reference MSBs  
R/W  
This register sets the eight MSBs of the output voltage reference for Channel B. Together with  
Bits[3:0] of Register 0xFE25, this register sets the 12-bit reference. In a steady state, closed-loop  
operation, the output of the VS_B ADC is regulated to the reference setting value.  
Table 58. Register 0xFE24—VS_A Reference Setting (LSBs)  
Bits  
[7:4]  
[3:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
VS_A voltage  
reference LSBs  
Reserved.  
This register sets the four LSBs of the output voltage reference for Channel A. Together with  
Register 0xFE22, this register sets the 12-bit reference. In a steady state, closed-loop operation,  
the output of the VS_A ADC is regulated to the reference setting value.  
Table 59. Register 0xFE25—VS_B Reference Setting (LSBs)  
Bits  
[7:4]  
[3:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
VS_B voltage  
reference LSBs  
Reserved.  
This register sets the four LSBs of the output voltage reference for Channel B. Together with  
Register 0xFE23, this register sets the 12-bit reference. In a steady state, closed-loop operation,  
the output of the VS_B ADC is regulated to the reference setting value.  
Rev. A | Page 58 of 84  
Data Sheet  
ADP1053  
Table 60. Register 0xFE26—OVP_A Setting  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
OVP_A flag  
R/W  
These bits set the OVP_A flag debounce time.  
debounce time  
Bit 7  
Bit 6  
Typical Debounce Time  
0
0
1
1
0
1
0
1
0 μs  
0.96 μs  
2.24 μs  
8 μs  
[5:0]  
OVP_A threshold  
R/W  
These bits set the threshold for the OVP_A analog comparator. This threshold is programmable  
from 0.75 V to 1.5 V. A setting of 0x00 corresponds to a 0.75 V threshold. A setting of 0x3F  
corresponds to a 1.5 V threshold. Each LSB increments the threshold by 11.904 mV, as follows:  
OVP Threshold = (Code × 0.75/63) + 0.75  
Table 61. Register 0xFE27—OVP_B Setting  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
OVP_B flag  
R/W  
These bits set the OVP_B flag debounce time.  
debounce time  
Bit 7  
Bit 6  
Typical Debounce Time  
0
0
1
1
0
1
0
1
0 μs  
0.96 μs  
2.24 μs  
8 μs  
[5:0]  
OVP_B threshold  
R/W  
These bits set the threshold for the OVP_B analog comparator. This threshold is programmable  
from 0.75 V to 1.5 V. A setting of 0x00 corresponds to a 0.75 V threshold. A setting of 0x3F  
corresponds to a 1.5 V threshold. Each LSB increments the threshold by 11.904 mV, as follows:  
OVP Threshold = (Code × 0.75/63) + 0.75  
Table 62. Register 0xFE28—UVP_A Setting  
Bits  
Bit Name  
R/W  
Description  
7
UVP_A flag  
R/W  
This bit sets the UVP_A flag debounce time.  
debounce time  
0 = 0 ms.  
1 = 100 ms.  
[6:0]  
UVP_A threshold  
R/W  
These bits set the UVP_A threshold. The UVP_A flag is set when the UVP_A threshold is larger  
than the seven MSBs of the VS_A value register (Register 0xFED5). Each LSB of the UVP_A  
threshold corresponds to 12.5 mV. When these bits are set to 0, the UVP_A flag is always cleared.  
Table 63. Register 0xFE29—UVP_B Setting  
Bits  
Bit Name  
R/W  
Description  
7
UVP_B flag  
R/W  
This bit sets the UVP_B flag debounce time.  
debounce time  
0 = 0 ms.  
1 = 100 ms.  
[6:0]  
UVP_B threshold  
R/W  
These bits set the UVP_B threshold. The UVP_B flag is set when the UVP_B threshold is larger  
than the seven MSBs of the VS_B value register (Register 0xFED6). Each LSB of the UVP_B  
threshold corresponds to 12.5 mV. When these bits are set to 0, the UVP_B flag is always cleared.  
Rev. A | Page 59 of 84  
ADP1053  
Data Sheet  
SOFT START, DIGITAL FILTER, AND MODULATION SETTING REGISTERS  
Table 64. Register 0xFE2A—Channel A Soft Start Ramp Rate  
Bits  
[7:2]  
[1:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Channel A soft start  
ramp time  
These bits set the output reference ramp rate during soft start for Channel A. The ramp time is  
based on VREF = 2/3 full-scale range (FSR).  
Bit 1  
Bit 0  
Typical Soft Start Ramp Rate  
0
0
1
1
0
1
0
1
1.75 ms  
10.5 ms  
21.0 ms  
40.2 ms  
Table 65. Register 0xFE2B—Channel B Soft Start Ramp Rate  
Bits  
[7:2]  
[1:0]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Channel B soft start  
ramp time  
These bits set the output reference ramp rate during soft start for Channel B. The ramp time is  
based on VREF = 2/3 full-scale range (FSR).  
Bit 1  
Bit 0  
Typical Soft Start Ramp Rate  
0
0
1
1
0
1
0
1
1.75 ms  
10.5 ms  
21.0 ms  
40.2 ms  
POLE  
ZERO  
100Hz  
500Hz  
1kHz  
5kHz  
10kHz  
POLE LOCATION RANGE  
Figure 41. Digital Filter Programmability  
Table 66. Register 0xFE2C—Channel A Normal Mode Low Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A normal  
mode low frequency  
gain  
R/W  
This register specifies the low frequency gain of the feedback filter for Channel A in normal  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Table 67. Register 0xFE2D—Channel B Normal Mode Low Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B normal  
mode low frequency  
gain  
R/W  
This register specifies the low frequency gain of the feedback filter for Channel B in normal  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Rev. A | Page 60 of 84  
 
 
Data Sheet  
ADP1053  
Table 68. Register 0xFE2E—Channel A Normal Mode Zero Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A normal  
mode zero setting  
R/W  
This register specifies the position of the zero in the feedback filter for Channel A in normal  
mode (see Figure 41).  
Table 69. Register 0xFE2F—Channel B Normal Mode Zero Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B normal  
mode zero setting  
R/W  
This register specifies the position of the zero in the feedback filter for Channel B in normal  
mode (see Figure 41).  
Table 70. Register 0xFE30—Channel A Normal Mode Pole Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A normal  
mode pole setting  
R/W  
This register specifies the position of the pole in the feedback filter for Channel A in normal  
mode (see Figure 41).  
Table 71. Register 0xFE31—Channel B Normal Mode Pole Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B normal  
mode pole setting  
R/W  
This register specifies the position of the pole in the feedback filter for Channel B in normal  
mode (see Figure 41).  
Table 72. Register 0xFE32—Channel A Normal Mode High Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A normal  
mode high  
frequency gain  
R/W  
This register specifies the high frequency gain of the feedback filter for Channel A in normal  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Table 73. Register 0xFE33—Channel B Normal Mode High Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B normal  
mode high  
frequency gain  
R/W  
This register specifies the high frequency gain of the feedback filter for Channel B in normal  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Table 74. Register 0xFE34—Channel A Light Load Mode Low Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A light load  
mode low frequency  
gain  
R/W  
This register specifies the low frequency gain of the feedback filter for Channel A in light load  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Table 75. Register 0xFE35—Channel B Light Load Mode Low Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B light load  
mode low frequency  
gain  
R/W  
This register specifies the low frequency gain of the feedback filter for Channel B in light load  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Table 76. Register 0xFE36—Channel A Light Load Mode Zero Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A light load  
mode zero setting  
R/W  
This register specifies the position of the zero in the feedback filter for Channel A in light load  
mode (see Figure 41).  
Rev. A | Page 61 of 84  
ADP1053  
Data Sheet  
Table 77. Register 0xFE37—Channel B Light Load Mode Zero Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B light load  
mode zero setting  
R/W  
This register specifies the position of the zero in the feedback filter for Channel B in light load  
mode (see Figure 41).  
Table 78. Register 0xFE38—Channel A Light Load Mode Pole Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A light load  
mode pole setting  
R/W  
This register specifies the position of the pole in the feedback filter for Channel A in light load  
mode (see Figure 41).  
Table 79. Register 0xFE39—Channel B Light Load Mode Pole Setting  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B light load  
mode pole setting  
R/W  
This register specifies the position of the pole in the feedback filter for Channel B in light load  
mode (see Figure 41).  
Table 80. Register 0xFE3A—Channel A Light Load Mode High Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A light  
load mode high  
frequency gain  
R/W  
This register specifies the high frequency gain of the feedback filter for Channel A in light load  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Table 81. Register 0xFE3B—Channel B Light Load Mode High Frequency Gain  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B light  
load mode high  
frequency gain  
R/W  
This register specifies the high frequency gain of the feedback filter for Channel B in light load  
mode. The gain is programmable over a 20 dB range (see Figure 41). Each LSB corresponds to  
a 0.3 dB increase.  
Figure 42 illustrates the modulation limit settings. Register 0xFE3C and Register 0xFE3D configure the modulation limit for Channel A  
and Channel B.  
tMOD_LIMIT  
OUT  
X
tRX  
tFX  
tMOD_LIMIT  
OUT  
Y
tRY  
tFY  
t0, START OF  
SWITCHING CYCLE  
tS/2  
tS, END OF  
SWITCHING CYCLE  
3tS/2  
Figure 42. Setting Modulation Limits  
Table 82. Register 0xFE3C—Channel A Modulation Limit  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel A  
modulation limit  
R/W  
This register sets the maximum duty cycle modulation limit for PWM outputs in Channel A.  
The modulation limit is the maximum time variation for the modulated edges from the default  
timing (see Figure 42). The step size of an LSB depends on the switching frequency.  
Switching Frequency  
48.8 kHz to 86.8 kHz  
97.7 kHz to 183.8 kHz  
195.3 kHz to 378.8 kHz  
390.6 kHz to 625.0 kHz  
LSB Step Size  
80 ns  
40 ns  
20 ns  
10 ns  
Rev. A | Page 62 of 84  
 
Data Sheet  
ADP1053  
Table 83. Register 0xFE3D—Channel B Modulation Limit  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Channel B  
modulation limit  
R/W  
This register sets the maximum duty cycle modulation limit for PWM outputs in Channel B.  
The modulation limit is the maximum time variation for the modulated edges from the default  
timing (see Figure 42). The step size of an LSB depends on the switching frequency.  
Switching Frequency  
48.8 kHz to 86.8 kHz  
97.7 kHz to 183.8 kHz  
195.3 kHz to 378.8 kHz  
390.6 kHz to 625.0 kHz  
LSB Step Size  
80 ns  
40 ns  
20 ns  
10 ns  
Table 84. Register 0xFE3E—Channel A Feedforward and Soft Start Digital Filter Setting  
Bits  
[7:6]  
5
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
High frequency ADC  
debounce time  
This bit sets the debounce time for detecting the settling of the VS_A high frequency ADC.  
Bit 4 must be set to 1.  
0 = 5 ms.  
1 = 10 ms.  
4
3
2
High frequency ADC  
debounce enable  
R/W  
R/W  
R/W  
Setting this bit enables a debounce time for detecting the settling of the VS_A high frequency  
ADC at the end of a soft start. The debounce time is set using Bit 5.  
Feedforward ADC  
selection  
This bit should be set to 1 (factory default setting). This bit selects the 11-bit ACSNS ADC for  
feedforward control of Channel A. Do not set this bit to 0.  
Feedforward enable  
This bit enables or disables feedforward control on Channel A.  
0 = feedforward control disabled on Channel A.  
1 = feedforward control enabled on Channel A.  
[1:0]  
Soft start filter gain  
R/W  
These bits set the low-pass filter gain for Channel A during soft start.  
Bit 1  
Bit 0  
Soft Start Filter Gain  
0
0
1
1
0
1
0
1
1
2
4
8
Table 85. Register 0xFE3F—Channel B Feedforward and Soft Start Digital Filter Setting  
Bits  
[7:6]  
5
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
High frequency ADC  
debounce time  
This bit sets the debounce time for detecting the settling of the VS_B high frequency ADC.  
Bit 4 must be set to 1.  
0 = 5 ms.  
1 = 10 ms.  
4
3
2
High frequency ADC  
debounce enable  
R/W  
R/W  
R/W  
Setting this bit enables a debounce time for detecting the settling of the VS_B high frequency  
ADC at the end of a soft start. The debounce time is set using Bit 5.  
Feedforward ADC  
selection  
This bit should be set to 1 (factory default setting). This bit selects the 11-bit ACSNS ADC for  
feedforward control of Channel B. Do not set this bit to 0.  
Feedforward enable  
This bit enables or disables feedforward control on Channel B.  
0 = feedforward control disabled on Channel B.  
1 = feedforward control enabled on Channel B.  
[1:0]  
Soft start filter gain  
R/W  
These bits set the low-pass filter gain for Channel B during soft start.  
Bit 1  
Bit 0  
Soft Start Filter Gain  
0
0
1
1
0
1
0
1
1
2
4
8
Rev. A | Page 63 of 84  
ADP1053  
Data Sheet  
PWM OUTPUT TIMING REGISTERS  
Figure 43 shows the timing of the rising and falling edges of the PWM outputs. Register 0xFE40 to Register 0xFE5F describe the  
implementation and programming of the eight PWM signals that are output from the ADP1053. In Figure 43, OUTX is an example  
of PWM timing without the 180° phase shift setting, and OUTY is an example of PWM timing with the 180° phase shift setting.  
OUT  
X
tRX  
tFX  
OUT  
Y
tRY  
tFY  
t0, START OF  
SWITCHING CYCLE  
tS/2  
tS, END OF  
SWITCHING CYCLE  
3tS/2  
Figure 43. PWM Output Timing Diagram  
Table 86. Register 0xFE40/0xFE44/0xFE48/0xFE4C/0xFE50/0xFE54/0xFE58/0xFE5C—OUT1 to OUT8 Rising Edge Timing (MSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
OUTX rising edge  
timing (tRX), MSBs  
R/W  
This register contains the eight MSBs of the 12-bit tRX time. This value is always used with  
Bits[7:4] of Register 0xFE42/0xFE46/0xFE4A/0xFE4E/0xFE52/0xFE56/0xFE5A/0xFE5E, which  
contains the four LSBs of the tRX time. Each LSB corresponds to 5 ns resolution.  
Table 87. Register 0xFE41/0xFE45/0xFE49/0xFE4D/0xFE51/0xFE55/0xFE59/0xFE5D—OUT1 to OUT8 Falling Edge Timing (MSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
OUTX falling edge  
timing (tFX), MSBs  
R/W  
This register contains the eight MSBs of the 12-bit tFX time. This value is always used with  
Bits[3:0] of Register 0xFE42/0xFE46/0xFE4A/0xFE4E/0xFE52/0xFE56/0xFE5A/0xFE5E, which  
contains the four LSBs of the tFX time. Each LSB corresponds to 5 ns resolution.  
Table 88. Register 0xFE42/0xFE46/0xFE4A/0xFE4E/0xFE52/0xFE56/0xFE5A/0xFE5E—OUT1 to OUT8 Rising and Falling Edge  
Timing (LSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:4]  
OUTX rising edge  
timing (tRX), LSBs  
R/W  
These bits contain the four LSBs of the 12-bit tRX time. This value is always used with the eight  
bits of Register 0xFE40/0xFE44/0xFE48/0xFE4C/0xFE50/0xFE54/0xFE58/0xFE5C, which contains  
the eight MSBs of the tRX time. Each LSB corresponds to 5 ns resolution.  
[3:0]  
OUTX falling edge  
timing (tFX), LSBs  
R/W  
These bits contain the four LSBs of the 12-bit tFX time. This value is always used with the eight  
bits of Register 0xFE41/0xFE45/0xFE49/0xFE4D/0xFE51/0xFE55/0xFE59/0xFE5D, which contains  
the eight MSBs of the tFX time. Each LSB corresponds to 5 ns resolution.  
Rev. A | Page 64 of 84  
 
 
 
Data Sheet  
ADP1053  
Table 89. Register 0xFE43/0xFE47/0xFE4B/0xFE4F/0xFE53/0xFE57/0xFE5B/0xFE5F—OUT1 to OUT8 Settings  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
OUTX 180° delay  
Channel assignment  
Setting this bit adds a 180° delay to the timing of the OUTX edges.  
[6:5]  
These bits assign the PWM output to a channel (OUTX = OUT1, OUT2, OUT3, OUT4, OUT5, OUT6,  
OUT7, or OUT8).  
Bit 6  
Bit 5  
PWM Output Assignment  
0
0
1
1
0
1
0
1
OUTX assigned to Channel A.  
OUTX assigned to Channel B.  
OUTX assigned to Channel C with soft start enabled.  
OUTX assigned to Channel C with soft start disabled.  
4
Current/volt-second  
balance enable  
R/W  
If current balance control or volt-second balance control is enabled, this bit enables the feature  
on the specific PWM output (OUTX = OUT1, OUT2, OUT3, OUT4, OUT5, OUT6, OUT7, or OUT8).  
0 = OUTX modulated by volt-second balance control.  
1 = OUTX modulated by dual-phase current balance control.  
3
2
1
0
tRX modulation enable R/W  
tRX modulation sign R/W  
tFX modulation enable R/W  
tFX modulation sign R/W  
0 = no PWM modulation of the tRX edge.  
1 = PWM modulation acts on the tRX edge.  
0 = positive sign. Increase of PWM modulation moves tRX right.  
1 = negative sign. Increase of PWM modulation moves tRX left.  
0 = no PWM modulation of the tFX edge.  
1 = PWM modulation acts on the tFX edge.  
0 = positive sign. Increase of PWM modulation moves tFX right.  
1 = negative sign. Increase of PWM modulation moves tFX left.  
Table 90. Register 0xFE60—PWM Output Pin Disable  
Bits  
Bit Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
7
6
5
4
3
2
1
0
OUT8 disable  
OUT7 disable  
OUT6 disable  
OUT5 disable  
OUT4 disable  
OUT3 disable  
OUT2 disable  
OUT1 disable  
Setting this bit disables the OUT8 output.  
Setting this bit disables the OUT7 output.  
Setting this bit disables the OUT6 output.  
Setting this bit disables the OUT5 output.  
Setting this bit disables the OUT4 output.  
Setting this bit disables the OUT3 output.  
Setting this bit disables the OUT2 output.  
Setting this bit disables the OUT1 output.  
GO COMMAND REGISTER  
Table 91. Register 0xFE61—GO Commands  
Bits  
[7:4]  
3
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Frequency GO  
This bit synchronously latches the contents of Register 0xFE0A to Register 0xFE0C into the  
shadow registers used to calculate the switching frequency.  
2
1
0
PWM setting GO  
VS_B reference GO  
VS_A reference GO  
R/W  
R/W  
R/W  
This bit synchronously latches the contents of Register 0xFE40 to Register 0xFE5F into the  
shadow registers used to calculate the PWM edge timing.  
This bit synchronously latches the contents of Register 0xFE23 and Register 0xFE25 into the  
shadow registers used to calculate the VS_B voltage reference.  
This bit synchronously latches the contents of Register 0xFE22 and Register 0xFE24 into the  
shadow registers used to calculate the VS_A voltage reference.  
Rev. A | Page 65 of 84  
 
ADP1053  
Data Sheet  
BALANCE CONTROL REGISTERS  
Balance control is based on the modulation from volt-second balance control or dual-phase current balance control. For volt-second  
balance control, when the CS signal in the half cycle after the rising edge of OUT1 is higher than the CS signal in the half cycle after the  
rising edge of OUT2, the modulation value increases. For dual-phase current balance control, when the CS1_A or CS2_A value is larger  
than the CS1_B or CS2_B value, the modulation value increases.  
Table 92. Register 0xFE62—Balance Control on OUT1 and OUT2  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
tR2 balance setting  
tR2 balance direction  
Setting this bit enables modulation from balance control on the rising edge of OUT2, tR2.  
6
0 = positive sign. Increase of balance control modulation moves tR2 right.  
1 = negative sign. Increase of balance control modulation moves tR2 left.  
5
4
tF2 balance setting  
R/W  
R/W  
Setting this bit enables modulation from balance control on the falling edge of OUT2, tF2.  
tF2 balance direction  
0 = positive sign. Increase of balance control modulation moves tF2 right.  
1 = negative sign. Increase of balance control modulation moves tF2 left.  
3
2
tR1 balance setting  
R/W  
R/W  
Setting this bit enables modulation from balance control on the rising edge of OUT1, tR1.  
tR1 balance direction  
0 = positive sign. Increase of balance control modulation moves tR1 right.  
1 = negative sign. Increase of balance control modulation moves tR1 left.  
1
0
tF1 balance setting  
R/W  
R/W  
Setting this bit enables modulation from balance control on the falling edge of OUT1, tF1.  
tF1 balance direction  
0 = positive sign. Increase of balance control modulation moves tF1 right.  
1 = negative sign. Increase of balance control modulation moves tF1 left.  
Table 93. Register 0xFE63—Balance Control on OUT3 and OUT4  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
tR4 balance setting  
tR4 balance direction  
Setting this bit enables modulation from balance control on the rising edge of OUT4, tR4.  
6
0 = positive sign. Increase of balance control modulation moves tR4 right.  
1 = negative sign. Increase of balance control modulation moves tR4 left.  
5
4
tF4 balance setting  
R/W  
R/W  
Setting this bit enables modulation from balance control on the falling edge of OUT4, tF4.  
tF4 balance direction  
0 = positive sign. Increase of balance control modulation moves tF4 right.  
1 = negative sign. Increase of balance control modulation moves tF4 left.  
3
2
tR3 balance setting  
R/W  
R/W  
Setting this bit enables modulation from balance control on the rising edge of OUT3, tR3.  
tR3 balance direction  
0 = positive sign. Increase of balance control modulation moves tR3 right.  
1 = negative sign. Increase of balance control modulation moves tR3 left.  
1
0
tF3 balance setting  
R/W  
R/W  
Setting this bit enables modulation from balance control on the falling edge of OUT3, tF3.  
tF3 balance direction  
0 = positive sign. Increase of balance control modulation moves tF3 right.  
1 = negative sign. Increase of balance control modulation moves tF3 left.  
Table 94. Register 0xFE64—Balance Control on OUT5, OUT6, OUT7, and OUT8  
Bits  
Bit Name  
R/W  
Description  
7
tR8 balance setting  
R/W  
Setting this bit enables modulation from balance control on the rising edge of OUT8, tR8.  
An increase of balance control modulation moves tR8 left.  
6
5
4
3
2
1
0
tF8 balance setting  
tR7 balance setting  
tF7 balance setting  
tR6 balance setting  
tF6 balance setting  
tR5 balance setting  
tF5 balance setting  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Setting this bit enables modulation from balance control on the falling edge of OUT8, tF8.  
An increase of balance control modulation moves tF8 left.  
Setting this bit enables modulation from balance control on the rising edge of OUT7, tR7.  
An increase of balance control modulation moves tR7 right.  
Setting this bit enables modulation from balance control on the falling edge of OUT7, tF7.  
An increase of balance control modulation moves tF7 right.  
Setting this bit enables modulation from balance control on the rising edge of OUT6, tR6.  
An increase of balance control modulation moves tR6 left.  
Setting this bit enables modulation from balance control on the falling edge of OUT6, tF6.  
An increase of balance control modulation moves tF6 left.  
Setting this bit enables modulation from balance control on the rising edge of OUT5, tR5.  
An increase of balance control modulation moves tR5 right.  
Setting this bit enables modulation from balance control on the falling edge of OUT5, tF5.  
An increase of balance control modulation moves tF5 right.  
Rev. A | Page 66 of 84  
 
Data Sheet  
ADP1053  
SYNCHRONIZATION SETTING REGISTERS  
If the synchronization cycle for Channel A, Channel B, or Channel C is tS, and tS is programmed to be synchronized to the switching cycle,  
tSYNC, the on times of the PWM outputs in this channel remain the same. For example, if OUTX and OUTY are assigned to Channel C and  
OUTY is programmed for a 180°C phase shift, the difference between the falling edge of OUTX and the rising edge of OUTY changes to  
tSYNC/2 − tFX, as shown on the left side of Figure 44. If the timing of the outputs is critical—for example, when OUTX and OUTY drive two  
switches in a totem-pole structure—the operation of the power stage may be significantly affected.  
Register 0xFE66 enables PWM output edge adjustment for OUT1 to OUT8. When the appropriate bit is set in Register 0xFE66, an  
adjustment of (tS − tSYNC)/2 is made on both edges of the corresponding PWM output. It is important to enable output adjustment for the  
complementary OUTX/ OUTY pairs. With output edge adjustment set on both OUTX and OUTY (as shown on the right side of Figure 44),  
the dead time between the falling edge of OUTX and the rising edge of OUTY is kept the same at tS/2 − tFX.  
tFX – (tS  
tSYNC)/2  
tFX  
OUT  
OUT  
X
Y
X
Y
tFY – (tS  
tSYNC)/2  
tFY  
OUT  
OUT  
tS/2 – tFX  
tSYNC/2 – tFX  
tSYNC/2 – tFY  
tS/2 – tFY  
t0  
tSYNC/2  
tSYNC  
t0  
tSYNC/2  
tSYNC  
SYNCHRONIZATION WITH NO EDGE ADJUSTMENT ON tFX AND tFY  
SYNCHRONIZATION WITH EDGE ADJUSTMENT ON tFX AND tFY  
Figure 44. PWM Output Edge Adjustment in Channel C Synchronization  
Table 95. Register 0xFE65—OUT1 and OUT2 Shutdown in Channel C Synchronization  
Bits  
Bit Name  
R/W  
Description  
7
OUT2 shutdown  
R/W  
Setting this bit shuts down OUT2 at the start of the OUT1 switching cycle. If OUT2 is not  
assigned to Channel C, this bit must be set to 0.  
6
OUT1 shutdown  
Reserved  
R/W  
R/W  
Setting this bit shuts down OUT1 at the start of the OUT2 switching cycle. If OUT1 is not  
assigned to Channel C, this bit must be set to 0.  
[5:0]  
Reserved.  
Table 96. Register 0xFE66—OUT1 Through OUT8 Dead Time Adjustment in Synchronization  
Bits  
Bit Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
7
6
5
4
3
2
1
0
OUT8 adjustment  
OUT7 adjustment  
OUT6 adjustment  
OUT5 adjustment  
OUT4 adjustment  
OUT3 adjustment  
OUT2 adjustment  
OUT1 adjustment  
Setting this bit adjusts both edges of OUT8 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT7 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT6 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT5 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT4 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT3 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT2 by (tS − tSYNC)/2.  
Setting this bit adjusts both edges of OUT1 by (tS − tSYNC)/2.  
Rev. A | Page 67 of 84  
 
 
ADP1053  
Data Sheet  
SR AND CHANNEL C SOFT START SETTING REGISTERS  
Table 97. Register 0xFE67—Synchronous Rectifier (SR) Soft Start  
Bits  
[7:6]  
[5:4]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
SR soft start timing  
When an SR PWM output is configured to turn on in a soft start manner (using Bits[3:0]), the  
rising edge of the output moves left in steps of 40 ns. These bits specify how many switching  
cycles are required to move the SR PWM output left in 40 ns.  
Bit 5  
Bit 4  
SR Soft Start Timing  
0
0
1
1
0
1
0
1
SR PWM output changes 40 ns in 1 switching cycle  
SR PWM output changes 40 ns in 4 switching cycles  
SR PWM output changes 40 ns in 16 switching cycles  
SR PWM output changes 40 ns in 64 switching cycles  
3
2
1
0
OUT8 SR soft start  
OUT7 SR soft start  
OUT4 SR soft start  
OUT3 SR soft start  
R/W  
R/W  
R/W  
R/W  
Setting this bit enables SR soft start for OUT8.  
Setting this bit enables SR soft start for OUT7.  
Setting this bit enables SR soft start for OUT4.  
Setting this bit enables SR soft start for OUT3.  
Table 98. Register 0xFE68—Channel C Soft Start  
Bits  
Bit Name  
R/W  
Description  
7
OUT1, OUT2, OUT5,  
and OUT6 edges  
R/W  
When this bit is set, the falling edges of OUT1, OUT2, OUT5, and OUT6 always occur after the  
rising edges in one cycle during a soft start.  
6
OUT3, OUT4, OUT7,  
and OUT8 edges  
R/W  
R/W  
This bit is valid only when Bit 7 is set to 1.  
0 = rising edges of OUT3, OUT4, OUT7, and OUT8 always occur after the falling edges in one  
cycle during a soft start.  
1 = falling edges of OUT3, OUT4, OUT7, and OUT8 always occur after the rising edges in one  
cycle during a soft start.  
[5:4]  
Channel C soft start  
timing  
These bits determine the duty cycle ramp rate during soft start for the PWM outputs assigned  
to Channel C. The duty cycle ramp rate is set to 40 ns per 1, 2, 4, or 8 switching cycles.  
Bit 5  
Bit 4  
Channel C Soft Start Ramp Rate  
0
0
1
1
0
1
0
1
PWM outputs change 40 ns in 1 switching cycle  
PWM outputs change 40 ns in 2 switching cycles  
PWM outputs change 40 ns in 4 switching cycles  
PWM outputs change 40 ns in 8 switching cycles  
3
Global variation  
R/W  
Setting this bit enables global variation during Channel C soft start.  
0 = OUT1, OUT3, OUT5, and OUT7 variation is independent of the OUT2, OUT4, OUT6, and  
OUT8 variation during soft start.  
1 = all outputs use the time variation calculated by the OUT2 timing.  
2
1
OUT2 soft start  
variation  
R/W  
R/W  
This bit selects the variation of the OUT2 on time during Channel C soft start.  
0 = variation of OUT2 during soft start is tF2 − tR2.  
1 = variation of OUT2 during soft start is tS − tR2, where tS is the switching cycle.  
OUT1, OUT3, OUT5,  
and OUT7 variation  
selection  
This bit selects which PWM output determines the variation of OUT1, OUT3, OUT5, and OUT7  
during Channel C soft start. If Bit 3 = 1, the setting of this bit is ignored.  
0 = rising and falling edges of OUT1 determine OUT1, OUT3, OUT5, and OUT7 variation.  
1 = rising and falling edges of OUT3 determine OUT1, OUT3, OUT5, and OUT7 variation.  
0
OUT2, OUT4, OUT6,  
and OUT8 variation  
selection  
R/W  
This bit selects which PWM output determines the variation of OUT2, OUT4, OUT6, and OUT8  
during Channel C soft start. If Bit 3 = 1, the setting of this bit is ignored.  
0 = rising and falling edges of OUT2 determine OUT2, OUT4, OUT6, and OUT8 variation.  
1 = rising and falling edges of OUT4 determine OUT2, OUT4, OUT6, and OUT8 variation.  
Rev. A | Page 68 of 84  
 
Data Sheet  
ADP1053  
LIGHT LOAD PWM DISABLE REGISTERS  
Table 99. Register 0xFE69—Channel A Light Load Mode PWM Output Disable  
Bits  
Bit Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
7
6
5
4
3
2
1
0
OUT8 disable  
OUT7 disable  
OUT6 disable  
OUT5 disable  
OUT4 disable  
OUT3 disable  
OUT2 disable  
OUT1 disable  
Setting this bit disables the OUT8 output when Channel A is in light load mode.  
Setting this bit disables the OUT7 output when Channel A is in light load mode.  
Setting this bit disables the OUT6 output when Channel A is in light load mode.  
Setting this bit disables the OUT5 output when Channel A is in light load mode.  
Setting this bit disables the OUT4 output when Channel A is in light load mode.  
Setting this bit disables the OUT3 output when Channel A is in light load mode.  
Setting this bit disables the OUT2 output when Channel A is in light load mode.  
Setting this bit disables the OUT1 output when Channel A is in light load mode.  
Table 100. Register 0xFE6A—Channel B Light Load Mode PWM Output Disable  
Bits  
Bit Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
7
6
5
4
3
2
1
0
OUT8 disable  
OUT7 disable  
OUT6 disable  
OUT5 disable  
OUT4 disable  
OUT3 disable  
OUT2 disable  
OUT1 disable  
Setting this bit disables the OUT8 output when Channel B is in light load mode.  
Setting this bit disables the OUT7 output when Channel B is in light load mode.  
Setting this bit disables the OUT6 output when Channel B is in light load mode.  
Setting this bit disables the OUT5 output when Channel B is in light load mode.  
Setting this bit disables the OUT4 output when Channel B is in light load mode.  
Setting this bit disables the OUT3 output when Channel B is in light load mode.  
Setting this bit disables the OUT2 output when Channel B is in light load mode.  
Setting this bit disables the OUT1 output when Channel B is in light load mode.  
FAST OCP AND CHANNEL C CURRENT SENSE SETTING REGISTERS  
Table 101. Register 0xFE6B—CS1_A Blanking Reference Edge  
Bits  
[7:4]  
3
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
OUT6 rising edge  
blanking  
This bit specifies whether the blanking time for the CS1_A OCP comparator is referenced to the  
rising edge of OUT6.  
0 = no blanking at OUT6 rising edge.  
1 = blanking time referenced to OUT6 rising edge.  
2
1
0
OUT5 rising edge  
blanking  
R/W  
R/W  
R/W  
This bit specifies whether the blanking time for the CS1_A OCP comparator is referenced to the  
rising edge of OUT5.  
0 = no blanking at OUT5 rising edge.  
1 = blanking time referenced to OUT5 rising edge.  
OUT2 rising edge  
blanking  
This bit specifies whether the blanking time for the CS1_A OCP comparator is referenced to the  
rising edge of OUT2.  
0 = no blanking at OUT2 rising edge.  
1 = blanking time referenced to OUT2 rising edge.  
OUT1 rising edge  
blanking  
This bit specifies whether the blanking time for the CS1_A OCP comparator is referenced to the  
rising edge of OUT1.  
0 = no blanking at OUT1 rising edge.  
1 = blanking time referenced to OUT1 rising edge.  
Rev. A | Page 69 of 84  
 
ADP1053  
Data Sheet  
Table 102. Register 0xFE6C—CS1_B Blanking Reference Edge  
Bits  
[7:4]  
3
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
OUT6 rising edge  
blanking  
This bit specifies whether the blanking time for the CS1_B OCP comparator is referenced to the  
rising edge of OUT6.  
0 = no blanking at OUT6 rising edge.  
1 = blanking time referenced to OUT6 rising edge.  
2
1
0
OUT5 rising edge  
blanking  
R/W  
R/W  
R/W  
This bit specifies whether the blanking time for the CS1_B OCP comparator is referenced to the  
rising edge of OUT5.  
0 = no blanking at OUT5 rising edge.  
1 = blanking time referenced to OUT5 rising edge.  
OUT2 rising edge  
blanking  
This bit specifies whether the blanking time for the CS1_B OCP comparator is referenced to the  
rising edge of OUT2.  
0 = no blanking at OUT2 rising edge.  
1 = blanking time referenced to OUT2 rising edge.  
OUT1 rising edge  
blanking  
This bit specifies whether the blanking time for the CS1_B OCP comparator is referenced to the  
rising edge of OUT1.  
0 = no blanking at OUT1 rising edge.  
1 = blanking time referenced to OUT1 rising edge.  
Table 103. Register 0xFE6D—OUT3, OUT4, OUT7, and OUT8 Cycle-by-Cycle OCP Response  
Bits  
[7:4]  
3
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
OUT8 cycle-by-cycle  
OCP response  
When this bit is set, an OCP signal on the channel to which OUT8 is assigned causes OUT8 to  
turn on. The falling edge of the SR output still follows the programmed value.  
2
1
0
OUT7 cycle-by-cycle  
OCP response  
R/W  
R/W  
R/W  
When this bit is set, an OCP signal on the channel to which OUT7 is assigned causes OUT7 to  
turn on. The falling edge of the SR output still follows the programmed value.  
OUT4 cycle-by-cycle  
OCP response  
When this bit is set, an OCP signal on the channel to which OUT4 is assigned causes OUT4 to  
turn on. The falling edge of the SR output still follows the programmed value.  
OUT3 cycle-by-cycle  
OCP response  
When this bit is set, an OCP signal on the channel to which OUT3 is assigned causes OUT3 to  
turn on. The falling edge of the SR output still follows the programmed value.  
Table 104. Register 0xFE6E—CS Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
CS gain trim  
R/W  
This value calibrates the primary side current sense gain. For more information, see the CS,  
CS1_A, and CS1_B Gain Trim section.  
Table 105. Register 0xFE6F—CS OCP Settings  
Bits  
Bit Name  
R/W  
R/W  
R/W  
Description  
7
CS OCP ignored  
Setting this bit causes the CS OCP comparator output to be ignored. The flag is always cleared.  
[6:4]  
Leading edge  
blanking  
These bits specify the blanking time. During this time, the CS OCP comparator output is  
ignored. The CS OCP blanking time is measured from OUT1 and OUT2.  
Bit 6  
Bit 5  
Bit 4  
Leading Edge Blanking Time  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0 ns  
40 ns  
80 ns  
120 ns  
200 ns  
400 ns  
600 ns  
800 ns  
Rev. A | Page 70 of 84  
Data Sheet  
ADP1053  
Bits  
Bit Name  
R/W  
Description  
[3:2]  
CS_OCP flag timeout R/W  
These bits specify the number of consecutive switching cycles with OCP triggered that must  
occur before the CS_OCP flag is set.  
Bit 3  
Bit 2  
Fast OCP Flag Timeout  
1 switching cycle  
0
0
1
1
0
1
0
1
8 switching cycles  
64 switching cycles  
512 switching cycles  
[1:0]  
CS_OCP flag  
debounce time  
R/W  
These bits set the CS_OCP flag debounce time. The debounce time is the minimum time that  
the CS signal must be continuously above the CS OCP threshold before the flag triggers an  
action. This action is programmed in Register 0xFE04, Bits[3:0].  
Bit 1  
Bit 0  
Flag Debounce Time  
0
0
1
1
0
1
0
1
0 ns  
40 ns  
80 ns  
120 ns  
Table 106. Register 0xFE70 and Register 0xFE71—CS1_A OCP and CS1_B OCP Settings  
Bits  
Bit Name  
R/W  
Description  
7
CS1_A/CS1_B OCP  
ignored  
R/W  
Setting this bit causes the CS1_A/CS1_B OCP comparator output to be ignored. The flag is  
always cleared.  
[6:4]  
Leading edge  
blanking  
R/W  
These bits specify the blanking time. During this time, the CS1_A OCP/CS1_B OCP comparator  
output is ignored. The blanking time is measured from the rising edge of OUT1, OUT2, OUT5, or  
OUT6 (programmed in Register 0xFE6B and Register 0xFE6C).  
Bit 6  
Bit 5  
Bit 4  
Leading Edge Blanking Time  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0 ns  
40 ns  
80 ns  
120 ns  
200 ns  
400 ns  
600 ns  
800 ns  
[3:2]  
[1:0]  
CS1_A_OCP/CS1_B_  
OCP flag timeout  
R/W  
R/W  
These bits specify the number of consecutive switching cycles with OCP triggered that must  
occur before the CS1_A_OCP/CS1_B_OCP flag is set.  
Bit 3  
Bit 2  
Fast OCP Flag Timeout  
1 switching cycle  
0
0
1
1
0
1
0
1
8 switching cycles  
64 switching cycles  
512 switching cycles  
CS1_A_OCP/CS1_B_  
OCP flag debounce  
time  
These bits set the CS1_A_OCP/CS1_B_OCP flag debounce time. The debounce time is the  
minimum time that the CS1_A/CS1_B signal must be continuously above the threshold before  
the flag triggers an action. This action is programmed in Register 0xFE00.  
Bit 1  
Bit 0  
Flag Debounce Time  
0
0
1
1
0
1
0
1
0 ns  
40 ns  
80 ns  
120 ns  
Rev. A | Page 71 of 84  
ADP1053  
Data Sheet  
Table 107. Register 0xFE72—Balance Control Settings  
Bits  
Bit Name  
R/W  
Description  
7
Channel selection for R/W  
volt-second balance  
control  
Setting this bit selects Channel A or Channel C for volt-second balance control.  
0 = use Channel C for volt-second balance control.  
1 = use Channel A for volt-second balance control.  
6
Volt-second balance  
control limit  
R/W  
This bit sets the modulation limit on the duty cycles from the volt-second control circuit.  
0 = maximum volt-second control modulation is 160 ns.  
1 = maximum volt-second control modulation is 80 ns.  
[5:4]  
Volt-second balance  
loop gain  
R/W  
These bits set the volt-second balance control loop gain.  
Bit 5  
Bit 4  
Volt-Second Balance Control Loop Gain  
0
0
1
1
0
1
0
1
1
4
16  
64  
3
Sensing selection for  
current balance  
R/W  
R/W  
Setting this bit selects CS1_A/CS1_B or CS2_A/CS2_B for current balance control.  
0 = use CS2_A/CS2_B for current balance control.  
1 = use CS1_A/CS1_B for current balance control.  
2
Current balance  
control limit  
This bit sets the modulation limit on the duty cycles from the current control circuit.  
0 = maximum current control modulation is 160 ns.  
1 = maximum current control modulation is 80 ns.  
[1:0]  
Current balance loop R/W  
gain  
These bits set the current balance control loop gain.  
Bit 1  
Bit 0  
Current Balance Control Loop Gain  
0
0
1
1
0
1
0
1
1
4
16  
64  
TEMPERATURE SENSE AND PROTECTION SETTING REGISTERS  
Table 108. Register 0xFE73—RTD1 Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
RTD1 gain trim  
R/W  
This value calibrates the RTD1 sensing gain (see the RTD1, RTD2, OTP1, and OTP2 Trim section).  
Table 109. Register 0xFE74—RTD2 Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Gain polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
RTD2 gain trim  
R/W  
This value calibrates the RTD2 sensing gain (see the RTD1, RTD2, OTP1, and OTP2 Trim section).  
Rev. A | Page 72 of 84  
 
Data Sheet  
ADP1053  
Register 0xFE75 sets the OTP1 threshold value. The debounce time of the OTP1 flag is 100 ms.  
Table 110. Register 0xFE75—OTP1 Threshold  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
OTP1 threshold  
R/W  
OTP1 threshold. This register, adding 0 as the MSB, results in a 9-bit threshold value. This 9-bit value  
is compared to the nine MSBs of the RTD1 value register (Register 0xFED7). If the OTP1 threshold  
is higher than the RTD1 ADC reading, the OTP1 flag is set. The eight bits of this register allow  
256 threshold settings from 0 mV to 800 mV. One LSB corresponds to 800 mV/256 = 3.125 mV.  
However, threshold settings at the low end and the high end are not allowed. The valid range  
for this register value is 2 to 244 (decimal).  
Bit 7  
0
0
0
1
Bit 6  
0
0
0
1
Bit 3  
0
0
0
0
Bit 2  
0
1
1
0
Bit 1  
1
0
0
1
Bit 0  
0
0
1
1
OTP1 Limit (mV)  
6.25  
12.5  
15.625  
459.375  
762.5  
1
1
0
1
0
0
Register 0xFE76 sets the OTP2 threshold value. The debounce time of the OTP2 flag is 100 ms.  
Table 111. Register 0xFE76—OTP2 Threshold  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
OTP2 threshold  
R/W  
OTP2 threshold. This register, adding 0 as the MSB, results in a 9-bit threshold value. This 9-bit value  
is compared to the nine MSBs of the RTD2 value register (Register 0xFED8). If the OTP2 threshold  
is higher than the RTD2 ADC reading, the OTP2 flag is set. The eight bits of this register allow  
256 threshold settings from 0 mV to 800 mV. One LSB corresponds to 800 mV/256 = 3.125 mV.  
However, threshold settings at the low end and the high end are not allowed. The valid range  
for this register value is 2 to 244 (decimal).  
Bit 7  
0
0
0
1
Bit 6  
0
0
0
1
Bit 3  
0
0
0
0
Bit 2  
0
1
1
0
Bit 1  
1
0
0
1
Bit 0  
0
0
1
1
OTP2 Limit (mV)  
6.25  
12.5  
15.625  
459.375  
762.5  
1
1
0
1
0
0
ACSNS AND FEEDFORWARD SETTING REGISTERS  
Table 112. Register 0xFE77—ACSNS Gain Trim  
Bits  
Bit Name  
R/W  
Description  
7
Trim polarity  
R/W  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
[6:0]  
ACSNS trim  
R/W  
This value sets the amount of gain trim that is applied to the ACSNS ADC reading. This register  
trims the voltage at the ACSNS pin for external resistor tolerances. For more information, see the  
ACSNS Gain Trim section.  
Rev. A | Page 73 of 84  
 
ADP1053  
Data Sheet  
Table 113. Register 0xFE78—ACSNS Setting  
Bits  
Bit Name  
R/W  
Description  
7
ACSNS flag included  
in PGOOD  
R/W  
Setting this bit includes the ACSNS flag in the PGOOD_A and PGOOD_B flags. The debounce  
time for this function is set with Bit 6.  
6
Debounce of ACSNS  
flag included in  
PGOOD  
R/W  
This bit sets the debounce time of the ACSNS flag when it is included in the PGOOD_A and  
PGOOD_B flags.  
0 = 0 ms.  
1 = 2.6 ms.  
[5:2]  
[1:0]  
ACSNS threshold  
R/W  
R/W  
These bits set the ACSNS threshold. This 4-bit value is compared with the four MSBs of the  
ACSNS value register (Register 0xFED9). The hysteresis is 75 mV. When these bits are set to 0,  
the ACSNS flag is always cleared. For more information, see the ACSNS Flag section.  
ACSNS flag  
These bits set the ACSNS flag debounce time.  
debounce time  
Bit 1  
Bit 0  
Typical Debounce Time  
0
0
1
1
0
1
0
1
0 ms  
2.6 ms  
10.4 ms  
100 ms  
PSON REGISTERS  
Table 114. Register 0xFE79—Channel A PSON Setting  
Bits  
Bit Name  
R/W  
Description  
7
PSON_A polarity  
R/W  
Setting this bit inverts the polarity of the PSON_A pin signal when hardware PSON_A is used.  
0 = normal mode. A high signal on the PSON_A pin turns on Channel A.  
1 = inverted. A low signal on the PSON_A pin turns on Channel A.  
6
Software PSON_A  
R/W  
R/W  
When software PSON_A is used, setting this bit turns on Channel A.  
These bits specify which signal or signals are used as the PSON_A control.  
[5:4]  
PSON_A control  
hardware/software  
selection  
Bit 5  
Bit 4  
PSON_A Control Selection  
0
0
1
1
0
1
0
1
Always on. Channel A is always on.  
Hardware PSON_A. The PSON_A pin turns Channel A on and off.  
Software PSON_A. Bit 6 turns Channel A on and off.  
Software and hardware PSON_A. Both the PSON_A pin and Bit 6 must be set  
to turn on Channel A.  
[3:2]  
[1:0]  
PSON_A delay  
PSOFF_A delay  
R/W  
R/W  
These bits specify the delay from when the PSON_A signal is set to when the soft start of  
Channel A begins.  
Bit 3  
Bit 2  
Typical Delay Time  
0
0
1
1
0
1
0
1
0 ms  
50 ms  
250 ms  
1 sec  
These bits specify the delay from when the PSON_A signal is cleared to when Channel A is  
turned off.  
Bit 1  
Bit 0  
Typical Delay Time  
0
0
1
1
0
1
0
1
0 ms  
50 ms  
250 ms  
1 sec  
Rev. A | Page 74 of 84  
 
Data Sheet  
ADP1053  
Table 115. Register 0xFE7A—Channel B PSON Setting  
Bits  
Bit Name  
R/W  
Description  
7
PSON_B polarity  
R/W  
Setting this bit inverts the polarity of the PSON_B pin signal when hardware PSON_B is used.  
0 = normal mode. A high signal on the PSON_B pin turns on Channel B.  
1 = inverted. A low signal on the PSON_B pin turns on Channel B.  
6
Software PSON_B  
R/W  
R/W  
When software PSON_B is used, setting this bit turns on Channel B.  
These bits specify which signal or signals are used as the PSON_B control.  
[5:4]  
PSON_B control  
hardware/software  
selection  
Bit 5  
Bit 4  
PSON_B Control Selection  
0
0
1
1
0
1
0
1
Always on. Channel B is always on.  
Hardware PSON_B. The PSON_B pin turns Channel B on and off.  
Software PSON_B. Bit 6 turns Channel B on and off.  
Software and hardware PSON_B. Both the PSON_B pin and Bit 6 must be set  
to turn on Channel B.  
[3:2]  
[1:0]  
PSON_B delay  
PSOFF_B delay  
R/W  
R/W  
These bits specify the delay from when the PSON_B signal is set to when the soft start of Channel B begins.  
Bit 3  
Bit 2  
Typical Delay Time  
0
0
1
1
0
1
0
1
0 ms  
50 ms  
250 ms  
1 sec  
These bits specify the delay from when the PSON_B signal is cleared to when Channel B is turned off.  
Bit 1  
Bit 0  
Typical Delay Time  
0
0
1
1
0
1
0
1
0 ms  
50 ms  
250 ms  
1 sec  
Table 116. Register 0xFE7B—Additional Flag Reenable Delay and Channel C PSON Setting  
Bits  
Bit Name  
R/W  
Description  
7
Channel C  
additional flag  
reenable delay  
R/W  
This bit specifies whether an additional PSON_C delay is added to the reenable delay after a flag is  
cleared and before Channel C begins a soft start.  
0 = no additional delay is added to the reenable delay.  
1 = additional PSON_C delay is added to the reenable delay.  
6
5
Channel B  
additional flag  
reenable delay  
R/W  
R/W  
This bit specifies whether an additional PSON_B delay is added to the reenable delay after a flag is  
cleared and before Channel B begins a soft start.  
0 = no additional delay is added to the reenable delay.  
1 = additional PSON_B delay is added to the reenable delay.  
Channel A  
additional flag  
reenable delay  
This bit specifies whether an additional PSON_A delay is added to the reenable delay after a flag is  
cleared and before Channel A begins a soft start.  
0 = no additional delay is added to the reenable delay.  
1 = additional PSON_A delay is added to the reenable delay.  
4
PSON_C control  
selection  
R/W  
R/W  
0 = Channel C is always on.  
1 = Either PSON_A or PSON_B must be set to turn on Channel C.  
[3:2]  
PSON_C delay  
PSOFF_C delay  
These bits specify the delay from when the PSON_C signal is set to when the soft start of Channel C begins.  
Bit 3  
Bit 2  
Typical Delay Time  
0
0
1
1
0
1
0
1
0 ms  
50 ms  
250 ms  
1 sec  
[1:0]  
R/W  
These bits specify the delay from when the PSON_C signal is cleared to when Channel C is turned off.  
Bit 1  
Bit 0  
Typical Delay Time  
0
0
1
1
0
1
0
1
0 ms  
50 ms  
250 ms  
1 sec  
Rev. A | Page 75 of 84  
ADP1053  
Data Sheet  
RTD TRIM REGISTERS  
Table 117. Register 0xFE7C—RTD1 Offset Trim (MSB)  
Bits  
[7:2]  
1
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Trim polarity  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
0
RTD1 offset trim  
(MSB)  
R/W  
This bit, together with Register 0xFE7D, sets the amount of offset trim that is applied to the  
RTD1 ADC reading.  
Table 118. Register 0xFE7D—RTD1 Offset Trim (LSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
RTD1 offset trim  
(LSBs)  
R/W  
These eight bits, together with Bit 0 of Register 0xFE7C, sets the amount of offset trim that is  
applied to the RTD1 ADC reading.  
Table 119. Register 0xFE7E—RTD2 Offset Trim (MSB)  
Bits  
[7:2]  
1
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Trim polarity  
1 = negative gain is introduced.  
0 = positive gain is introduced.  
0
RTD2 offset trim  
(MSB)  
R/W  
This bit, together with Register 0xFE7F, sets the amount of offset trim that is applied to the RTD2  
ADC reading.  
Table 120. Register 0xFE7F—RTD2 Offset Trim (LSBs)  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
RTD2 offset trim  
(LSBs)  
R/W  
These eight bits, together with Bit 0 of Register 0xFE7E, sets the amount of offset trim that is  
applied to the RTD2 ADC reading.  
Table 121. Register 0xFE80—RTD1 Current Source Settings  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
RTD1 current setting  
R/W  
These bits set the size of the current source on the RTD1 pin. The factory default setting is 10 μA.  
Bit 7  
Bit 6  
Current Source (μA)  
0
0
1
1
0
1
0
1
10  
20  
30  
40  
[5:0]  
RTD1 current fine  
adjust  
R/W  
These bits are used to adjust the current source on the RTD1 pin. Each LSB corresponds to  
156.25 nA, independent of the RTD1 current source setting specified by Bits[7:6].  
Table 122. Register 0xFE81—RTD2 Current Source Settings  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
RTD2 current setting  
R/W  
These bits set the size of the current source on the RTD2 pin. The factory default setting is 10 μA.  
Bit 7  
Bit 6  
Current Source (μA)  
0
0
1
1
0
1
0
1
10  
20  
30  
40  
[5:0]  
RTD2 current fine  
adjust  
R/W  
These bits are used to adjust the current source on the RTD2 pin. Each LSB corresponds to  
156.25 nA, independent of the RTD2 current source setting specified by Bits[7:6].  
Rev. A | Page 76 of 84  
 
Data Sheet  
ADP1053  
CUSTOMIZED REGISTERS  
Table 123. Register 0xFE82—Custom Register  
Bits  
Bit Name  
R/W  
Description  
[7:0]  
Custom register  
R/W  
This register is available to the user to store custom information. For example, this register can  
be used to store user software or hardware revision information.  
Table 124. Register 0xFE83—REVERSE_A/REVERSE_B Flag Configuration  
Bits  
Bit Name  
R/W  
Description  
[7:6]  
REVERSE_B flag  
action  
R/W  
These bits specify the action to take when the REVERSE_B flag is set.  
Bit 7  
Bit 6  
Flag Action  
0
0
1
1
0
1
0
1
None  
Disable PWM outputs in Channel A  
Disable PWM outputs in Channel B  
Disable all PWM outputs (Channel A, Channel B, and Channel C)  
[5:4]  
Action after  
REVERSE_B flag  
is cleared  
R/W  
These bits specify the action to take after the REVERSE_B flag is cleared.  
Bit 5  
Bit 4  
Action After Flag Is Cleared  
0
0
After the reenable delay time, the PWM outputs are reenabled using the soft  
start process  
0
1
1
1
0
1
The PWM outputs are reenabled immediately without a soft start  
A PSON signal is needed to reenable the PWM outputs  
A PSON signal is needed to reenable the PWM outputs  
[3:2]  
[1:0]  
REVERSE_A flag  
action  
R/W  
R/W  
These bits specify the action to take when the REVERSE_A flag is set.  
Bit 3  
Bit 2  
Flag Action  
0
0
1
1
0
1
0
1
None  
Disable PWM outputs in Channel A  
Disable PWM outputs in Channel B  
Disable all PWM outputs (Channel A, Channel B, and Channel C)  
Action after  
REVERSE_A flag  
is cleared  
These bits specify the action to take after the REVERSE_A flag is cleared.  
Bit 1  
Bit 0  
Action After Flag Is Cleared  
0
0
After the reenable delay time, the PWM outputs are reenabled using the soft  
start process  
0
1
1
1
0
1
The PWM outputs are reenabled immediately without a soft start  
A PSON signal is needed to reenable the PWM outputs  
A PSON signal is needed to reenable the PWM outputs  
Table 125. Register 0xFE84 and Register 0xFE85—REVERSE_A/REVERSE_B Flag Settings  
Bits  
[7:4]  
3
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Debounce time  
This bit sets the debounce time for the REVERSE_A and REVERSE_B flags.  
0 = 40 ns.  
1 = 200 ns.  
[2:0]  
Reverse current  
protection threshold  
R/W  
These bits specify the CS2 reverse current protection threshold. When the CS2 negative current  
falls below this threshold, the REVERSE_A or REVERSE_B flag is triggered.  
Trigger Threshold  
min (mV)  
Trigger Threshold  
Setting (mV)  
Trigger Threshold  
max (mV)  
Bit 2  
Bit 1  
Bit 0  
0
0
0
1
1
1
1
0
1
1
0
0
1
1
X
0
1
0
1
0
1
Reserved  
−10  
−13  
−17  
−20  
−15.8  
−19.4  
−23.2  
−27  
−30.8  
−34.7  
−3.6  
−6.6  
−9.6  
−12.4  
−15.3  
−18.1  
−24  
−27  
Rev. A | Page 77 of 84  
 
ADP1053  
Data Sheet  
Table 126. Register 0xFE86 and Register 0xFE87—VS_A/VS_B Slew Rate for Output Voltage Adjustment  
Bits  
[7:4]  
[3:1]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Slew rate setting  
These bits specify the slew rate.  
Bit 3  
Bit 2  
Bit 1  
Slew Rate  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1.5625 mV/ms (4 LSB/ms)  
3.125 mV/ms  
6.25 mV/ms  
12.5 mV/ms  
25 mV/ms  
50 mV/ms  
100 mV/ms  
200 mV/ms  
0
Slew rate adjust  
enable  
R/W  
Setting this bit enables output voltage adjustment with the slew rate specified by Bits[3:1].  
Table 127. Register 0xFE88—Power Supply Software Reset Control  
Bits  
[7:4]  
[3:2]  
Bit Name  
R/W  
R/W  
R/W  
Description  
Reserved  
Reserved.  
Restart delay  
These bits specify the delay after the power supply is turned off and before the part is restarted.  
Bit 3  
Bit 2  
Restart Delay  
0 ms  
500 ms  
1 sec  
0
0
1
1
0
1
0
1
2 sec  
1
0
Channel B SW reset  
GO  
R/W  
R/W  
Setting this bit resets the Channel B power supply with a preset delay between the turning off  
of the power supply and the restarting of the part. This restart delay is set using Bits[3:2].  
Channel A SW reset  
GO  
Setting this bit resets the Channel A power supply with a preset delay between the turning off  
of the power supply and the restarting of the part. This restart delay is set using Bits[3:2].  
Table 128. Register 0xFE89—CS, CS1, and CS2 ADC Update Rate  
Bits  
[7:2]  
[1:0]  
Bit Name  
R/W  
Description  
Reserved  
R/W  
Reserved.  
CSx value update rate R/W  
These bits specify the update rate for the current value ADCs. By default, the current value ADCs  
are updated every 10 ms.  
Bit 1  
Bit 0  
Update Rate  
10.5 ms  
52.4 ms  
104.9 ms  
209.7 ms  
0
0
1
1
0
1
0
1
Rev. A | Page 78 of 84  
Data Sheet  
ADP1053  
Table 129. Register 0xFE8A—OTW1/OTW2 Settings  
Bits  
Bit Name  
R/W  
Description  
7
OTW2 flag debounce R/W  
This bit sets the OTW2 flag debounce time.  
0 = 100 ms.  
1 = 0 ms.  
6
OTW2 triggers  
PGOOD_B  
R/W  
R/W  
This bit specifies whether the OTW2 flag triggers PGOOD_B.  
0 = OTW2 does not trigger PGOOD_B.  
1 = OTW2 triggers PGOOD_B.  
[5:4]  
OTW2 threshold  
These bits set the OTW2 threshold.  
Bit 5  
Bit 4  
OTW2 Threshold  
0
0
1
1
0
1
0
1
3.125 mV (1 LSB) above the OTP2 threshold  
6.25 mV (2 LSBs) above the OTP2 threshold  
9.375 mV (3 LSBs) above the OTP2 threshold  
12.5 mV (4 LSBs) above the OTP2 threshold  
3
OTW1 flag debounce R/W  
This bit sets the OTW1 flag debounce time.  
0 = 100 ms.  
1 = 0 ms.  
2
OTW1 triggers  
PGOOD_A  
R/W  
R/W  
This bit specifies whether the OTW1 flag triggers PGOOD_A.  
0 = OTW1 does not trigger PGOOD_A.  
1 = OTW1 triggers PGOOD_A.  
[1:0]  
OTW1 threshold  
These bits set the OTW1 threshold.  
Bit 1  
Bit 0  
OTW1 Threshold  
0
0
1
1
0
1
0
1
3.125 mV (1 LSB) above the OTP1 threshold  
6.25 mV (2 LSBs) above the OTP1 threshold  
9.375 mV (3 LSBs) above the OTP1 threshold  
12.5 mV (4 LSBs) above the OTP1 threshold  
FLAG REGISTERS  
Register 0xFEC0 through Register 0xFEC4 are flag registers that indicate the status of the flags. Register 0xFEC5 through Register 0xFEC9  
are latched flag registers. In the latched flag registers, flags are not reset when the condition disappears but remain set so that intermittent  
faults can be detected. Flags in the latched flag registers are cleared only by a register read (provided that the fault no longer exists) or by  
asserting PSON. It is recommended that the latched flag register be read again after the faults disappear to ensure that the register was  
reset. Note that latched flag bits are clocked on a low-to-high transition only.  
Table 130. Register 0xFEC0—Flag Register 1 and Register 0xFEC5—Latched Flag Register 1 (1 = Fault, 0 = Normal Operation)  
Bits  
Bit Name  
R/W  
Description  
Register  
Action  
7
POWER_SUPPLY_A  
R
Channel A power supply is off and the PWM outputs are disabled.  
This bit stays high until PSON_A is asserted.  
None  
6
PGOOD_A  
R
Power-good fault on Channel A. This flag is set when the UVP_A,  
POWER_SUPPLY_A, EEPROM_CRC, or SOFTSTART_FILTER_A flag is 0xFE78,  
0xFE09,  
PGOOD_A pin  
set low  
set. The ACSNS and OTW1 flags can also be programmed to be  
included.  
0xFE8A  
5
4
3
2
1
0
CS1_A_OCP  
CS2_A_OCP  
UVP_A  
R
R
R
R
R
R
The voltage at CS1_A is above the 1.2 V threshold.  
The voltage at CS2_A is above its threshold.  
VS_A is below its threshold.  
0xFE00,  
0xFE70  
0xFE01,  
0xFE18  
0xFE03,  
0xFE28  
0xFE02,  
0xFE26  
0xFE1A,  
0xFE69  
0xFE1E,  
0xFE20  
Programmable  
Programmable  
Programmable  
Programmable  
Programmable  
None  
OVP_A  
OVP_A is above its threshold.  
LIGHTLOAD_A  
VS_SET_ERR_A  
Channel A is in light load mode (CS2_A current is below the light  
load threshold).  
The intended VS_A reference setting is outside the allowed range.  
Rev. A | Page 79 of 84  
 
 
ADP1053  
Data Sheet  
Table 131. Register 0xFEC1—Flag Register 2 and Register 0xFEC6—Latched Flag Register 2 (1 = Fault, 0 = Normal Operation)  
Bits  
Bit Name  
R/W  
Description  
Register  
Action  
7
POWER_SUPPLY_B  
R
Channel B power supply is off and the PWM outputs are disabled.  
This bit stays high until PSON_B is asserted.  
None  
6
PGOOD_B  
R
Power-good fault on Channel B. This flag is set when the UVP_B,  
POWER_SUPPLY_B, EEPROM_CRC, or SOFTSTART_FILTER_B flag  
is set. The ACSNS and OTW2 flags can also be programmed to be  
included.  
0xFE09,  
0xFE78,  
0xFE8A  
PGOOD_B pin  
set low  
5
4
3
2
1
0
CS1_B_OCP  
CS2_B_OCP  
UVP_B  
R
R
R
R
R
R
The voltage at CS1_B is above the 1.2 V threshold.  
The voltage at CS2_B is above its threshold.  
VS_B is below its threshold.  
0xFE00,  
0xFE71  
0xFE01,  
0xFE19  
0xFE03,  
0xFE29  
0xFE02,  
0xFE27  
0xFE1B,  
0xFE6A  
0xFE1F,  
0xFE21  
Programmable  
Programmable  
Programmable  
Programmable  
Programmable  
None  
OVP_B  
OVP_B is above its threshold.  
LIGHTLOAD_B  
VS_SET_ERR_B  
Channel B is in light load mode (CS2_B current is below the light  
load threshold).  
The intended VS_B reference setting is outside the allowed range.  
Table 132. Register 0xFEC2—Flag Register 3 and Register 0xFEC7—Latched Flag Register 3 (1 = Fault, 0 = Normal Operation)  
Bits  
Bit Name  
Reserved  
VDD_OV  
R/W  
Description  
Register  
Action  
7
6
R
R
Reserved.  
Overvoltage condition (VDD is above limit). The I2C interface  
remains functional, but a PSON toggle is required to restart  
the power supply.  
0xFE06  
Programmable  
5
4
3
2
1
0
CS_OCP  
OTP2  
R
R
R
R
R
R
The voltage at CS is above the 1.2 V threshold.  
Temperature of Zone 2 is above the OTP2 threshold.  
Temperature of Zone 1 is above the OTP1 threshold.  
ACSNS is below its threshold.  
0xFE04,  
0xFE6F  
0xFE05,  
0xFE76  
0xFE05,  
0xFE75  
0xFE04,  
0xFE78  
Programmable  
Programmable  
Programmable  
Programmable  
OTP1  
ACSNS  
EEPROM_CRC  
FLAGIN  
The downloaded EEPROM contents are incorrect.  
The external flag pin (FLGI/SYNI) is set.  
Immediate  
shutdown  
Programmable  
0xFE06,  
0xFE0F  
Table 133. Register 0xFEC3—Flag Register 4 and Register 0xFEC8—Latched Flag Register 4 (1 = Fault, 0 = Normal Operation)  
Bits  
Bit Name  
R/W  
Description  
Register  
Action  
7
Reserved  
R
Reserved.  
6
POWER_SUPPLY_C  
R
Channel C power supply is off and the PWM outputs are disabled.  
This bit stays high until PSON_C is asserted.  
The FLGO/SYNO pin is set in response to the LIGHTLOAD_A or  
LIGHTLOAD_B flag.  
None  
None  
5
FLAGOUT  
R
0xFE0F  
4
3
2
1
0
EEPROM_UNLOCKED  
SOFTSTART_FILTER_B  
SOFTSTART_FILTER_A  
MODULATION_B  
R
R
R
R
R
The EEPROM is unlocked.  
Channel B soft start filter is in use.  
Channel A soft start filter is in use.  
Channel B digital filter is at its minimum or maximum limit.  
Channel A digital filter is at its minimum or maximum limit.  
None  
None  
None  
None  
None  
0xFE3F  
0xFE3E  
0xFE3D  
0xFE3C  
MODULATION_A  
Rev. A | Page 80 of 84  
Data Sheet  
ADP1053  
Table 134. Register 0xFEC4—Flag Register 5 and Register 0xFEC9—Latched Flag Register 5 (1 = Fault, 0 = Normal Operation)  
Bits  
[7:4]  
3
2
1
Bit Name  
Reserved  
OTW2  
OTW1  
REVERSE_B  
R/W  
Description  
Register  
Action  
R
R
R
R
Reserved.  
Temperature of Zone 2 is above the OTW2 threshold.  
Temperature of Zone 1 is above the OTW1 threshold.  
CS2_B reverse current falls below the CS2_B reverse current  
threshold.  
0xFE8A  
0xFE8A  
0xFE85  
Programmable  
Programmable  
Programmable  
0
REVERSE_A  
R
CS2_A reverse current falls below the CS2_A reverse current  
threshold.  
0xFE84  
Programmable  
Register 0xFECA and Register 0xFECB record the first flag ID for Channel A and Channel B, respectively. The first flag ID represents the  
first flag that triggers a response and requires a soft start after the fault is resolved. The Channel A first flag ID register (Register 0xFECA)  
records the first flag ID of the fault that shut down Channel A; the Channel B first flag ID register (Register 0xFECB) records the first flag  
ID of the fault that shut down Channel B. For more information, see the First Flag ID Recording section.  
Table 135. Register 0xFECA and Register 0xFECB—Channel A and Channel B First Flag ID  
Bits  
Bit Name  
R/W  
Description  
[7:4]  
Previous first flag ID  
R
These bits return the flag fault ID of the flag that caused the previous shutdown of Channel A or  
Channel B. This previous shutdown occurred before the shutdown caused by the fault identified  
in Bits[3:0].  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
First Flag ID  
No flag  
0
0
0
0
0
0
0
1
0
1
1
0
1
0
1
0
CS1_A_OCP  
CS1_B_OCP  
CS2_A_OCP  
CS2_B_OCP  
OVP_A  
0
1
0
1
0
1
1
0
OVP_B  
0
1
1
1
UVP_A  
1
0
0
0
UVP_B  
1
0
0
1
CS_OCP  
1
0
1
0
ACSNS  
1
0
1
1
OTP1  
1
1
0
0
OTP2  
1
1
0
1
FLAGIN  
1
1
1
1
1
1
0
1
CS2_A reverse current  
CS2_B reverse current  
[3:0]  
Current first flag ID  
R
These bits return the flag fault ID of the fault that caused the shutdown of Channel A or Channel B.  
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
0
First Flag ID  
No flag  
0
0
0
0
0
0
0
1
0
1
1
0
1
0
1
0
CS1_A_OCP  
CS1_B_OCP  
CS2_A_OCP  
CS2_B_OCP  
OVP_A  
0
1
0
1
0
1
1
0
OVP_B  
0
1
1
1
UVP_A  
1
0
0
0
UVP_B  
1
0
0
1
CS_OCP  
1
0
1
0
ACSNS  
1
0
1
1
OTP1  
1
1
0
0
OTP2  
1
1
0
1
FLAGIN  
1
1
1
1
1
1
0
1
CS2_A reverse current  
CS2_B reverse current  
Rev. A | Page 81 of 84  
ADP1053  
Data Sheet  
VALUE REGISTERS  
Table 136. Register 0xFED0—CS Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
CS voltage value  
R
This register contains the 12-bit CS current information. The range of the CS input pin is from  
0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input, the value in this register is 0. The  
nominal voltage at this pin is 1 V. At 1 V input, the value in these bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 137. Register 0xFED1—CS1_A Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
CS1_A voltage value  
R
This register contains the 12-bit CS1_A current information. The range of the CS1_A input pin is  
from 0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input, the value in this register is 0. The  
nominal voltage at this pin is 1 V. At 1 V input, the value in these bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 138. Register 0xFED2—CS1_B Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
CS1_B voltage value  
R
This register contains the 12-bit CS1_B current information. The range of the CS1_B input pin is  
from 0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input, the value in this register is 0. The  
nominal voltage at this pin is 1 V. At 1 V input, the value in these bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 139. Register 0xFED3—CS2_A Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
CS2_A voltage value  
R
This register contains the 12-bit CS2_A output current information. The range of the CS2_A  
input pin is from 0 mV to 120 mV. Each LSB corresponds to 29.3 μV. At 0 V input, the value in  
this register is 0.  
[3:0]  
Reserved  
R
Reserved.  
Table 140. Register 0xFED4—CS2_B Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
CS2_B voltage value  
R
This register contains the 12-bit CS2_B output current information. The range of the CS2_B  
input pin is from 0 mV to 120 mV. Each LSB corresponds to 29.3 μV. At 0 V input, the value in  
this register is 0.  
[3:0]  
Reserved  
R
Reserved.  
Table 141. Register 0xFED5—VS_A Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
VS_A voltage value  
R
This register contains the 12-bit VS_A output voltage information. The range of the VS_A input pin  
is from 0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input, the value in this register is 0. The  
nominal voltage at this pin is 1 V. At 1 V input, the value in these bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 142. Register 0xFED6—VS_B Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
VS_B voltage value  
R
This register contains the 12-bit VS_B output voltage information. The range of the VS_B input pin  
is from 0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input, the value in this register is 0. The  
nominal voltage at this pin is 1 V. At 1 V input, the value in these bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Rev. A | Page 82 of 84  
 
Data Sheet  
ADP1053  
Table 143. Register 0xFED7—RTD1 Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
RTD1 temperature  
value  
R
This register contains the 12-bit RTD1 temperature information as determined from the RTD1 pin.  
The range of the RTD1 input pin is from 0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input,  
the value in this register is 0. The nominal voltage at this pin is 1 V. At 1 V input, the value in these  
bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 144. Register 0xFED8—RTD2 Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
RTD2 temperature  
value  
R
This register contains the 12-bit RTD2 temperature information as determined from the RTD2 pin.  
The range of the RTD2 input pin is from 0 V to 1.6 V. Each LSB corresponds to 390.6 μV. At 0 V input,  
the value in this register is 0. The nominal voltage at this pin is 1 V. At 1 V input, the value in these  
bits is 0xA00 (2560 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 145. Register 0xFED9—ACSNS Value  
Bits  
Bit Name  
R/W  
Description  
[15:5]  
ACSNS voltage value  
R
This register contains the 11-bit ACSNS voltage information. The range of the ACSNS input pin is  
from 0 V to 1.6 V. Each LSB corresponds to 781.25 μV. At 0 V input, the value in this register is 0.  
The nominal voltage at this pin is 1 V. At 1 V input, the value in these bits is 0x500 (1280 decimal).  
[4:0]  
Reserved  
R
Reserved.  
Table 146. Register 0xFEDA—Channel A Duty Cycle Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
Channel A duty cycle  
value  
R
This register contains the 12-bit duty cycle information for Channel A. The duty cycle is calculated  
using the rising and falling edge timings of OUT1, OUT2, OUT5, or OUT6. If more than one of  
these PWM outputs is assigned to Channel A, the PWM output used in the duty cycle calculation  
is selected in the following order: OUT1, OUT2, OUT5, OUT6. Each LSB corresponds to 0.0244%  
of the duty cycle. At 100% duty cycle, the value in this register is 0xFFF (4095 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Table 147. Register 0xFEDB—Channel B Duty Cycle Value  
Bits  
Bit Name  
R/W  
Description  
[15:4]  
Channel B duty cycle  
value  
R
This register contains the 12-bit duty cycle information for Channel B. The duty cycle is calculated  
using the rising and falling edge timings of OUT1, OUT2, OUT5, or OUT6. If more than one of  
these PWM outputs is assigned to Channel B, the PWM output used in the duty cycle calculation  
is selected in the following order: OUT1, OUT2, OUT5, OUT6. Each LSB corresponds to 0.0244%  
of the duty cycle. At 100% duty cycle, the value in this register is 0xFFF (4095 decimal).  
[3:0]  
Reserved  
R
Reserved.  
Rev. A | Page 83 of 84  
ADP1053  
Data Sheet  
OUTLINE DIMENSIONS  
6.10  
6.00 SQ  
5.90  
0.30  
0.23  
0.18  
PIN 1  
INDICATOR  
PIN 1  
INDICATOR  
31  
30  
40  
1
0.50  
BSC  
4.45  
4.30 SQ  
4.25  
EXPOSED  
PAD  
21  
20  
10  
11  
0.45  
0.40  
0.35  
0.25 MIN  
TOP VIEW  
BOTTOM VIEW  
FOR PROPER CONNECTION OF  
THE EXPOSED PAD, REFER TO  
THE PIN CONFIGURATION AND  
FUNCTION DESCRIPTIONS  
0.80  
0.75  
0.70  
0.05 MAX  
0.02 NOM  
SECTION OF THIS DATA SHEET.  
COPLANARITY  
0.08  
0.20 REF  
SEATING  
PLANE  
COMPLIANT TO JEDEC STANDARDS MO-220-WJJD.  
Figure 45. 40-Lead Lead Frame Chip Scale Package [LFCSP_WQ]  
6 mm × 6 mm Body, Very Very Thin Quad  
(CP-40-10)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Model1  
Temperature Range  
−40°C to +125°C  
−40°C to +125°C  
Package Description  
Package Option  
ADP1053ACPZ-RL  
ADP1053ACPZ-R7  
ADP1053DC-EVALZ  
ADP-I2C-USB-Z  
40-Lead Lead Frame Chip Scale Package [LFCSP_WQ]  
40-Lead Lead Frame Chip Scale Package [LFCSP_WQ]  
ADP1053 Daughter Card Evaluation Board  
USB to I2C Interface Connector  
CP-40-10  
CP-40-10  
1 Z = RoHS Compliant Part.  
©2012 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D10241-0-6/12(0)  
Rev. A | Page 84 of 84  
 
 

相关型号:

ADP1055

Digital Controller for Power Supply Applications with PMBus Interface
ADI

ADP1055-EVALZ

Digital Controller for Power Supply Applications with PMBus Interface
ADI

ADP1055ACPZ-R7

Digital Controller for Power Supply Applications with PMBus Interface
ADI

ADP1055ACPZ-RL

Digital Controller for Power Supply Applications with PMBus Interface
ADI

ADP1055DC1-EVALZ

Digital Controller for Power Supply Applications with PMBus Interface
ADI

ADP1071-1

Isolated Synchronous Flyback Controller
ADI

ADP1071-1ACCZ

Isolated Synchronous Flyback Controller
ADI

ADP1071-1ACCZ-R7

Isolated Synchronous Flyback Controller with Integrated iCoupler
ADI

ADP1071-1ACCZ-RL

Isolated Synchronous Flyback Controller
ADI

ADP1071-1ARWZ

Isolated Synchronous Flyback Controller with Integrated iCoupler
ADI

ADP1071-1ARWZ-R7

Isolated Synchronous Flyback Controller with Integrated iCoupler
ADI

ADP1071-1ARWZ-RL

Isolated Synchronous Flyback Controller with Integrated iCoupler
ADI