AB8500 User Manual Rev5
AB8500 User Manual Rev5
AB8500 User Manual Rev5
User manual
1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Ball description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Control interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2.1 ON/OFF management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2.2 External supplies control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.3 Start-up sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.4 Control interface with DB8500 / AP9500 . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.5 PonKey1 and PonKey2 management . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.2.6 Main watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3 Clock generator, clock management and RTC . . . . . . . . . . . . . . . . . . . . . 31
3.4 Power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 DB8500 / AP9500 power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.2 AB8500 internal supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.3 AB8500 supplies for peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.4 Battery-powered features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.5 Internal supply and monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.6 Supply control management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Energy management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5.2 Battery temperature monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.5.3 Main charger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.5.4 USB Combo - Charger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.5.5 LED indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.5.6 USB Combo - Vbus step up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.5.7 Coulomb counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.6 Audio module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.6.1 Audio module overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.6.2 Supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.6.3 Audio master clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.6.4 Audio digital Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.6.5 Digital AD and DA paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.6.6 AD converters and analog inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CD00291561 1/310
AB8500
4 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.1 Register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.2 Register reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.3 Register access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.4 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.4.1 System control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.4.2 Supply control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.4.3 SIM control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.4.4 USB registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.4.5 TVout registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.4.6 Accessory detection: Bank 8, Adr 10xxxxxx . . . . . . . . . . . . . . . . . . . . . 92
CD00291561 3/310
List of tables AB8500
List of tables
4/310 CD00291561
AB8500 List of figures
List of figures
CD00291561 5/310
AB8500 Block diagram
1 Block diagram
CD00291561 7/310
Ball description AB8500
2 Ball description
Ball types:
VddD, VddA: digital, analog supply
GndD, GndA: digital, analog ground
DI, DO, DIO: digital input, output, input output
PU, PD: pull-up, pull-down
NMos I: NMOS input
OD: open drain output
AI, AO, AIO: analog input, output, input output
Table 1. Ball description
State
Ball Dir. and
Name after Level From/To Comments
# conf.
reset
Control
General control
DI DI
C5 POnKey1 100 kΩ 100 kΩ Vbat On/Off key1 On/Off key pressure (active low)
PU PU
DI DI
Additional power ON/OFF control
C4 POnKey2 100 kΩ 100 kΩ Vbat Peripheral
(active low)
PU PU
External Vio enable if used (or other
D2 ExtSupply1Ena DO Vbat Peripheral
external supply)
External Vcore (or other external
C2 ExtSupply2Ena DO Vbat Peripheral
supply) enable if used
DO at high
or low External Buck boost (or other
E5 ExtSupply3Ena DO level Vbat Peripheral
external supply) enable if used
depend of
OTP Clock / Low Power command (active
ExtSupply12LPn /
J17 DO Vio18 Peripheral low) for external supply 1&2 (Vio18
ExtSupply12Clk settings
and Vcore or other ext. supply)
Clock / Low Power command (active
ExtSupply3LPn /
F13 DO Vio18 Peripheral low) for external supply (buck boost
ExtSupply3Clk
or ext. supply)
DB8500 / AP9500 control
DB8500 /
U10 ResetAB8500n DI DI Vio18 AB8500 reset (active low)
AP9500
DO DB8500 /
U14 PORDB8500n DO Vio18 DB8500 / AP9500 reset (active low)
High Level AP9500
DO High
DB8500 / AB8500 Interrupt to DB8500 /
N17 IntDB8500n DO/OD or Low Vio18
AP9500 AP9500 (active low)
Level(1)
8/310 CD00291561
AB8500 Ball description
ApeSpiClk/ DB8500 /
A17 DI/DIO DI Vio18 SPI clock / GPIO36
GPIO36 AP9500
ApeSpiCSn/ DB8500 /
E15 DI/DIO DI Vio18 SPI chip select / GPIO37
GPIO37 AP9500
ApeSpiDout/ DO DB8500 /
C17 DO/DIO Vio18 SPI data out / GPIO38
GPIO38 HIZ AP9500
ApeSpiDin/ DB8500 /
E16 DI/DIO DI Vio18 SPI data in / GPIO39
GPIO39 AP9500
Dedicated link - “PRCMU I2C clock”
DI DB8500 /
V19 ApeSCL DI Vio18 for DB8500 / AP9500 APE supplies
350 Ω PU AP9500
voltage control
Dedicated link “PRCMU I2C data” for
DI DB8500 /
V20 ApeSDA OD/DI Vio18 DB8500 / AP9500 APE supplies
350 Ω PU AP9500
voltage control
I2C clock for DB8500 Modem
ModSCL/ DI DB8500 /
T19 DI/DIO Vio18 supplies voltage selection and SIM
GPIO40 350 Ω PU AP9500
register access / GPIO40
I2C data for DB8500 Modem
ModSDA/ OD, DI DB8500 /
U19 Vio18 supplies voltage selection and SIM
GPIO41 DI/DIO 350 Ω PU AP9500
register access / GPIO41
AI
AI
C3 BatCtrl 80 kΩ Vrtc Battery Battery control / Battery type
80 kΩ PU
PU
Clock management
B10 XtalInClk32K AI 32 kHz xtal 32 kHz internal oscillator input
C10 XtalOutClk32K AO 32 kHz xtal 32 kHz internal oscillator output
C9 GndXtalClk32K GndA Ground 32 kHz internal oscillator ground
DB8500 /
J16 Clk32kOut1 DO DO Vio18 32 kHz clock for DB8500 / AP9500
AP9500
H17 Clk32kOut2 DO DO Vio18 Peripheral 32 kHz clock for peripheral devices
A11 32kPllCoilOut AIO coil Ulp clock PLL coil connection
A10 32kPllCoilIn AIO coil Ulp clock PLL coil connection
C8 Gnd32kPll GndA Ground Ulp clock PLL ground
DB8500 / System clock requested from
T8 SysClkReq1 DI DI Vio18
AP9500 DB8500 / AP9500.
SysClkReq2 / System clock requested from
T10 DI/DIO DI Vio18 Peripheral
GPIO1 peripheral devices, or GPIO1
SysClkReq3 / System clock requested from
T9 DI/DIO DI Vio18 Peripheral
GPIO2 peripheral devices, or GPIO2
CD00291561 9/310
Ball description AB8500
10/310 CD00291561
AB8500 Ball description
J10
J11
J12
K9
K11
K12
L9
L11
L12 GndAvss GndA ground Analog grounds
M10
M11
M12
M13
N9
N10
N12
U20
J9
K10 Gnd_ESD GndA ground ESD ring grounds
N11
32 kHz internal oscillator and RTC
F9 Vrtc AO Capacitor
supply
W12 GndVref GndA ground 1.8 V internal reference ground
E7 Vref AO Capacitor 1.8 V internal reference
B16 VIS AO Capacitor Internal Supply
A8 VinVintCore12 VddA Vbat Capacitor Vint input power supply
LDO output dedicated to supply
B8 VintCore12 AO Capacitor
AB8500 USB digital part
DB8500 / AP9500 and I/O’s supplies
Y17
VinVape VddA Vbat Capacitor Vape input power supply balls
AA17
Y16
VapeLx AO Coil Vape external coil connection balls
AA16
Default
Vape feedback and DB8500 /
W16 VapeFB AI output Capacitor
AP9500 supply
value
Y15
GndVape GndA ground Power ground Vape ground balls
AA15
N20
VinVarm VddA Vbat Capacitor Varm input power supply balls
N21
P20
VarmLx AO Coil Varm external coil connection balls
P21
CD00291561 11/310
Ball description AB8500
Default
Varm feedback and DB8500 /
T21 VarmFB AI output Capacitor
AP9500 supply
value
N19
GndVarm GndA ground Power ground Varm ground balls
P19
T20 VarmNegFB AI Varm negative voltage feedback
Y11
VinVmod VddA Vbat Capacitor Vmod input power supply balls
AA11
Y10
VmodLx AO Coil Vmod external coil connection balls
AA10
Default
Vmod feedback and DB8500 /
Y12 VmodFB AI output Capacitor
AP9500 supply
value
Y9
GndVmod GndA ground Power ground Vmod ground balls
AA9
B1
VinVsmps1 VddA Vbat Capacitor Vsmps1 input power supply balls
C1
A2 Vsmps1 external coil connection
Vsmps1Lx AO Coil
A3 balls
B2 Vsmps1FB AI Capacitor Vsmps1 feedback and Vio12 supply
A4
GndVsmps1 GndA ground Power ground Vsmps1 ground balls
B4
U1
VinVsmps2 VddA Vbat Capacitor Vsmps2 input power supply balls
V1
R1 Vsmps2 external coil connection
Vsmps2Lx AO Coil
T1 balls
V2 Vsmps2FB AI Capacitor Vsmps2 feedback and Vio18 supply
R2
GndVsmps2 GndA ground Power ground Vsmps2 ground balls
T2
A5
VinVsmps3 VddA Vbat Capacitor Vsmps3 input power supply ball
B5
A6
Vsmps3Lx AO Coil Vsmps3 external coil connection ball
B6
Default
Vsmps3 feedback and DB8500 /
C6 Vsmps3FB AI output Capacitor
AP9500 Vsafe supply
value
A7
GndVsmps3 GndA ground Power ground Vsmps3 ground ball
B7
E1 VinVana VddA Vbat Capacitor Vana input power supply
12/310 CD00291561
AB8500 Ball description
CD00291561 13/310
Ball description AB8500
J21
Main charger external coil
K20 MainChCoil AIO Coil
connection balls
K21
L20
L21 MainChGndPw GndA ground Power ground Main charger power ground
M21
M19 VbatCharger VddA Vbat Charger feature input supply
C16 CharInd AO Ext. LED Charging indication
Main charger sense resistor (coil
K19 MainChSense AI Resistor
connection)
Main charger sense resistor (battery
L19 MainChOut AI Resistor
connection)
USB charger
A13
B13 Vbus AO Capacitor USB cable
C13
A14
A15 UsbCoil AIO Coil USB external coil connection balls
B14
B15
C14 UsbGndPw Gnd ground Power ground USB charger power ground
C15
C19 UsbSense AI Resistor USB sense resistor (coil connection)
USB sense resistor (battery
B18 UsbOut AI Resistor
connection)
A16 VbusBis AO Capacitor Vusb LDO supply
Coulomb counter
U13 VinGauge VddA Vbat Capacitor
U12 GaugeSenseP AI Resistor Gauge sense positive input
T13 GaugeSenseN AI ground Resistor Gauge sense negative input
AB8500 multimedia features
Audio
F1 VinVaudio VddA Vbat Capacitor Vaudio input power supply
Vaudio LDO output dedicated to
G1 Vaudio AO Capacitor
internal analog audio
F3 VddAudioTx AI Vaudio Audio transmit paths positive supply
E2 GndAudioTx GndA ground Audio transmit paths ground
14/310 CD00291561
AB8500 Ball description
CD00291561 15/310
Ball description AB8500
16/310 CD00291561
AB8500 Ball description
J5 LinLp
H5 LinLn
AI Stereo differential line input balls
J3 LinRp
H3 LinRn
CD00291561 17/310
Ball description AB8500
P5 AD_Data1/
GPIO17
Audio data Interface 1
R5 DA_Data1/
DIO DI Vio18 Peripheral
GPIO18
or GPIO17 to GPIO20
U5 Fsync1/GPIO19
T5 BitClk1/GPIO20
USB OTG transceiver
Vusb LDO output dedicated to
E13 Vusb AO Capacitor
internal USB physical layer
F16 VddPHY VddA Vusb USB PHY supply
Digital positive supply (1.2 V
Vint
E14 VddUsbDig VddD Capacitor nominal) connected to VintCore12
Core12
ball
J13 GndUsbDig GndD ground USB digital ground
J19 VddUlpiVio18 VddD Vio18 Capacitor ULPI IOs digital supply
E17 GndUlpiVio18 GndD ground ULPI interface ground
C18 GndVbus GndA ground USB connector Analog USB interface ground
A20 DP AIO Vusb USB connector USB positive data
A19 DM AIO Vusb USB connector USB negative data
B19 ID AI Vusb USB connector USB ID
DB8500 /
D19 UlpiClk DO DO Vio18 ULPI Clock
AP9500
DB8500 /
F19 UlpiDir DO DO Vio18 ULPI direction
AP9500
DI DI
DB8500 /
E19 UlpiStp 100 kΩ 100 kΩ Vio18 ULPI stop
AP9500
PU PU
DB8500 /
B21 UlpiNxt DO DO Vio18 ULPI next
AP9500
B20 UlpiData[7]
C21 UlpiData[6]
C20 UlpiData[5]
D20 UlpiData[4] DI DB8500 /
DIO Vio18 ULPI data
D21 UlpiData[3] 50 kΩ PD AP9500
E20 UlpiData[2]
E21 UlpiData[1]
F20 UlpiData[0]
GPIO34 DI GPIO34 or
R17 DIO Vbat Peripheral
ExtCPEna 50 kΩ PD External charge pump enable
General purpose ADC, Accessory detection
R20 VddADC AI Vtvout General purpose ADC supply
18/310 CD00291561
AB8500 Ball description
CD00291561 19/310
Ball description AB8500
DO
E12 CIsoData DIO Vsim SIM card SIM card data
WeakPD
DI
F12 CUsbDp DIO Vsim SIM card SIM card DP ball
90 kΩ PD
DI
E11 CUsbDm DIO Vsim SIM card SIM card DN ball
90 kΩ PD
UsbUiccPd / DI USBUICC Pull-down control or
AA18 DI/DIO Vio18 DB8500
GPIO11 50 kΩ PD GPIO11
DI ISO-UICC IO direction control
DI
G16 IsoUiccIOCtrl 50 kΩ Vio18 DB8500 Low: DB8500 to SIM card
50 kΩ PD
PD High: SIM card to DB8500
DI
DI
F17 IsoUiccClk 50 kΩ Vio18 DB8500 ISO-UICC clock
50 kΩ PD
PD
DI
H16 IsoUiccData DIO Vio18 DB8500 ISO-UICC data
50 kΩ PD
DO
G17 IsoUiccInt DIO Vio18 DB8500 ISO-UICC output interrupt or reset
Low Level
USB-UICC IO direction control /
UsbUiccDir/ Gpio21
H19 DI/DIO DI Vio18 DB8500
Gpio21 Low: DB8500 to SIM card
High: SIM card to DB8500
UsbUiccData/
G20 DIO DI Vio18 DB8500 USB-UICC data or DP / Gpio22
Gpio22
UsbUiccSe0/
G19 DIO DI Vio18 DB8500 USB-UICC SE0 or DN / Gpio23
Gpio23
Miscellaneous and test
Miscellaneous
DI
U16 GPIO12 DIO Vio18 Peripheral GPIO12
50k PD
DI
W17 GPIO13 DIO Vio18 Peripheral GPIO13
50k PD
DI
M16 GPIO26 DIO Vio18 Peripheral General purpose IO
50k PD
DI
W15 GPIO35 DIO Vio18 Peripheral GPIO35
50k PD
F15 PWMOut3/
GPIO[16]
B17 PWMOut2/
DO/DIO DO Vio18 Peripheral PWM outputs / GPIOs
GPIO[15]
F14 PWMOut1/
GPIO[14]
20/310 CD00291561
AB8500 Ball description
Test
T17 Test1 Must be connected to ground
F8 Test2 Must be connected to ground
U11 HVFuse Must be left opened i
A1
A18
A21
B3
C7
E3
E6
F6
F7
L6
M20
N.C. Not connected
T7
U7
W1
W6
W8
W10
Y1
Y3
Y14
AA1
AA21
1. Interrupts not masked
CD00291561 21/310
Ball description AB8500
ExtSupply1
D VbatA_1
Ena
Vana
GndAudio ExtSupply3
E VinVana
Tx
N.C.
Ena
N.C. Vref VbatDig VinVRF1 CIsoReset
CUicc
F VinVaudio VDmic VddAudioTx Dmic56Clk N.C. N.C. Test2 Vrtc
Detect
Gnd
R Vsmps2Lx
Vsmps2
SmpsVcphs DA_Data1 BitClk0
SysClk
W N.C.
Req6
GndVib1 VinVib2 Vib2p N.C. GndVhfL N.C. HfRp N.C.
SysClk VinDclass
Y N.C.
ReqOut
N.C. VinVibraInt GndVib2 VinVhfL
Int
VinVhfR GndVmod VmodLx
AA N.C. VinVib1 Vib1n Vib1p Vib2n HfLn HfLp HfRn GndVmod VmodLx
Note: Center balls: It is recommended to connect all center ball from J9 up to N13 Ground, see
layout guide lines application note for connection to Gnd
(CD00252716_TN0146_RSTEP_board_layout_design_guidelines).
22/310 CD00291561
AB8500 Ball description
UsbGnd
B VRF1 VinVsim Vbus UsbCoil
Pw
VIS PWMOut2 UsbOut ID UlpiData7 UlpiNxt
Ext
IsoUicc
F CIsoClock CUsbDp Supply3 PWMOut1 PWMOut3 VddPhy
Clk
UlpiDir UlpiData0 UlpClk
Clk
Ext
GndUsb Clk32k VddUlpi MainCh
J GndAVss GndAVss
Dig Out1
Supply12
Vio18
MainCh
Coil
Clk
Vbat MainCh
M GndAVss GndAVss GndAVss GPIO26 VTVout
Charger
N.C.
GndPw
Int
N GndEsd GndAVss GndADC BatTemp
DB8500n
GndVarm VinVarm VinVarm
Acc Acc
P Detect1 Detect2
GndVarm VarmLx VarmLx
SysClk GPIO34
R Req8 ExtCPEna
BatOkSel VddADC VddDAC
Gauge POR
U HVFuse
SenseP
VinVgauge
DB8500n
VBBP Gpio12 HiqClkEna ModSDA GndAVss VBBPFB
W VinVaux3 GndVref Vaux3 VbatA_2 GPIO35 VapeFB Gpio13 YCbCr2 VBBNCp CVBS VrefDDR
VinVref
Y VinVmod VmodFB Vaux2 N.C. GndVape VapeLx VinVape YCbCr0 VinVBBP VinVBBN
DDR
UsbUicc
AA VinVmod VinVaux1 Vaux1 VinVaux2 GndVape VapeLx VinVape
Pd
YCbCr3 YCbCr1 N.C.
Note: Center balls: It is recommended to connect all from J9 up to N13 to Ground, see layout
guide lines application note for connection to Gnd
(CD00252716_TN0146_RSTEP_board_layout_design_guidelines).
CD00291561 23/310
Functional description AB8500
3 Functional description
3.1 Introduction
AB8500 and DB8500 / AP9500 are a set of devices dedicated to high feature phones,
AP9500 is a powerful multimedia audio and video processor. In addition to AP9500, the
DB8500 includes a HSPA+ modem.
AB8500 embeds the following:
• A control interface
– ON/OFF management
– External supply control
– Digital interface with DB8500 / AP9500
• A clock management system
– System clock request
– 32 kHz oscillator / RTC
– 38.4 MHz clock issued from 32 kHz for uses which do not request 38.4 MHz RF
system clock.
• A power management module
– DB8500 / AP9500 supplies
– Peripheral supplies
• A charger
– Wall charger
– USB charger
– Coulomb counter
– Backup battery management
• An audio module
• A TVout module
• A USB 2.0 High Speed OTG interface
• A general purpose ADC for:
– Accessory detection
– Battery monitoring
– Temperature monitoring
Figure 2 gives an example of AB8500 in a feature phone.
24/310 CD00291561
AB8500 Functional description
CD00291561 25/310
Functional description AB8500
26/310 CD00291561
AB8500 Functional description
• In the OFF mode control for the whole system, events to switch OFF AB8500 are:
Turn Off event is stored in SwitchOffStatus register (‘bitname’ below).
– ON/OFF key press duration (PonKey1 ball) is longer than 10 s timer
(‘PonKey1LongF’ bit).
– ‘SWOFF’ and ‘SwReset4500n’ bits of STw4500Ctrl1 register are simultaneously
set high (‘SwOffCmd’ bit).
– ‘The DB8500SWOff’ bit of STw4500Ctrl1 register is set high, switch off due to
DB8500 / AP9500 thermal information (‘ThDB8500SwOffCmd’ bit).
– Internal watchdog timer expires, its value is programmed between 1 and 128 s in
MainWDogTimer register and its default value is 32 s (‘WdogErr’ bit).
– Battery goes below BattOKF threshold; this threshold is programmable by OTP. If
charger is still present, AB8500 is turned ON again as soon as battery rises above
BattOK threshold (‘BattOkProt’ bit),
– Thermal shutdown protection occurs (‘ThSDProt’ bit).
– Battery removal (‘PornVbat’ bit).
– 32 kHz oscillator stops running (‘Clk32kProt’ bit)
CD00291561 27/310
Functional description AB8500
SPI interface
SPI format
SPI format is a 24 bit frame described in Figure 4: SPI format description.
The write operation with auto increment is described in Figure 5: SPI with auto increment
description
I2C interface
I2C™ Modem and PRCMU I2C APE are slave standard/fast serial interfaces compatible
with I2C registered trademark of Philips (version 2.1). These interfaces are standard/fast
slave serial interfaces but with a data rate up to 12 MHz (no high speed configuring
message needed). The ApeSCL and ModSCL balls are the input clocks used to shift data.
The ApeSDA and ModSDA balls are the input/output bi-directional data. xSdA output data
are an open drain output ball. The xScl and xSda balls contain pull-up which can be
enabled/disabled through ‘xSclPupEnaN’ and ‘xSdaPupEnaN’ bits. (I2CPadCtrl register)
28/310 CD00291561
AB8500 Functional description
Device ID
CD00291561 29/310
Functional description AB8500
Read/Write operation
Each transaction is composed of a Start condition followed by a number of packet numbers
(8- bit long) representing either a device ID plus R/W command or register address or
register data coming to/from slave (see Table 4, Table 7 and Table 8). An acknowledgment
is needed after each packet. This acknowledgment is given by the receiver of the packet.
Transaction examples are given in Figure 6 and Figure 7.
Start Device id W A Reg address A Restart Device id R A Reg data A Reg data A Reg data A/A Stop
7 bits 8bits 7 bits 8bits 8bits 8bits
address address
n+1 n+2
Start condition = SDA falling when SCL=1
Stop condition = SDA rising when SCL=1
Restart condition = start after a start
Acknowledge = SDA force low during a SCL clock
Start Device id W A Reg address A Reg data A Reg data A Reg data A Stop
7 bits 8bits 8bits 8bits 8bits
address address
n+1 n+2
Start condition = SDA falling when SCL=1
Stop condition = SDA rising when SCL=1
Restart condition = start after a start
30/310 CD00291561
AB8500 Functional description
CD00291561 31/310
Functional description AB8500
To suit different application configurations, AB8500 input supply balls can be connected to
different input supply sources, Table 9 gives the configurations supported by each input
supply ball.
32/310 CD00291561
AB8500 Functional description
VbatDig Yes No No
VbatA Yes No No
VinVintCore12 Yes No Yes
VinVape Yes No No
VinVarm Yes No No
VinVmod Yes No No
VinVsmps1 Yes No No
VinVsmps2 Yes No No
VinVsmps3 Yes No No
VinVana Yes No Yes
VinVpll Yes No No
VinVBBP Yes No No
VinVBBN No No Yes
VinVaux1 Yes Yes if Vext > Vaux1+0.2 V Yes if Vaux1 < 1.4 V
VinVaux2 Yes Yes if Vext > Vaux2+0.2 V Yes if Vaux2 < 1.4 V
VinVaux3 Yes Yes if Vext > Vaux3+0.2 V Yes if Vaux3 < 1.4 V
VinVRF1 Yes Yes No
VinVgauge Yes No No
VinVaudio Yes No No
VinVcphs Yes No No
SmpsVcphs Yes No Yes
VinVDmic Yes No No
VinDclassInt
Yes, these three balls Yes, these three balls
VinVhfR must be connected must be connected No
to the same supply to the same supply
VinVhfL
VinVibraInt
Yes, these three balls Yes, these three balls
VinVib1 must be connected must be connected No
to the same supply to the same supply
VinVib2
VinVTVout Yes No No
VinVsim Yes, if Vbat > Vsim + 0.2 V Yes No
VbatVsim Yes No No
CD00291561 33/310
Functional description AB8500
34/310 CD00291561
AB8500 Functional description
Vsim can also be supplied through the battery (VbatVsim ball). When supplied by this
ball Vsim is able to deliver 64 mA for a 1.8 or 1.2-V output and 1 mA for a 3-V output.
The selection between the two supplies is done through ‘VinVsimSupVsim’ bit (Reg3-
SCTRLRU register)
Note: When an application is required to work below 3.16 V at battery connection, VinVsim is
connected to an external supply able to deliver a voltage supply higher than 3.16V, when an
application is not required to work below 3.16 V at battery connection, VinVsim is directly
connected to Vbattery.
• VRF1, LDO to supply RF transceiver. VRF1 is programmable to 1.8, 2.0, 2.15, 2.5 V, its
current capability is 50 mA (VRF1Vaux3Sel register).
• VrefDDR, reference supply for DDR memory
Note: By default, when Vaux(i), VDmic, Vsim and VRF1 supplies are disabled, a pull down is
connected, this pull down can be disabled by the ‘Vaux(i)Disch’, ‘VdmicDisch’, ‘VsimDisch’
and ‘Vrf1Disch’ bits (ReguCtrlDisch and ReguCtrlDisch2 registers).
CD00291561 35/310
Functional description AB8500
36/310 CD00291561
AB8500 Functional description
3.5.1 Overview
AB8500 embeds:
• Main Constant Current Constant Voltage (CCCV) charger connected to the wall
adapter:
– Main charger voltage detection
– Pirate charger detection
– Switch-mode charging with programmable charging current limits up to 1.5 A.
– Constant voltage charging with programmable level
– Thermal protection
– Reverse polarity protection
– Dithering when in software mode
• USB CCCV charger:
– VBUS voltage detection
– VBUS over voltage detector
– Switch-mode USB charging with programmable input current and charging current
limits up to 1.5 A.
– Constant voltage charging with programmable level
– Thermal protection
– When USB charger is not connected, it is used as 5-V VBUS supply for OTG
purposes and is able to deliver 250 mA; out of these 250 mA, 200 mA are
dedicated to supply a USB device.
– Dithering when in Software mode
• Current gauge:
– Is a 12 bits+sign ADC.
– The charge and the discharge current of the battery is converted to voltage by an
external resistor connected between GaugeSenseP and GaugeSenseN balls.
– It is run using 32 kHz clock
– The integration period is programmable.
• LED indicator
Battery charging functions are designed in order to be compliant with the following
standards:
• IEEE1725-2006: standard for rechargeable batteries for cellular phones
• YTD1591: China Communication Standard (Technical requirements and Test Method
of Charger and Interface for Mobile Telecommunication Terminal Equipment)
• PSE JISC8714 and JISC8712: Japanese Industrial Standard Committee.
• Universal Serial Bus Specification, Revision 2.0
• USB battery charging specification, rev 1.2 (including ACA support).
• The On-The-Go and Embedded Host supplement to the USB 2.0 specification, Version
2.0
Battery charging can be managed by hardware in the AB8500, a charging algorithm is
managed by software through the DB8600/AP9500. As long as the battery voltage has not
CD00291561 37/310
Functional description AB8500
reached the VbattOK threshold, fixed by OTP bits, battery charging is controlled by AB8500
(Hardware mode). When the threshold is reached, charging is controlled by DB8500 /
AP9500 (Software mode).
Both the main and USB battery chargers are controlled by three control loops:
• Input current limitation
• Output current regulation (CC: Constant Current)
• Output voltage regulation (CV: Constant Voltage)
The input current limitation loop can be used to adjust charging so that the charger voltage
does not drop.
To protect the battery, the charger interface embeds:
• A watchdog
• A battery voltage monitoring
• A battery temperature monitoring
• A detection of a non DC charger
• A protection if a charger is wrongly connected in reverse polarity
• Overshoot protection on Vbat during Tx burst
38/310 CD00291561
AB8500 Functional description
CD00291561 39/310
Functional description AB8500
40/310 CD00291561
AB8500 Functional description
CD00291561 41/310
AB8500
42/310 CD00291561
AB8500
CD00291561 43/310
AB8500
VinVaud_smps
VaudFB_smps
VaudFB_ldo
VddDigAud
GndDigAud
Vaud_smps
DA_Data1
AD_Data1
DA_Data0
AD_Data0
VinVaudio
BitClk1
BitClk0
FSync1
FSync0
Vaudio
48kHz
CONTROL
AB8500-CORE
4 AD 6 DA
CHANNEL CHANNEL
FILTERS FILTERS
CONTROL
ANC PWM
GEN
(+7dB)
Cfhsp
Cfhsn
VinVcphs
VssVcphs
GndVcphs
VsmpsVcphs
44/310 CD00291561
AB8500
CD00291561 45/310
AB8500
inputs and outputs. Each interface can be connected to multiple devices, because it
supports tristate mode in every slot.
The audio interfaces can be configured with different data word lengths, 16, 20, 24 or 32 bits
per word; however a maximum of 24 bits is actually processed. If more than 24 significant
bits are provided at the input, then a truncation to 24 bits is performed. Output words of
more than 24 bits are 0-padded.
Depending on the selected data interface format (TDM and Left-Aligned) an excess number
of bit clock periods at the end of the last slot of a frame is ignored.
Figure 11. AudioIF: TDM format, 8 channels, Delayed, 32 bits Word Length
FSync(i)
BitClk(i) 1 2 3 23 24 25 26 27 28 29 30 31 32 1 2 3 31 32 - - 1 2
FSync(i)
BitClk(i) 1 2 3 15 16 17 18 19 20 21 22 23 24 1 2 3 23 24 - - 1 2
46/310 CD00291561
AB8500
FSync(i)
BitClk(i) 1 2 3 23 24 25 26 27 28 29 30 31 32 1 2 3 31 32 - - 1 2
Figure 14. AudioIF: Left aligned format, delayed, FSync(i)P=1 (I2S compatible)
FSync(i)
BitClk(i) 1 2 3 23 24 25 26 27 28 29 30 31 32 1 2 3 31 32 - - 1 2
CD00291561 47/310
AB8500
frame number (FN) counter starts at the enable of the interface in Normal Mode and is
compared to 8*‘BFIFOSample[7:0]’ bits (FIFOConf6 register). If the ‘IF0BFifoEn’ bit is set to
1 before the interface is active then IF0 will start in burst mode and ‘BFIFOFramSw[7:0]’ will
be ignored.
If Master configuration is chosen, then bit ‘BFIFOMast’ (FIFOConf3 register) must be set to
“1”. After all FIFO level and response time configurations are set the bit ‘BFIFORun’
(FIFOConf3 register) will enable the start of the burst mode. Note that the bit ‘BFIFORun’ is
an asynchronous FIFO enable, as it enables/disables all the clocks to the burst FIFO block,
while ‘IF0BFifoEn’ acts as a synchronous enable, because, when it goes to “1” it cleanly
starts the burst mode, and when it goes to “0” the system waits for the end of the burst to
stop.
In Burst Mode it is possible to insert dummy slots after the first two active ones. Bits
‘BFIFOExSl[2:0]’ (FIFOConf3 register) control the number of added dummy slots. At the end
of the first burst transmission the DB8500 / AP9500 goes to power down and the interface
stops. When a new burst transfer is needed a wake up is generated to the DB8500 /
AP9500 with a rising edge of the AD_Data0 ball. The burst transmission starts with a
programmable delay of 26.7 µs*’BFIFOWakeUp[7:0]’ (FIFOConf5 register).
The switch from burst to normal (IF0BFifoEn=0) happens when the FIFO is empty.
In some cases there can be the need to have some extra bit clocks that precede and follow
a data burst to properly communicate with the digital audio data source. The number of bit-
clocks can be configured with ‘PreBitClk[2:0]’ bits (FIFOConf3 register)
The examples below show the switch between normal and burst mode in the particular case
of I2S interface. The same figures are valid for other TDM configurations.
FSync0
BitClk0 1 2 3 11 12 13 14 15 16 17 18 19 20 1 2 3 17 18 19 20 1 2
CH1 CH2
Figure 16. Switch between burst with 2 pre-frame bit clocks and normal mode
FSync0
BitClk0 1 2 1 2 3 20 1 2
PREBitClk0 (0b010)
DA_Data0 MSB X X LSB MSB X
CH1 CH2
48/310 CD00291561
AB8500
BFIFOWAKEUP(7:0)
FSync0
BitClk0 1 2 3 11 12 13 14 15 16 17 18 19 20 1 2 3 17 18 19 20 1 2
AD_Data0
Wake-Up from AB8500
DA_Data0 MSB x x x x x x x x x x x LSB MSB x x x x x LSB MSB x
CH1 CH2
Figure 18. AudioIF 0 in Burst Mode. Start of a single burst with 3 pre-frame bit
clocks
BFIFOWAKEUP(7:0)
FSync0
PREBitClk0=0b011
BitClk0 1 2 3 11 12 13 14 15 16 17 18 19 20 1 2 3 17 18 19 20 1 2
AD_Data0
Wake-Up from AB8500
DA_Data0 MSB x x x x x x x x x x x LSB MSB x x x x x LSB MSB x
CH1 CH2
BitClk0 19 20 1 2 3 11 12 13 14 15 16 17 18 19 20 1 2 3 17 18 19 20 1 2 3 4 5
AD_Data0 PREBitClk0+2
CH1 CH2
CD00291561 49/310
AB8500
AD_OUT DA_IN
AD_OUT1
AD_OUT2
AD_OUT3
AD_OUT4
AD_OUT5
AD_OUT6
AD_OUT7
AD_OUT8
DA_IN1
DA_IN2
DA_IN3
DA_IN4
DA_IN5
DA_IN6
DA_IN7
DA_IN8
The fixed slots positions of the two audio data interfaces are described as follows:
FSync0
FSync1
In case one interface is configured with less than eight slots, then some of them can be
missing: if AudioIF0 is configured in Left-Aligned format, two channels only, then slots SL02-
07 and SL10-15 will be missing.
50/310 CD00291561
AB8500
The two audio interfaces exchange AD data with the eight channels AD_OUT outputs (four
48 kHz plus two 96 kHz channels) of the digital AD paths. AD paths are enabled through
‘EnAD(i)’ bits (ADPathEna register). One AD multiplexer is associated to each of the 32
slots. To be able to handle the 96 kHz data two output paths are associated to AD5 and AD6
channels: AD_OUT5/7 is associated with the 96 kHz AD5 channel, while AD_OUT6/8
corresponds to AD6.
The AD Multiplexer also selects the slot output state (‘ADOToSlot(i)[3:0]’ = 11xx means that
slot (i) is tristate). This allows the interface to be connected to more than one external
device. See from ADSlotSel1 register up to ADSlotHizCtrl4 register for all the AD available
combinations.
On the DA path, the eight inputs of DA paths (DA_IN1:8), DA_IN1 up to DA_IN6 are
enabled through ‘EnDA(i)’ bits (DAPathEna register) and all paths can get data from any
slot, so one DA multiplexer is associated with each DA_IN input. See from DASlotConf1
register up to DASlotConf8 register for all the available DA combinations.
SLToDAIZZ
AD MULTIPLEXER DA MULTIPLEXER
YY= 00 to 31 ZZ = 1 to 8
3
5
SLYY is Tristate 11xx SL00 00000
AD_Data0
SL01 00001
AD_OUT1 0000 SL.... 00.....
SL07 00111
AD_OUT2 0001
SL08 01000
DA_Data0
SL17 10001
AD_OUT6 0101 SL.... 10.....
SL23 10111
AD_OUT7 0110
SL24 11000
DA_Data1
CD00291561 51/310
AB8500
AD_OUT6
AD_OUT7
AD_OUT5
AD_OUT4
AD_OUT3
AD_OUT2
AD_OUT1
DA_IN3
DA_IN4
DA_IN5
DA_IN6
DA_IN7
DA_IN8
From FIFO (L)
DA_IN1
DA_IN2
DA_IN7
DA_IN8
DA_IN8
DA_IN7
DA_IN8
DA_IN7
DA_IN8
DA_IN7
g2 To AD_OUT
STFIR1 (Loopbacks)
g2
STFIR2
-30dB:0dB step 1
S&H
S&H
S&H
1 2 3 4 5 6
4 3 2 1
-62dB:0dB step 1
g3 g3 g3 g3 g3 g3
z -1
z -1
DA1
DA2
DA3
DA4
DA5
DA6
ANC
FIR IIR
AD6
AD5
AD4
AD3
AD2
AD1
-62dB:0dB step 1
g3
g3
g1 g1 g1 g1 g1 g1
-31dB:+31dB st. 1
SINC3/5
SINC3/5
SINC3/5
SINC3/5
SINC3/5
SINC3/5
SINC1/3
SINC1/3
SINC1
96 kHz
FIR
FIR
FIR
FIR
768 kHz
0dB:+8dB step 1
g4 g4 g5 g5 g5 g5
0dB,+2dB
DMIC6
Delta-Sigma
Delta-Sigma
Delta-Sigma
Dig ClassD
Dig ClassD
Dig ClassD
Dig ClassD
DMIC5
DMIC4
DMIC3
DMIC2 PWM
DMIC1 GEN D VIB1
DAC2
LINL
MIC
LINR
HsL
HsR
Ear
ADC2
ADC1
D 1
HFR
0
MIC1a/1b
D 1
MIC2 HFL
0
Ear
LINR
HsR
LINL
HsL
52/310 CD00291561
AB8500
AB8500 can handle up to six AD channels and six DA channels simultaneously. Two AD
channels work at 96 kHz data rate and four AD plus six DA channels work at 48 kHz.
CD00291561 53/310
AB8500
54/310 CD00291561
AB8500
Dmic12clk
t0 tn
Dmic1 data 1 1 1 1
1 2 1 2 1 2 1 2 Dmic12dat
Dmic2 data 2 2 2 2
The input data from the digital microphones is a time multiplexed stream formed by two
Pulse Density Modulated (PDM) signals (up to the fourth order modulation) that alternate
data with high-impedance state. The two streams are separated inside AB8500 Audio
macrocell. It is assumed that samples one and two of the same time-slot tn in Figure 24 are
sampled at the same time, therefore they are also time-aligned inside AB8500.
The Digital Microphone input is also compatible with a single digital microphone that does
not support high impedance state.
The Digital microphone inputs accept sigma-delta modulated 1-bit input data, with a
maximum of fourth order noise shaping.
When 0 dB gain is applied at DMIC mixer input, the digital input path does not saturate for
inputs that show all-ones or all-zeros streams: the all ones input stream corresponds to the
maximum digital positive value and the all-zeros corresponds to the minimum digital
negative value.
CD00291561 55/310
AB8500
56/310 CD00291561
AB8500
Through the ‘EarSelCM[1:0]’ bits (AnaConf1 register), the Earpiece driver has a
programmable output common mode voltage to be able to provide the maximum output
power depending on its supply voltage.
When the Ear driver is disabled, there is a 25 kΩ resistance between Earp and Earn balls
with a floating common mode value between ground and VddAD_DA.
Figure 26 shows the different way to supply the earpiece driver
CD00291561 57/310
AB8500
Gain2
Programmed Gain
Applied Gain
TIME_OUT
tDEL<100μs
Gain1
input signal
t0
58/310 CD00291561
AB8500
one (VsmpsVcphs ball) can be a fixed 1.8 V supply or, in case 1.8 V is not available, it can
be connected together with VinVcphs ball.
The output voltage of the charge pump is -1.7 V typ when supplied by the VinVcphs ball,
and -1.2 V typ. when supplied by the VsmpsVcphs ball.
Note: By setting the ‘HsAutoEn’ bit to “1” (AnaConf5 register), Headset drivers instead to be
enabled through ‘EnHsL/R’ bits are automatically enabled through ‘EnCpHs’ bit.
Envelope detection
On the DAC path an envelope detection circuit controls the switching between the two NCP
supplies. If a High Efficiency (like an SMPS, can be Vio18 if available) supply voltage
(~1.75<=VHE<=VddAD_DA) is available in the platform it is possible to increase the overall system
efficiency. Note that not all SMPS’s are suitable for this use, as the NCP has an impulsive current
usage that might affect the SMPS behavior. In the example in Figure 27 VHE=1.8V.
Three registers (‘EnvDetHThre[3:0]’ bits and ‘EnvDetLThre[3:0]’ bits in EnvCPConf register,
‘EnvDetTime[3:0]’ bits in SigEnvConf register) control the threshold of the switching and the
decay time of the detection. The switching from VsmpsVcphs (1.8V) to VinVcphs happens
immediately after the input signal becomes bigger than the programmed threshold
(‘EnvDetHThre[3:0]’ bits), while the switching from VinVcphs to VsmpsVcphs (1.8V) is
controlled from ‘EnvDetLThre[3:0]’ bits for the threshold and also from ‘EnvDetTime[3:0]’ bits
for the decay time, to avoid excess switching (SigEnvConf register).
The envelope detection circuit is enabled with bit ‘EnvDetCpEn’ (SigEnvConf register).
When the envelope detection is disabled, it is possible to manually select the supply ball of
the NCP with ‘CpLVEn bit’ (SigEnvConf register). See Figure 27 for an example of Envelope
detection behavior.
CD00291561 59/310
AB8500
The Vibra amplifier has a fixed +9 dB gain, while the PWM modulator from control register
has a +7dB gain at 100% duty cycle, below is an example how to calculate the output level
from the programmed PWM level.
– Example with duty cycle P=29%, N=71%:
Vout=(0.29-0.71)*dB-1(9+7)=-2.65VAVG, Where dB-1(n)=10(n/20)
The (9+7) stands for: Path gain, PWM gain.
The VAVG unit means that a constant value is programmed in the PWM modulation
control registers and a PWM signal is present at the Vibra output with an average
voltage that corresponds to the programmed constant.
Following is a list of PWM ideal output level versus programmed PWM level:
PWMP PWMN VAVG
0% 100% -6.32
29% 71% -2.65
37% 63% -1.64
50% 50% 0.00
63% 37% 1.64
71% 29% 2.65
100% 0% 6.32
60/310 CD00291561
AB8500
CD00291561 61/310
AB8500
VBat VBat
Vio18
VinVaudio
VinVaudio
VinVcphs
VinVcphs
VsmpsVcphs
VsmpsVcphs
Env. Det. Vaudio Env. Det. Vaudio
NCP NCP
LDO LDO
2V 2V
VAudio VAudio
VddHs VddHs
VssHs VssHs
VssVcphs VssVcphs
Configuration 1 Configuration 2
VddHs
1.8 V
VssHs
-1.2 V
-1.7 V
(Time not in scale)
62/310 CD00291561
AB8500
CD00291561 63/310
AB8500
64/310 CD00291561
AB8500
CD00291561 65/310
AB8500
66/310 CD00291561
AB8500
CD00291561 67/310
AB8500
68/310 CD00291561
AB8500
ADC calibration
Three ADC inputs are calibrated, Main Charger voltage (vmain), BatTemp (btemp) and
Battery voltage (vbat).
For each input a minimum (low) and a maximum (high) input voltage are injected and stored
in an internal memory, this information can be retrieved by the host at the register addresses
given in Table 11.
In Table 11 the ideal values are given, with the ideal values and the values stored at the
register address given in Table 11, the host can calibrate the ADC.
Table 11. ADC calibration
Data (bits)
Address
Register
Ideal value
7 (MSB) 6 5 4 3 2 1 0 (LSB)
vmain_ vmain_
0x150F Reserved
GpADCCal1 high9 high8
ideal value N/A 1 1
vmain_ vmain_ vmain_ vmain_ vmain_ vmain_
0x1510 Reserved
GpADCCal2 high7 high6 high5 high4 high3 high2
ideal value N/A 1 1 1 0 0 1
vmain_ vmain_ vmain_ vmain_ vmain_ vmain_ vmain_ btemp_
0x1511
GpADCCal3 high1 high0 low4 low3 low2 low1 low0 high9
ideal value 0 1 1 0 0 0 0 1
btemp_ btemp_ btemp_ btemp_ btemp_ btemp_ btemp_ btemp_
0x1512
GpADCCal4 high8 high7 high6 high5 high4 high3 high2 high1
ideal value 1 1 1 0 1 1 0 0
btemp_ btemp_ btemp_ btemp_ btemp_ btemp_ vbat_ vbat_
0x1513
GpADCCal5 high0 low4 low3 low2 low1 low0 high9 high8
ideal value 1 1 0 0 0 0 1 1
vbat_ vbat_ vbat_ vbat_ vbat_ vbat_ vbat_ vbat_
0x1514
GpADCCal6 high7 high6 high5 high4 high3 high2 high1 high0
ideal value 1 1 0 1 0 1 1 0
vbat_ vbat_ vbat_ vbat_ vbat_ vbat_
0x1515 Reserved
GpADCCal7 low5 low4 low3 low2 low1 low0
ideal value 1 0 0 0 0 1 N/A
• Ideal values, output ADC codes, in decimal, corresponding to injected input voltages
during manufacturing are as follows:
– vmain_high[9:0]: Vin = 19.5 V / Code_ideal: 997
– vmain_low[4:0]: Vin = 0.315 V / Code_ideal: 16
– btemp_high[9:0]: Vin = 1.3 V / Code_ideal: 985
– btemp_low[4:0]: Vin = 21 mV / Code_ideal: 16
– vbat_high[9:0]: Vin = 4.7 V / Code_ideal: 982
– vbat_low[5:0]: Vin = 2.38 V / Code_ideal: 33
CD00291561 69/310
AB8500
70/310 CD00291561
AB8500
-
Debounce Hysteresis
BupChgOk 8 x 32kHz
100mV BackUpBat
+
VbatA
PORnVbat BupVchSel[1:0]
BackUp charger enable (note1)
Operating Mode
(from fsm, when low, 2.5v
charger in low power) C2 2.6v
+
BupIchSel[1:0] Hysteresis 2.8v
50mV 3.1v
-
C1 Vbat
+
Offset
50mv
-
BackUpBat Charge Voltage
0 x x Disable
1 PwrOff 0 Disable
1 PwrOn x Enable in HP
When the BackUp battery voltage reaches the programmed voltage, ‘IT_BupChgOk’ bit is
set to “1”, if it goes below the programmed voltage minus the hysteresis, ‘IT_BupChgNok’ bit
is set to “1” (ITLatch5 register), these interrupts can be masked (ITMask4 register).
CD00291561 71/310
AB8500
0 0 0 Hiz
1 0 0 VbackUp
0 1 0 Hiz
1 1 0 VbackUp
0 0 1 VIS
1 0 1 VIS
0 1 1 VIS
1 1 1 VbackUp
RTC bloc
Watchtime registers make it possible to program:
- RTC 21 bits counter. 16 bits (connected to MSB counter bits) corresponds to an accuracy
less than 1 ms and a range of 60 s. (WatchTimeSec[15:0] bits)
- RTC 24 bits counter: corresponds to an accuracy of 60 s and a range up to 31 years.
(WatchTimeMin[23:0] bits)
RTC watchtime deviation is corrected by the RtcCalibration register every 60 s.
RtcCalibration register is 7 bits + sign register, is supplied by Vrtc, and is at 0 by default.
The correction accuracy is 30.5 µs which corresponds to 0.5 ppm of the 32 kHz clock. The
correction range is 3.875 ms which corresponds to +/- 65 ppm of the 32 kHz clock.
72/310 CD00291561
AB8500
Vrtc PorVrtc
Vrtc supply
RtcCalibration
register
8
T60s CmpAlarm
XtalinClk32kHz RTC counter 21 bits RTC counter 24bits Comparator 24 bits
Clk32KOk 32kHz
to fsm Detection
Watchtime register
Clk32KOut1
Clk32KOut2
SPI or I2C interface
Clk32KInt
CD00291561 73/310
AB8500
RtcRead
0 1 2 3 4
Rtc 32kHz
GET-TIME
watchtime
buffer register previous read time n+2
ACKRD
(read acknoledge)
Read requested
74/310 CD00291561
AB8500
RTC Write
0 1 2 3 4 5 6 7 8 9
Rtc 32kHz
Rtc counter n n+1 n+2 n+3 n+4 n+5 n+6 n+7 n+8 B B+1
ACKWR
9 cycles max
RTC alarm
RtcAlarm allows to the AB8500 to be turned on. In both modes, the RtcAlarm sends an
interrupt through the IntDB8500n ball. This interrupt is stored in the ITLatch3 register and
can be masked in the ITMask3 register.
RtcAlarm is enabled by the ‘RtcAlarmEna’ bit of the RtcCtrl register. Alarm data is set by the
Alarm register. (20 bits correspond to more than 1 year).
‘RTCAlarm’ wake up information is stored in the TurnOnstatus register.
CD00291561 75/310
AB8500
3.13 Miscellaneous
3.13.1 GPIO
The GPIOs alternate functions are described in Table 14. The alternate ball configurations
are defined through the GpioSel1 up to the GpioSel6 registers and by the AlternatFunction
register.
Then used as GPIO they are configured through the following:
• GpioDir1 up to GpioDir6 registers for direction (input/output)
• GpioPud1 up to GpioPud6 registers for pull up / pull down, when configured as input
• GpioOut1 up to GpioOut6 registers for Low/high when configured as output
16 GPIOs have interrupt capability, interruptions are generated in the ITSource7 and
ITSource8 registers, are latched in the ITLatch7 up to ITLatch10 registers and can be
masked in the ITMask7 up to ITMask10 registers.
Interrupt Interrupt
Default Alternate function Default Alternate function
capability capability
76/310 CD00291561
AB8500
It is not recommended to do it, but it is possible to disable the thermal shutdown feature
through the ‘ThsdEna’ bit (STw4500Ctrl3 register).
CD00291561 77/310
Registers AB8500
4 Registers
R/W B4 B3 B2 B1 B0 A7 A6 A5 A4 A3 A2 A1 A0 - -
PRCMU I2C
b7 b6 b5 b4 b3 b2 b1 b0
b7 b6 b5 b4 b3 b2 b1 b0
Modem I2C
b7 b6 b5 b4 b3 b2 b1 b0
b7 b6 b5 b4 b3 b2 b1 b0
78/310 CD00291561
AB8500 Registers
CD00291561 79/310
Registers AB8500
80/310 CD00291561
AB8500
CD00291561 81/310
AB8500
UsbLineCtrl1 UsbLineCtrl1
7 6 5 4 3 2 1 0
Reserved DMPU DPPD DMDP DPPU PhyResetn UsbSwitchCtrl IdDetADCEna
R/W R/W R/W R/W R/W R/W R/W R/W
82/310 CD00291561
AB8500
UsbLineCtrl2 UsbLineCtrl2
7 6 5 4 3 2 1 0
GateSysUlpClkT UsbCharg
DMDP19Ena ChargerMuxCtrl UartLPModeEna Reserved
oSmpsPwmSwat DetEna
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 83/310
AB8500
UsbLineCtrl3 UsbLineCtrl3
7 6 5 4 3 2 1 0
DCDCompEna DatSrcEna SDM_SNK SDP_SNK SDM_SRC SDP_SRC VdatSrcEna IdatSnkEna
R/W R/W R/W R/W R/W R/W R/W R/W
84/310 CD00291561
AB8500
[2] SDP_SRC
Note: Functionality is controlled either by charger FSM or by this bit. Reading read mux output;
writing select bit, reset select charger FSM.
0: SDP_SRC USB switch is opened
1: SDP_SRC USB switch is closed
[1] VdatSrcEna
Note: Functionality is controlled either by charger FSM or by this bit. Reading read mux output;
writing select bit, reset select charger FSM.
0: USB VDAT SRC comparator, VDAT DET comparator, VDAT_REF reference are disabled
1: USB VDAT SRC comparator, VDAT DET comparator, VDAT_REF reference comparators
are enabled
[0] IdatSnkEna
Note: Functionality is controlled either by charger FSM or by this bit. Reading read mux output;
writing select bit, reset select charger FSM.
0: USB IDAT SIN current source, VDAT DET comparator, VDAT_REF reference are disabled
1: USB IDAT SIN current source, VDAT DET comparator, VDAT_REF reference are enabled
CD00291561 85/310
AB8500
86/310 CD00291561
AB8500
UsbOTGStatus UsbOTGStatus
7 6 5 4 3 2 1 0
Reserved DrvVbus IDDetR4 IDDetR3 IDDetR2 IDDetR1 IDWakeup
R R R R R R R R
CD00291561 87/310
AB8500
UsbPHYStatus UsbPHYStatus
7 6 5 4 3 2 1 0
Reserved HsMode ChirpMode SuspendModen
R R R R R R R R
UsbPhyCtrl UsbPhyctrl
7 6 5 4 3 2 1 0
UsbDevice UsbHost
Reserved
ModeEna ModeEna
R/W R/W R/W R/W R/W R/W R/W R/W
88/310 CD00291561
AB8500
[2:0] UsbAdpProbeTimeCurrent[10:8]
Time between two thresholds: UsbAdpTimeCurrent[10:0] x Clk32kHz period (max about 63.9
ms)
CD00291561 89/310
AB8500
[3:1] UsbAdpProbeTimeTh[2:0]
Threshold tolerance of UsbAdpTimeCurrent[10:0] measurement (that detect a new accessory
Time = (UsbAdpProbeTimeTh[2:0] +2) x 32 kHz period (min: 62.5 µs, max: 281.5 µs)
[0] UsbAdpEna
0: ADP is disabled
1: ADP is enabled
90/310 CD00291561
AB8500
CD00291561 91/310
AB8500
92/310 CD00291561
AB8500
CD00291561 93/310
AB8500
AccDetectCtrl AccDetectCtrl
7 6 5 4 3 2 1 0
AccDetect2 VaccDetect2Pull
Reserved AccDetect22Ena AccDetect21Ena Reserved AccDetect1Ena
PullUpEna UpSupEna
R/W R/W R/W R/W R/W R/W R/W R/W
94/310 CD00291561
AB8500
GPADCCtrl1 GPADCCtrl1
7 6 5 4 3 2 1 0
BTempPup
IcharEna BufEna GPADCTrigEdge BtempPullUp ADCSwConvert GPADCTrigEna ADCEna
SupSel
R/W R/W R/W R/W R/W R/W R/W
CD00291561 95/310
AB8500
96/310 CD00291561
AB8500
GPADCCtrl3 GPADCCtrl3
7 6 5 4 3 2 1 0
Reserved ADCHwAverage[1:0] ADCHwSel[4:0]
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 97/310
AB8500
GPADCTrigTimer GPADCTrigTimer
7 6 5 4 3 2 1 0
GPADCTrigTimer[7:0]
R/W R/W R/W R/W R/W R/W R/W R/W
GPADCStatus GPADCStatus
7 6 5 4 3 2 1 0
GPADCBusy
R
98/310 CD00291561
AB8500
CD00291561 99/310
AB8500
100/310 CD00291561
AB8500
4.4.8 Charger
This information is not available in the public domain.
CD00291561 101/310
AB8500
4.4.10 Audio
All the registers of the 0x0Dxx bank are reset by the ‘ResetAudn’ bit [STw4500Ctrl3
register], or by the ‘SwReset’ bit [AudSwReset register]).
Figure 34 to Figure 37 show where the registers are in the audio digital part.
102/310 CD00291561
AB8500
VinVaud_smps
VaudFB_smps
VaudFB_ldo
VddDigAud
GndDigAud
Vaud_smps
DA_Data1
AD_Data1
DA_Data0
AD_Data0
VinVaudio
Bitclk1
Bitclk0
Fsync1
Fsync0
Vaudio
48kHz
CONTROL
STw4500-CORE
STFIR Clock
4 AD 6 DA
CHANNEL CHANNEL
1 0x0D14/15: LowPowMic1/2 FILTERS FILTERS
CONTROL
2 0x0D04: EarDACLowPow/EarDrvLowPow
3 0x0D04: HsLowPow
4 0x0D04: HsDACLowPow[1:0] 0x0D09
EnDACVib1/2
ANC PWM
GEN 0x0D0F
(+7dB) PwmToVib1/2
0x0D08
0x0D09 EnVib1/2
DOWNSAMP. FILTERS UPSAMPL. FILTERS
EnDACHfL/R
ADC MUXING BLOCK DAC MUXING BLOCK VinVib2
1 Vib2p
2xΣΔ ΣΔ 2xΣΔ 2xΣΔ +9dB D
VDmic DIG 0 Vib2n
0x0D09
MIC EnDACEar GndVib2
Dmic56Clk IF EnDACHsR VinVibraInt
Dmic56Dat EnDACHsL VinVib1
0 1 1 Vib1p
Dmic34Clk 0x0D07 +9dB D
EnADCLinL 0 Vib1n
Dmic34Dat EnADCLinR 0x0D08
GndVibl
Dmic12Clk EnADCMic 3 x ADC 35 x DAC
5 2 0x0D0A EnHfR
MutDACxxx
Dmic12Dat 3 2 1 VinVhfr
+9dB D 1
0x0D14/15 Hfrp
EnSEMic1/2 0x0D05 Hfrn 0x0D08
EnMic1/2 0
Mic1ap LO 0 EnHfL
1 GndVhfr
0x0D07 0 0x0D0C VinVHfint
Mic1an 0x0D14/15
Mic1Sel Mic1/2Gain[4:0] HsL/RDACToLOL/R VinVhfl
Mic1bp
+9dB D 1
Hflp
1 Hfln
Mic1bn 1 0
0 1 LO 0
0x0D05 1 GndVhfl
MutMic1/2Mic2p 0x0D0C VddEar
Mic2n 0x0D07 EnLOL/R
Earp 0x0D04
LinRSel +8dB
Linrp Earn EarSelCM[1:0]
0x0D0A GndEar
0x0D05 Linrn MutEar
MutLinL/R 0x0D17 0x0D08
Linlp LinL/RGain[3:0] VddHs EnEar
Hsr
Linln
VAmica HS 4 3 GndHs
Charge Pump
VAmicb for VssHs
Hsl
MicSub VssHs
0x0D16
0x0D18-19 HsL/RGain[3:0]
0x0D05
LinToHsL/RGain[4:0]
VddAD_DA
GndAD_DA
VddAudioTx
VinVcphs
Cfhsp
Cfhsn
GndAudioTx
0x0D07
GndVcphs
VssVcphs
VsmpsVcphs
EnLinL/R 0x0D08
EnDrvHsL/R EnHsL/R
0x0D0D-0E 0x0D0C
EnvDetxxx EnCphs 0x0D0A 0x0D0B
0x0D0C MutHsL/R HSxxx
HSAutoEn
CD00291561 103/310
AB8500
AD_OUT6
AD_OUT7
AD_OUT5
AD_OUT4
AD_OUT3
AD_OUT2
AD_OUT1
DA_IN3
DA_IN4
DA_IN5
DA_IN6
DA_IN7
DA_IN8
From FIFO (L) 1 0 1 0
DA_IN1
DA_IN2
0x0D51-52
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 FIRSid1/2Gain[4:0]
DA_IN7
DA_IN8
DA_IN8
DA_IN7
DA_IN8
DA_IN7
DA_IN8
DA_IN7
11
00
g2 To AD_OUT
01 STFIR1 (Loopbacks)
10
0x0D33-3A 11
00
g2 0x0D3F
DAI7/8ToADO(i) 01
10
STFIR2 DAToHsL/REn
0x0D33
0x0D61-64 SwapDA12_34
1 0 1 0 1 0 1 0
0x0D40
FIRSid1/2Sel[1:0]
4 AD CHANNEL FILTERS 6 DA CHANNEL FILTERS
48 kHz
S&H
S&H
S&H
S&H
0x0D02
EnADxxx 1 2 3 4 5 6
4 3 2 1 0x0D03
EnDAx
0x0D3F
ANCSel
g3 g3 g3 g3 g3 g3
z -1
z -1
0x0D3E
0x0D47-4C
DA1
DA2
DA3
DA4
DA5
DA6
ANCInSel 0x0D53-60
DA(i)Gain[5:0]
0
ANC 0x0D40
1
FIR IIR 1 0 1 0
HfL/RSel
0x0D40
AD6
AD5
AD4
AD3
AD2
AD1
0x0D4D-4E
AD1/2LBGain[5:0] DAToHfL/REn
0x0D41-46 g3
AD(i)Gain[5:0] g3
g1 g1 g1 g1 g1 g1 0x0D3C
0x0D4F ClassDFIRByp[3:0]
HsSinc1
0x0D3E 0x0D3C
Dmic(i)Sinc3 ClassDHighVolEn[3:0]
SINC3/5
SINC3/5
SINC3/5
SINC3/5
SINC3/5
SINC3/5
SINC1/3
SINC1/3
SINC1
96 kHz
FIR
FIR
FIR
FIR
0x0D3F 0x0D09
AD(i)Sel EnDACVib1/2
768 kHz
0x0D3B
1 0 1 0 1 0 1 0 1 0 xxxVibxxx
g4 g4 g5 g5 g5 g5
Dmic6 0x0D0F-13
Pwmxxx
Delta-Sigma
Delta-Sigma
Delta-Sigma
Dig ClassD
Dig ClassD
Dig ClassD
Dig ClassD
Dmic5 0x0D4F/50
Dmic4 HsL/RDGain[3:0] 0x0D0F
Dmic3 PwmToVib1/2
Dmic2 PWM
0x0D3E GEN 1
Dmic1 DA3ToEar 0
D Vib2
HSL
HSR
EAR
ADC3
ADC2
ADC1
DAC1
DAC2
LinL
HsL
104/310 CD00291561
AB8500
0x0D1B-1D
BYPASS
0x0D1D
FIFO IF0DAToIF1AD
EnMastGen 0x0D1B 0x0D1D
0x0D69-6E IF1ClkToIF0Clk
0x0D1D
0x0D1B-1D IF0ClkToIF1Clk
0x0D2F-32
HizSlot(i) 0x0D1D
IF1DAToIF0AD
0x0D1F-2E
ADOToSlot(i)
SLxx SLxx SLxx SLxx SLxx SLxx SLxx SLxx
ADO_8
ADO_7
ADO_6
ADO_5
ADO_4
ADO_3
ADO_2
ADO_1
0x0D33-3A
SLToDA(i)[4:0]
AD_OUT DA_IN
1 0 1 0
AD_OUT8
AD_OUT7
AD_OUT6
AD_OUT5
AD_OUT4
AD_OUT3
AD_OUT2
AD_OUT1
DA_IN1
DA_IN2
DA_IN3
DA_IN4
DA_IN5
DA_IN6
DA_IN7
DA_IN8
0x0D1D
IF0BFifoEn
CD00291561 105/310
AB8500
1 2 3 4 5 6
0x0D03 EnDA(i)
0x0D33/35/37 DAxxVoice
AD
8 6 7 5 4 3 2 1 DA
S&H
S&H
S&H
S&H
ADxNH 0x0D1A
z -1
-1
z
ADxVoice 0x0D1A
EnDxx 0x0D02
106/310 CD00291561
AB8500
CD00291561 107/310
AB8500
108/310 CD00291561
AB8500
CD00291561 109/310
AB8500
110/310 CD00291561
AB8500
CD00291561 111/310
AB8500
112/310 CD00291561
AB8500
CD00291561 113/310
AB8500
114/310 CD00291561
AB8500
CD00291561 115/310
AB8500
116/310 CD00291561
AB8500
CD00291561 117/310
AB8500
118/310 CD00291561
AB8500
Envelope Control
CD00291561 119/310
AB8500
120/310 CD00291561
AB8500
CD00291561 121/310
AB8500
122/310 CD00291561
AB8500
CD00291561 123/310
AB8500
Analog Gains
124/310 CD00291561
AB8500
CD00291561 125/310
AB8500
126/310 CD00291561
AB8500
CD00291561 127/310
AB8500
128/310 CD00291561
AB8500
CD00291561 129/310
AB8500
130/310 CD00291561
AB8500
CD00291561 131/310
AB8500
132/310 CD00291561
AB8500
CD00291561 133/310
AB8500
134/310 CD00291561
AB8500
CD00291561 135/310
AB8500
136/310 CD00291561
AB8500
CD00291561 137/310
AB8500
138/310 CD00291561
AB8500
CD00291561 139/310
AB8500
140/310 CD00291561
AB8500
CD00291561 141/310
AB8500
142/310 CD00291561
AB8500
CD00291561 143/310
AB8500
144/310 CD00291561
AB8500
CD00291561 145/310
AB8500
146/310 CD00291561
AB8500
CD00291561 147/310
AB8500
148/310 CD00291561
AB8500
CD00291561 149/310
AB8500
150/310 CD00291561
AB8500
CD00291561 151/310
AB8500
152/310 CD00291561
AB8500
CD00291561 153/310
AB8500
154/310 CD00291561
AB8500
CD00291561 155/310
AB8500
156/310 CD00291561
AB8500
CD00291561 157/310
AB8500
158/310 CD00291561
AB8500
CD00291561 159/310
AB8500
160/310 CD00291561
AB8500
CD00291561 161/310
AB8500
162/310 CD00291561
AB8500
CD00291561 163/310
AB8500
164/310 CD00291561
AB8500
CD00291561 165/310
AB8500
166/310 CD00291561
AB8500
CD00291561 167/310
AB8500
168/310 CD00291561
AB8500
CD00291561 169/310
AB8500
170/310 CD00291561
AB8500
CD00291561 171/310
AB8500
172/310 CD00291561
AB8500
CD00291561 173/310
AB8500
174/310 CD00291561
AB8500
CD00291561 175/310
AB8500
176/310 CD00291561
AB8500
CD00291561 177/310
AB8500
178/310 CD00291561
AB8500
CD00291561 179/310
AB8500
180/310 CD00291561
AB8500
CD00291561 181/310
AB8500
182/310 CD00291561
AB8500
CD00291561 183/310
AB8500
184/310 CD00291561
AB8500
CD00291561 185/310
AB8500
186/310 CD00291561
AB8500
CD00291561 187/310
AB8500
188/310 CD00291561
AB8500
CD00291561 189/310
AB8500
190/310 CD00291561
AB8500
CD00291561 191/310
AB8500
192/310 CD00291561
AB8500
Audio interrupts
CD00291561 193/310
AB8500
194/310 CD00291561
AB8500
CD00291561 195/310
AB8500
196/310 CD00291561
AB8500
CD00291561 197/310
AB8500
198/310 CD00291561
AB8500
CD00291561 199/310
AB8500
200/310 CD00291561
AB8500
ITSource1 ITSource1
7 6 5 4 3 2 1 0
MainExtCh
PonKey1db Reserved PonKey2db Reserved TempWarn PlugTVDet Reserved
NotOK
R R R R R R R R
CD00291561 201/310
AB8500
ITSource2 ITSource2
7 6 5 4 3 2 1 0
MainCh
VbusDet Reserved Reserved BattOVV
PlugDet
R R R R R R R R
202/310 CD00291561
AB8500
ITSource3 ITSource3
7 6 5 4 3 2 1 0
MainChDropEnd VbusOVV ChWDExp BatCtrlndb Reserved RtcAlarm Rtc60s VbusChDropEnd
R R R R R R R R
CD00291561 203/310
AB8500
ITSource4 ITSource4
7 6 5 4 3 2 1 0
BupChg Reserved LowBat Reserved CCIntCalib CCEOC IntAud CCNConvAccu
R R R R R R R R
204/310 CD00291561
AB8500
ITSource5 ITSource5
7 6 5 4 3 2 1 0
GPADCSwConv GPADCHwConv
AccDetect21db Reserved AccDetect22db Reserved AccDetect1db Reserved
End End
R R R R R R R R
CD00291561 205/310
AB8500
ITSource7 ITSource7
7 6 5 4 3 2 1 0
Gpio13 Gpio12 Gpio11 Gpio10 Gpio9 Gpio8 Gpio7 Gpio6
R R R R R R R R
206/310 CD00291561
AB8500
ITSource8 ITSource8
7 6 5 4 3 2 1 0
Gpio41 Gpio40 Gpio39 Gpio38 Gpio37 Gpio36 Gpio25 Gpio24
R R R R R R R R
CD00291561 207/310
AB8500
ITSource10 ITSource12
7 6 5 4 3 2 1 0
AdpProbe
UsbLinkStatus Reserved AdpSenseOff AdpProbePlug AdpSinkError AdpSourceError
UnPlug
R R R R R R R R
208/310 CD00291561
AB8500
ITSource19 ITSource19
7 6 5 4 3 2 1 0
BtempMedium BtempLow
Reserved BtempHigh BtempLow
High Medium
R R R R R R R R
CD00291561 209/310
AB8500
ITSource20 ITSource20
7 6 5 4 3 2 1 0
UsbCharger
IDDetR4 IDDetR3 IDDetR2 IDDetR1 Reserved IDWakeUp SRPDetect
NotOK
R R R R R R R R
210/310 CD00291561
AB8500
ITSource21 ITSource21
7 6 5 4 3 2 1 0
ChStopBySec Reserved
R R R R R R R R
CD00291561 211/310
AB8500
ITSource22 ITSource22
7 6 5 4 3 2 1 0
ChCurLim
Reserved Reserved MainChThProt Reserved UsbChThProt Reserved
HsChirp
R R R R R R R R
212/310 CD00291561
AB8500
ITLatch1 ITLatch1
7 6 5 4 3 2 1 0
IT_Main
IT_PonKey1dbR IT_PonKey1dbF IT_PonKey2dbR IT_PonKey2dbF IT_TempWarn IT_PlugTVDet IT_UnPlugTVDet
ExtChNotOK
R R R R R R R R
CD00291561 213/310
AB8500
ITLatch2 ITLatch2
7 6 5 4 3 2 1 0
IT_MainCh IT_MainCh
IT_VbusDetR IT_VbusDetF Reserved Reserved IT_BattOVV
PlugDet] UnPlugDet]
R R R R R R R R
214/310 CD00291561
AB8500
ITLatch3 ITLatch3
7 6 5 4 3 2 1 0
IT_MainCh IT_VbusCh
IT_VbusOVV IT_ChWDExp IT_BatCtrlndb Reserved IT_RtcAlarm IT_Rtc60s
DropEnd DropEnd
R R R R R R R R
CD00291561 215/310
AB8500
ITLatch4 ITLatch4
7 6 5 4 3 2 1 0
IT_CCNConv
IT_BupChgOk IT_BupChgNok IT_LowBatR IT_LowBatF IT_CCIntCalib IT_CCEOC IT_IntAud
Accu
R R R R R R R R
216/310 CD00291561
AB8500
ITLatch5 ITLatch5
7 6 5 4 3 2 1 0
IT_GPADCSw IT_Acc IT_Acc IT_Acc IT_Acc IT_Acc IT_Acc IT_GPADCHw
ConvEnd Detect21dbR Detect21dbF Detect22dbR Detect22dbF Detect1dbR Detect1dbF ConvEnd
R R R R R R R R
CD00291561 217/310
AB8500
ITLatch7 ITLatch7
7 6 5 4 3 2 1 0
IT_Gpio13R IT_Gpio12R IT_Gpio11R IT_Gpio10R IT_Gpio9R IT_Gpio8R IT_Gpio7R IT_Gpio6R
R R R R R R R R
218/310 CD00291561
AB8500
ITLatch8 ITLatch8
7 6 5 4 3 2 1 0
IT_Gpio41R IT_Gpio40R IT_Gpio39R IT_Gpio38R IT_Gpio37R IT_Gpio36R IT_Gpio25R IT_Gpio24R
R R R R R R R R
CD00291561 219/310
AB8500
ITLatch9 ITLatch9
7 6 5 4 3 2 1 0
IT_Gpio13F IT_Gpio12F IT_Gpio11F IT_Gpio10F IT_Gpio9F IT_Gpio8F IT_Gpio7F IT_Gpio6F
R R R R R R R R
220/310 CD00291561
AB8500
ITLatch10 ITLatch10
7 6 5 4 3 2 1 0
IT_Gpio41F IT_Gpio40F IT_Gpio39F IT_Gpio38F IT_Gpio37F IT_Gpio36F IT_Gpio25F IT_Gpio24F
R R R R R R R R
CD00291561 221/310
AB8500
ITLatch12 ITLatch12
7 6 5 4 3 2 1 0
IT_UsbLink IT_UsbPhy IT_AdpProbe IT_AdpProbe IT_AdpSink IT_AdpSource
Reserved IT_AdpSenseOff
Status PowerError UnPlug Plug Error Error
R R R R R R R R
222/310 CD00291561
AB8500
ITLatch19 ITLatch19
7 6 5 4 3 2 1 0
IT_BTemp IT_BTemp IT_BTemp IT_BTemp
Reserved
High MediumHigh LowMedium Low
R R R R R R R R
CD00291561 223/310
AB8500
ITLatch20 ITLatch20
7 6 5 4 3 2 1 0
IT_Usb
IT_IDDetR4R IT_IDDetR3R IT_IDDetR2R IT_IDDetR1R Reserved IT_IDWakeUpR IT_SRPDetect
ChargerNotOKR
R R R R R R R R
224/310 CD00291561
AB8500
ITLatch21 ITLatch21
7 6 5 4 3 2 1 0
IT_ChAuto
IT_ChStopBySec IT_IDDetR4F IT_IDDetR3F IT_IDDetR2F IT_IDDetR1F Reserved IT_IDWakeUpF
RestartAftSec
R R R R R R R R
CD00291561 225/310
AB8500
ITLatch22 ITLatch22
7 6 5 4 3 2 1 0
IT_ChCurLim IT_ChCurLim IT_MainChTh IT_MainChTh IT_UsbChTh IT_UsbChTh
IT_Xtal32kKO Reserved
HsChirp NoHsChirp ProtR ProtF ProtR ProtF
R R R R R R R R
226/310 CD00291561
AB8500
ITMask1 ITMask1
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_Main
PonKey1dbR PonKey1dbF PonKey2dbR PonKey2dbF TempWarn PlugTVDet UnPlugTVDet ExtChNotOK
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 227/310
AB8500
ITMask2 ITMask2
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_MainCh MaskIT_MainCh MaskIT_
Reserved Reserved
VbusDetR VbusDetF PlugDet UnPlugDet BattOVV
R/W R/W R/W R/W R/W R/W R/W R/W
228/310 CD00291561
AB8500
ITMask3 ITMask3
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Reserved MaskIT_Rtc60s
MainChDropEnd VbusOVV ChWDExp BatCtrlndb RtcAlarm VbusChDropEnd
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 229/310
AB8500
ITMask4 ITMask4
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ Mask IT_CCN
MaskIT_CCEOC MaskIT_IntAud
BupChgOk BupChgNok LowBatR LowBatF CCIntCalib ConvAccu
R/W R/W R/W R/W R/W R/W R/W R/W
230/310 CD00291561
AB8500
ITMask5 ITMask5
7 6 5 4 3 2 1 0
MaskIT_GPADC MaskIT_Acc MaskIT_Acc MaskIT_Acc MaskIT_Acc MaskIT_Acc MaskIT_Acc MaskIT_GPADC
SwConvEnd Detect21dbR Detect21dbF Detect22dbR Detect22dbF Detect1dbR Detect1dbF HwConvEnd
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 231/310
AB8500
ITMask7 ITMask7
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Gpio13R Gpio12R Gpio11R Gpio10R Gpio9R Gpio8R Gpio7R Gpio6R
R/W R/W R/W R/W R/W R/W R/W R/W
232/310 CD00291561
AB8500
ITMask8 ITMask8
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Gpio41R Gpio40R Gpio39R Gpio38R Gpio37R Gpio36R Gpio25R Gpio24R
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 233/310
AB8500
ITMask9 ITMask9
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Gpio13F Gpio12F Gpio11F Gpio10F Gpio9F Gpio8F Gpio7F Gpio6F
R/W R/W R/W R/W R/W R/W R/W R/W
234/310 CD00291561
AB8500
ITMask10 ITMask10
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Gpio41F Gpio40F Gpio39F Gpio38F Gpio37F Gpio36F Gpio25F Gpio24F
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 235/310
AB8500
ITMask12 ITMask12
7 6 5 4 3 2 1 0
MaskIT_Usb MaskIT_UsbPhy MaskIT_Adp MaskIT_Adp MaskIT_Adp MaskIT_Adp MaskIT_Adp
Reserved
LinkStatus PowerError SenseOff ProbeUnPlug ProbePlug SinkError SourceError
R R R R R R R R
236/310 CD00291561
AB8500
ITMask19 ITMask19
7 6 5 4 3 2 1 0
MaskIT_BTemp MaskIT_BTemp MaskIT_BTemp MaskIT_BTemp
Reserved
High MediumHigh LowMedium Low
R R R R R R R R
CD00291561 237/310
AB8500
ITMask20 ITMask20
7 6 5 4 3 2 1 0
MaskIT_
MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Reserved UsbCharger
IDDetR4R IDDetR3R IDDetR2R IDDetR1R IDWakeUpR SRPDetect
NotOKR
R/W R/W R/W R/W R/W R/W R/W R/W
238/310 CD00291561
AB8500
ITMask21 ITMask21
7 6 5 4 3 2 1 0
MaskIT_ChStop MaskIT_ChAuto MaskIT_ MaskIT_ MaskIT_ MaskIT_ MaskIT_
Reserved
BySec RestartAftSec IDDetR4F IDDetR3F IDDetR2F IDDetR1F IDWakeUpF
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 239/310
AB8500
ITMask22 ITMask22
7 6 5 4 3 2 1 0
MaskIT_ MaskIT_ChCur MaskIT_ChCur MaskIT_Main MaskIT_Main MaskIT_Usb MaskIT_Usb
Reserved
Xtal32kKO LimHsChirp LimNoHsChirp ChThProtR ChThProtF ChThProtR ChThProtF
R/W R/W R/W R/W R/W R/W R/W R/W
240/310 CD00291561
AB8500
CD00291561 241/310
AB8500
242/310 CD00291561
AB8500
CD00291561 243/310
AB8500
4.4.12 RTC
Bank 0xF
SwitchOffStatus SwitchOffStatus
7 6 5 4 3 2 1 0
ThDB8500
PonKey1LongF PORnVbat Clk32kProt WdogErr BattOkProt ThSDProt SwOffCmd
SwOffCmd
R R R R R R R R
244/310 CD00291561
AB8500
CCConf CoulombCounterConfiguration
7 6 5 4 3 2 1 0
Reserved CCPwrUpEna
R/W R/W R/W R/W R/W R/W R/W R/W
RTCReadRequest RTCReadRequest
7 6 5 4 3 2 1 0
Reserved RtcWrite RtcRead
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 245/310
AB8500
Watchtime registers
WatchtimeSecLow WatchtimeSecLow
7 6 5 4 3 2 1 0
WatchtimeSec[7:0]
R/W
WatchtimeSecHigh WatchtimeSecHigh
7 6 5 4 3 2 1 0
WatchtimeSec[15:8]
R/W
246/310 CD00291561
AB8500
Alarm registers
CD00291561 247/310
AB8500
248/310 CD00291561
AB8500
CD00291561 249/310
AB8500
250/310 CD00291561
AB8500
RtcSwitchStatus RtcSwitchStatus
7 6 5 4 3 2 1 0
Reserved Xtal32kOK 32kHzStatus[1:0]
R R R R R R R R
CD00291561 251/310
AB8500
4.4.13 GPIO’s
GpioSel1 GpioSel1
7 6 5 4 3 2 1 0
Gpio8Sel Gpio7Sel Gpio6Sel Reserved Gpio4Sel Gpio3Sel Gpio2Sel Gpio1Sel
R/W R/W R/W R/W R/W R/W R/W R/W
252/310 CD00291561
AB8500
GpioSel2 GpioSel2
7 6 5 4 3 2 1 0
Gpio16Sel Gpio15Sel Gpio14Sel Gpio13Sel Gpio12Sel Gpio11Sel Gpio10Sel Gpio9Sel
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 253/310
AB8500
GpioSel3 GpioSel3
7 6 5 4 3 2 1 0
Gpio17_18_19
Gpio24Sel Gpio23Sel Gpio22Sel Gpio21Sel Reserved
_20Sel
R/W R/W R/W R/W R/W R/W R/W R/W
254/310 CD00291561
AB8500
GpioSel4 GpioSel4
7 6 5 4 3 2 1 0
Gpio32Sel Gpio31Sel Gpio30Sel Gpio29Sel Gpio28Sel Gpio27Sel Reserved Gpio25Sel
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 255/310
AB8500
GpioSel5 GpioSel5
7 6 5 4 3 2 1 0
Gpio40Sel Gpio39Sel Gpio38Sel Gpio37Sel Gpio36Sel Reserved Gpio34Sel Reserved
R/W R/W R/W R/W R/W R/W R/W R/W
256/310 CD00291561
AB8500
GpioSel6 GpioSel6
7 6 5 4 3 2 1 0
Reserved Gpio42Sel Gpio41Sel
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 257/310
AB8500
GpioDir1 GpioDir1
7 6 5 4 3 2 1 0
Gpio8Dir Gpio7Dir Gpio6Dir Reserved Gpio4Dir Gpio3Dir Gpio2Dir Gpio1Dir
R/W R/W R/W R/W R/W R/W R/W R/W
258/310 CD00291561
AB8500
GpioDir2 GpioDir2
7 6 5 4 3 2 1 0
Gpio16Dir Gpio15Dir Gpio14Dir Gpio13Dir Gpio12Dir Gpio11Dir Gpio10Dir Gpio9Dir
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 259/310
AB8500
GpioDir3 GpioDir3
7 6 5 4 3 2 1 0
Gpio24Dir Gpio23Dir Gpio22Dir Gpio21Dir Gpio20Dir Gpio19Dir Gpio18Dir Gpio17Dir
R/W R/W R/W R/W R/W R/W R/W R/W
260/310 CD00291561
AB8500
GpioDir4 GpioDir4
7 6 5 4 3 2 1 0
Gpio32Dir Gpio31Dir Gpio30Dir Gpio29Dir Gpio28Dir Gpio27Dir Gpio26Dir Gpio25Dir
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 261/310
AB8500
GpioDir5 GpioDir5
7 6 5 4 3 2 1 0
Gpio40Dir Gpio39Dir Gpio38Dir Gpio37Dir Gpio36Dir Gpio35Dir Gpio34Dir Reserved
R/W R/W R/W R/W R/W R/W R/W R/W
262/310 CD00291561
AB8500
GpioDir6 GpioDir6
7 6 5 4 3 2 1 0
Reserved Gpio42Dir Gpio41Dir
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 263/310
AB8500
GpioOut1 GpioOut1
7 6 5 4 3 2 1 0
Gpio8Out Gpio7Out Gpio6Out Reserved Gpio4Out Gpio3Out Gpio2Out Gpio1Out
R/W R/W R/W R/W R/W R/W R/W R/W
264/310 CD00291561
AB8500
GpioOut2 GpioOut2
7 6 5 4 3 2 1 0
Gpio16Out Gpio15Out Gpio14Out Gpio13Out Gpio12Out Gpio11Out Gpio10Out Gpio9Out
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 265/310
AB8500
GpioOut3 GpioOut3
7 6 5 4 3 2 1 0
Gpio24Out Gpio23Out Gpio22Out Gpio21Out Gpio20Out Gpio19Out Gpio18Out Gpio17Out
R/W R/W R/W R/W R/W R/W R/W R/W
266/310 CD00291561
AB8500
GpioOut4 GpioOut4
7 6 5 4 3 2 1 0
Gpio32Out Gpio31Out Gpio30Out Gpio29Out Gpio28Out Gpio27Out Gpio26Out Gpio25Out
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 267/310
AB8500
GpioOut5 GpioOut5
7 6 5 4 3 2 1 0
Gpio40Out Gpio39Out Gpio38Out Gpio37Out Gpio36Out Gpio35Out Gpio34Out Reserved
R/W R/W R/W R/W R/W R/W R/W R/W
268/310 CD00291561
AB8500
GpioOut6 GpioOut6
7 6 5 4 3 2 1 0
Xtal32kHpLp[1:0] Reserved Gpio42Out Gpio41Out
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 269/310
AB8500
GpioPud1 GpioPud1
7 6 5 4 3 2 1 0
Gpio8Pudn Gpio7Pudn Gpio6Pudn Reserved Gpio4Pudn Gpio3Pudn Gpio2Pudn Gpio1Pudn
R/W R/W R/W R/W R/W R/W R/W R/W
270/310 CD00291561
AB8500
GpioPud2 GpioPud2
7 6 5 4 3 2 1 0
Gpio16Pudn Gpio15Pudn Gpio14Pudn Gpio13Pudn Gpio12Pudn Gpio11Pudn Gpio10Pudn Gpio9Pudn
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 271/310
AB8500
GpioPud3 GpioPud3
7 6 5 4 3 2 1 0
Gpio24Pudn Gpio23Pudn Gpio22Pudn Gpio21Pudn Gpio20Pudn Gpio19Pudn Gpio18Pudn Gpio17Pudn
R/W R/W R/W R/W R/W R/W R/W R/W
272/310 CD00291561
AB8500
GpioPud4 GpioPud4
7 6 5 4 3 2 1 0
Gpio32Pudn Gpio31Pudn Gpio30Pudn Gpio29Pudn Gpio28Pudn Gpio27Pudn Gpio26Pudn Gpio25Pudn
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 273/310
AB8500
GpioPud5 GpioPud5
7 6 5 4 3 2 1 0
Gpio40Pupn Gpio39Pudn Gpio38Pudn Gpio37Pudn Gpio36Pudn Gpio35Pudn Gpio34Pudn Reserved
R/W R/W R/W R/W R/W R/W R/W R/W
274/310 CD00291561
AB8500
GpioPud6 GpioPud6
7 6 5 4 3 2 1 0
BattOkSelPudn Reserved Gpio42Pudn Gpio41Pupn
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 275/310
AB8500
GpioIn1 GpioIn1
7 6 5 4 3 2 1 0
Gpio8In Gpio7In Gpio6In Reserved Gpio4In Gpio3In Gpio2In Gpio1In
R R R R R R R R
276/310 CD00291561
AB8500
GpioIn2 GpioIn2
7 6 5 4 3 2 1 0
Gpio16In Gpio15In Gpio14In Gpio13In Gpio12In Gpio11In Gpio10In Gpio9In
R R R R R R R R
CD00291561 277/310
AB8500
GpioIn3 GpioIn3
7 6 5 4 3 2 1 0
Gpio24In Gpio23In Gpio22In Gpio21In Gpio20In Gpio19In Gpio18In Gpio17In
R R R R R R R R
278/310 CD00291561
AB8500
GpioIn4 GpioIn4
7 6 5 4 3 2 1 0
Gpio32In Gpio31In Gpio30In Gpio29In Gpio28In Gpio27In Gpio26In Gpio25In
R R R R R R R R
CD00291561 279/310
AB8500
GpioIn5 GpioIn5
7 6 5 4 3 2 1 0
Gpio40In Gpio39In Gpio38In Gpio37In Gpio36In Gpio35In Gpio34In Reserved
R R R R R R R R
280/310 CD00291561
AB8500
GpioIn6 GpioIn6
7 6 5 4 3 2 1 0
Reserved Gpio42In Gpio41In
R R R R R R R R
AlternatFunction AlternatFunction
7 6 5 4 3 2 1 0
Ycbcr5UsbUiccP Ycbcr4HiqClk
Reserved Ycbcr7I2cTrig2UsbVdat[1:0] Ycbcr6I2cTrig1
d Ena
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 281/310
AB8500
PWMOutCtrl1 PWMOutCtrl1
7 6 5 4 3 2 1 0
DutyPWMOut1[7:0]
R/W R/W R/W R/W R/W R/W R/W R/W
282/310 CD00291561
AB8500
PWMOutCtrl2 PWMOutCtrl2
7 6 5 4 3 2 1 0
FreqPWMOut1[3:0] Reserved DutyPWMOut1[9:8]
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 283/310
AB8500
PWMOutCtrl3 PWMOutCtrl3
7 6 5 4 3 2 1 0
DutyPWMOut2[7:0]
R/W R/W R/W R/W R/W R/W R/W R/W
PWMOutCtrl4 PWMOutCtrl4
7 6 5 4 3 2 1 0
FreqPWMOut2[3:0] Reserved DutyPWMOut2[9:8]
R/W R/W R/W R/W R/W R/W R/W R/W
284/310 CD00291561
AB8500
PWMOutCtrl5 PWMOutCtrl5
7 6 5 4 3 2 1 0
DutyPWMOut3[7:0]
R/W R/W R/W R/W R/W R/W R/W R/W
PWMOutCtrl6 PWMOutCtrl6
7 6 5 4 3 2 1 0
FreqPWMOut3[3:0] Reserved DutyPWMOut3[9:8]
R/W R/W R/W R/W R/W R/W R/W R/W
CD00291561 285/310
AB8500
PWMOutCtrl7 PWMOutCtrl7
7 6 5 4 3 2 1 0
Reserved EnaPWMOut3 EnaPWMOut2 EnaPWMOut1
R/W R/W R/W R/W R/W R/W R/W R/W
286/310 CD00291561
AB8500
I2CPadCtrl I2CPadCtrl
7 6 5 4 3 2 1 0
ApeSdaPup ApeSclPup ModSdaPup ModSclPup
Reserved
EnaN EnaN EnaN EnaN
R/W R/W R/W R/W R/W R/W R/W R/W
AB8500rev I2CPadCtrl
7 6 5 4 3 2 1 0
FullMask[3:0] MetalFix[3:0]
R R R R R R R R
CD00291561 287/310
AB8500
288/310 CD00291561
AB8500
CD00291561 289/310
AB8500
290/310 CD00291561
AB8500 Typical application
5 Typical application
CD00291561 291/310
Typical application AB8500
Power management
DB8500 / AP9500 & I/O’s supplies (Varm, Vmod, Vape, Vsafe, Vana, Vpll, Vio12, Vio18, DB8500 / AP9500
biasing)
GRM188R60J106ME47D Murata
C1, C3, C5, C7, C9, C11 10 µF GRM155R60J106M Murata 6.3 V
C1608X5R0J106M TDK
GRM21BR60J226ME39 Murata
C2, C4, C6, C8, C10, C12 22 µF 6.3 V
C2012X5R0J226MTJ TDK
GRM033R60J104ME19 Murata
C13, C15, C51 100 nF
C1005X5R1C104K TDK
C1005X5R0J105K TDK 6.3 V
1 µF or
C14, C16, C36, C37, C50 GRM155R60J225ME15D Murata 2.2 µF recommended on
2.2 µF
CM05X5R225K06AHN0 Kyocera LDO outputs
100 nF close to AB8500 and
GRM033R60J104ME19 Murata
C52 100 nF 100 nF close to DB8500 /
C1005X5R1C104K TDK
AP9500
C53 1 µF C1005X5R0J105K TDK 6.3 V
FB1, FB2, FB3, FB4, FB5,
- BLM18KG221SN1 Murata Ferrite bead
FB6
L1, L2, L3, L4, L5 1 µH LQM2HPN1R0MJC Murata
L6 1 µH LQM21PN1R0MC0 Murata
AB8500 interface supplies (VADC, VTVout, Vrtc), references (Vref, VIS), input supply decoupling, 32 kHz PLL
and oscillator
GRM033R60J104ME19 Murata
C21,C38, C45. 100 nF
C1005X5R1C104K TDK
C1005X5R0J105K TDK 6.3 V
1 µF or
C22, C23, C33, C35, C80 GRM155R60J225ME15D Murata 2.2 µF recommended on
2.2 µF
CM05X5R225K06AHN0 Kyocera LDO outputs
L9 47 nH LQG15HN47NJ02 Murata
R4 75 Ω CC0402 - 5% 63mW
32.768 CC7V-T1A Micro
X1
kHz CX8V-T1A Crystal
Peripheral supplies (VrefDDR, Vaux1, Vaux2, Vaux3, VRF1, Vsim)
GRM033R60J104ME19 Murata
C19 100 nF
C1005X5R1C104K TDK
C1005X5R0J105K TDK 6.3 V
C18, C24, C26, C28, C30, 1 µF or
GRM155R60J225ME15D Murata 2.2 µF recommended on
C73 2.2 µF
CM05X5R225K06AHN0 Kyocera LDO outputs
C79 4.7 nF C1005X5R1H472K TDK 6.3 Vmin
292/310 CD00291561
AB8500 Typical application
Energy management
Wall charger, USB charger, Coulomb counter
GRM21BR61C475K Murata
C31 4.7 µF 16 V
C2012X5R1C475K TDK
GRM033R71E102K Murata
C40 1 nF
C1005X5R1H102K TDK
C1005X5R0J105K TDK
1 µF or
C49 GRM155R60J225ME15D Murata 6.3 V
2.2 µF
CM05X5R225K06AHN0 Kyocera
C55 2.2 µF GRM188R61A225KE34D Murata 10 V
C56 4.7 µF GRM21BR61E475KA12 Murata 25 V
R1, R2 68 mΩ UCR01MVPFS0R68 Rhom 125 mW - 1005(0402)
R3 10 mΩ PMR03EZPFU10L0 Rhom 250 mW - 1608(0603)
CIG32W1R0MNE Samsung Icharger up to 1.5 A
L7, L8 1 µH LQM2HPN1R0MJC Murata Icharger up to 1 A
CIG10W1R0MNC Samsung Icharger up to 0.7 A
NTC 47 kΩ NCP15WB473F03RC Murata B-Constant = 4050 - 1%
Audio
Supplies (Vaudio, Vcphs, VAmic1, VAmic2, VDmic) and input decoupling
GRM188R60J106ME47D Murata
C34 10 µF GRM155R60J106M Murata 6.3 V
C1608X5R0J106M TDK
GRM033R60J104ME19 Murata
C39 100 nF
C1005X5R1C104K TDK
C1005X5R0J105K TDK
1 µF or
C42, C47, C48, C90, C97 GRM155R60J225ME15D Murata 6.3 V
2.2 µF
CM05X5R225K06AHN0 Kyocera
GRM033R71C471KA01 Murata
C43, C44 470 pF
C1005X5R1H471K TDK
GRM155R60J225ME15D TDK
C54, C57 2.2 µF 6.3 V
CM05X5R225K06AHN0 Kyocera
Stereo loudspeaker
C58, C59, C60, C61, C62, GRM033R71E102K Murata
1 nF
C63 C1005X5R1H102K TDK
FB8, FB9, FB10, FB11 - BLM15PD121SN1 Murata Ferrite bead
Vibrator
GRM033R71E102K Murata
C81, C82, C83 1 nF 6.3 Vmin
C1005X5R1H102K TDK
FB14, FB15 - BLM15PD121SN1 Murata Ferrite bead
CD00291561 293/310
Typical application AB8500
294/310 CD00291561
AB8500 Typical application
CD00291561 295/310
Typical application AB8500
Control
General control
DI
C5 POnKey1 ON/OFF key pressure (active low) N.A. N.A.
100k PU
DI Additional power ON/OFF control
C4 POnKey2 Vbat Vbat
100k PU (active low)
External Vio enable if used (or
D2 ExtSupply1Ena N.C. N.C.
other external supply)
External Vcore (or other external
C2 ExtSupply2Ena N.C. N.C.
supply) enable if used
DO at high
External Buck boost (or other
E5 ExtSupply3Ena or low N.C. N.C.
external supply) enable if used
level
depends on Clock / Low Power command
ExtSupply12LPn / OTP (active low) for external supply
J17 N.C. N.C.
ExtSupply12Clk settings 1&2 (Vio18 and Vcore or other
ext. supply)
Clock / Low Power command
ExtSupply3LPn /
F13 (active low) for external supply N.C. N.C.
ExtSupply3Clk
(buck boost or ext. supply)
DB8500 / AP9500 control
U10 ResetAB8500n DI AB8500 reset (active low) N.A. N.A.
DO DB8500 / AP9500 reset (active
U14 PORDB8500n N.A. N.A.
High Level low)
DO High or AB8500 Interrupt to DB8500 /
N17 IntDB8500n N.A. N.A.
Low Level(1) AP9500 (active low)
ApeSpiClk/ To Gnd through
A17 DI SPI clock / GPIO36 Gnd
GPIO36 a 100k
ApeSpiCSn/
E15 DI SPI chip select / GPIO37 Vsmps2 Vsmps2
GPIO37
ApeSpiDout/ DO
C17 SPI data out / GPIO38 N.C. N.C.
GPIO38 HIZ
ApeSpiDin/ To Gnd through
E16 DI SPI data in / GPIO39 Gnd
GPIO39 a 100k
296/310 CD00291561
AB8500 Typical application
CD00291561 297/310
Typical application AB8500
298/310 CD00291561
AB8500 Typical application
CD00291561 299/310
Typical application AB8500
U1
VinVsmps2 Vsmps2 input power supply balls Vbat Vbat
V1
R1 Vsmps2 external coil connection
Vsmps2Lx N.C. N.C.
T1 balls
Vsmps2 feedback and Vio18
V2 Vsmps2FB Gnd Gnd
supply
R2
GndVsmps2 Vsmps2 ground balls Gnd Gnd
T2
A5
VinVsmps3 Vsmps3 input power supply ball N.A. N.A.
B5
A6 Vsmps3 external coil connection
Vsmps3Lx N.A. N.A.
B6 ball
Default
Vsmps3 feedback and DB8500 /
C6 Vsmps3FB output N.A. N.A.
AP9500 Vsafe supply
value
A7
GndVsmps3 Vsmps3 ground ball N.A. N.A.
B7
E1 VinVana Vana input power supply N.A. N.A.
Vana LDO output and DB8500 /
D3 Vana N.A. N.A.
AP9500 supply
A9 VinVpll Vpll input power supply N.A. N.A.
Vpll LDO output for internal clock
B9 Vpll N.A. N.A.
tree and DB8500 / AP9500 PLL
Y19 VinVBBP VBBP input power supply N.A. N.A.
VBBP LDO output for DB8500 /
U15 VBBP Varm AP9500 P-Type devices N.A. N.A.
reverse/forward bias
U21 VBBPFB Varm voltage feedback N.A. N.A.
VBBN LDO output for DB8500 /
T15 VBBN GndA AP9500 N-Type devices N.A. N.A.
reverse/forward bias
W19 VBBNCp VBBNCp charge pump output N.A. N.A.
Y20 VinVBBN VBBN input power supply N.A. N.A.
Peripheral supplies
Y21 VinVrefDDR VrefDDR input supply Gnd Gnd
W21 VrefDDR VrefDDR supply Gnd Gnd
C11 BackUpBat Backup battery supply Vbat Vbat
E9 VinVRF1 VRF1 input power supply N.A. N.A.
300/310 CD00291561
AB8500 Typical application
Default
VRF1 LDO output for system
B11 VRF1 output N.A. N.A.
clock oscillator
value
AA12 VinVaux1 Vaux1 input power supply Vbat Vbat
Software Vaux1 LDO output for peripheral
AA13 Vaux1 N.C. N.C.
dependent devices
AA14 VinVaux2 Vaux2 input power supply Vbat Vbat
Software Vaux2 LDO output for peripheral
Y13 Vaux2 N.C. N.C.
dependent devices
W11 VinVaux3 Vaux3 input power supply Vbat Vbat
Software Vaux3 LDO output for peripheral
W13 Vaux3 N.C. N.C.
dependent devices
Energy management
Wall charger
G21
H20
MainCh Main charger cable Gnd Gnd
H21
J20
J21
Main charger external coil
K20 MainChCoil Gnd Gnd
connection balls
K21
L20
L21 MainChGndPw Main charger power ground Gnd Gnd
M21
M19 VbatCharger Charger feature input supply N.A. N.A.
C16 CharInd Charging indication(2) Gnd Gnd
Main charger sense resistor (coil
K19 MainChSense Gnd Gnd
connection)
Main charger sense resistor
L19 MainChOut Gnd Gnd
(battery connection)
USB charger
A13
B13 Vbus USB cable N.A. N.A.
C13
A14
A15 UsbCoil USB external coil connection balls N.A. N.A.
B14
B15
C14 UsbGndPw USB charger power ground N.A. N.A.
C15
CD00291561 301/310
Typical application AB8500
302/310 CD00291561
AB8500 Typical application
CD00291561 303/310
Typical application AB8500
304/310 CD00291561
AB8500 Typical application
CD00291561 305/310
Typical application AB8500
306/310 CD00291561
AB8500 Typical application
CD00291561 307/310
Typical application AB8500
308/310 CD00291561
AB8500 Revision history
6 Revision history
CD00291561 309/310
AB8500
ST-Ericsson and the ST-Ericsson logo are trademarks of the ST-Ericsson group of companies or used under a license from
STMicroelectronics NV or Telefonaktiebolaget LM Ericsson.
All other names are the property of their respective owners.
© ST-Ericsson, 2011 - All rights reserved
Contact information at www.stericsson.com under Contacts
www.stericsson.com
310/310 CD00291561