SAMSUNG S1M8657X01-E0T0

TX IF/BBA WITH AGC
S1M8657
INTRODUCTION
48-LQFP-0707
S1M8656A/8657 are CDMA/AMPS Dual Mode IF/ baseband IC which is
divided into three main parts - IF frequency processing, baseband
processing , and digital interface. The receiver IC (S1M8656A) and
transmitter IC (S1M8657) are provided as a KIT.
S1M8656A is a receiver IC, installed with a Rx AGC, Baseband
Converter, Baseband analog filter, and A-D Converter. It can send a
digital baseband signal to the digital baseband IC. The S1M8657 is a
transmission-only IC, installed with a Tx AGC, IF frequency converter,
analog filter, D-A Converter, PLL, 8-bit A-D Converter for the system
monitor, and 3-input analog switch. It connects the digital baseband IC to
the RF processing. Designed to operate in direction connection with the
MSM, S1M8656A and S1M8657 are fabricated on the Samsung's 0.5um
high-speed, high-frequency BICMOS processing and can achieve
superior high frequency and low power digital operations.
Its operating voltage is 2.7V – 3.6V, and operating temperature
-30°C – +85°C.
48-BCC-7.0 ×7.0
FEATURES
•
CDMA/AMPS Dual Mode
•
AGC output signal range : 90dB
•
Built-in QPSK baseband to IF converter
•
Built-in Tx I and Q LPF
•
Built in I,Q 8-BIT DAC
•
Built-in programmable Tx IF PLL
•
Built-in VCO for QPSK converter and IF conversion
•
Built-in 8-BIT GP ADC with 3-input analog switching
•
Built-in 3-line Serial Port Interface (SPI)
ORDERING INFORMATION
Device
Package
Operating Temperature
+ S1M8657X01-E0T0
48-LQFP-0707
-30 to +85°C
+ S1M8657X01-F0T0
+: New product
48-BCC-7.0×7.0
-30 to +85°C
1
S1M8657
TX IF/BBA WITH AGC
TX-PLL
Synthesizer
GPCLK
GPENA
8
LPF
DAC
1/2 DIV.
TX_IF2
+
TAGC_CONT
TCLK
90D-PSN
TCLKB
LPF
LPF
FM_MOD
SEN
SLSB/PAON
SMSB/CLK
IDLEB/STB
3-line Serial Port Interface
Mode control
FMB/DATA
TXD0-7
8
x
2
GPDATA
ADC
x
TX_IF1
GPIN3
GPIN2
GPIN1
TX_VCO_T1
TX_VCO_T2
LOCK
PDOUT
TCXO
PDISET
BLOCK DIAGRAM
DAC
TX IF/BBA WITH AGC
S1M8657
GND
VCC
N.C
VCC
GND
TXVCO_T2
TXVCO_T1
FM_MOD
VCC
GND
PDOUT
PDISET
48
47
46
45
44
43
42
41
40
39
38
37
PIN CONFIGURATION
TX_IF1
1
36
LOCK
TX_IF2
2
35
TCXO
GND
3
34
SLSB/CLK
TAGC_CONT
4
33
IDLEB/STB
GND
5
32
FMB/DATA
VCC
6
31
SEN
GND
7
30
SMSB/PAON
N.C
8
29
GPIN3
VCC
9
28
GPIN2
GND 10
27
GPIN1
TXD0 11
26
GPCLK
TXD1 12
25
GPDATA
GPENA 24
VCC 23
GND 22
VDDM 21
TCLKB 20
TCLK 19
TXD7 18
TXD6 17
TXD5 16
TXD4 15
TXD3 14
TXD2 13
S1M8657
3
S1M8657
TX IF/BBA WITH AGC
PIN DESCRIPTION
4
PIN
NAME
I/O
Description
1
2
TX_IF1
TX_IF2
AO
Outputs differential signal to the IF output signal pin. Output format is
an open-collector. Only operates in the CDMA/FM talk mode. An
external components pull it up using VDD when operation is not
allowed.
4
TAGC_CONT
AI
DC input for AGC gain control. This input is the PDM control signal
from the modem, which was converted to a digital signal in the R-C
filter. This pin has high impedance when not in operation.
8
N.C
-
11
12
13
14
15
16
17
18
TXD0
TXD1
TXD2
TXD3
TXD4
TXD5
TXD6
TXD7
DI
Transmit data input pins for transmit 8-bit D/A converter TXD7 is the
MSB.
19
20
TCLK
TCLKB
DI
Complementary inputs to transmit D/A converter.
24
GPENA
DI
This pin is always on stand-by and is not affected by the SEN's pin
conditions. If this pin changes from low to high when the TCXO is
allowed, GP-ADC starts to operate as well as GPDATA and GPCLK.
25
GPDATA
DO
GP-ADC conversion data output pin. This pin cannot be operated by
the SPI but must be operated by the GPENA pin. On stand-by, the pin
is at low.
26
GPCLK
DO
GP-ADC conversion data synchronization pulse output pin. This pin
cannot be operated by the SPI but must be operated by the GPENA
pin. On stand-by, the pin is at low.
27
28
29
GPIN1
GPIN2
GPIN3
AI
3-analog input terminals. Only the input from one of these is input to
the GP-ADC. The input is selected based on the conditions of the
SMSB/PAON and SLSB/CLK terminals in the SPI restrict mode and
on the register value in the SPI operating mode. On stand-by, it has
high impedance.
30
SMSB/PAON
DI
SEN is the pin for the former bit of the two bits used to select the GP
input in low state. This pin executes the PAON function when SEN=1
and TXMODE_CONT[3] =1 and executes the Tx Puncture mode when
this pin is at low.
31
SEN
DI
Select pin for the use of the SPI BUS. If this pin is at high, the SPI bus
can be used; if low, the SPI bus cannot be used but an external
control pin can be used.
Not used in this product.
TX IF/BBA WITH AGC
S1M8657
PIN DESCRIPTION (Continued)
PIN
NAME
I/O
Description
32
FMB/DATA
BI
When SEN = high, this pin is used as the SPI data input pin; when
low, it converts to the FMB, the parallel control input. In the parallel
control mode, if this pin becomes low, the IC enters FM Mode and, if
high, CDMA Mode.
33
IDLEB/STB
DI
When SEN = high, this pin is used as the SPI STB(Strobe) pin; when
low, it converts to IDLEB, the parallel control input. In the parallel
control mode, if this pin becomes low, the IC enters the IDLE mode,
and if high, TALK mode.
34
SLSB/CLK
DI
When SEN = high, this pin is used as the SPI CLK input pin; when
low, it converts to the SLSB, the parallel control input and becomes
the input pin for the latter bit of the two GP input select bit.
35
TCXO
AI
External TCXO signal input pin, whose input DC potential is 1.5V from
only the input bias when not operating.
37
PDISET
AO
Pin determining the charge pump current in the PLL, whose operating
voltage is 0.64V. The resistance between this pin and GND
determines the charge-pump current, which is R/0.64.
38
PDOUT
AO
Charge pump current output pin, whose peak current is R/0.64 and
11R/0.64 in the Lock mode and Acquisition mode, respectively. When
not operating, it is at high impedance.
41
FM_MOD
AO
FM modulation FM Baseband output signal, which is sent only in the
FM Talk mode but has high impedance at any other time.
6, 45, 47
VDD
Power pin for the analog circuit.
3, 5, 7,
22, 39,
44, 48
GND
Ground pin for the analog circuit.
21
VDDM
9, 23, 40
VDD_DIG
Digital logic power pin.
10
GND_DIG
Digital circuit ground pin.
Pin for the digital input/output circuit connected to the modem.
5
S1M8657
TX IF/BBA WITH AGC
ABSOLUTE MAXIMUM RATINGS
Characteristic
Symbol
Value
Power supply
VCC
-0.5V to 3.6V
Storage temperature
TSTG
-55°C to +125°C
Operating temperature
TOPR
-30°C to +85°C
Electrostatic discharge rating
HBM
± 1500V
MM
± 200V
Symbol
Value
Vcc
2.7V to 3.6V
Ta
-30°C to +85°C
RECOMMENDED OPERATING CONDITIONS
Characteristic
Power supply
Ambient operating temperature
ELECTRICAL CHARACTERISTICS (VCC = 3.3V, Ta = 25°°C)
Characteristic
Test Conditions
Symbol
Min
Typ
Max
Units
Current consumption
CDMA idle mode
ICRX
-
20
100
uA
Current consumption
FM idle mode
IFRX
-
20
100
uA
Current consumption
CDMA talk mode
AGC gain : Min
ICTX1
-
20
30
mA
CDMA talk mode
AGC gain : Max
ICTX2
-
40
50
mA
FM talk mode
AGC gain : Min
IFTX1
-
20
30
mA
FM talk mode
AGC gain : Max
IFTX2
-
40
50
mA
Logic high input
VIH
VDD-0.4
-
-
V
Logic low input
VIL
-
-
0.4
V
Logic high output
VOH
VDD-0.4
-
-
V
Logic low output
VOL
-
-
0.4
V
Digital input capacitance
CDI
-
-
5
pF
TXIF_OUT,
TXIF_OUT/
CDOL
-
-
5
pF
Attach C = 2pF
ZTCXO
5
-
-
kΩ
Current consumption
Digital output load capacitance
TCXO input impedance
6
TX IF/BBA WITH AGC
S1M8657
ELECTRICAL CHARACTERISTICS (Continued)
Characteristic
Test Conditions
Symbol
Min
Typ
Max
Units
Tx IF Load resistance
TXIF_OUT,
TXIF_OUT/,
Differential
RIF
-
1
-
kΩ
Tx IF output capacitance
TXIF_OUT,
TXIF_OUT/,
Differential
CIF
-
-
2
pF
Tx IF output impedance
TXIF_OUT,
TXIF_OUT/,
ZIF
30
-
-
kΩ
Differential
VCO input resistance
TX VCO_T1,
TX VCO_T2
RVCO
1.8
2
2.2
kΩ
VCO input capacitance
TX VCO_T1,
TX VCO_T2
CVCO
-
-
1.5
pF
Tx AGC gain control input
impedance
TAGC_CONT
ZAGC
30
80
-
kΩ
7
S1M8657
TX IF/BBA WITH AGC
ELECTRICAL CHARACTERISTICS
Characteristic
Test Conditions
Symbol
Min
Typ
Max
Units
CDMA Performance
Output Center
Freq.
Maximum operating IF frequency
FTR
-
-
300
Mhz
Minimum output
power
Output power when full scale I and Q data
are input to the DAC at minimum AGC gain
MINP
-
-
-83.2
dBm
Maximum output
power
Output power when full scale I and Q data
are input to the DAC at maximum AGC
gain
MAXP
0
-
-
dBm
AGC control
voltage range
Input voltage examination that responds to
the control input when input 15kΩ
resistance is series-connected to the
TAGC_CONT
VCON
0.1
2.4
V
AGC gain slope
Linear control range examination that
measures the gain difference between
control voltages, 1.0V and 2.0V.
GSLP
33
45
53
dB/V
AGC gain slope
linearity
Examines how far the gain change
between control voltages 1V – 2V is from
the ideal
GLIN
-3
-
3
dB
In-band spurious
free dynamic
range
Spurious measurement between ± @1kHz
– @630kHz that appears at the IF output
when two in-band 0.5F/S signal are input to
the DAC
ISpur
35
-
-
dBc
Edge-band
spurious free
dynamic range
Spurious measurement between ±
@630kHz – @1.98MHz that appears at
the IF output when two in-band 0.5F/S
signal are input to the DAC.
ESpur
35
-
-
dBc
Out-band spurious
free dynamic
range
Spurious measurement above ±@1.98Mhz
that appears at the IF output when two inband 0.5F/S signal are input the DAC
OSpur
57
-
-
dBc
Carrier feed
through
Examines the carrier feed through when I
and Q single-tone F/S in-band CDMA
spread spectrum data are input.
CF
28
Spurious free
dynamic range:
IF harmonics
Examines the IF harmonics in the 1.23MHz
range after I and Q single tone F/S data
are input.
ESFDR
20
-
-
dBc
OSFDR
9.5
-
-
dBc
SNR1A
104
-
-
dBc/Hz
SNR, Noise
BAND1
8
Sets the control voltage so that AGC IF
outputs -83.2dBm – 0.8dBm when I and Q
single tone F/S data are input. Converts
the noise within ± @100kHz – @1.98MHz
to dBc/Hz.
dBc
TX IF/BBA WITH AGC
S1M8657
ELECTRICAL CHARACTERISTICS (Continued)
Characteristic
Test Conditions
Symbol
Min
Typ
Max
Units
SNR, Noise
BAND2
Sets the control voltage so that AGC IF
outputs -83.2dBm – 0.8dBm when I and Q
single tone F/S data are input. Converts
the noise within ± @1.98MHz – @44MHz
to dBc/Hz.
SNR2A
116
-
-
dBc/Hz
ACPR BAND1
Examines the difference between the
power in the @1.23MHz band and the
noise power in the 30kHz band after IS-98
specified CDMA data is input.
ACPR1
52.1
-
-
dB/
30kHz
ACPR BAND2
Examines the difference between the
power in the @1.23MHz band and the
noise power at ± 1.98MHz in the 30kHz
band after IS-98 specified CDMA data is
input.
ACPR2
68.1
-
-
dB/
30kHz
Upper-side-band
Suppression
Examines the I and Q gain and phase
error. Examines the USB suppression ratio
after I and Q single-tone F/S data is input.
USB
25
-
-
dBc
Amplitude flatness
Examines the change in IF amplitude
between @1kHz – @630kHz.
AF
-
-
1
dBpp
Tx puncturing
settling time
Examines the on-off settling time of the TX
block when PAON=Low in the TALK mode.
ST
-
-
6
us
CDMA Performance
FM Performance
Minimum output
power
Output when full scale data is input to the
DAC at minimum AGC gain.
MINPF
-
-
-50
dBm
Maximum output
power
Output when full scale data is input to the
DAC at maximum AGC gain.
MAXPF
-3
-
-
dBm
AGC control
voltage range
Examines the input voltage responding to
the control input when 15kΩ resistance is
series-connected to TAGC_CONT.
VCONT
0.1
VCC0.1
V
AGC gain slope
Examines the gain difference between
control voltages 1.0 V and 2.0V to examine
the linear control band.
GSLP
33
45
53
dB/V
AGC gain slope
inearity
Examines if the gain change between
control voltages 1V – 2V is not ideal.
GLIN
-3
-
3
dB
IF SNR
Noise BAND1
Examines the noise density between
±@100kHz – @44MHz when single-tone
F/S data is input. This characteristic
generally depends on the VCO phase noise
characteristics.
SNRF1
110
-
-
dBc/Hz
Maximum
Spurious Content:
Examines the harmonics at the IF when
single -tone F/S data is input.
ESFDR
20
-
-
dBc
OSFDR
9.5
-
-
dBc
IF harmonics
9
S1M8657
TX IF/BBA WITH AGC
ELECTRICAL CHARACTERISTICS (Continued)
Characteristic
Test Conditions
Symbol
Min
Typ
Max
Units
SNR, Noise
BAND1
Sets the control voltage so that AGC IF
outputs -83.2dBm – 0.8dBm when I and Q
single tone F/S data are input. Converts
the noise within ±@100kHz – @1.98MHz
to dBc/Hz.
SNR1A
104
-
-
dBc/Hz
SNR, Noise
BAND2
Sets the control voltage so that AGC IF
outputs -83.2dBm – 0.8dBm when I and Q
single tone F/S data are input. Converts
the noise within ±@1.98MHz - @ 44MHz to
dBc/Hz.
SNR2A
116
-
-
dBc/Hz
ACPR BAND1
Examines the difference between the
power in the @1.23MHz band and the
noise power in the 30kHz band after IS-98
specified CDMA data is input.
ACPR1
52.1
-
-
dB/
30kHz
ACPR BAND2
Examines the difference between the
power in the @1.23MHz band and the
noise power at ±1.98MHz in the 30kHz
band after IS-98 specified CDMA data is
input.
ACPR2
68.1
-
-
dB/
30kHz
Upper-side-band
Suppression
Examines the I and Q gain and phase
error. Examines the USB suppression ratio
after I and Q single-tone F/S data is input.
USB
25
-
-
dBc
TCXO input
frequency
f TCXO
-
19.68
25
MHz
TCXO input level
LTCXO
-
0.5
2.0
Vpp
Tx VCO frequency
f TVCO
-
-
500
MHz
TCXO/VCO/PLL Performance
Lock mode current
RSET = 39kΩ
LC
14
16
18
uA
Acquisition mode
current
RSET = 39kΩ
AC
140
160
180
uA
Reference spur
Depend on loop bandwidth
RS
-
-
-70
dBc
Max. Acquisition
mode current
RAC
1
-
-
mA
Acquisition to Lock
mode transition
range
WLD
-
-
±1
kHz
VCHG
0.4
-
VCC0.4
V
ULFM
-
-
12
kHz
Charge pump
compliance
voltage
Phase detector
unlock threshold
during FM
10
Io=16uA
TX IF/BBA WITH AGC
S1M8657
TIMING DIAGRAMS
TCLK Period: 203.4ns
High time:
101.7ns
Low time:
101.7ns
TCLK
Rising time:
3 -12ns
Falling time:
3 - 12ns
90%
10%
TCLK to TCLKB Phase delay: < 1.2ns
TCLKB
Data setup to TCLK transition: 20ns
TXD[7:0]
I-DATA
Q-DATA
I-DATA
Q-DATA
I-DATA
Q-DATA
Data hold after TCLK transition: > 3ns
Figure 1. CDMA Transmit DAC Timing
TCLK Period: 8.33us
High time:
4.17us
Low time:
4.17us
TCLK
Rising time:
3 - 12ns
Falling time:
3 - 12ns
90%
10%
TCLK to TCLKB Phase delay: < 1.2ns
TCLKB
Data setup to TCLK transition: > 20ns
TXD[7:0]
Q-DATA
Q-DATA
Q-DATA
Data hold after TCLK transition: > 3ns
Figure 2. FM Transmit DAC Timing
11
S1M8657
TX IF/BBA WITH AGC
Clock period:
2.44us
Rising time:
3 - 12ns
High
time: 1.22us
GPCLK
Low time: 1.22us
Falling time:
3 - 12ns
90%
10%
GPENA high to conversion end: <40us
GPENA
GPENA high to
GPCLK: 17us
GPDATA valid before
GPCLK rising edge:
50ns - 780ns
GPDATA
GPDATA valid after GPCLK
falling edge: 50ns
D7
D6
D5
D4
D3
D2
D1
D0
* All timing specifications is based on
GPCLK=410Khz
Figure 3. GP-ADC Timing
Clock period: 0.6 - 10us
Clock duty cycle: 35 - 65%
CLK
Clcok N
STB line setup time: 50ns
Clcok N+1
Clcok N+2
STB
All data transitions happen while CLK=Low
DATA
Valid data bit (N)
Valid data bit (N+1)
DATA line hold time:
50 - 200ns
Valid data bit (N+2)
N+1 Data bit set-up time: > 50ns
Figure 4. 3-Line Serial Port Interface Timing
12
STB line hold time:
50 - 200ns
TX IF/BBA WITH AGC
S1M8657
Functional Description
S1M8657, a functional block used in Tx signal processing, is located between the RF pre-block and modem. This
product converts the digital I and Q baseband signals sent by the modem to their corresponding analog signals
and moves their frequencies to the IF mid-frequency, where their output levels are controlled. Then, the
differential IF signal is output. Because it has the built-in SPI bus I/F and parallel mode control, it is compatible to
the existing BBA2.0. The programmable Tx PLL is used to generate the precise IF mid-frequency. Here, the
VCO, which oscillates at twice the IF frequency, and QPSK modulator moves the IF frequency from the
baseband. The AGC, connected to the TX IF SAW filter, amplifies or reduces the IF signal level, required by the
CDMA system, at a certain point. Its gain is controlled by the DC voltage in the TAGC_CONT and its output level
range is approx. 90dB. The GP-ADC possessing a switch that can select from three independent inputs is as
system monitor A-D converter, which senses the battery type, remaining battery amount, and temperature.
Various inputs and conditions for this converter can be set via the SPI bus. Moreover, it can use the same BBA
2.0 conditions and parallel control inputs. S1M8657 uses a 0.5um BiCMOS, equipped with high-frequency
bipolar and low power standardized CMOS logic, to operate safely in the low power range, consisting of power
voltage between 2.7V – 3.6V and operating temperature between -30°C – +85°C.
CDMA Transmit Signal Path
S1M8657 is a transmit circuit, installed with PLL, GP-ADC and mode change switch and serial I/F. The transmit
circuit has the Tx AGC, an automatic gain controller, and baseband LPF and D-A converter as well as a VCO
and mixer etc. The CDMA IF output signal is a differential signal modulated to 1.23 MHz spread-spectrum for
CDMA with a normal mid-frequency at 130.38MHz. The mid-frequencies are set based on the time constants of
the components involved with the external VCO and Tx PLL. Tx AGC , connected to both the IF SAW filter and
matching component in the IF-RF converter output located in the RF block, amplifies or reduces the signal
according to the signal size. It takes its orders from the modem chip when it sets the appropriate power level as
required by the CDMA system. Gain is controlled by applying a DC voltage to the TAGC_CONT pin. The applied
DC is produced when the PDM signal, generated as a control signal in the modem, passes through the R-C filter.
The control band of this AGC is approx. 90dB. The QPSK modulator mixes and adds the I-Q baseband signals,
output from the DAC-LPF, with the I-LO and Q-LO signals, respectively, to generate the QPSK signal, which is
sent to the AGC which in turn sends the differential IF to the RF signal processing block. The LO(local oscillator)
signal is generated by the internal oscillating components, externally connected tank coil, and Varactor, and the
externally independent PLL device is used to generate its exact oscillation mid-frequency.
FM Transmit Signal Path
Because the FM modulation in the S1M8657 FM circuit differs entirely from the QPSK, the FM transmit signal
path is very different. The transmit circuit includes an automatic gain controller, Tx AGC, baseband LPF, D-A
converter as well as the VCO and Mixer, which are all the essential blocks as included in the CDMA. The FM
signal is a ± 12kHz modulated signal, with normal mid-frequency of 130.38MHz. These mid-frequencies are
determined by the time constants of the components involved with the external VCO and Tx PLL. Tx AGC ,
connected to both the IF SAW filter and matching component in the IF-RF converter output located in the RF
block, amplifies or reduces the signal according to the signal size. It takes its orders from the modem chip when it
sets the appropriate power level as required by the CDMA system. Gain is controlled by applying a DC voltage
to the TAGC_CONT pin. The applied DC is produced when the PDM signal, generated as a control signal in the
modem, passes through the R-C filter. The control band of this AGC is approx. 90dB. Only the analog Q
baseband signal output by the Q- path DAC-LPF is used in FM modulation and directly connected to the external
Varactor Baseband to change the LO frequency to generate the FM modulation signal. This signal is sent to the
AGC, which sends the differential IF to the RF signal processing block.
13
S1M8657
TX IF/BBA WITH AGC
Serial Port Interface(SPI)
S1M8657 is equipped with the Serial I/F. All internal functions can be controlled through a common bus using an
external controller. The serial I/F can be used by setting pin 31(SEN) high, the pin which permits/ not permit the
SPI. If the SEN becomes low, the SPI cannot be used and the BBA must be used in the existing BBA 2.0 mode.
(All the internal registers are default, which makes the register have the same characteristic as BBA 2.0) Here,
the modem is the master and BBA the slave.
Each pin which uses the SPI bus has the following common functions.
•
The STB(STROBE) for the serial bus start signal is used to reset serial data transmission.
This pin is used with the IDLEB function in manual mode and designated the IDLB/STB pin.
•
Serial BUS DATA is used for the bidirection data input /output at serial data transmission.
This pin is used with the FMB function in parallel mode and designated the FMB/DATA pin.
Because it is an open drain type pin, it requires the pull-up resistance of approx. 8kΩ.
•
Serial BUS CLK is used to synchronize the data input/output at serial data transmission.
This pin is used with the SLEEPB function in manual mode and designated the SLEEPB/CLK pin.
The SEN(PIN31) pins decide on whether the product will used the SPI bus or parallel control inputs; if is in low,
then the pins the parallel control input functions, IDLEB, FMB, and SLEEPB, but if in high these pins execute the
SPI bus functions, STB, DATA, and CLK. The maximum data transmission (Clock frequency) is 1.53MHz. This
product does not require any external time constants in the internal register because it can use the internal reset
function. Fig. 5 shows the serial connection.
VDD
8kΩ
SLOT
STB/IDLEB
S1M8656A CLK/SLEEPB
DATA/FMB
SEN
S1M8657
SMSB/PAON
STB/IDLEB
CLK/SLSB
DATA/FMB
SEN
SLEEPB
SBST/ADC_ENA
SBCK/ADC_CLK
SBDT/ADC_DATA
PAON
MODEM
Figure 5. Serial Bus connection
14
TX IF/BBA WITH AGC
S1M8657
Serial Port Interface Operation
The modem , the master, controls slaves such as S1M8657 using the SPI bus.
The STB falling edge indicates the start of the serial I/F data transmission.
The STB becomes high to mark the end of the data transmission. (Data sent after the STB turns high are not
valid.)
Serial line data is captured and stored as soon as the BBA or the MODEM places the clock on the falling edge.
The SPI 3-line must remain high for at least 1-clock cycle in order to sent new data.
The MSB always outputs the data line data.
After 9-clocks, which is required to send data, the data line driver opens the data line, at which time the data line
becomes high because of the external pull-up resistance.
Serial Data Transfer Format
S1M8656A and S1M8657 are all slave devices with the SPI bus. What differentiate them from one another is
their different device IDs. Each company has its own characteristic SPI bus configuration , but normally the 3-line
bus is most often used and sometimes the 2-line bus such as the IIC bus.
Figure 6. shows the serial data transfer format.
STB
CLK
DATA
0 1 D5 D4 D3 D2 D1 D0
Start bit
Master drive
Slave Address
mode=01
Dummy
D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
Master drive
Register Address
Dummy
Slave Drive
Data
Dummy
D6 D5 D4 D3 D2 D1 D0
Master drive
Register Address
Dummy
D7 D6 D5 D4 D3 D2 D1 D0
Master Drive
Data
End bit
Dummy
0 = Master write
1= Master read
Figure 6. Serial Data Transfer Format
(1) The first 2-BITs are for transmission only and this product must send '01'.(Others are not permitted.)
(2) The following 6-bit data specifies the slave device, which is connected to the SPI bus and has its own ID.
(3) The following 1-bit is a dummy bit, which marks the end of the 8-bit data transmission and the beginning of
the next data to be sent.
(4) The following 1-bit decides on whether the master will drive the data line or the slave will. If this bit is '1', the
master will drive , but if '0' the slave will drive the data line.
(5) The following 7-bit data is the register address of the specified slave device; the 7-bits for an address allows
128 register addresses for slaves.
(6) The following high 1-BIT data is a dummy data.
(7) The following 8-BIT data is the data in the device to be driven.
(8) The following 1-BIT data is a dummy data, which marks the end of the 8-bit data transmission and beginning
of the next data to be sent.
(9) The following 1-bit decides on whether the master will drive the data line or the slave will. If this bit is '1', the
master will drive , but if '0' the slave will drive the data line.
15
S1M8657
TX IF/BBA WITH AGC
(10) The following 7-bit data is the register address of the specified slave device.
(11) The following high 1-BIT data is a dummy data.
(12) The following 8-BIT data is the data in the device to be driven.
(Continuos data transmission such as this can be ended with a 1-byte transmission or can be read/written
repeatedly.)
(13) After the last data is sent, the data line opens and becomes high;
(14) CLK continues for half the 1-clock cycle and then becomes high;
(15) STB becomes high as soon as the clock becomes high and this marks the end of data transmission.
16
TX IF/BBA WITH AGC
S1M8657
Modes of Operation
S1M8657 can be controlled by parallel control mode or by SPI bus. The analog switch , an existing external
component, in the IC an be also controlled through separate specified parallel inputs or by SPI. The modes of
operation can be formed by parallel inputs such as FMB, IDLEB, and PAON, or by related SPI registers, as
shown in Table 1.
Table 1. Mode control in the parallel mode control
MODE
FMB
IDLEB
PAON
CDMA talk
H
H
H
CDMA idle
H
L
X
FM talk
L
H
H
FM idle
L
L
X
Tx puncture (SPI Only)
X
H
L
The modem in CDMA transmit mode operates the I and Q DAC in S1M8657, which then outputs the CDMA
spread-spectrum with Tx IF mid-frequency. All the circuits in S1M8657 are stopped in CDMA receive mode (Idle).
The modem only operates Q-DAC in the FM transmit mode (Talk). Besides this, all CDMA related circuits are
stopped. The signal for FM modulation passes through the Q-FM-LPF (FM-MOD) output pin to come out. All
circuits in S1M8657 are stopped in FM receive only mode (Idle). Because Tx puncture mode can only be
controlled through the SPI bus, it turns on and off the blocks related to the intervals with no data. By doing so, it
minimizes the consumption current. The SPI registers related to this feature are controlled by setting PAON =
Low, SEN = High, IDLEB = High.
Tx Phase Locked Loop
S1M8657 has a built-in programmable PLL which can determine the IF mid-frequency. If the SPI BUS is not
used, the default value in the built-in register must be used; the Tx IF frequency is 130.38Mhz when TCXO =
19.68Mhz. The block diagram of the PLL is shown in Figure 7. The PLL is composed of the VCO, R-Divider, NDivider, and Phase Detector, while the Loop filter and VCO components are outside S1M8657. The divide ratios
in the PLL R and N counters can be programmed through the SPI bus. These can change the phase comparison
frequency. The N-Counter is composed of a 9-BIT A-Counter and 4-BIT B-Counter and 8/9 or 16/17 DualModulus Prescaler.
17
S1M8657
TX IF/BBA WITH AGC
to Mixer
PLLN0[7:4]
PLLN1[4:0]
Divide
by 2
PDISET
N Counter
TX_VCO_T1
TX_VCO_T2
TX VCO
A-Counter
Prescaler
P or P+1
B-Counter
TCXO
PLL_MODE[4:3]
Phase
detector
PDOUT
Lock
detector
LOCK
R-Counter
PLLR0[7:0]
PLLR1[1:0]
PLLN0[3:0]
PLLR1[7:5]
PLL_MODE[6]
Figure 7. Tx PLL Synthesizer Block Diagram
18
Charge
pump
TX IF/BBA WITH AGC
S1M8657
The A and B-Counter divide ratios can be changed by programming the PLLNO and PLLN1 among the SPI
registers. They pass through the VCO internal output, TXVCO_OUT, and are input to the prescaler, and the
prescaler outputs are input to A and B-counters. If the B-Counter is not "0", the Prescaler divides by P+1(division
ratio of 9 or 17 ); if B-Counter is "0", the Prescaler divides by P(division ratio 8 or 16). If A-Counter becomes "0",
N-Counter is reset. If A-Counter output becomes fv, this becomes the comparison input for the PD (phase
comparator). R-Counter can be changed by programming PLLR0 and PLLR1 of the SPI registers. As a 10-bit
divider, R-Counter divides TCXO, which is then used as the reference input for the PD.
LSB
MSB
PLLN0[3:0]
4-bit B-counter
PLLN1[4:0]
PLLN0[7:4]
9- bit A-counter
Figure 8. Map of N Counter
MSB
PLLR1[1:0]
LSB
PLLR0[7:0]
Figure 9. Map of R Counter
The N-counter divide ratio (N) changes according to the prescaler value and is determined by the following
equation.
N = P × A + B, where A ≤ 512, 0 ≤ B ≤ (P-1), and B < A.
The prescaler can use PLLN1[7] to select from either 8/9 or 16/17, the reference value being 16/17. If this bit
becomes "0", 8/9 is chosen as the prescaler divide ratio. N-Counter, composed of the 9-BIT A-Counter and 4BIT
B-Counter, lowers the VCO frequency and sends it to the PD.
PLL equation : N-Counter divide ratio N = fVCO/fPD
A-Counter divide ratio A = Int(N/P), A ≤ 512.
The value of A written into PLLN1 and PLLN0 as shown in Figure 8 is a binary value for A-1. For example, the
reference values, PLLN1[4:0]=00000 and PLLN0[7:4]=1100, are decimal, 12, and A is for 13.
The B-counter can be programmed with PLLN0[3:0].
B = N - P × A, 0 ≤ B ≤ 15, P=16
The reference value for A and B-Counter (A=13, B=4) makes the VCO oscillating frequency equal to 260.76 MHz
when TCXO is at 19.68MHz, and PD phase comparison frequency becomes 1.23MHz.
The 10-bit R-counter can be programmed using the SPI registers, PLLR0 and PLLR1.
The R-Counter makes the fR input signal for PD based on the TCXO reference signal.
R-Counter divide ratio R = fREF/fPD
The R-counter value set based on PLLR0 and PLLR1 is for R-1; for example, when PLLR0 = 00001111 and
PLLR1=00, decimal value is 15, but it is R-1, real value R is 16.
19
S1M8657
TX IF/BBA WITH AGC
[Order of divide ratio calculation]
VCO = 260.76MHz, TCXO = 19.68MHz, Phase detect frequency = 1.23MHz, Prescaler = 16
1) Determine the value of N : N = fVCO/fPD = 260.76MHz/1.23MHz = 212
2) Determine the value of A : A = Int(N/P) = Int(212/16) = 13
When this value is set in the register, the value of A-1(12) must be placed.
Binary value is 000001100.
3) Determine the value of B : B = N - P × A = 121 - 16 × 13 = 4
4) Determine the value of R : R = fREF/fPD = 19.68MHz/1.23MHz = 16
The R register value is R-1 so 15 must be written. Binary value is 0000001111.
The external PDISET resistance determines the charge pump from PDOUT. This resistance determines the
current flowing between PDISET and GND as follows.
Io = Rset/0.64V
Io is the charge-pump current when the PLL is locked. If the resistance is 39kΩ, Io becomes 16uA.
The charge-pump current is classified into lock mode current and acquisition mode current to quickly stabilize the
un-locked IC. The charge-pump current of the acquistion mode flows 10 times faster than that of the lock mode,
thus providing faster stability. Although the Lock-Acquisition current can be changed from one to the other, the
SPI PLL_Mode [4:3] register value can be used to permanently set the charge-pump current as either acquisition
mode current or lock mode current. However, the type of current to be set should be carefully decided based on
the amount of surrounding noise flowing into VCO. The charge-pump polarity can be change with PLLR1[4] to
respond to the various conditions of the capacitor, whose value can be changed "+' or "-" for the varactor signal,
according to how the VCO is used. A lock pin has been prepared to indicate that lock has occurred because the
Tx frequency has entered the set band. This pin can be used to select from either the open-drain output or CMOS
output. If the OPEN_DRAIN output is selected, an external 10kΩ Pull up resistance is required. PLL_MODE[6]
can be set to select the output type. Lock -unlock states can be determined by counting how many times the
phase difference between the signal in the IC and the reference signal matches within the set phase difference
band. Two criteria which can be used to detemine the lock are the phase difference band and the frequency of
phase match during a set period. Here the user can select the frequency of phase match, the purpose of which is
to determine whether or not the lock is a stable lock or a temporary lock condition. Namely, the lock condition
,when there are many phase matches, is a very stable condition, but it requires time. The phase difference here
refers to the phase difference between the N-counter output fv and R-counter output fR. Whether or not to cancel
the lock condition can be decided by determining how many times 2 phase differences fall within the set range
within a specified duration. PLLR1[7:5] SPI register is used to set the phase match or unmatch frequency limit.
Here , this limit is called the Lock-length, which is determined as follows:
f R is the reference frequency in the phase comparator.
f R = fTCXO/R, fTCXO is the basic TCXO frequency, R is the divide ratio for the basic TCXO frequency(R-Counter)
fv is the VCO dividing frequency which is compared to the reference frequency in the phase comparator.
fv = (fVCO + fERROR)/N, where fVCO is the VCO basic frequency and fERROR is the allowable maximum frequency
range.
Based on the above equation, the number of PD pulses required for the VCO frequency
in a set band is
NPD = 2 × TTCXO/(1/fR - 1/fV), TTCXO is the period of the TCXO basic frequency.
The number of TCXO pulses for the VCO frequency in a set range is
NTCXO = R × NPD
where, Lock-length M = log2(NTCXO) - 13
Lock counter length is 2(M+13).
20
TX IF/BBA WITH AGC
S1M8657
The M in binary can be set by changing the PLLR1[7:5] register value. And normally, fERROR is designed to the
limit of 1kHz.
[An example of a Lock length design ]
f VCO = 260.76MHz; fTCXO = 19.68MHz; fERROR = 1kHz; R = 16, N = 212
f R = fTCXO/R = 19.68MHz/16 = 1.23MHz
fv = (fVCO + fERROR)/N = 1230004.71698
NPD = 2 × TTCXO/(1/fR - 1/fv) = 32600
NTCXO = R × NPD = 16 × 32600 = 521600
M = Roundup{log2(NTCXO)} - 13 = Roundup(18.9926) - 13 = 6
Therefore. Lock detector length is 219 TCXO.
General Purpose ADC
The GP-ADC for the system monitor has a built-in 3-input switch Serial 8-BIT A-D Converter and is used
generally used to sense the temperature, and battery amount and type. The GP-ADC can be controlled by the
following methods.
 Parallel control as in the existing S1M8653B when the SPI is not used and SEN = low.
