The purpose of this document is to list and define the power supplies and interfaces
between base band and adjunct processor, base band and RF chipset etc for
GSM/DCS/CEL/PCS A780 cellular phone. This phone will bring to market with the
Neptune-LTE IC (base band call processor), Bulverde IC (adjunct application processor),
PCAP2 (Platform Audio Interface and Power Control) IC, as well as the air interface
RF6003 IC and RF3144 power amplifier IC. At the time of designing, the base band call
processor Neptune-LTE core will run at 1.8V while other IC will run at 2.775V. The
memory chipsets connected with Neptune-LTE need to run at 1.875V as well.
In this document, the major chipset features and functionality will be introduced as well
as the dedicated usage in A780 phone design. The interconnections between NeptuneLTE and Bulverde will be introduced in detail. The control signals from Neptune-LTE to
RF6003 and RF2722 will also introduced as well.
This section describes the general features of the PCAP2 (Platform
Control/Audio/Power) IC that will be developed for Dakota platform products. The
PCAP2 architecture is derived from previous devices such as GCAP-III and CCAP, with
feature enhancements as needed to support requirements of next-generation mobile
terminals.
The system-level requirements that have created the need for a new PCAP2 device
include the following:
Improved Power Cut/Power Power supply and control for external
Stereo Audio capability for Multimedia support
Dedicated Transceiver power supply
The PCAP2 will also include additional features to improve system efficiency
and reduce external component count such as:
Dual SPI control interface to allow access from two independent base band
processors
Multiple Switch mode power supply controllers for buck and/or boost
Certain functions that were available on previous devices such as GCAP-II, GCAP-III
will NOT be carried over to the PCAP2 parts due to changes in system requirements or
lack of use on previous products.
These include:
Internal over voltage protection / clamp as implemented in CCAP
Negative voltage generation charge pump
Negative voltage linear regulators
DSC serial communication interface
3.1.1 Switching & Linear Regulators Default Configuration
PGM0 & PGM1 along determine the power up default switching & linear
regulators’ voltage of PCAP2. Those two pins are also used to determine the
regulators turn on timing. The default voltage of each regulator at PGM [1:0]
settings is shown in Table 1
. A780 use PGM [1:0] = 0:1 as its default setting.
Regulators of PCAP2 were assigned as dedicated power supplies for Neptune-LTE or
Bulverde side. The functions were listed as below.
1) V1 Linear Regulator
V1 is a programmable linear regulator. It is programmable via the SPI bus to 1.275V ~
2.775V. For A780, V1 is programmed to 2.775V and is supplied directly by B+. This
regulator is on whenever the radio is turned on, and the initial power-up level is 2.775V
as default. V1 supplies Neptune-LTE interface control data pins, test pins and RF6003,
RF2722 SPI port. V1 is also used to provide I/O voltages to Bulverde sub-system. Some
external level shifters power supplies were also provided by V1. V1 was assigned as label
VAB_IO in A780 schematic.
2) V2 Linear Regulator
V2 is a programmable linear regulator. It is programmable via the SPI bus to 2.500V or
2.775V. For A780, V2 is programmed to 2.775V and is supplied directly by B+. This
regulator is on whenever the radio is turned on, and the initial power-up level is 2.775V
as default. V2 supplies Neptune internal CODEC circuitry power supply and PCAP2
internal audio related circuitry such as audio amplifiers, microphone bias etc. V2 was
assigned as label V_AUDIO in A780 schematic.
3) V3 Linear Regulator
V3 is a programmable linear regulator. It is programmable via the SPI bus to 1.075V ~
2.275V. For A780, V3 is programmed to 1.275V and is supplied directly by B+. This
regulator is on whenever the radio is turned on, and the initial power-up level is 1.275V
as default. V3 supplies the power for Bulverde VCC_SRAM power. V3 was assigned as
label VAP_SRAM in A780 schematic. This regulator can be switched off when Bulverde
entering into sleep mode, the control signal for this is PWR_EN of Bulverde.
4) V4 Linear Regulator
V4 is a programmable linear regulator. It is programmable via the SPI bus to 1.275V ~
2.775V. For A780, V4 is programmed to 2.775V as default. V4 supplies the power for
PCAP2 internal circuitry such as SPI module and RF related circuitry etc. V4 was
assigned as VRF_VCO in A780 schematic. During standby mode of Neptune-LTE
system, V4 should be switch off when Standby pin of PCAP2 asserted.
5) V5 Linear Regulator
V5 is a programmable linear regulator. It is programmable via the SPI bus to 1.275V ~
2.775V. For A780, V5 is programmed to 2.775V as default. V5 supplies the power for
PCAP2 internal circuitry such as SPI module and RF related circuitry etc. V5 was
assigned as VRF_LNA in A780 schematic. During standby mode of Neptune-LTE
system, V5 should be switch off when Standby pin of PCAP2 asserted.
6) V6 Linear Regulator
V6 is a programmable linear regulator. It is programmable via the SPI bus to 2.475V or
2.775V. For A780, V6 is not used.
7) V7 Linear Regulator
V7 is a programmable linear regulator. It is programmable via the SPI bus to 1.875V or
2.775V. For A780, V7 is programmed to 2.775V and is supplied directly by B+. This
regulator is on whenever the radio is turned on, and the initial power-up level is 2.775V
as default. V7 supplies to Neptune-LTE, RF6003 & RF2722 RF related circuitries. V7
was assigned as label VRF_TXRX in A780 schematic.
8) V8 Linear Regulator
V8 is a programmable linear regulator. It is programmable via the SPI bus to 1.075V ~
2.275V. For A780, V8 is programmed to 1.275V and is supplied directly by B+. This
regulator is on whenever the radio is turned on, and the initial power-up level is 1.275V
as default. V8 supplies the power for Bulverde VCC_PLL power. V8 was assigned as
label VAP_PLL in A780 schematic. This regulator can be switched off when Bulverde
entering into sleep mode, the control signal for this is PWR_EN of Bulverde.
9) V9 Linear Regulator
V9 is a programmable linear regulator. It is programmable via the SPI bus to 1.575V ~
2.775V. For A780, V9 is programmed to 1.575V and is supplied directly by B+. This
regulator is on whenever the radio is turned on, and the initial power-up level is 1.575V
as default. V9 supplies to Neptune LVDD1 as Neptune internal reference voltage. V9
was assigned as label VBB_REF in A780 schematic. This power supply is also connected
with PCAP2 VCC_OUT pin to provide power for PCAP2 internal 32KHz oscillator and
output buffer.
10) V10 Linear Regulator
V10 is an un-programmable linear regulator for its output voltage, but it can be switched
on or off via the SPI port. V10 output at 5.0V and is supplied by SW3. This regulator is
on whenever the radio is turned on, and the initial power-up level is 5.0V as default. V10
is not used in A780 design.
11) VAUX1 Linear Regulator
VAUX1 is a programmable linear regulator. It is programmable via the SPI bus to
1.275V ~ 2.775V. For A780, VAUX1 is programmed to 1.875V and is supplied directly
by B+. This regulator is on whenever the radio is turned on, and the initial power-up level
is 1.875V as default. VAUX1 supplies Bluetooth core and RF power. VAUX1 was
assigned as label VBT_RF in A780 schematic.
12) VAUX3 Linear Regulator
VAUX1 is a programmable linear regulator. It is programmable via the SPI bus to
1.275V ~ 2.775V. For A780, VAUX1 is programmed to 2.800V and is supplied directly
by B+. This regulator is off when the radio is turned on, and the initial power-up level is
0V as default. VAUX3 supplies power to Tri-Flash card. VAUX3 was assigned as label
VAP_MMC in A780 schematic.
13) VAUX4 Linear Regulator
VAUX4 is a programmable linear regulator. It is programmable via the SPI bus to
1.800V ~ 5.000V. For A780, VAUX4 is programmed to 3.000V and is supplied directly
by B+. This regulator is on whenever the radio is turned on, and the initial power-up level
is 3.00V as default. VAUX4 supplies power to AGPS RF module. VAUX4 was assigned
as label VAP_GAM_RF in A780 schematic.
14) SW1 Switching Regulator
SW1 is a programmable switching regulator. It is programmable via the SPI bus to
0.900V ~ 2.250V. For A780, SW1 is programmed to 1.2V and is supplied directly by B+.
This regulator is on whenever the radio is turned on, and the initial power-up level is
1.20V as default. SW1 supplies power to Bulverde VCC_CORE domain. SW1 was
assigned as label VAP_CORE in A780 schematic.
15) SW2 Switching Regulator
SW2 is a programmable switching regulator. It is programmable via the SPI bus to
0.900V ~ 2.250V. For A780, SW2 is programmed to 1.875V and is supplied directly by
B+. This regulator is on whenever the radio is turned on, and the initial power-up level is
1.875V as default. SW2 supplies power to Bulverde memory system and Neptune-LTE
memory interface. SW1 was assigned as label VAB_MEM in A780 schematic.
16) SW3 Switching Regulator
SW3 is a programmable switching regulator. It is programmable via the SPI bus to 4.00V
~ 5.50V. For A780, SW3 is programmed to 5.5V as default and is supplied directly by
B+. This regulator is on whenever the radio is turned on, and the initial power-up level is
5.50V as default. SW3 supplies power to PCAP2 VBUS_IN as USB OTG host function.
SW3 was assigned as label V_BOOST in A780 schematic.
There are two standby control signals with PCAP2 in which is different from PCAP2
design. In A780 power management design, one standby control pin of PCAP2 is
connected with Neptune-LTE standby pin and another standby control pin is connected
with Bulverde PWR_EN pin (need to be inverted as PCAP2 required).
During the period of Neptune-LTE in standby mode, Neptune-LTE asserts it’s
STANDBY pin and PCAP2 shutdown the power supplies to Neptune-LTE subsystem
needed to be for power saving purpose. The power supplies need to be switched off for
Neptune-LTE standby mode is V7, V4 & V5.
In A780 adjunct processor power saving mode, Bulverde needs to enter into Sleep mode
for achieving minimum power consumption. That needs the power supplies provided to
Bulverde Core, PLL and internal SRAM power domain to be switched off after Bulverde
entered into sleep mode. The pin PWR_EN of Bulverde will be changed from logic
HIGH to logic LOW after Bulverde entering into Sleep mode. The inverted PWR_EN
(nPWR_EN) was connected with PCAP2 STANDBY2 pin in A780, so when
STANDBY2 of PCAP2 was changed from logic LOW to logic HIGH, the power supplies
to Bulverde Core, PLL and internal SRAM can be shutdown. Two types of power
supplies involved into Bulverde sleep mode operation, one is a linear regulator and
another one is switching mode regulator.
Figure 3
illustrates the waveform of control sequence for VCC_SRAM, VCC_PLL, and
VCC_CORE with PWR_EN.
PWR_EN
STANDBY2 (nPWR_EN)
SW1, V3, V8 (CORE, SRAM, PLL)
Running Mode Period
Sleep Mode Period
Running Mode Period
Figure 3 – A780 Bulverde Sleep and Operation Mode Power Supply Control
The state of PWR_EN signal of Bulverde will change from high to low automatically
after software entering into sleep mode and can automatically change back to high from
low while triggered by wakeup events settled by software. There is a small delay for
SW1, V3 and V8 to setup after STANDBY2 pin changed from high to low. But that is
within the timing requirement of Bulverde.
For switching mode regulator standby operation in PCAP2 (SW1 was used in A780), the
control block diagram Figure 4
and control True Table Table 2 can be applied for this
kind of operation.
SWx_MODE11 SWx_MODE10 SWx_MODE01 SWx_MODE00 STANDBYy PinMode Voltage
X X 0 0 0 OFF 0
X X 0 1 0 Sync SWx [3:0]
X X 1 0 0 Nonsync SWx [3:0]
X X 1 1 0 Low Power
0 0 X X 1 OFF 0
0 1 X X 1 Sync SWx_DVS [3:0]
1 0 X X 1 Nonsync SWx_DVS [3:0]
1 1 X X 1 Low Power SWx_DVS [3:0]
Figure 4 – PCAP2 Switching Mode Regulator Standby Control
There are several items of note in Figure 4
and in Table 2. First is the fact that either SW1
or SW2 can be controlled by either the primary or secondary SPI. For switching mode
regulators control, no OR gate was put into PCAP2 control. This is controlled by the
SW1_SEL and SW2_SEL bits in the VREG_MASK register. Furthermore, either
switcher can be placed in any of the four possible switcher modes arbitrarily, based on
the state of the STANDBY pins (the STANDBY1 pin controls the primary SPI
regulator(s), where as the STANDBY2 pin controls the secondary SPI regulator(s).
Finally, the switching regulator mode control design allows the system to dynamically
change the output voltage of each switcher based on the STANDBY pins.
Bulverde internal SRAM and PLL power domain, VCC_SRAM and VCC_PLL
respectively, are linear regulators provided by PCAP2. VCC_SRAM power supply is
provided by PCAP2 V3 and VCC_PLL power supply is provided by PCAP2 V8 in A780
power management design. During sleep mode of Bulverde, V3 and V8 needs to be
shutdown for achieving minimum power consumption.
Figure 5
shows a block diagram of standby control for those linear regulators (includes
V3 and V8, but not limited to them in PCAP2) that have standby controllability. Each
linear regulator is controlled via SPI bits in both the primary and secondary SPIs. Mode
decoder logic in each SPI block combines these SPI bits with the STANDBY pins
(STANDBY1 for primary, STANDBY2 for secondary), and outputs Vx_MODE_PRI
[1:0] and Vx_MODE_SEC [1:0]. The truth table for the mode decoder logic is shown
in Table 3
. Note that not all regulators have corresponding EN bits in the secondary SPI.
In these cases, the secondary EN bit is assumed to be a logic 1. when interpreting the
truth table. The regulators that cannot be controlled via STANDBY1 or STANDBY2
are: VSIM, VSIM2, TS_REF, VHOLD, V_VIB, and VFLASH. Some of these regulators
can be placed in a low power mode (VSIM, VSIM2, TS_REF, and VHOLD), but the low
power feature is independent of standby control in that case.
One noteworthy feature of the linear regulator standby control scheme is the mode
OR.ing function. This function simply selects the highest power mode between
Vx_MODE_PRI [1:0] and Vx_MODE_SEC [1:0]. This function can be disabled via the
Vx_SEL bits in the VREG_MASK register. This register is only accessible by the
primary SPI port, and is used by the primary SPI to allow or disallow control from the
secondary SPI port of any set of individual regulators.
STA
NDBY1
Primary SPI
Vx_EN
Vx_LOWPWR
Vx_STDY
Mode
Encoder
Vx_MODE_PRI [1:0]
MODE [1:0] Mode
00 OFF
01 Not Used
10 Low Power
11 ON
Vx_MODE[1:0]
Vx
Regulator
Vx_EN
Vx_LOWPWR
Vx_STDY
Mode
Encoder
Vx_MODE_SEC [1:0]
(In Primary VREG_MASK Register)
Vx_SEL
NDBY2
STA
Secondary SPI
Figure 5 – PCAP2 Linear Mode Regulator Standby Control
EN bit STBY bit LOWPWR bit STANDBYy PinMode Vx_MODE_PRI/SEC [1:0]
0 X X X OFF 00
1 0 0 0 ON 11
1 0 0 1 ON 11
1 0 1 0 Low Power 10
1 0 1 1 Low Power 10
1 1 0 0 ON 11
1 1 0 1 OFF 00
1 1 1 0 ON 11
1 1 1 1 Low Power 10
Table 3 – PCAP2 Linear Mode Regulator Standby Control True Table
To switch off V3 (VCC_SRAM) and V8 (VCC_PLL) when STANDBY2 asserted,
V3_EN and V8_EN need to be clear by primary SPI since those two bits are accessible
only by primary SPI. In A780 design, the primary SPI port of PCAP2 is connected with
Neptune-LTE. So Neptune-LTE software should clear V3_EN and V8_EN after booting
up.
3.2.1 A780 Audio System Architecture Block Diagram
A780 phone design supports the voice audio, stereo audio and Bluetooth audio in its
audio system architecture illustrated in Figure 6
illustrated in Figure 6
.
. The SPI port to PCAP2 control is also
Bulverde
-
GPIO [88]
GPIO [38]
GPIO [37]
GPIO [22]
SAP_TXD
SAP_RXD
SAP_FRM
SAP_CLK
SAP_TXD
SAP_RXD
SAP_FRM
SAP_CL
STDA
Neptune-LTE
SRDA
SC2A
SCKA
GPIO [29]
SSP-1
GPIO [25]
GPIO [24]
GPIO [26]
GPIO [52]
SSP-3
GPIO [89]
GPIO [81]
GPIO [83]
AP_SPI_FRM
AP_SPI_CLK
AP_SPI_TXD
AP_SPI_RXD
AP_SPI_CS
AP_AUD_CLK
AP_AUD_TXD
AP_AUD_FRM
SAP_CL
SAP_TXD
SAP_FRM
SAP TXD
SAP FRM
SAP CL
SAP RXD
SEC_MOSI
SEC_CE
SEC_MISO
TX
BITCLK1
RX1
FSYNC1
RX0
FSYNC0
BITCLK0
SEC_SPI_CLK
ASAP TXD
ASAP FS
ASAP CL
ASAP RXD
PCAP2-II
Blue-Tooth
Figure 6 – A780 Audio System Architecture Block Diagram
The alternate functions of Bulverde GPIO assignment for audio and SPI settings shows in
PCAP2 Audio Input Section block diagram shows in Figure 7
. Any one of three
equivalent microphone inputs can be selected. These inputs are EXT_MIC, the output of
the differential input microphone amplifier A3 or the output of the differential auxiliary
microphone amplifier, A5. These three inputs are single ended with respect to VAG
(Note: AUX_MIC+ should be DC connected to VAG to avoid an offset relative to the
A/D input). MIC_BIAS is derived from VAG for best noise performance. MB_CAP
bypasses the gain from VAG to MIC_BIAS to keep the noise balanced.
Following the input stage and multiplexer is a selectable gain stage and 30kHz low-pass
anti-aliasing filter. This low-pass filter may be designed to whatever order is needed to
insure that aliased components are not present in the output. The gain of the selectable
gain stage can be selected in 1dB steps from 0dB to +31dB.
Depending on the design of the A/D converter the output of the anti-aliasing filter may be
clamped to keep from overdriving the A/D converter.
The audio input bits control the configuration of the input. These bits select the gain,
enable or disable the input, select between the EXT_MIC, A5 amplifier output, or A3
amplifier output, and select or deselect the CODEC’s high pass input filter. Also, these
bits can select a loop-back mode that takes the digital output of the input A/D converter,
and loops it directly back to the D/A output section for testing.
The switch shown between A3 output and MIC_OUT and the switch shown between A5
output and AUX_OUT are conceptual. It is possible that the amplifier will be high
impedance when in its powered down state.
3.2.3 Audio Output Section
PCAP2 Audio Output section block diagram shows in Figure 8
It shows that the audio out of the telephone CODEC or the right channel of the stereo
DAC can be routed via the right PGA to any one of four outputs. These outputs are: the
internal earpiece speaker amplifier, A1, the alert amplifier, A2, the external speaker
amplifier, A4, or the dedicated headset right channel speaker amplifier, ARight. All of
these outputs can be simultaneously connected to the right PGA so care should be taken
not enable multiple amplifiers at the same time if this is not desired.
The Mono adder can be used to sum the left and right channels of the stereo DAC or
signals supplied to the left and right PGA inputs. The Mono adder can then attenuate the
summed signals by 0dB, 3dB or 6dB and an identical monophonic signal to any of output
amplifiers mentioned above.
SPKR_OUT1, SPKR_OUT2, HS_OUT_R and HS_OUT_L should maintain their DC
levels even when not selected or if the audio is off.
SPKR_OUT1, SPKR_OUT2, HS_OUT_R, HS_OUT_L, PGA_INR, and PGA_INL are
all capacitor coupled.
3.2.4 A780 Audio Routing and SPI Control
The audio system of A780 composed of Neptune, Bulverde and PCAP2. Neptune and
Bulverde control the PCAP2 audio portion through the SPI port. A780 audio routing
and SPI control connection block diagram shows in Figure 9
.
Neptune
CKO
TRK
OSC
S
A
P
U
A
R
T
MQ
SPI
SckA
Sc2A
U
Bulverd
A
R
T
Tx
Rx
Rx/Tx
Tx/Rx
BitClk
Fsync
SSP/SSI
SPI
N
S
S
P
ASSP
B
S
c
y
l
n
x
k
c
USB
TxR
R
F
B
c
x
Bluetooth
Headset
CLKIN
S
U
S
S
I
B
Bluetooth
Tx
Rx
Clk
Fs
Tx
S
Rx
S
Bclk
I
Fs
0
SEC
SPI
PRI
SPI
CLKIN
s
l
k
C
O
D
E
C
SSI1
STDAC
R
PGA
Mono
L
PGA
PCAP
XCVR
USB
Audio_In
PGA
A4
A2
A1
AR
AL
Audio_Out
Headset
Handset
Microphone
Loud
Speaker
Earpiece
DIGITAL
(USB)
DHFA
ANALOG
DHFA or
EIHF
Figure 9 – A780 Audio Routing and SPI Control Block Diagram
For detailed A780 audio system architecture description, please refer toASE document
“Audio Design Document for Adjunct Processor-based Neptune Platform”.