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