GPENA, GPDATA, and GPCLK must be used.
 Basic and enhanced modes exist with SPI use when SEN = High
: Controlled through the SPI register and GPENA in the Basic Mode(TXMODE_CONT[0] = Low),
and can output through either the SPI register or GPDATA and GPCLK pins.
: Controlled according to the contents in the GPADC_MODE[7:0] in the Enhanced
Mode(TXMODE_CONT[0] = High).
General Purpose ADC Operation without SPI (SEN = low)
When SEN = low, the Serial BUS(SPI BUS) is not used. In such a case, GP-ADC is controlled through SLSB,
SMSB, GPENA, GPDATA and GPCLK provided from external pins or data must be sent. Under these
conditions, the GP-ADC is reset at the rising edge of GPENA from the modem and starts the conversion. The
converted digital code is synchronized to the continuous 9 GPCLK and sent to the modem. To start a new GPADC conversion, GPENA must be at Low. Input range or signal are selected based on the SMSB/PAON and
SLSB/CLK states, as shown in Table 2.
Table 2. Input and Range Select (SEN = low)
SMSB
SLSB
GPIN
Vin MID
Input Range
LSB/Step
Zin
0
0
GPIN1
0.75V
0.5V
2mV
∞
0
1
GPIN1
1.5V
2V
8mV
∞
1
0
GPIN2
1.5V
2V
8mV
∞
1
1
GPIN3
1.5V
2V
8mV
∞
21
S1M8657
TX IF/BBA WITH AGC
General Purpose ADC Enhanced-Mode Operation Using SPI
(SEN = high, TXMODE_CONT[0] = high)
When SEN = High the SPI BUS can be used. The GP-ADC operates in the basic mode or enhanced mode. If the
TXMODE_CONT[0] is "1", it operates in the enhanced mode and the SPI registers control the input selection,
clock frequency and input range. The basic setting is the Basic Mode.
If TXMODE_CONT[0] = "1" in the basic mode, the GP-ADC operates in the enhanced mode. If all GP-ADC
related controls and input/output function are conducted through the SPI bus, the GP-ADC only outputs the SPI
input/output. GPENA can also drive GP-ADC; in this case, GPDATA and GPCLK are output and save at the
same time in the SPI register, GPADC_RSLT[7:0], except that nothing can be input to the input select pins ,
SMSB/PAON and SLSB/CLK. It's simpler to think that in this mode the SPI registers perform the roles of what the
parallel control pins did in the existing S1M8653B If GPENA and TXMODE_CONT[7] = High, GP-ADC starts the
conversion. Moreover, for a new conversion, GPENA and TXMODE_CONT[7] must be left at Low, and restart
begins at the rising edge of when they become high. While conversion is going on, GP-ADC cannot receive any
signals. GPADC_RSLT[7:0], which has the GP-ADC conversion value, maintains its previous value until the end
of the new conversion.
Table 3. Enhanced-Mode Register Definition
GP MODE
GPADC_MODE[7:0]
Default
Input Range
CLOCK Divide Ratio
Input Select
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
1
0
0
0
0
Table 4. Enhanced-Mode Analog MUX
22
GPADC_MODE[1:0]
Input Select
GPADC_MODE[1:0]
Input Select
00
GPIN1
10
GPIN2
01
Reserved
11
GPIN3
TX IF/BBA WITH AGC
S1M8657
Table 5. Enhanced-Mode Input Range Selection
GPADCV[5:2]
Vin(Mid)
Input Range
LSB mV/Step
Zin
0000
1.0V
1V
4
∞
0001
2.0V
1V
4
∞
0010
1.5V
2V
8
∞
0011
1.5V
2V
8
∞
0100
0.75V
0.5V
2
∞
0101
1.5V
2V
8
∞
0110
1.5V
2V
8
∞
0111
1.5V
2V
8
∞
1000
0.5V
1V
4
∞
1001
1.0V
2V
8
∞
1010
1.25V
0.5V
2
∞
1011
1.5V
1V
4
∞
1100
2.0V
2V
8
∞
1101
1.5V
0.5V
2
∞
1110
1.75V
0.5V
2
∞
1111
2.0V
0.5V
2
∞
GP-ADC Enhanced Mode inputs are shown in Table 5. The IC input impedance is always kept high to reduce the
loading effect of the input impedance. However, if the external input divider impedance is very large, the
parasitic capacitor cannot charge or discharge quickly enough, generating a high speed conversion error.
Therefore, it is best to use a low resistance at the input terminal. The LSB step is the difference between the
input voltages that generate two codes, respectively. This is shown in Table 5. The GP-ADC needs the clock for
conversion. This clock self-divides and uses TCXO and influences the conversion time. Although a 412kHz clock
was used in S1M8653B, this IC can select from clock speeds between 308kHz – 1.23 MHz, as shown in Table 6,
according to the contents in SPI register GPADC_MODE[6:7]. The recommended clock speed is between
410kHz – 615kHz.
Table 6. GP-ADC Clock Divide Ratio
GPADC_MODE[7:6]
Clock Divide Ratio
System Clock(TCXO = 19.68MHz)
00
16
1.23MHz
01
32
615kHz
10
48
410kHz
11
64
308kHz
23
S1M8657
TX IF/BBA WITH AGC
General Purpose ADC Basic-Mode Operation Using SPI
(SEN = high, TXMODE_CONT[0] = low)
SPI can be used when SEN= high. The GP-ADC operates in the basic mode. Under these circumstances, GPADC is under the control of the SPI registers. The results of conversion can be output to not only the SPI register
GPADC_RSLT[7:0] but also to GPDATA and GPCLK. When the basic mode turns on and SPI starts, they are
automatically set. If the TXMODE_CONT[0] is "0" and all GP-ADC related controls and input/output function are
conducted through the SPI bus, the GP-ADC only outputs the SPI input/output. GPENA can also drive GP-ADC;
in this case, GPDATA and GPCLK are output and save at the same time in the SPI register, GPADC_RSLT[7:0].
In this mode, MODE_CONT[6:5] register holds the parallel input pins, SMSB/PAON and SLSB/CLK. If GPENA
changes from low to high or GPDAC_MODE[7] register from "0" to "1", the GP-ADC stars the conversion.
Essentially these indicate the start of conversion in basic mode. For a new conversion, these GPENA and
GDAC_MODE[7] must be left at low state and intialization starts at the rising edge of when they become high.
While conversion is going on, GP-ADC cannot receive any signals. GPADC_RSLT[7:0], which has the GP-ADC
conversion value, maintains its previous value until the end of the new conversion.
Table 7. GP-ADC Range Select in Basic Mode
GPADC_MODE[4]
TXNODE_CONT[6:5]
Vin Mid
Input Range
LSB(mV)
GPADC Input
Zin
0
00
1.0
1.0
4
GPIN1
∞
0
01
2.0
1.0
4
GPIN1
∞
0
10
1.5
2.0
8
GPIN2
∞
0
11
1.5
2.0
8
GPIN3
∞
1
00
0.75
0.5
2
GPIN1
∞
1
01
1.5
2.0
8
GPIN1
∞
1
10
1.5
2.0
8
GPIN2
∞
1
11
1.5
2.0
8
GPIN3
∞
GP-ADC can select from various input range as well as resolution value for each mid-voltage and LSB. It has a
built-in input switch, which allows for easy connection with the input sensor. All programmable options are set by
SPI registers TXMODE_CONT[6:5] and GOADC_MODE[4].
General Purpose ADC Conversion Time
GP-ADC conversion time is determined based on the TCXO and GP-ADC clock divide ratio in the SPI register
GPADC_MODE[7:6]. GP-ADC needs a total of 6 GPCLK cycles from its restart to start of data sampling; the
required ADC conversion time is 8 and 1/2 GPCLK cycles.
A total of 14.5 GPCLK cycles are used.
Table 8. Maximum Conversion Time
GPADC_MODE[7:6]
Units
00
01
10
11
TCXO frequency
MHz
19.68
19.68
19.68
19.68
16
32
48
64
11.79
23.58
35.37
47.17
Divide ratio
Conversion time
24
us, max
TX IF/BBA WITH AGC
S1M8657
CONTROL REGISTERS
Register name
Address
R/W
Default vale
Description
RESET
0x00
W
-
Reset.
Resets S1M8657 and all the register values are
returned to their original value.
SPI_ID
0x01
R
0x2A
SPI_ID.
All slaves have an independent ID, which is
used to distinguish the devices connected to the
SPI bus and to send data to the desired device.
PLLN0
0x02
R/W
0xC4
PLLN0.
Determines the divide ratio needed in the PLL
divider.
PLLN1
0x03
R/W
0x80
PLLN1.
Determines the divide ratio needed in the PLL
divider.
PLLR0
0x04
R/W
0x0F
PLLR0.
Determines the divide ratio needed in the PLL
divider.
PLLR1
0x05
R/W
0xD0
PLLR1.
Determines the divide ratio needed in the PLL
divider.
PLL_MODE
0x06
R/W
0x00
PLL_MODE
not applied
0x07
not used
not applied
0x08
not used
not applied
0x09
not used
TXMODE_CTL
0x0A
R/W
0x02
TXMODE_CTL Sets the transmission mode
GPADC_RESULT
0x0B
R
-
GPADC_MODE
0x0C
R/W
0x90
GPADC_MODE Sets the GP-ADC.
ON_OFF
0x0E
R/W
0x08
ON_OFF
Decides on whether to operate the functional
block to be used in Tx puncture. To use this
register, PAON must be low and Talk mode
must be in place.
Reserved
0x10
Absolutely not used.
Reserved
0x11
Absolutely not used.
GPADC_RESULT GP-DATA storage.
25
S1M8657
TX IF/BBA WITH AGC
DESCRIPTION OF REGISTER
ADDRESS
NAME
TYPE
BITS
Description
00
RESET
W
-
This is used like a command and if this address is accessed, all
register values are restored to their original set value.
01
SPI_ID
R
[5:0]
This ID number must be used to use the registers as S1M8657
in this IC. SPI_ID = 2Ah
02
PLLN0 [7:0]
R/W
[7:4]
PLLAC[3:0]. Default = 1100.
Refers to the lower 4-bit in the 9-BIT A-Counter. Remember that
the total 9-BIT value refers to the A-1 value.
[3:0]
PLLBC[3:0]. Default = 0100.
Register that sets the 4-BIT B-Counter.
03
PLLN1 [7:0]
R/W
[7]
[6:5]
Default = 00
Absolutely not used.
[4:0]
PLLAC[8:4]. Default = 00000.
Refers to the upper 5-bit in the 9-BIT A-Counter. Remember that
the total 9-BIT value refers to the A-1 value.
04
PLLR0 [7:0]
R/W
[7:0]
PLLRC[7:0]. Default = 00001111.
Refers to the lower 8-bit in the 10-BIT A-Counter. Remember
that the total 10-BIT value refers to the A-1 value.
05
PLLR1 [7:0]
R/W
[7:5]
LOCK_LEN. Default = 110.
Lock output set register sets the lock output by detemining the
time cut-line for level of PLL & VCO stabilization Phases must
match duringTCXO*2(M+13) for lock.
[4]
06
26
PSC_MODE, Default = 1. Sets the Prescaler Dual Mode.
1: P = 16 Mode, with divide ratio of 16 or 17.
0: P = 8 Mode, with divide ratio of 8 or 9.
PLL_MODE
R/W
PD_MODE. Default = 1
Decides the polarity of the phase comparator gain (+ or -1).
0: Negative VCO gain (-Kv)
1: Normal operation.
[3:2]
Default = 00, Absolutely not used.
[1:0]
PLLRC[9:8]. Default = 00.
Refers to the upper 2-bit in the 10-BIT R-Counter. Remember
that the total 10-BIT value refers to the R-1 value.
[7]
Default = 0. Absolutely not used.
[6]
LOCK_MODE. Default = 0.
Assigns the lock output form, the lock detector output.
1: Standard CMOS output
0: Requires an external pull up register because of the open
drain output.
[5]
Default = 0
Absolutely not used.
TX IF/BBA WITH AGC
S1M8657
DESCRIPTION OF REGISTER (Continued)
ADDRESS
0A
0B
NAME
TXMODE_
CONT [7:0]
GPADC_RSLT
TYPE
R/W
R
BITS
Description
[4:3]
CHG_PMP. Default = 00. Sets the Charge-pump Mode.
00: Normal operation( Separates the current amount for
Lock- Aquisition Mode.)
01: not used
10: Always operates it with 10x Acquisition current.
11: Always operates it with 1x Lock current.
[2:0]
Default = 000, Reserved
[7]
GPADC_ON. Default = 0.
GP-ADC conversion start command register. This bit must be
on stand-by as "0" to start a new conversion.
1: Resets GPADC and starts conversion.
0: GPADC conversion stand-by.
[6]
GP_SMSB. Default = 0
Upper 1-bit of the 2-bit input for selecting input switch.
1: SMSB is "1".
0: SMSB is "0".
[5]
GP_SLSB. Default = 0
Lower 1-bit of the 2-bit input for selecting the input switch.
1: SLSB is "1".
0: SLSB is "0".
[4]
CDMA_MODE. Default = 0(FM)
Replaces the existing FMB pin function.
1: Sets CDMA Mode.
0: Sets FM Mode.
[3]
IDLE_MODE. Default = 0(IDLE)
Replaces the existing IDLEB pin function.
1: Talk Mode.
0: Idle Mode.
[2]
Default = 0, Not used.
[1]
Default = 1, Not used.
[0]
GPENH. Default = 0
Select bit for enhanced mode or basic mode in the GP-ADC
Mode
1: GPADC is set to Enhanced Mode.
0: GPADC is set to Basic Mode.
[7:0]
Saves the most recent conversion value as read-only.
27
S1M8657
TX IF/BBA WITH AGC
DESCRIPTION OF REGISTER (Continued)
ADDRESS
NAME
TYPE
BITS
Description
0C
GPADC_MODE
R/W
[7:6]
GPADC_CLK. Default = 10.
Sets the internal clock divide ratio for GP-ADC conversion.
00: TCXO/16, GPADC Clock=1.23MHz with TCXO=19.68MHz
01: TCXO/32, GPADC Clock=615kHz with TCXO=19.68MHz
10: TCXO/48, GPADC Clock=410kHz with TCXO=19.68MHz
11: TCXO/64, GPADC Clock=308kHz with TCXO=19.68MHz
[5:2]
GPADC_RAN. Default = 0100
GP-ADC input range and precision selection.
(TXMODE_CONT[0] = 0)
[1:0]
28
GPADCV[5:2]
Vin Mid
Input Range LSB Mv/Step
0000
1.0
1
4
∞
0001
2.0
1
4
∞
0010
1.5
2
8
∞
0011
1.5
2
8
∞
0100
0.75
0.5
2
∞
0101
1.5
2
8
∞
0110
1.5
2
8
∞
0111
1.5
2
8
∞
1000
0.5
1
4
∞
1001
1.0
2
8
∞
1010
1.25
0.5
2
∞
1011
1.5
1
4
∞
1100
2.0
2
8
∞
1101
1.5
0.5
2
∞
1110
1.75
0.5
2
∞
1111
2.0
0.5
2
∞
GPADC_IN. Default = 00. Selects one of the 3-inputs.
00: IN1, 01: not used, 10: IN2, 11: IN3
Zin
TX IF/BBA WITH AGC
S1M8657
DESCRIPTION OF REGISTER(Continued)
ADDRESS
NAME
TYPE
BITS
0E
TX_PWR
R/W
[7]
TXDAC_PWR. Default = 0
Stops the TX-DAC.
1: TXDAC stop.
0: TXDAC operation.
[6]
TXFLT_PWR. Default = 0
Stops TX-CDMA/FM Filter.
1: TX filter stop.
0: TX filter operate.
[5]
UPMIX_PWR. Default = 0
Stops TX-VCO, Mixer, and Quad_gen.
*Advantageous in terms of set-up time when not used.
1: TX VCO, Mixer, and Quad_gen stop.
0: TX VCO, Mixer, and Quad_gen operate.
[4]
TXAGC_PWR. Default = 0
Stops TX-AGC.
1: TXAGC stop.
0: TXAGC operate.
[3]
TXPATH_PWR. Default = 1
Stops TX-AGC.
1: TXAGC stop.
0: TXAGC operate.
[2]
TXPLL_PWR. Default = 0
Stops the PLL.
*Do not use when there is a problem with set-up time.
1: TX_PLL stop.
0: TX_PLL operate.
[1]
TXMIX_PWR. Default = 0
Stops TX-Mixer and Quad_gen.
*Recommend using this bit rather than UPMIX_PWR bit.
1: TX Mixer and Quad_gen stop.
0: TX Mixer and Quad_gen operate.
[0]
Not used.
This register is
valid only when
the PAON pin is
at low.
Description
When IDLEB = Low, minimum bias current is maintained by stopping all the TX circuit functions. To use the
above Tx Puncture function, the external control pin PAON must be at low, and the IDLEB register bit must be at
high. If PAON is High, it does not respond to the PX_PWR register contents.
29
S1M8657
TX IF/BBA WITH AGC
GRAPH
-30
Rs=3.3K
-50
75
ACPR2
65
-20
-60
Output Power(dBm)
Phase noise(dBc/Hz)
Po
0
-40
-70
-80
-90
-100
ACPR1
-40
55
-60
45
-80
35
-100
25
-110
-120
10
100
1K
10K
100K
0.0
1M
Frequency offset(Hz)
GRPH
3-1 S1M8657X01
VCO Open
Open Loop
Loop Phase
Phase Noise
GRPH
3-1 S1M8657 VCO
Noise
0.5
1.0
1.5
2.0
2.5
3.0
Vcntl(V)
GRPHGRPH
3-2 S1M8657X01
Output
Power, ACPR
vs.ACPR
Vcntl Performance
3-2 S1M8657
Output
Power,
vs. Vcntl
for CDMA full-scale input.
Performance for CDMA full-scale Input
115
Rs=3.3K/Po=-6dBm
Rs=3.3K/PDM=3.3V
105
SNR BAND-1(dBc/Hz)
Output Variation(dB)
+1
0
-1
95
85
75
65
55
-50
-25
0
+25
+50
+75
+100
Temperture(C)
GRPH 3-3 S1M8657X01 Output Variation vs. Temperature
GRPH 3-3 S1M8657
Outputfull-scale
Variation
vs. Temperature
for CDMA
input.
for CDMA full-scale Input
30
45
-80
-70
-60
-50
-40
-30
-20
-10
0
Lower sideband Power(dBm)
GRPH
3-4 S1M8657
SNR vs.
BAND-1
vs. Lower
GRPH
3-4 S1M8657X01
CDMACDMA
SNR BAND-1
Lower sideband
Pout.
sideband Pout.
TX IF/BBA WITH AGC
S1M8657
115
115
110
110
105
Rs=3.3K/PDM=3.3V
105
Rs=3.3K/PDM=3.3V
100
SNR-1(dB)
SNR-1(dB)
100
95
90
90
85
85
80
-80
95
-70
-60
-50
-40
-30
-20
-10
0
Output Power(dBm)
GRPH
3-5 S1M8657
CDMA
SNR 100K
BAND-1,
100Koffset.
to
GRPH 3-5
S1M8657X01
CDMA SNR
BAND-1,
to 1.98Mhz
1.98MHz offset
80
-80
-70
-60
-50
-40
-30
-20
-10
0
Output Power(dBm)
3-6 S1M8657
CDMA
SNR1.98M
BAND-1,
1.98M
to
GRPH 3-6GRPH
S1M8657X01
CDMA SNR
BAND-1,
to 44Mhz
offset.
44MHz offset
31
S1M8657
TX IF/BBA WITH AGC
TEST CIRCUIT
2
1nF
7pF
3
0.033uF
10K
2.2uF
1.8K
10K
10K
39K
TLOCK
37
SW_PDST
38
40
41
TPDO
TFMOD
10nF
TCXOIN
TPDSET
36
CLK
STB
DATA
1nF
35
SW_LSB
1nF
SPI_PORT
34
VCOIN
1K
1nF
42
44
45
46
1
TIF_MON
47pF
47pF
1nF
47
43
SW_VCO
2.3nH
7pF
1:8
4pF
10nF
10nF
48
10nF
0.5K
3.3uH
3.3uH
0.5K
1uF
TVCO
39
1SV229
SW_PDO
VCEN
10K
10K
1nF
10K
SW_IDL
4
33
5
32
SW_FM
SW_SEN
VCC
6
31
SW_MSB
10nF
7
30
8
29
IN3
9
28
IN2
27
IN1
10nF
10
S1M8657
11
25
24
23
22
21
20
19
18
17
16
15
14
13
TCLKB
TCLK
TXD7
TXD6
TXD5
TXD4
TXD3
TXD2
TXD1
TXD0
32
SW_GP
GPIN
26
10nF10nF
12
R=22K
TPLL
GPCLK
GPDATA
GPENA
TX IF/BBA WITH AGC
S1M8657
48BCC PKG OUTLINE
7.00 + 0.10
#37
#1
TOP VIEW
#13
7.00 + 0.10
7.00 + 0.10
#1 INDEX LASER MARK
SIDE VIEW
0.085¡¾0.040
Stan off
#25
6.15 TYP
5.0 TYP
0.045 + 0.10
0.045 + 0.10
0.045 + 0.10
0.045 + 0.10
#1
0.80 MAX
Total height
#13
C0.2
0.50 TYP
0.30 + 0.10
6.15 TYP
5.0 TYP
6.15 TYP
0.40 + 0.10
BOTTOM VIEW
#25
#37
6.15 TYP
33
S1M8657
TX IF/BBA WITH AGC
PKG DIMENSION
48LQFP PKG OUTLINE
9.00 + 0.30
0-8
7.00 + 0.20
7.00 + 0.20
#48
#1
0.50
0.18
+ 0.10
- 0.05
0.08 MAX
0.05 MIN
(0.75)
1.40 + 0.10
1.60 MAX
NOTE: Dimensions are in millimeters.
34
+ 0.10
- 0.05
0.10 MAX
0.50 - 0.20
9.00 + 0.30
0.127