Part Number Hot Search : 
C848C 28F640 HEM102 AT28C16 150KRS10 2SA680 U4076 MTC14
Product Description
Full Text Search
 

To Download SLWS029B Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 TCM4400 Data Manual
GSM/DCS Baseband and Voice A/D D/A Interface Circuit
SLWS029B January 1998
Printed on Recycled Paper
IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. TI warrants performance of its semiconductor products and related software to the specifications applicable at the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Certain applications using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage ("Critical Applications"). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer. Questions concerning potential risk applications should be directed to TI through a local SC sales office. In order to minimize risks associated with the customer's applications, adequate design and operating safeguards should be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. Nor does TI warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used.
Copyright (c) 1998, Texas Instruments Incorporated
Contents
Section
1
Title
Page
1-1 1-1 1-2 1-3 1-4 2-1 2-1 2-1 2-1 2-1 2-2 2-2 2-3 2-3 2-3 2-3 2-3 2-4 2-4 2-4 2-4 2-4 2-5 2-5 2-5 2-5 2-5 2-5 2-6 2-6 2-6 2-6 2-6 2-6 2-7 2-7 2-7 2-7 2-7
iii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Terminal Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Terminal Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Absolute Maximum Ratings Over Operating Free-Air Temperature Range . . . . 2.2 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Electrical Characteristics Over Recommended Operating Free-Air Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Digital Inputs And Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Voltage References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Master Clock Input (MCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 dc Accuracy - Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Dynamic Parameters - Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . 2.3.7 Smoothing Filters Characteristics - Baseband Uplink Path . . . . . . . . . . . . 2.3.8 I and Q Channels Gain and Phase Matching - Baseband Uplink Path . . 2.3.9 Baseband Uplink Path Global Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Timing Requirements of Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Programmable Delays - Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . 2.4.2 Fixed Delays - Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.3 Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.4 dc Accuracy - Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Channel Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Frequency Response - Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . 2.5.2 SNR vs Signal Level-baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 Gain Characteristics of the Baseband Downlink Path . . . . . . . . . . . . . . . . . 2.5.4 Group Delay - Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.5 I and Q Channels Matching - Baseband Downlink Path . . . . . . . . . . . . . . . 2.5.6 Baseband Downlink Path Global Characteristics . . . . . . . . . . . . . . . . . . . . . 2.6 Timing Requirements of Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Automatic Power Control (APC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.1 APC Level (8-bit DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.2 APC Shaper (5-bit DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.3 APC Output Stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8 Monitoring ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.1 10-bit ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9 Automatic Gain Control (AGC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.1 AGC 10-bit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.9.2 AGC Output Stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2.10 Automatic Frequency Control (AFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2.10.1 AFC 13-bit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2.10.2 AFC Output Stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2.11 Voice Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 2.11.1 Global Characteristics of Voice Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 2.11.2 Frequency Response of the Voice Band Uplink Path . . . . . . . . . . . . . . . . . 2-10 2.11.3 Psophometric SNR vs Signal Level of the Voice Band Uplink Path . . . . . 2-10 2.11.4 Gain Characteristics of the Voice Band Uplink Path . . . . . . . . . . . . . . . . . . 2-10 2.12 Voice Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2.12.1 Global Characteristics of Voice Downlink Path . . . . . . . . . . . . . . . . . . . . . . 2-11 2.12.2 Frequency Response of the Voice Band Downlink Path . . . . . . . . . . . . . . 2-12 2.12.3 Psophometric SNR vs Signal Level Downlink Path . . . . . . . . . . . . . . . . . . 2-12 2.12.4 Gain Characteristics of the Voice Band Downlink Path . . . . . . . . . . . . . . . 2-13 2.13 Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 2.13.1 Consumption by Circuit Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 2.13.2 Current Consumption for Typical Configurations . . . . . . . . . . . . . . . . . . . . 2-14 2.13.3 MCU Serial Interface Timing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 2.13.4 DSP Serial Interface Timing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 2.13.5 Voice Timing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 3 Parameter Measurement Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Uplink Timing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Downlink Timing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Microcontroller Unit Serial Interface Timing Considerations . . . . . . . . . . . . . . . . . . 3.4 DSP Serial Port Timing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Voice Band Serial Interface Timing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3-1 3-2 3-3 3-4 3-5
4
Principles of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.1 Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2 Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.3 Auxiliary RF Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 4.3.1 Automatic Frequency Control (AFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 4.3.2 Auxiliary Analog Converter (Automatic Gain Control (AGC)) . . . . . . . . . . . 4-6 4.3.3 RF Power Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 4.3.4 Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 4.4 Voice Codec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 4.4.1 Voice Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 4.4.2 Voice Downlink Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 4.5 DAI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 4.6 JTAG Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.6.1 Standard User Instructions Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.7 JTAG Interface Scan Chain Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.7.1 Bypass Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.7.2 Instruction Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.7.3 Identification Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.7.4 Boundary-Scan Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 4.8 Power-Down Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 4.8.1 Direct Control with Internal Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
iv
4.8.2 Radio Window Activation Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8.3 External Terminal PWRDN Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.9 DSP Voice Band Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10 Voltage References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.1 MCU Serial Baseband Digital Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.2 Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.3 DSP/MCU Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.4 DSP Serial Digital Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.5 DSP/MCU Serial Interface Operation and Format . . . . . . . . . . . . . . . . . . 4.10.6 DSP/MCU Serial Interface Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.7 Baseband Uplink Ramp-delay Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.8 Baseband Uplink Data Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.9 Baseband Uplink I and Q Offset Registers . . . . . . . . . . . . . . . . . . . . . . . . 4.10.10 Baseband Uplink I and Q D/A Conversion Registers . . . . . . . . . . . . . . . 4.10.11 Power-Down Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.12 Power-Down Register No. 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.13 Baseband Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.14 MCU Clocking Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.15 Voice Band Uplink Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.16 Voice Band Downlink Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.17 Voice Band Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.18 Auxiliary Functions Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.19 Automatic Frequency Control Registers (1 and 2) . . . . . . . . . . . . . . . . . . 4.10.20 Automatic Power Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11 Automatic Frequency Control Registers (1 and 2) . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.1 AGC Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.2 Auxiliary Functions Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.3 Auxiliary A/D Converter Output Register . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.4 Baseband Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.5 Voice Band Control Register 4 (Address 23) . . . . . . . . . . . . . . . . . . . . . . 4.11.6 Baseband Uplink Register (Address 24) . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.7 Power-On Status Register (Address 25) . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11.8 Timing and Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4-13 4-13 4-13 4-14 4-15 4-15 4-16 4-16 4-17 4-18 4-18 4-19 4-20 4-20 4-21 4-22 4-22 4-23 4-23 4-25 4-26 4-27 4-28 4-28 4-29 4-29 4-29 4-30 4-30 4-31 4-32 4-32 4-32
MECHANICAL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
v
List of Illustrations
Figure
3-1 3-2 3-3 3-4 3-5 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12
Title
Page
Uplink Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Downlink Timing Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Microcontroller Unit Serial Interface Timing Waveforms . . . . . . . . . . . . . . . . . . . . . 3-3 DSP Serial Port Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Voice Band Serial Interface Timing Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Typical GSM Modulation Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Functional Structure of The Baseband Uplink Path . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Antialiasing Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Functional Structure of the Baseband Downlink Path . . . . . . . . . . . . . . . . . . . . . . . 4-4 Downlink Digital Filter Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Downlink Digital Filter In-band Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 APC Output When APCMODE = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 APC Output When APCMODE = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Uplink Path Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Downlink Path Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 DSP Serial Digital Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 Timing Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
vi
List of Tables
Table
4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4-20 4-21 4-22 4-23 4-24 4-25 4-26 4-27 4-28 4-29 4-30 4-31 4-32 4-33 4-34 4-35 4-36 4-37 4-38 4-39 4-40
Title
Voltage References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Microcontroller Clocking Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Read/Write Data Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-Bit Word Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format of 16-Bit Word Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink Ramp-Delay Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink Data Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink I Offset Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink Q Offset Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink I DAC Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink Q DAC Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PWDNRG2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PWDNRG1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Baseband Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MCU Clocking Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voice Band Uplink Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink PGA Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voice Band Downlink Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Downlink PGA Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volume Control Gain Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voice Band Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DAI Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AUX Functions Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ADC Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AFC Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AFC Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AFC Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . APC Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . APC Ramp Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Shape DAC Input Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog AGC Gain Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AUX Functions Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AUX A/D Converter Output Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Baseband Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voice Band Control Register 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VDLST Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uplink Register BULCTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BLKCTL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power-On Status Register PWONCTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-Bit TR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page
4-14 4-16 4-17 4-18 4-18 4-18 4-19 4-20 4-20 4-20 4-21 4-21 4-22 4-22 4-23 4-23 4-24 4-25 4-25 4-26 4-26 4-26 4-27 4-27 4-27 4-28 4-28 4-28 4-29 4-29 4-29 4-30 4-30 4-30 4-31 4-31 4-32 4-32 4-32 4-32
vii
viii
1 Introduction
The TCM4400 global system for mobile communication (GSM) baseband RF interface circuit is designed for GSM 900 and DCS 1800 European digital cellular systems (DCS), and PCS 1900 North America personal communications systems (PCS). It includes a complete set of functions to perform the interface and processing of voice signals, generate baseband in-phase (I) and quadrature (Q) signals, and control the signals between a digital signal processor (DSP) and associated RF circuits. The TCM4400 includes a second serial interface for use with a microcontroller. Through this interface, a microcontroller can access all the internal registers that can be accessed through the DSP digital serial interface. This option is for applications in which part of the L1 software is implemented in the microcontroller. A 4-pin parallel port is dedicated to the full control of the digital audio interface (DAI) to the GSM system simulator; the DAI consists of system simulator reset (SSRST) control, clock generation, and rate adaptation with the DSP. The voice processing portion of the device includes microphone and earphone amplifiers, analog-to-digital converter (ADC) and digital-to-analog converter (DAC), speech digital filtering, and a serial port. The baseband processing portion of the device includes a two-channel uplink path, a two-channel downlink path, a serial port, and a parallel port. The uplink path performs Gaussian minimum shift keying (GMSK) modulation, D/A conversion, and has smoothing filters to provide the external RF circuit with I and Q baseband signals. The downlink path performs antialiasing, analog/digital (A/D) conversion, and channel separation filtering of the baseband I and Q signals. The serial port allows baseband data exchange with the DSP, and the parallel port controls precise timing signals. Auxiliary RF functions such as automatic frequency control (AFC), automatic gain control (AGC), power control, and analog monitoring are also implemented in the TCM4400. Internal functional blocks of the device can be separately and automatically powered down with GSM RF windows.
1.1
Features
* * * * * * * * * * * * Applications Include GSM 900, DCS 1800, and PCS 1900 Cellular Telephones 80-Pin TQFP Package Single 3-V Supply Voltage Internal Voltage Reference Extended RF Control Voltages Advanced Power Management GSM-Digital Audio Interface (DAI) MCU and DSP Serial Interface Five-Port Auxiliary A/D Meets JTAG Testability Standard (IEEE Std 1131.1-1990) Baseband Codec-GMSK Modulator with On-Chip Burst Buffer Voice Codec Features: Microphone Amplifier and Bias Source, Programmable Gain Amplifiers, Volume Control, and Sidetone Control
1-1
1.2
Functional Block Diagram
PWRDN 23 BDLON BULON MCLK 70 61 24 62 63 64 69 68 67 71 72 74 73 12 RESET TEST1 TEST2 TEST3 BENA BCAL TRST TMS TDO TCK TDI
Main Clock Generator
JTAG Interface
GSM Windows Timing Interface
Power Management
Auxiliary DAC Analog AGC APC (D/A) RF TX Ramp
45
AGC
47
APC
75 USEL 78 UCLK 76 UDX 77 UDR 1 BFSX 3 BDX 2 BCLKX 6 BFSR 4 BDR 5 BCLKR
MCU Serial Interface Bus Controller DSP Serial Interface
Baseband Uplink GMSK Modulator Internal Burst RAM Automatic Offset Compensation 8-Bit DAC and Smoothing Filter
60 BULIP 59 BULIN 57 BULQN 58 BULQP 53 BDLIP 54 BDLIN 52 BDLQN 51 BDLQP AGC, AFC APC Output Swing Control
Baseband Downlink I/Q Path Automatic Offset Compensation 10-Bit ADC and Antialiasing Filter
43
AVDD3/5
16 VCLK 13 VFS 14 VDX 15 VDR
Voice Band Serial Interface
Voice Uplink 13-Bit ADC Two Analog Inputs Programmable Gain Band-Pass Digital Filter Sidetone
AFC (D/A) VTCXO Control
46
AFC
20 SSCLK 17 SSRST 18 SSDX 19 SSDR
DAI Interface
Voice Downlink 13-Bit DAC Auxiliary Earphone Output Programmable Volume Smoothing Filter Band-Pass Digital Filter 9 26 28 29 27 32 33 34
I REF-VREF VMID Bias 10 50 8
Auxiliary 10 Bits 5-Input ADC
36 37 38 39 40
ADIN1 ADIN2 ADIN3 ADIN4 ADIN5
IBIAS
VGAP
VMID
MICBIAS
MICIN
MICIP
AUXO
EARP
EARN
VREF
AUXI
30 31
1-2
AVDD4 AVSS4 DVDD1 DVSS1 DVDD2 DVSS2
80 79 66 65
AVDD1 AVSS1 AVDD2 AVSS2 AVDD3 AVSS3
7 11 56 55 41 48
Supply and Ground Terminals
35 25 22 21 49
GNDA2 GNDA1
DVSS4 DVDD4 DVSS3 42 DV DD3
ADCMID
44
1.3
Terminal Assignments
80-PIN TQFP PACKAGE (TOP VIEW)
BFSX BCLKX BDX BDR BCLKR BFSR AVDD1 VREF IBIAS VGAP AVSS1 RESET VFS VDX VDR VCLK SSRST SSDX SSDR SSCLK
DVDD1 DVSS1 UCLK UDR UDX USEL BDLON BULON BCAL BENA MCLK TEST1 TEST2 TEST3 DVDD2 DVSS2 TCK TDI TDO TMS
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
BULIP BULIN BULQP BULQN AVDD2 AVSS2 BDLIN BDLIP BDLQN BDLQP VMID DVSS3 AVSS3 APC AFC AGC ADCMID AVDD3/5 DVDD3 AVDD3
DVDD4 DVSS4
PWRDN TRST GNDA1 MICBIAS MICIP MICIN AUXI AVDD4 AVSS4 EARP EARN AUXO GNDA2 ADIN1 ADIN2 ADIN3 ADIN4 ADIN5
1-3
1.4
Terminal Functions
NO.
44 36 37 38 39 40 46 45 47 29 34 7 56 41 43 30 11 55 48 31 72 5 2 4 3 71 74 6 1 54 53 52 51 59 60 73 57 58 80 66 42 21 I I/O O I O I I I O I I I I O O I O O
TERMINAL NAME
ADCMID ADIN1 ADIN2 ADIN3 ADIN4 ADIN5 AFC AGC APC AUXI AUXO AVDD1 AVDD2 AVDD3 AVDD3/5 AVDD4 AVSS1 AVSS2 AVSS3 AVSS4 BCAL BCLKR BCLKX BDR BDX BENA BDLON BFSR BFSX BDLIN BDLIP BDLQN BDLQP BULIN BULIP BULON BULQN BULQP DVDD1 DVDD2 DVDD3 DVDD4
I/O
I/O I I I I I O O O I O
DESCRIPTION
Reference voltage of auxiliary A/D converters; decoupling only (analog) Auxiliary 10-bit ADC input 1 (analog) Auxiliary 10-bit ADC input 2 (analog) Auxiliary 10-bit ADC input 3 (analog) Auxiliary 10-bit ADC input 4 (analog) Auxiliary 10-bit ADC input 5 (analog) Automatic frequency control DAC output (analog) Automatic gain control DAC output (analog) Automatic power control DAC output (analog) Auxiliary (high-level) speech signal input (analog) Auxiliary downlink (voice codec) amplifier output - single-ended (analog) Analog positive power supply (band gap, internal common-mode generator, bias current generator) Analog positive power supply (baseband codec) Analog positive power supply (auxiliary RF functions) Analog positive power supply (auxiliary RF functions) - can be in the 3-V to 5-V range Analog positive power supply (voice codec) Analog negative power supply (band gap, internal common-mode generator, bias current generator) Analog negative power supply (baseband codec) Analog negative power supply (auxiliary RF functions) Analog negative power supply (voice codec) Baseband uplink or downlink offset calibration enable (timing interface) DSP serial interface clock input. This clock signal is provided by the DSP or the TCM4400 (digital). DSP serial interface clock output. The frequency is the same as MCLK (digital/3-state). DSP serial interface serial data input (digital) DSP serial interface serial data output (digital/3-state) Burst transmit or receive enable (depends on status of BULON and BDLON) (digital) Power on of baseband downlink (timing interface) DSP serial interface receive frame synchronization input (digital) DSP serial interface transmit frame synchronization output (digital/3-state) In-phase baseband input (-) - downlink path (analog) In-phase baseband input (+) - downlink path (analog) Quadrature baseband input (-) - downlink path (analog) Quadrature baseband input (+) - downlink path (analog) In-phase baseband output (-) - uplink path (analog) In-phase baseband output (+) - uplink path (analog) Serial clock input (serial interface) (digital) Quadrature baseband output (-) - uplink path (analog) Quadrature baseband output (+) - uplink path (analog) Digital positive power supply (baseband and timing serial interfaces) Digital positive power supply (baseband codec) Digital positive power supply (auxiliary RF functions) Digital positive power supply (voice band codec and serial interface)
1-4
1.4
Terminal Functions (continued)
NO.
79 65 49 22 33 32 25 35 9 70 26 27 28 23 12 20 19 18 17 64 63 62 69 68 67 61 24 78 77 76 75 16 15 14 13 10 50 8 I/O I I I I I I O I O I I I I I/O I/O O I I I I O I O I O O I/O O I/O O O
TERMINAL NAME
DVSS1 DVSS2 DVSS3 DVSS4 EARN EARP GNDA1 GNDA2 IBIAS MCLK MICBIAS MICIP MICIN PWRDN RESET SSCLK SSDR SSDX SSRST TCK TDI TDO TEST1 TEST2 TEST3 TMS TRST UCLK UDR UDX USEL VCLK VDR VDX VFS VGAP VMID VREF
I/O
DESCRIPTION
Digital negative power supply (baseband and timing serial interfaces) Digital negative power supply (baseband codec) Digital negative power supply (auxiliary RF functions) Digital negative power supply (voice band codec and serial interface) Earphone amplifier output (-) (analog) Earphone amplifier output (+) (analog) Analog signal ground for the microphone amplifier and auxiliary input Signal return (ground) for AUXO output Internal bias reference current adjust - adjust with external resistor (analog) Master system clock input (13 MHz ) Microphone bias supply output - also used to decouple bias supply with external capacitor (analog) Microphone amplifier input (+) (analog) Microphone amplifier input (-) (analog) Power-down mode control input (digital) - active high Device global hardware reset (digital) - active low DAI external 104-kHz clock output (digital) DAI data transfer input - connect to GSM-SS TDAI (digital/pullup) DAI data transfer output - connect to GSM-SS RDAI (digital) DAI reset input (digital/pullup) Scan test clock (digital/pulldown) Scan path input (for testing purposes) (digital/pullup) Scan path output (for testing purposes) (digital/3-state) Test I/O (digital/3-state and pullup) Test I/O (digital/3-state and pullup) Test output (digital) JTAG test mode select (digital/pullup) JTAG serial interface and boundary-scan register reset (digital/pullup) - active low Microcontroller unit (MCU) interface clock input (digital) MCU interface data transfer input (digital) MCU interface data transfer output (digital/3-state) MCU serial interface select (digital) Voice band serial interface clock output (digital/3-state) Voice band serial interface receive data input (digital) Voice band serial interface transmit data output (digital/3-state) Voice band serial interface transmit frame synchronization output (digital/3-state) Band gap reference voltage - decouple with external capacitor (analog) Baseband uplink midrail voltage output - serves as reference common-mode voltage for RF device when directly dc coupled (analog) Reference voltage - decouple with external capacitor (analog)
1-5
1-6
2 Electrical Specifications
2.1 Absolute Maximum Ratings Over Operating Free-Air Temperature Range (Unless Otherwise Noted)
Supply voltage range, AVDD, DVDD (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . - 0.3 to 6 V Maximum voltage on any input, VI max . . . . . . . . . . . . . . . . . . . VDD +0.3 V / VSS - 0.3 V Storage temperature, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - 65C to 150C Maximum junction temperature, TJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150C
Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTE 1: Voltage measurements in respect to GND
2.2
Recommended Operating Conditions
MIN NOM 3.0 3.0 5.0 MAX 3.3 3.3 5.25 85 DVDD + 0.3 AVDD + 0.3 0.3 UNIT Vdc Vdc Vdc C Vdc V V 2.7 2.7 4.75 - 25 - 0.3 - 0.3
Supply voltage range (AVDD, DVDD) Supply extended voltage range for RF blocks (AVDD3/5) - 3-V supply Supply extended voltage range for RF blocks (AVDD3/5) - 5-V supply Operating temperature range Digital I/O voltage with respect to DVSS Analog I/O voltage with respect to AVSS Difference between any AVDD or DVDD
2.3
2.3.1
Electrical Characteristics Over Recommended Operating Free-Air Temperature Range (Unless Otherwise Noted)
Digital Inputs And Outputs
PARAMETER MIN 0 0 - 40 -1 VDD - 0.3 - 15 -1 1 15 VSS + 0.3 +15 TYP MAX 40 1 0 0 UNIT A mA A mA V V A A A A
Low-level output current with digital pad lower than 0.1 V (CMOS) Low-level output current with digital pad lower than 0.4 V (TTL) High-level output current with digital pad higher than VDD - 0.1 V (CMOS) High-level output current with digital pad higher than VDD - 0.4 V (TTL) Minimum high-level input voltage, VIH Maximum low-level input voltage, VIL Output current on high-impedance state outputs Input current (any input) when input high Input current (standard inputs) when input low Input current (inputs with pullup TMS, TDI, TEST1, TEST2) when input low
2-1
2.3.2
VGAP
Voltage References
REFERENCE Voltage on band gap (used for all other references) Band gap output resistance Band gap external decoupling capacitance Band gap start time (bit CHGUP = 0) Band gap start time (bit CHGUP = 1) MIN 1.16 TYP 1.22 200 0.1 100 2.5 1.66 1.75 200 0.1 300 10 -10% 1.25 10 1.80 2.25 450 350 -10% 2 2.5 500 400 VDD /2 0.1 100 10% 2.20 2.75 VDD /2 1.35 10% 1.45 1.84 MAX 1.28 UNIT Vdc k F ms ms Vdc k F ms ms Vdc Vdc k Vdc Vdc A A Vdc F k
VREF
Voltage reference of GMSK internal ADC and DAC: VVREF Voltage reference output resistance Voltage reference external decoupling capacitance Voltage reference start time (bit CHGUP = 0) Voltage reference start time (bit CHGUP = 1)
VMID
Common-mode reference for baseband uplink: VVMID (bit SELVMID = 0) Common-mode reference for baseband uplink: VVMID (bit SELVMID = 1) Load resistance on VMID output
MICBIAS
Microphone-driving voltage (bit MICBIAS = 0) Microphone-driving voltage (bit MICBIAS = 1) Microphone-bias current drive capability (bit MICBIAS = 1) Microphone-bias current drive capability (bit MICBIAS = 0)
ADCMID IBIAS
DC bias reference of the auxiliary ADCs ADCMID external decoupling capacitance Bias current adjust external resistance
2.3.3
Master Clock Input (MCLK)
MIN NOM 13 40 0.5 VSS + 0.5 4.1 12.5 5 15 VDD - 0.5 6.5 18 60 1.3 MAX UNIT MHz % Vpp Vpp Vdc k pF
Master clock signal frequency Master clock duty cycle (sine wave) Maximum peak-to-peak amplitude Minimum peak-to-peak amplitude Common-mode input voltage Input resistance at 13 MHz (MCLK to ground) Input capacitance at 13 MHz (MCLK to ground)
2-2
2.3.4
Baseband Uplink Path
PARAMETER TEST CONDITIONS Centered on VVMID BULQP-BULQN or BULIP-BULIN 10 50 Programmable by bit SELVMID VVMID HiZ MIN TYP 8 VVREF 2 x VVREF MAX UNIT bit Vpp Vpp k pF V
I and Q DAC resolution Dynamic range on each output Differential output dynamic range Output load resistance, differential Output load capacitance, differential Output common-mode voltage I and Q output state in power down
Initial values after reset and at beginning of each burst are BULIP-BULIN=VREF and BULQP-BULQN=0 corresponding to a phase angle of 0.
2.3.5
dc Accuracy - Baseband Uplink Path
PARAMETER MIN -5 TYP 0 0 0 MAX 5 UNIT mV mV mV - 90 90
AAA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA AAA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAA
Offset error before calibration Offset error after calibration Offset correction range - 100 100
2.3.6
Dynamic Parameters - Baseband Uplink Path
PARAMETER
TEST CONDITIONS
MIN
TYP 0
MAX 1 -3
UNIT dB dB dB dB dB dB dB
Absolute gain error relative to VVREF Maximum output random modulation s ectrum spectrum relative to in-band average level. Measured by average fast Fourier y g transforms (FFTs) of random bursts using a flat to window with 30-kHz top bandwidth.
Measured with 67.7-kHz sine wave 100 kHz 200 kHz 250 kHz 400 kHz 600 kHz 800 kHz
-1
- 34 - 37 - 65 - 72 - 72
Flat top window is defined as: Dw(i)=D(i) x wf0 x (wf1 + wf2 x cos (2 x i x /n) + wf3 x cos ( 4 x i x /n)). With wf0=2.0660373, wf1 = 0.2810639, wf2 = - 0.5208972, wf3 = 0.1980399.
2.3.7
Smoothing Filters Characteristics - Baseband Uplink Path
PARAMETER TEST CONDITIONS 0 Hz to 100 kHz MIN TYP 1.5 MAX UNIT s
Group delay
2.3.8
I and Q Channels Gain and Phase Matching - Baseband Uplink Path
PARAMETER TEST CONDITIONS MIN -1 TYP 0 0 0 MAX 1 UNIT Measured on 67.7 kHz sine wave before calibration Measured on 67.7 kHz sine wave after calibration
AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A AAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A AAAA AAAA A AA AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A AAAA AAAA AAA AA AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA AAA AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA
Gain matching between channels 0 Hz to 96 kHz dB - 0.3 0.3 Phase matching between channels 0 Hz to 96 kHz - 0.5 0.5 - 0.15 - 0.42 - 0.68 - 0.93 0.0 0.15 I and Q gain imbalance Programmable with bits IQSEL, g G1, d G0 G and G - 0.27 - 0.53 - 0.78 - 0.12 - 0.38 - 0.63 dB 2-3
2.3.9
Baseband Uplink Path Global Characteristics
PARAMETER MIN TYP MAX 6 1.5 46 UNIT peak rms dB
GMSK phase trajectory error Power supply rejection
2.4
2.4.1
tsu1 th1 tr, tf
Timing Requirements of Baseband Uplink Path
Programmable Delays - Baseband Uplink Path (See Figure 3-1)
MIN Setup time, BENA before APC Hold time, ramp-down from BENA low Transition time, APC time Bits DELU of register BULRUDEL Bits DELD of register BULRUDEL Bit APCSPD = 0 Bit APCSPD = 1 0 0 0 NOM MAX 15 15 64 UNIT 1/4-bit 1/4-bit 1/16-bit 1/8-bit
2.4.2
tsu2 tw1 tsu3 tw2 th2
Fixed Delays - Baseband Uplink Path (See Figure 3-1)
MIN Setup time, BULON to BCAL Pulse duration, BCAL high Setup time, BCAL low before BENA Pulse duration, BENA high Hold time, modulation low after BENA low N effective duration of burst controlled by BENA 15 132 0 N- 32 32 NOM MAX UNIT s s s 1/4-bit bit
th3 Hold time, BULON after APC low 1 bit tdd(mod) Input-to-output modulator delay Digital delay of modulator 1.5 bit Bit is relative to GSM bit = 1/270 kHz. Units can be a fractional part of the GSM bit as noted. Values in the above table are given for system information only.
2.4.3
Baseband Downlink Path
PARAMETER TEST CONDITIONS Centered on external common mode (VBDLCOM) DLQP-DLQN or DLIP-DLIN 130 1.5 MIN TYP VVREF 2 x VVREF 200 4 270 6.5 MAX UNIT Vpp Vpp k pF
Dynamic range on each input Differential input dynamic range Differential input resistance at BDLQP-BDLQN or BDLIP-BDLIN Differential input capacitance at BDLQP-BDLQN or BDLIP-BDLIN Single-ended input resistance at BDLQP or BDLQN or BDLIP or BDLIN to ground Single-ended input capacitance at BDLQP or BDLQN or BDLIP or BDLIN to ground External common-mode input voltage: VBDLCOM Range of digital output data
90
130
180
k
6
8
12
pF
0.8 Maximum digital code value on 16-bit I and Q samples
VDD /2 21060
VDD - 0.8
V
2-4
2.4.4
dc Accuracy - Baseband Downlink Path
TEST CONDITIONS 21 on 16-bit I and Q words MIN - 60 -2 TYP 0 0 MAX 60 2 UNIT LSB LSB
PARAMETER Offset error before calibration Offset error after calibration
Offset correction range full scale The LSB corresponds to the one of the ADC which is specified with 66-dB dynamic range ( 1024), which means 11-bit, but the output data bits are transmitted through the serial interface with 16-bit words. The decimation ratio of 24 (6.5 MHz/270 kHz) makes the maximum code on a 16-bit word 21060 instead of 32767. Therefore, one LSB of the ADC corresponds to a value of 21060/1024 = 20.57 on the 16-bit output serial words on I and Q.
2.5
2.5.1
Channel Characteristics
Frequency Response - Baseband Downlink Path
PARAMETER < 0 Hz 67.5 kHz 96 kHz 135 kHz 200 kHz 400 kHz MIN - 0.2 - 0.3 -4 TYP MAX 0.2 0.25 0.3 - 40 - 40 - 40 dB UNIT
Frequency response of the total path with values q y referenced to 18 kHz
2.5.2
SNR vs Signal Level-baseband Downlink Path
PARAMETER - 45 dBm0 - 40 dBm0 - 30 dBm0 TEST CONDITIONS 200-kHz bandwidth MIN 21 26 36 46 50 57 30 - 66 dBm0 dB TYP MAX UNIT
Signal level
- 20 dBm0 - 10 dBm0 - 3 dBm0 0 dBm0
Idle channel noise, 0 Hz - 200 kHz
2.5.3
Gain Characteristics of the Baseband Downlink Path
PARAMETER TEST CONDITIONS at -10 dBm0 and 18 kHz 3 dBm0 0 dBm0 - 5 dBm0 MIN -11 - 0.25 - 0.25 - 0.25 Reference level - 0.25 - 0.25 - 0.25 - 0.25 - 0.50 TYP -10 MAX -9 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.50 dB UNIT dB
Absolute gain error relative to VVREF
Gain tracking error over the range 3 dBm0 to - 50 dBm0 at 18 kHz with reference -10 dBm0
- 10 dBm0 - 20 dBm0 - 30 dBm0 - 40 dBm0 - 50 dBm0
2.5.4
Group Delay - Baseband Downlink Path
PARAMETER MIN 0 Hz to 100 kHz TYP 28 MAX UNIT s 2-5
Group delay
2.5.5
I and Q Channels Matching - Baseband Downlink Path
PARAMETER TEST CONDITIONS MIN TYP MAX 5 UNIT dB ns 0 Hz to 96 kHz 0 Hz to 96 kHz 18-kHz sine wave 18-kHz sine wave - 0.5 -5 0.5
AAA A A A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AA AAA A A A AAAAA A A AA AAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AA AA
Gain matching between channels Delay matching between channels
2.5.6
Baseband Downlink Path Global Characteristics
PARAMETER
MIN
TYP
MAX
UNIT dB
Power supply rejection, 0 Hz -100 kHz band
60
2.6
tsu4 tw3 tsu5 tw4 tsu6 th4
Timing Requirements of Baseband Downlink Path (See Figure 3-2)
MIN Setup time, BDLON to BCAL Pulse duration, BCAL Setup time BCAL low before BENA Pulse duration, BENA high Setup time, BENA before DATAOUT valid Hold time, DATAOUT valid after BENA 0 N effective duration of burst controlled by BENA 24.3 5 60 0 N 28 3.7 NOM MAX UNIT s s s 1/4-bit s s s
th5 Hold time, BDLON low after BENA low Value given is for system information only.
2.7
2.7.1
Automatic Power Control (APC)
APC Level (8-bit DAC)
PARAMETER TEST CONDITIONS Sha er Shaper at maximum full-scale load 10 k, 50 pF MIN -1 -1 TYP MAX 1 1 10 UNIT LSB LSB s
Integral nonlinearity (best fitting) Differential nonlinearity Settling time
2.7.2
APC Shaper (5-bit DAC)
PARAMETER MIN -1 -1 TYP MAX 1 1 1 UNIT LSB LSB s
Integral nonlinearity (best fitting) Differential nonlinearity Settling time Value given is for system information only.
2-6
2.7.3
APC Output Stage
PARAMETER TEST CONDITIONS Bit APCSWG = 0 Bit APCSWG = 1 Bit APCSWG = 0, Bit APCSWG = 1, Bit APCSWG = 0, Bit APCSWG = 1, Bit APCMODE = 0 Bit APCMODE = 0 Bit APCMODE = 1 Bit APCMODE = 1 MIN 2 4 0 0 80 160 120 240 0 0 1 20 10 TYP 2.2 4.4 MAX 2.4 4.8 15 30 160 320 5 UNIT V V mV mV mV mV mV V % k pF
Output voltage at shape = 3 and level = 255 (AVDD3 /5 = 3 V) Output voltage at shape = 31 and level = 255 (AVDD3 /5 = 5 V) Output voltage at shape = 0 and level = xx (AVDD3 /5 = 3 V) Output voltage at shape = 0 and level = xx (AVDD3 /5 = 5 V) Ouptut voltage at shape = 0 and level = xx (AVDD3 /5 = 3 V) Output voltage at shape = 0 and level = xx (AVDD3 /5 = 5 V) Output voltage at shape = xx and level = 0 Output voltage in power down DC power supply sensitivity Output impedance in power down Load resistance
Load capacitance 50 Temperature variations of these voltages are 1% from - 50C to +100C and 0.6% from 0C to 70C.
2.8
2.8.1
Monitoring ADC
10-bit ADC
PARAMETER TEST CONDITIONS Input signal range < 0.95 VVREF Input signal range < 0.95 VVREF MIN -4 -2 0 - 10 TYP MAX 4 2 10 VVREF 10 25 UNIT LSB LSB s V A pF
Integral nonlinearity (best fitting) Differential nonlinearity Conversion time Input range Input leakage current
Input capacitance Value given is for system information only.
2.9
2.9.1
Automatic Gain Control (AGC)
AGC 10-bit DAC
PARAMETER TEST CONDITIONS Best fitting line From AUXAGC load MIN -1 -1 TYP MAX 1 1 100 UNIT LSB LSB s
Integral nonlinearity Differential nonlinearity Settling time
2-7
2.9.2
AGC Output Stage
PARAMETER TEST CONDITIONS Bit AGCSWG = 0 Bit AGCSWG = 0 Bit AGCSWG = 1 Bit AGCSWG = 1 MIN 2 0.18 4 0.36 TYP 2.2 0.24 4.4 0.48 0 1 200 10 50 MAX 2.4 0.30 4.8 0.60 UNIT V V V V V % k k pF (AVDD3/5 = 3 V 10%) (AVDD3/5 = 3 V 10%) (AVDD3/5 = 5 V 5%) (AVDD3/5 = 5 V 5%)
Output voltage with code max Offset voltage with code 000 Output swing with code max Offset voltage with code 000 Output voltage in power down DC power supply sensitivity
Output impedance in power down Load resistance Load capacitance
2.10 Automatic Frequency Control (AFC)
2.10.1 AFC 13-bit DAC
PARAMETER TEST CONDITIONS AFCCK1 = 1, Sampling frequency fs frequency, AFCCK1 = 1, AFCCK1 = 0, AFCCK1 = 0, Integral nonlinearity from 0 to 75% output range Differential nonlinearity from 0 to 75% output range Settling time DC power-supply sensitivity Over power supply range: at 2.0 V for AFCZ = 0 or at 4.0V for AFCZ = 1 Best fitting line AFCCK0 = 1 AFCCK0 = 0 AFCCK0 = 1 AFCCK0 = 0 MIN TYP 2 1 0.5 0.25 1 1 1 1 MAX UNIT MHz MHz MHz MHz LSB LSB s %
2.10.2
AFC Output Stage
PARAMETER TEST CONDITIONS Bit AFCZ = 0 Bit AFCZ = 1 Bit AFCZ = 1 (AVDD3/5 = 3 V) (AVDD3/5 = 5 V) (AVDD3/5 = 3 V) (AVDD3/5 = 5 V) Bit AFCZ = 0 Bit AFCZ = 1 Bit AFCZ = 0 Bit AFCZ = 1 2 4 0 0 MIN TYP 25 50 33 2.5 4.7 3 5 0 25 Bit AFCZ 0, Bit AFCZ=1 AFCZ 1 AFCZ= 0 2.8 5.1 6 10 MAX UNIT k k nF V V mV mV V k
Internal output resistance ( 30% tolerance) Internal output resistance ( 30% tolerance) External filtering capacitance Output voltage with code max Output voltage with code max Output voltage with code min Output voltage with code min Output voltage in power down Output impedance in power down
50
2-8
2.11 Voice Uplink Path
2.11.1 Global Characteristics of Voice Uplink Path
PARAMETER Maximum input range (MICP - MICN) Nominal reference level (MICP - MICN) Differential input resistance (MICP - MICN) Micro amplifier gain Maximum input range at AUXI Nominal reference level at AUXI Input resistance at AUXI Auxiliary amplifier gain PGA absolute gain VULPGA code =10000 VULPGA code = 10111 VULPGA code = 11000 VULPGA code = 11001 VULPGA code = 11010 VULPGA code = 11011 VULPGA code = 00000 (default) VULPGA code = 00001 VULPGA code = 00010 VULPGA code = 00011 VULPGA code = 00100 VULPGA code = 00101 PGA gain step VULPGA code = 00110 (ref) VULPGA code = 00111 VULPGA code = 01000 VULPGA code = 01001 VULPGA code = 01010 VULPGA code = 01011 VULPGA code = 01100 VULPGA code = 10001 VULPGA code = 10010 VULPGA code = 10011 VULPGA code = 10100 VULPGA code = 10101 VULPGA code = 10110 Power supply rejection, 0-Hz - 100-kHz band - 12 dB - 11 dB - 10 dB - 9 dB - 8 dB - 7 dB - 6 dB - 5 dB - 4 dB - 3 dB - 2 dB - 1 dB 0 dB 1 dB 2 dB 3 dB 4 dB 5 dB 6 dB 7 dB 8 dB 9 dB 10 dB 11 dB 12 dB 0.7 1.4 2.6 3.6 4.5 5.3 6.4 7.4 8.6 9.6 10.5 11.5 52 - 12.7 - 11.3 - 10.6 - 9.5 - 8.5 - 7.5 - 6.7 - 5.6 - 4.6 - 3.5 - 2.4 - 1.5 140 Inputs 3 dBm0 (maximum digital sample amplitude) with PGA gain. Set to 0dB (default value). 90 TEST CONDITIONS Inputs 3 dBm0 (maximum digital sample amplitude) with PGA gain. Set to 0dB (default value). MIN TYP 32.5 - 10 140 27 365 - 10 220 6 4.6 - 12.2 - 10.8 - 10.1 - 9.0 - 8.0 - 7.0 - 6.2 - 5.1 - 4.1 - 3.0 - 1.9 - 1.0 0 1.2 1.9 3.1 4.1 5.0 5.8 6.9 7.9 9.1 10.1 11.0 12.0 1.7 2.4 3.6 4.6 5.5 6.3 7.4 8.4 9.6 10.6 11.5 12.5 dB - 11.7 - 10.3 - 9.6 - 8.5 - 7.5 - 6.5 - 5.7 - 4.6 - 3.6 - 2.5 - 1.4 - 0.5 dB 300 200 MAX UNIT mVrms dBm0 k dB mVrms dBm0 k dB dB
AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A
2-9
2.11.2
Frequency Response of the Voice Band Uplink Path
PARAMETER 100 Hz 150 Hz 200 Hz 300 Hz 1000 Hz Reference point is 1000 Hz 2000 Hz 3000 Hz 3400 Hz 3600 Hz 3800 Hz 4000 Hz > 4600 Hz - 2.0 -1.0 - 1.0 - 1.0 - 2.0 TEST CONDITIONS MIN TYP - 37.4 - 25.9 - 16.5 - 1.46 0 - 0.58 - 0.77 -1 - 12.4 - 23.3 - 35 > - 52 MAX - 20 - 15 - 10 1.0 1.0 1.0 1.0 1.0 -6 - 18 - 30 - 40 dB UNIT
Frequency response (g q y (gain relative to reference gain at 1 kHz)
2.11.3
Psophometric SNR vs Signal Level of the Voice Band Uplink Path
PARAMETER 3 dBm0 0 dBm0 - 5 dBm0 - 10 dBm0 - 20 dBm0 - 30 dBm0 - 40 dBm0 - 45 dBm0 TEST CONDITIONS MIN 35 40 42 45 42 40 30 25 - 72 Downlink path loaded with 33 - 66 dBm0 dB dB TYP MAX UNIT
Signal to noise + distortion
Maximum idle channel noise
300 Hz - 3 kHz
Crosstalk with the downlink path
2.11.4
Gain Characteristics of the Voice Band Uplink Path
PARAMETER TEST CONDITIONS at 0 dBm 0 and 1 kHz at - 10 dBm 0 and 1 kHz 3 dBm0 0 dBm0 - 5 dBm0 MIN - 1.8 - 11.8 - 0.25 - 0.25 - 0.25 Reference level - 0.25 - 0.25 - 0.35 - 0.50 0 0.25 0.25 0.35 0.50 - 10 TYP MAX 0.2 - 9.8 0.25 0.25 0.25 dB UNIT dB
Absolute gain error
Gain tracking error over the range 3 dBm0 to - 45 dBm0 at 1 kHz with reference -10 dBm0
- 10 dBm0 - 20 dBm0 - 30 dBm0 - 40 dBm0 - 45 dBm0
2-10
2.12 Voice Downlink Path
2.12.1 Global Characteristics of Voice Downlink Path
PARAMETER Maximum output swing (EARP_ EARN) 5% distortion and 150 5% distortion and 33 Output swing 3.9 Vpp Output swing 1.5 Vpp TEST CONDITIONS MIN 3.1 1.2 120 30 TYP 3.92 1.5 150 33 100 0 HiZ Load = 1 k AC coupled 1.6 1.0 1.96 1.2 100 - 6dB HiZ VOLCTL code = 010 VOLCTL code = 110 VOLCTL code = 000 (default and reference) VOLCTL code = 100 VOLCTL code = 011 VOLCTL code = 101 or 001 or 111 (mute) VDLPGA code = 0000 (default) VDLPGA code = 0001 VDLPGA code = 0010 VDLPGA code = 0011 VDLPGA code = 0100 VDLPGA code = 0101 PGA gain steps VDLPGA code = 0110 (ref) VDLPGA code = 0111 VDLPGA code = 1000 VDLPGA code = 1001 VDLPGA code = 1010 VDLPGA code = 1011 VDLPGA code = 1100 - 6dB - 5dB - 4dB - 3dB - 2dB -1dB 0dB 1dB 2dB 3dB 4dB 5dB 6dB 0.5 1.4 2.6 3.4 4.3 5.5 - 6.5 - 5.5 - 4.5 - 3.7 - 2.3 - 1.7 - 6.0 - 5.0 - 4.0 - 3.2 - 1.8 - 1.2 0 1.0 1.9 3.1 3.9 4.8 6.0 1.5 2.4 3.6 4.4 5.3 6.5 - 19 - 25 -1 -7 0 -6 - 12 - 18 - 24 - 17 - 23 - 40 - 5.5 - 4.5 - 3.5 - 2.7 - 1.3 - 0.7 dB dB 1 -5 Vpeak k pF dB MAX UNIT Vpp Vpp pF dB
Minimum out ut resistive load at output EARP_EARN Maximum output capacitive load at EARP_EARN Earphone amplifier gain Earphone amplifier state in power down Maximum output swing (AUXO), 5% distortion, maximum Minimum output resistive load at AUXO Maximum output capacitive load at AUXO Auxo amplifier gain Auxo amplifier state in power down
Volume control gains
2-11
2.12.1
Global Characteristics of Voice Downlink Path (Continued)
PARAMETER TEST CONDITIONS VDLST code = 1101 VDLST code = 1100 VDLST code = 0110 VDLST code = 0010 VDLST code = 0111 - 23dB - 20dB -17dB -14dB -11dB - 8dB - 5dB - 2dB 1dB Mute 48 MIN - 24.6 - 21.1 - 18.3 - 14.8 - 12.3 - 8.8 - 5.3 - 2.1 0.7 TYP - 24.1 - 20.6 - 17.8 - 14.3 - 11.8 - 8.3 - 4.8 - 1.6 1.2 - 60 MAX - 23.6 - 20.1 - 17.3 - 13.8 - 11.3 - 7.8 - 4.3 - 1.1 1.7 - 55 dB dB UNIT
Sidetone gain steps
VDLST code = 0011 VDLST code = 0000 (ref) VDLST code = 0100 VDLST code = 0001 VDLST code = 1000
Power supply rejection, 0 Hz - 100 kHz
In the band
2.12.2
Frequency Response of the Voice Band Downlink Path
PARAMETER 100 Hz 150 Hz 200 Hz 300 Hz 1000 Hz Reference point -1 -1 -3 2000 Hz 3000 Hz 3400 Hz 3600 Hz 3800 Hz 4000 Hz > 4600 Hz -3 TEST CONDITIONS MIN TYP - 5.8 - 3.6 - 2.5 -1.4 0 - 0.6 - 0.15 - 0.35 - 9.0 - 21.0 - 32.0 - 60.0 1 1 1 -6 -15 - 28 dB MAX -5 -2 1 1 UNIT
Frequency response (gain relative to res onse reference gain at 1 kHz)
2.12.3
Psophometric SNR vs Signal Level Downlink Path
PARAMETER - 45 dBm0 - 40 dBm0 - 30 dBm0 TEST CONDITIONS MIN 25 30 40 42 45 42 35 - 71 - 66 dBm dB dB TYP MAX UNIT
Signal level
- 20 dBm0 - 10 dBm0 - 3 dBm0 0 dBm0
Idle channel noise, 0 Hz - 30 kHz Crosstalk with the uplink path
2-12
2.12.4
Gain Characteristics of the Voice Band Downlink Path
PARAMETER TEST CONDITIONS at 0 dbm0 and 1 kHz at -10 dbm0 and 1 kHz 3 dBm0 0 dBm0 - 5 dBm0 - 10 dBm0 - 20 dBm0 - 30 dBm0 - 40 dBm0 - 45 dBm0 Reference level - 0.25 - 0.25 - 0.35 - 0.50 MIN -1 - 11 - 0.25 - 0.25 - 0.25 0 0.25 0.25 0.35 0.50 TYP 0 - 10 MAX 1 -9 0.25 0.25 0.25 dB UNIT dB
Absolute gain error
Gain tracking error over the range g g 3 dBm0 to - 45 dBm0 at 1 kHz with reference -10 dBm0 10 PGA g gain = 0dB. Volume control = -12 dB.
2-13
2.13 Power Consumption
2.13.1 Consumption by Circuit Block
CIRCUIT BLOCK DVDD3 AFC AVDD3 AVDD3/5 AVDD3 AVDD3/5 DVDD3 APC Auxiliary input stage Auxiliary output stage Band gap Baseband downlink Baseband uplink BBIF Clock generator BBIF Clock generator idle Clock generator TIIF Clock generator VBIF Digital modulator Earphone output stage Microphone input stage Voice band downlink Voice band uplink AVDD3 AVDD3/5 AVDD4 AVDD4 AVDD1 DVDD2 AVDD2 DVDD2 AVDD2 DVDD1 DVDD1 DVDD1 DVDD1 DVDD1 DVDD4 AVDD4 AVDD4 DVDD4 AVDD4 DVDD4 AVDD4 BDL active TEST CONDITIONS MIN TYP 0.013 0.021 0.027 0.054 0.683 0.133 0.108 0.442 2.240 1.550 0.163 2.810 9.310 0.460 4.910 1.490 0.122 0.204 0.181 0.144 0.183 4.170 3.000 1.380 2.990 1.200 0.115 mA mA mA mA mA mA mA mA mA mA mA mA mA mA mA mA mA MAX UNIT
AGC
2.13.2
Current Consumption for Typical Configurations
PARAMETER TEST CONDITIONS 13-MHz clock applied; PWRDN active; band-gap voltage reference off. AFC programmed with internal 50-k and 1-MHz clock Paging Transmit burst Receive burst 0.7 14 19 27 MIN TYP MAX 250 1.1 16 21 30 UNIT A mA mA mA mA
Deep power down Power down with AFC active AFC + GMSK - Rx Audio + GMSK - Tx + APC + AFC Audio + GMSK - Rx +AGC+ AFC
2-14
2.13.3
tsu10 tv1 tv2 th9 th10 th11 tsu11 th12 tc
MCU Serial Interface Timing Requirements (See Figure 3-3)
MIN Setup time, UCLK stable before USEL Hold time, UDX valid after USEL Hold time, UDX valid after UCLK Sequential transfer delay between 16-bit word acquisition tw pulse duration, USEL high Hold time, UCLK after USEL Hold time, UCLK unknown after USEL Setup time, data valid before UCLK Hold time, data valid after UCLK Cycle time, ULCK 3000 20 20 20 20 154 20 20 20 NOM MAX UNIT ns ns ns ns ns ns ns ns ns
2.13.4
BCLKX BCLKX tsu12 th12 tsu13 th13 BCLKR BCLKR tsu14 th14 tsu16 th15
DSP Serial Interface Timing Requirements (See Figure 3-4)
MIN BCLKX signal frequency (burst mode or continuous mode depending on bit BCLKMODE) BCLKX duty cycle Setup time, BFSX high before BCLKX Hold time, BFSX high after BCLKX Setup time, BDX valid before BCLKX Hold time, BDX valid after BCLKX (Output BCLKDIR = 0) BCLKR signal frequency BCLKR duty cycle Setup time, BFSR high before BCLKR Hold time, BFSR high after BCLKR Setup time, BDR valid before BCLKR Setup time, BDR valid after BCLKR (Input BCLKDIR = 1) 45 20 20 20 20 50 45 20 20 20 20 4.33 13 55 MHz % ns ns ns ns NOM 13 50 55 MAX UNIT MHz % ns ns ns ns
2.13.5
VCLK VCLK tsu7 th6 tsu8 th8 tsu9 th7
Voice Timing Requirements (See Figure 3-5)
MIN VCLK signal frequency (burst mode or continuous mode depending on bit VCLKMODE) VCLK duty cycle Setup time, VFS high before VCLK Hold time, VFS high after VCLK Setup time, VDX valid before VCLK Hold time, VDX valid after VCLK Setup time, VDR valid before VCLK Hold time, VDR valid after VCLK 45 100 100 100 100 100 100 NOM 520 50 55 MAX UNIT kHz % ns ns ns ns ns ns
2-15
2-16
3 Parameter Measurement Information
3.1 Uplink Timing Considerations
Figure 3-1 shows the timing diagram for the uplink operation. Timing for power up, offset calibration, data transmission, and power ramp up are driven by control bits applied to BULON (base uplink on), BCAL (calibration), and BENA (enable). The burst content including guard bits, tail bits, and data bits, is sent by the DSP by way of the DSP interface and then stored by the TCM4400 in a burst buffer. Transmission start is indicated by the control bit BENA when the BULON is active. The transmission, sequencing, and power ramp up are then controlled by an on-chip burst sequencer with a one-quarter-bit timing accuracy. For a detailed description of the baseband in-length path, see the functional description of the baseband uplink path in the principles of operation section.
BULON tsu2 BCAL tw1 tsu3 BENA tw2 MODULATION tr1 APC tsu1 tf1 th3 th1 th2
Figure 3-1. Uplink Timing Diagram
3-1
3.2
Downlink Timing Considerations
Figure 3-2 shows the timing diagram for downlink operation. Timing of the baseband downlink path is controlled by bits DLON (downlink on), BCAL (calibration), and BENA (enable) when BDLON is active (see the topic, timing and interface). BDLON controls the power up of the baseband downlink path; BCAL controls the start and duration of the autocalibration sequence; and BENA controls the beginning and the duration of data transmission to the DSP using the DSP serial interface. The power-down sequence is controlled with two bits. The first bit (BBDLW of PWDNRG1 register) determines whether the baseband downlink path can be powered down with external GSM receive window activation (BDLON); the second bit (BBDLPD of PWDNRG1 register) controls the activation of the baseband downlink path. For more information about power down control, see Section 4.8 in this document.
BDLON tsu4 BCAL tw3 tsu5 BENA tw4 DATAOUT tsu6 th4
th5
Figure 3-2. Downlink Timing Sequence
3-2
3.3
Microcontroller Unit Serial Interface Timing Considerations
Figure 3-3 shows the timing diagram for the microcontroller unit (MCU) serial interface. The MCU is compliant with 8-bit standard synchronous serial ports. The microcontroller operates on 16-bit words; this interface consists of four pins. UCLK: UDR: UDX: USEL: A clock provided by the microcontroller to control access to baseband, voice band, and auxiliary functions registers An input terminal to control read and write access to baseband, voice band, and auxiliary functions registers An output terminal to transmit data from read access of baseband, voice band, and auxiliary functions registers An input terminal to enable read and write access to baseband, voice band, and auxiliary functions registers through the microcontroller interface
th10 USEL tsu10
UCLK
UDR
UDX
Figure 3-3. Microcontroller Unit Serial Interface Timing Waveforms (Mode Rising Edge Without Delay)
I I I I I I I I I IIIIIII I I I I I I I I I IIIIIII I I I I I I I I I IIIIIII III III III III III III
th10 tsu11 tv2 th9 tv1 th12 Hi-Z Hi-Z 3-3
tc
th11
3.4
DSP Serial Port Timing Considerations
Figure 3-4 shows the timing diagram for DSP serial port operation. Six terminals are used for the serial port interface. The terminal BCLKR is an I/O port for the serial clock used to control the reception of the data BDR. At reset BCLKR is configured as an output and the clock frequency is set to MCLK/3 (4.333 MHz with MCLK = 13 MHz); the clock signal is running permanently. The port BCLKR can be reconfigured as an input by programming an internal register. In this case BCLKR is provided by the DSP and can run in burst mode to reduce power consumption. The receive frame synchronization (BFSR) identifies the beginning of a data packet transfer on port BDR. The transmitted serial data (BDX) is the serial data input; the transmit frame synchronization (BFSX) initiates the transmission of data. The transmit clock (BCLKX) is provided by the GSM baseband and voice A/D and D/A converters with a frequency of MCLK. The downlink data bus (BFSX, BCLKX, BDX) can be driven to VSS or placed in high-impedance state when no data is to be transferred to the DSP. The bit BCLKDIR of the register BCTLREG controls the direction of the BCLKR clock. As with the voice serial interface, an extra clock cycle must be generated because the last 16-bit word received on the DSP serial interface is latched on the next two falling BCLKR edges, following the least significant bit (LSB). As for the voice serial interface, one extra clock period is generated on the BCLKX before the first synchronization BFSX of downlink data sequence.
BCLKX tsu12 tsu13 th13 BFSX th14
BDX
A15 MSB
A14
A13
A12
A3
A2
A1
A0 LSB
a. Burst-Mode Serial-Port Transmit Operation BCLKR tsu14 tsu15 th14 BFSR th15
BDR
A15 MSB
A14
A13
A12
A3
A2
A1 LSB
A0
B15
B14
B13
b. Burst-Mode Serial-Port Receive Operation
Figure 3-4. DSP Serial Port Timings
3-4
3.5
Voice Band Serial Interface Timing Considerations
Figure 3-5 shows the timing diagram for both transmit and receive voice band serial interface operation. The signal VCLK is the output serial clock used to control the transmission or reception of the data. The transmitted serial data (VDX) is the serial data output; the frame synchronization (VFS) initiates the transfer of transmit and receive data. The received data (VDR) is the serial data input. Each serial port includes four registers: the data transmit register (DXR), the data receive register (DRR), the transmit shift register (XSR), and the receive shift register (RSR). The voice serial interface has the same structure and timing diagram as the serial interface; one extra cycle is generated before VFS and two extra cycles are generated after the LSB. XLOAD and RLOAD are internal signals.
VCLK tsu7 tsu8 th6
th8
VFS
VDX
A15 MSB
A14
A13
A12
A3
A2
A1
A0 LSB
XLOAD
DXR Loaded VCLK
XSR Loaded
a. Audio-Serial-Port Transmit Operation
tsu9 th7 VFS
VDR
A15 MSB
A14
A13
A12
A3
A2
A1 LSB
A0
RLOAD DDR Loaded b. Audio-Serial-Port Receive Operation
Figure 3-5. Voice Band Serial Interface Timing Waveforms
3-5
3-6
4 Principles of Operation
4.1 Baseband Uplink Path
Instead of the traditional transmit and receive terms, which can be confusing when describing a cellular telephone two-way communication, the terms uplink, which means from a user device to a remote station, and downlink, which means from a remote station, whether earthbound or satellite, are used to indicate the signal flow direction. The modulator circuit in the baseband uplink path performs the Gaussian minimum shift keying (GMSK) in accordance with the GSM Specification, Section 05.04, Digital Cellular Telecommunication System; Modulation. The data to be modulated flows from the DSP through the serial interface. It is differentially encoded, and it is applied to the input of the GMSK modulator. The GMSK modulator is implemented with digital logic and a sin/cos look-up table in ROM, and it generates the I and Q components (words) with an interpolation ratio of 16. These digital I and Q words are sampled at a 4.33-MHz rate and applied to the inputs of a pair of high-speed 8-bit DACs. The analog outputs are then processed by second-order Bessel filters to reduce image frequencies due to sampling and to obtain a spectrum consistent with GSM Specification, Section 05.05, Digital Cellular Telecommunications System (Phase 2+); Radio Transmission and Reception (see Figure 4-1). MAGNITUDE vs FREQUENCY
0 - 20 - 40 Magnitude
- 60 - 80
- 100 - 120 0 106 2x106 3x106 4x106 Frequency - MHz 5x106 6x106
NOTE: Conformance with GSM Specification, Section 05.5: simulated spectrum of an infinite modulation of random data with a Blackman Harris analysis window
Figure 4-1. Typical GSM Modulation Spectrum
4-1
Full-differential buffered signals are available at ULIP, ULIN, ULQP, and ULQN. These signals are suitable for use in the RF circuit for generating a phase-modulated signal of the form: s(t) = A Cos (2 Pi fc t + Phi (t, alpha)) where: fc = the RF carrier frequency, Phi (t, alpha) = the phase component generated by the GMSK modulator from the differential encoded data Timing for power up, offset calibration, data transmission, and power ramp up are driven by control bits applied to BULON (base uplink on), BCAL (calibration), and BENA (enable) (see Figure 4-1). The entire content of a burst, including guard bits, tail bits, and data bits, is sent by the DSP using the DSP interface and then stored by the TCM4400 in a burst buffer. Transmission start is indicated by the control bit BENA when BULON is active. The transmission, sequencing, and power ramp up are then controlled by an on-chip burst timing control circuit having a one-quarter-bit timing accuracy (see Figure 4-2). All data related to a burst to be transmitted (such as bit data, ramp-up, and ramp-down delay programmation) have to be loaded before the rising edge of BENA. The burst length is determined by the time during which the BENA signal is active. Effective burst length is equal to the duration of BENA plus 32 one-quarter bits. The tail of the burst is controlled internally, which means that the modulation is maintained for 32 one-quarter bits after BENA turns off to generate the ramp-down sequence and complete modulation. For each burst, the power control level can be controlled by writing the power level value, using the serial interfaces, into the power register of the auxiliary RF power control circuitry. The power ramp-up and ramp-down sequences are controlled by the burst sequencer while the shape of the power control is generated internally by dedicated circuitry, which drives the power control 5-bit and 8-bit D/A converters. To minimize phase error, the I and Q channel dc-offset can be minimized using offset calibration. Each channel includes an offset register in which a value corresponding to the required dc offset is stored, controlling the dc offset of the I channel and Q channel D/A converters. This value is set by a calibration sequence. Starting and stopping the calibration sequence is controlled by the control bit BCAL using the timing interface when BULON is active. During the calibration sequence, the digital value of I and Q is forced to zero so that only the offset register value drives the D/A converters and a low-offset comparator senses the dc level at the BULIP/BULIN and BULQP/BULQN outputs and modifies the content of the offset registers to minimize the dc offset (see Figure 4-2). Gain imbalance can be introduced between I and Q channels to allow compensation of imperfections in RF circuits. This gain imbalance is controlled through the mean of three programmation bits (IQSEL, G1, and G0 of baseband uplink register BULCTL). The power-down function is controlled with two bits. The first bit (BBULW of the PWDNRG1 register), determines whether the baseband uplink path can be powered down with external GSM transmit window activation (BULON). The second bit (BBULPD of the PWDNREG1 register) controls the activation of the baseband uplink path. For more information about power-down control, see Section 4.8 in this document. (1)
4-2
Timing Interface Din 270 kHz
Offset Register Burst Register Burst Timing Control
- +
Cosine Table fs = 16 x 270 kHz Sine Table
8-Bit DAC
Low-Pass Filter
BULI P ULIN B
Differential Encoder
Gaussian Filter
Integrator
I/Q Gain Unbalance 8-Bit DAC Low-Pass Filter BULQP BULQN
Power Register
Ramp-Up Shaper To Power Control DAC Offset Register - +
Figure 4-2. Functional Structure of The Baseband Uplink Path
4.2
Baseband Downlink Path
The baseband downlink path includes two identical circuits for processing the baseband I and Q components generated by the RF circuits. The first stage of the downlink path is a continuous-time second-order antialiasing filter (see Figure 4-3) that prevents aliasing due to sampling in the ADC. This filter also serves as an adaptation stage (input impedance and common-mode level) between external-world and on-chip circuitry. TYPICAL FREQUENCY RESPONSE OF THE ANTIALIASING FILTER
10 0 - 10 Magnitude - dB - 20 - 30 - 40 - 50 - 60 - 70 102
103
104 105 f - Frequency - Hz
106
107
Figure 4-3. Antialiasing Filter
4-3
The antialiasing filter is followed by a third-order sigma-delta modulator that performs A/D conversion at a sampling rate of 6.5 MHz. The ADC provides 3-bit words that are fed to a digital filter (see Figure 4-4) that performs the decimation by a ratio of 24 to lower the sampling rate to 270.8 kHz and the channel separation by providing enough rejection of the adjacent channels to allow the demodulation performances required by the GSM Specification. Figure 4-5 shows the frequency response curve for the downlink digital filter and Figure 4-6 shows the in-band response curve for the same digital filter. The baseband downlink path includes an offset register in which the value representing the channel dc offset is stored; this value is subtracted from the output of the digital filter before the digital samples are transmitted to the DSP using the serial interface. Upon reset, the offset register is loaded with 0 and updated with the BCAL calibrating signal (see Figure 3-2). The content of the offset register results from a calibration sequence. The input BDLIP is shorted with the input BDLIN, and the input BDLQP is shorted with the input BDLQN. The digital outputs are evaluated and the values are stored in the corresponding offset registers in accordance with the dc offset of the GSM baseband and voice A/D and D/A downlink path. When the external autocalibration sequence is selected, the inputs BDLIP and BDLIN and the inputs BDLQP and BDLQN remain connected to the external circuitry. The digital outputs are evaluated, and the values stored in the corresponding offset registers take into account the dc offset of the external circuitry. Timing control of the baseband downlink path is controlled by bits BDLON (downlink on), BCAL (calibration), and BENA (enable) when BDLON is active (see topic, timing and interface). BDLON controls the power up of the baseband downlink path; BCAL controls the start and duration of the autocalibration sequence (which can be internal or external depending on bit EXTCAL of PWDNRG1 register); and BENA controls the beginning and the duration of data transmission to the DSP by using the DSP serial interface. To avoid transmission of irrelevant data corresponding to the settling time of the digital filter. The first eight I and Q computed samples are not sent to the DSP. First, data are transmitted though the DSP interface about 30 s after the BENA rising edge. The power-down sequence is controlled with two bits. The first bit (BBDLW of PWDNRG1 register) determines whether the baseband downlink path can be powered down with external GSM receive window activation (BDLON). The second bit, BBDLPD of register PWDNRG1, controls the activation of the baseband downlink path. For more information about power-down control, see Section 4.8 in this document.
Offset Calibration Offset Register SUB BDLIP BDLIN Antialiasing Filter Sigma-Delta Modulator fs1 = 6.5 MHz BDLQP BDLQN Antialiasing Filter Sigma-Delta Modulator SINC Filter fs2 = 1.08 MHz SINC Filter FIR Filter fs3 = 270.8 kHz FIR Filter SUB Offset Calibration Offset Register To Baseband Serial Interface
Figure 4-4. Functional Structure of the Baseband Downlink Path
4-4
10 0 - 10 - 20 Magnitude - dB - 30 - 40 - 50 - 60 - 70 - 80 0 50 100 f - Frequency - kHz 150 200
Figure 4-5. Downlink Digital Filter Frequency Response
0.4
0.2 Magnitude - dB
0
- 0.2
- 0.4 0 10 20 30 40 50 60 70 80
f - Frequency - kHz
Figure 4-6. Downlink Digital Filter In-band Response
4-5
4.3
Auxiliary RF Functions
* * * * Automatic frequency control Auxiliary analog converter (automatic gain control) RF power control Monitoring
The auxiliary RF functions include the following:
Each of these functions is discussed in the following paragraphs.
4.3.1
Automatic Frequency Control (AFC)
The automatic frequency control function consists of a DAC optimized for high-resolution dc conversion. The AFC digital interface includes two registers that can be written to using the serial interfaces. The content of these registers controls a 13-bit DAC whose purpose is to correct frequency shifts of the oscillator to maintain the master clock frequency in a 0.1 ppm range. To optimize the AFC function depends on the type of oscillator used and whether its sampling frequency is programmable. This means that the lower the selected frequency, the lower the resolution and power consumption. Using a high-quality resonance oscillator filter permits the AFC circuit to operate at low frequency. Thus, a low-cost oscillator permits operation at a higher internal frequency to ensure 13-bit resolution. The AFC value is programmed with registers AUXAFC1 (which contains the 10 LSBs) and AUXAFC2 (which contains the three MSBs). The three MSBs are sent to the DAC through a shadow register whose content is updated when LSBs are written in AUXAFC1. Proper operation of the AFC is ensured by writing the MSBs first and then the LSBs. The internal resistance and output voltage swing selection is controlled with bit AFZ of the AUXCTL 2 register. Power down is controlled with two bits: the first bit, AFCPN of the AUXCTL1 register, determines whether the AFC can be powered down from the external PWRDN terminal; the second bit, AFCPD of the AUXCTL1 register, controls the activation of the the AFC function. For more information about power-down control, see Section 4.8 in this document. The auxiliary analog functions of the GSM baseband A/D and D/A conversions are independently powered from the AVDD3/5 external terminal. The AFC output voltage swing is programmable to provide the largest possible voltage range. This configuration is programmed with bit AFCZ of the AUXCTRL 2 register.
4.3.2
Auxiliary Analog Converter (Automatic Gain Control (AGC))
The auxiliary analog converter control function includes a register which can be written to using the serial interfaces and a 10-bit DAC that provides a control signal to set the gain of the RF section receive amplifier. The 10-bit DAC is accessed through the internal register AUXAGC. Power down is controlled with two bits. The first bit (AGCW of the AUXCTL 2 register) determines whether the AGC can be powered down with the external GSM receive window activation (BDLON). The second bit (AGCPD of the AUXCTL 2 register) controls the activation of AGC function. For more information about power-down control, see Section 4.8 in this document. The auxiliary analog functions of the GSM baseband A/D and D/A conversions are independently powered from the AVDD3/5 external terminal. The AGC output voltage swing is programmable to provide the largest possible voltage range. This configuration is programmed with bit AGCSWG of the AUXCTL 2 register.
4-6
4.3.3
RF Power Control
The RF power control section includes a register that is written to using the serial interfaces. An 8-bit DAC processes the content of this register, which determines the gain of the RF section power amplifier. The reference of the 8-bit DAC (accessed by register AUXAPC) is provided by the ramp-up-shaper DAC which is a 5-bit DAC controlled by the APCRAM registers located in random-access memory (RAM). This area of RAM contains sixty-four 10-bit words which are read from address 0 through address 62 during the ramp-up sequence and from 63 through 1 during the ramp-down sequence at a rate of 4 MHz when bit APCSPD is at zero or at a rate of 2 MHz when bit APCSPD is at 1. The ramp-up parameters are obtained from the five least significant bits of the RAM words. The ramp-down parameters are obtained from the most significant bits of the RAM words. Content of address 0 must be identical with the content of address 1. The content of address 62 must be identical with the content of address 63. This RAM is loaded once and its content determines the shape of the ramp-up and ramp-down control signal, which means these control signals can be adapted to the response of the power amplifier used in the RF section. The shape and timing of ramp-up and ramp-down waveforms are independent. Timing of the ramp-up and ramp-down sequences is controlled internally; however, programming of the delay register allows adjusting the power-control start time in a 4-bit range in 1/4-bit steps. The contents of the delay register are referenced to the BENA signal, which determines the beginning of the burst-signal modulation. This feature allows adjusting the timing of the control signal versus the I and Q components within 1/4-bit accuracy, as defined in the specification GSM 05.05. When APC is in power-down mode or when APC level is zero, the analog output is driven to VSS (see Figure 4-7). During inactivity periods, the APC output is switched to VSS to give low-current consumption to the power amplifier (drain cutoff current of the RF amplifier).
BULON
BENA
Level 255
APC OUT
Level 1 Level 0
Offset = 120mV
Figure 4-7. APC Output When APCMODE = 0 Typically, an offset of 120 mV (2-V swing) is added to the APC output to ensure level DAC linearity. Bit APCMODE controls how this offset is added. When APCMODE is zero, the APC output is given by APCout = Shape value x (Level value + Offset) When APCMODE is one (see Figure 4-8), the APC output is given by formula APCout = (Shape value x Level value) + Offset (3)
4-7
(2)
BULON BENA
Level 255
APC OUT
Level 1 Level 0
Offset = 120 mV
Figure 4-8. APC Output When APCMODE = 1 Power down is controlled with two bits. The first bit (APCW of the AUXCTL 2 register) determines whether the APC can be powered down by activating external GSM transmit window activation (BULON); the second bit (APCPD of the AUXCTL 2 register) controls the activation of APC function. For more information about power-down control, see Section 4.8 in this document. The auxiliary analog functions of the GSM baseband A/D and D/A conversions are independently powered from the AVDD3/5 terminal. The APC output voltage swing is programmable to provide the largest voltage range. This configuration is programmed with bit APCSWG of the AUXCTRL 2 register.
4.3.4
Monitoring
The monitoring section includes a 10-bit A/D converter and one result register that allow monitoring of five external analog values, such as the temperature and the battery voltage. The selection of the input and reading of the control registers is done using the serial interfaces. The selection of the input channel is done with the bits ADCCH0 - ADCCH2 of the AUXCTL1 register; the data is read from the AUXADC register. Power down is controlled with two bits. The first bit (ADCPN of the AUXCTL1 register) determines whether the A/D converter can be powered down from the external PWRDN terminal; the second bit (ADCPD of the AUXCTL1 register) controls the activation of the A/D conversion function. For more information about power-down control, see Section 4.8 in this document. Conversion is started with a write access to the AUXCTL1 register. During the conversion, the ADCEOC bit of BSTATUS register stays at 1 and resets to 0 when the converted data is loaded into the AUXADC register. The power consumption of the main parts of the converter is limited to the useful part of the conversion time.
4.4
Voice Codec
The voice coder/decoder (codec) circuitry processes analog audio components in the uplink path and applies this signal to the voice signal interface for eventual baseband modulation. In the downlink path, the codec circuitry changes voice-component data received from the voice serial interface into analog audio. The following paragraphs describe these uplink/downlink functions in more detail.
4-8
4.4.1
Voice Uplink Path
The voice uplink path includes two input stages (see Figure 4-9). The first is a microphone amplifier compatible with an electret microphone containing an field-effect transistor (FET) buffer with open-drain output. It has a gain of typically 27 dB and provides an external voltage of 2 V to 2.5 V to bias the microphone. The auxiliary audio input can be used as an alternative source for a higher level speech signal. This stage performs single-ended-to-differential conversion and provides a gain of 6 dB. When auxiliary audio input is used, the microphone input is disabled and powered down. If both microphone and auxiliary amplifiers are powered up at the same time, only the signal of the microphone amplifier is transmitted to the voice uplink path. The resulting fully differential signal is fed to a programmable gain amplifier that allows adjustment of the level of the speech signal to the dynamic range of the ADC, which is determined by the value of the internal voltage reference. Programmable gain can be set from -12 dB to 12 dB in 1-dB steps and is programmed with bits VULPG to VULPG4 of the VBCTL1 register. Analog-to-digital conversion is made with a third-order sigma-delta modulator whose sampling rate is 1 MHz. Output of the A/D converter is fed to a speech digital filter which performs the decimation down to 8 kHz and limits the band of the signal with both low-pass and high-pass transfer functions. The speech samples are then transmitted to the DSP using the voice serial interface at a rate of 8 kHz. Programmable functions of the voice uplink path, power up, input selection, and gain are controlled by the DSP or the MCU using the serial interfaces. The uplink voice path can be powered down with the bit VULON of the VBCTL1 internal register.
MICBIAS Bias Generator
MICIP MICIN
Microphone Amplifier 27 dB PGA + 16.6 - 7.4 dB
Sidetone to Voice Downlink
Sigma-Delta Modulator fs1 = 1 MHz
SINC Filter fs2 = 40 KHz
IIR Band Pass Filter fs3 = 8 kHz
To Voice Serial Interface
AUXI
Auxiliary Amplifier 6 dB
Figure 4-9. Uplink Path Block Diagram
4.4.2
Voice Downlink Path
The voice downlink path receives speech samples at an 8-kHz rate from the voice serial interface and converts them to analog signals to drive the external speech transducer. The digital speech coming from the voice serial interface is first fed to a speech-digital infinite-duration impulse response (IIR) filter, which has two functions (see Figure 4-10). The first function is to interpolate the input signal and increase the sampling rate from 8 kHz up to 1 MHz to permit D/A conversion by an oversampling digital modulator. The second function is to limit the band of the speech signal using both low-pass and high-pass transfer functions. The interpolated and band-limited signal is fed to a second-order sigma-delta modulator and sampled at 1 MHz to generate a 1-bit oversampled signal that drives a 1-bit DAC. Due to the oversampling conversion, the analog signal obtained at the output of the one-bit DAC is mixed with high frequency noise. This noise is filtered by a switched-capacitor third-order low-pass filter and the remaining signal is fed to a programmable gain amplifier (PGA) to adjust the volume control. Volume control is done in 6-dB steps from 0 dB through - 24 dB; in the mute state, attenuation is higher than 40 dB. A fine adjustment of gain is possible from - 6 to 6 dB in 1-dB steps to calibrate the system, depending on the earphone characteristics. This configuration is programmed using the VBCTL 2 register.
4-9
The PGA output is fed to two output stages: the earphone amplifier that provides a full differential signal on the terminals EARP/EARN, and an auxiliary amplifier that provides a single-ended signal on terminal AUXO. Both earphone and auxiliary amplifiers can be active at the same time. The downlink voice path can be powered down with bit VDLON of the VBCTL 2 internal register. A sidetone path is connected between the output of the voice uplink PGA and the input of the voice downlink PGA. This path provides seven programmable gains (1 dB, - 2dB, - 5 dB, - 8 dB, - 11 dB, - 14 dB, - 17 dB, - 20 dB, - 23 dB) and one mute position. Sidetone path gain can be selected by programming bit at register address 23.
AUXO Auxiliary Amplifier - 6 dB Earphone Amplifier 0 dB Sidetone - 23 to 1dB From Voice Uplink PGA From Voice Serial Interface
EARP EARN
Smoothing Filter Volume Count and PGA 0 + 24 dB and - 6 + 6 dB
1-Bit DAC Low-Pass Filter 3 dB
Sigma-Delta Modulator - 3 dB
SINC Interpolation Filter
IIR Band Pass Filter
fs1 = 1 MHz
fs2 = 40 KHz
fs3 = 8 KHz
Figure 4-10. Downlink Path Block Diagram
4.5
DAI Interface
This digital audio interface (DAI) consists of four terminals: SSRST, SSCLK, SSDR, and SSDX. It is compatible with the digital audio interface described in the GSM Recommendation 11.10. This interface offers minimum CPU overhead during audio tests and speech transcoding tests, and minimizes the extra hardware and the number of external terminals of the mobile system (MS). With this interface, the DSP does not have to deal with rate adaptation. In normal operation, the DSP works with an 8-kHz sampling rate with a 16-bit word format and frame synchronization, but the DAI interface works with an 8-kHz sampling rate with a 13-bit word format without frame synchronization. The DSP (or the MCU) does not have real time constraints with SSRST because the reset of the internal transmitters is automatic. The DAI is controlled with four internal bits of VBCTL3 register: DAION: VDAI: When 0, the DAI block is put in low power. When 1, the DAI block is active. This bit controls the start of the clock SSCLK. The falling edges of SSRST automatically reset the VDAI.
DAIMD 0/1: These two bits are used to switch the internal data path of the three types of DAI tests: Tests of acoustic performance of the uplink/downlink voice path Tests of speech decoder/DTX functions (downlink path) Tests of speech encoder/DTX functions (uplink path) In order to correctly execute these tests, the bits DAION/VULON/VDLON must be reset before starting the DAI test. In the case of acoustic tests, the following must be set in sequence: DAION, VDAI, VULON, and VDLON. In case of vocoder tests, when the speech samples are ready to be exchanged with the system simulator, the bits DAION and VDAI must be set at the same time.
4-10
4.6
JTAG Interface
TCM4400 provides a JTAG interface according to IEEE Std 1149.1. This interface uses five dedicated I/Os: TCK (test clock), TMS (test mode select), TDI (scan input), TDO (scan output), and TRST (test reset). Inputs TMS,TDI, and TRST contain a pullup device which makes their state high when they are not driven. Output TDO is a three-state output which is Hi-Z except when data are shifted between TDI and TDO. TRST input is intended for proper initialization of the state machine test access port (TAP) and boundary-scan cells. System RESET is sent into the device through a boundary-scan register which has to be initialized by TRST to allow the RESET signal to be propagated into the device; a good practice should be to connect RESET and TRST terminals together.
4.6.1
Standard User Instructions Available
NAME OPCODE 11111 00010 00000 DESCRIPTION BYPASS Connects the bypass register between TDI and TDO.
AAAAAAAAAAAAAAAAAA A A A A AAAAAAAAAAA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA AAAAAA
SAMPLE/PRELOAD EXTEST Connects the boundary-scan register between TDI and TDO. This mode captures a snapshot of the state of the digital I/Os of the device. Connects the boundary-scan register between TDI and TDO. This mode captures the state of the input terminals and forces the state of the output pins. This mode is for testing printed-circuit board connections between devices. IDCODE INTEST 00001 00011 Connects the identification register between TDI and TDO. This is the default configuration at reset. Connects the boundary-scan register between TDI and TDO. This mode forces the internal system input signals via the parallel latches of the boundary-scan register and captures internal system outputs. The purpose of this mode is to perform internal device tests independently of the state of its input terminals. In this mode the internal system master clock is derived from TCK and is active in the run-test-idle state of the state machine to allow step-by-step operation of the device.
4.7
JTAG Interface Scan Chain Descriptions
Bypass Register
0 TDI 1 TDO
The JTAG interface scan chains are described in the following sections.
4.7.1
4.7.2
Instruction Register
0 TDI 5 4 0 3 0 2 0 1 0 TDO
4.7.3
TDI
32
Identification Register
0
31
0
30
0
29
0
28
0
27
0
26
0
25
0
24
0
23
0
22
0
21
0
20
0
19
0
18
1
17
1
0
16 15
1
14
0
13
1
12
0
11
0
10
0
9
0
8
0
7
0
6
1
5
0
4
1
3
1
2
1
1
1
TDO
4-11
4.7.4
Boundary-Scan Register
PWRDN SSCLK SSDR SSDX SSRST VCLK VDR
TDI
IN
OUT
IN
OUT
IN
OUT
CTL
IN
VDX
VFS
RESET
BFSR
BCLKR
OUT
CTL
OUT
CTL
IN
IN
OUT
CTL
IN
BDR
BDX
BCLKX
BFSX
UCLKR
IN
OUT
CTL
OUT
CTL
OUT
CTL
IN
UCDR
UCDX
UCSEL
BDLON
BULON
BCAL
BENA
IN
OUT
CTL
IN
IN
IN
IN
IN
TDO
4.8
Power-Down Functional Description
During certain mobile activity (such as paging, conversation mode, or idle), it is possible to disable some TCM4400 functions in order to lower the power consumption. For example, it is possible to disable the internal functions dedicated to radio transmission during GSM-idle mode. It is also possible to disable the internal demodulator path during the transmit window. There are three ways to control the power consumption of the internal blocks as described in the following paragraphs.
4.8.1
Direct Control with Internal Register
* * DAI GSM tests: bit DAION of register VBCTL3 Transmit and receive voice path: bit VULON of register VBCTL1 and bit VDLON of register VBCTL 2
With this method, the following internal blocks are powered down:
4-12
4.8.2
Radio Window Activation Control
With this method, the following internal blocks are powered up with the control of two bits. The first bit enables the window control of the block activity; the second bit enables the power down. First bit: If cleared to 0, the function is powered down with the control of the corresponding GSM window (BDLON/BULON terminal) and with the control of the second bit. If this first bit is set to 1, the power down is controlled only by the second bit. Second bit: This bit is functionally associated with the first one. When this bit is 0, the function is in power down mode. During transmit, the following windows are designated by the activity of the BULON terminal: * * * * * Automatic power control (APC): bits APCW and APCPD of register AUXCTL 2 are paired. Baseband uplink path: bits BBULW and BBULPD of register PWDNRG1 are paired. External reference voltage buffers VMID: bits VMIDW and VMIDPD are paired.
During receive, the following windows are designated by the activity of the BDLON terminal: Automatic gain control (AGC): bits AGCW and AGCPD of register AUXCTL 2 are paired. Baseband downlink path: bits BBDLW and BBDLPD of register PWDNRG1 are paired.
4.8.3
External Terminal PWRDN Control
With this method, the internal blocks are powered under the control of two bits. The first bit enables the external terminal PWRDN control of the block activity. The second bit enables the power down. Terminal PWRDN is active high. First bit: If cleared to 0, the function is powered down under the control of the PWRDN terminal and under the control of the second bit. If this first bit is set to 1, the power down is controlled only by the second bit. Second bit: This bit is functionally associated with the first one. When this bit is loaded with 0, the function is in power down mode. * * * * * * For the digital serial interface to the DSP, bits BBSIPN and BBSIPD of register PWDNRG2 are paired. For the timing interface, bits TIMGPN and TIMGPD of register PWDNRG2 are paired. For the auxiliary A/D converters, bits ADCPN and ADCPD of register AUXCTL1 are paired. For the automatic frequency control (AFC) block, bits AFCPN and AFCPD of register AUXCTL1 are paired. For the external reference voltage buffers MICBIAS, bits VREFPN and VREFPD of register PWDNRG2 are paired. For the internal reference band gap buffers, bit VGAPPN determines whether the band gap power down is under control of the PWRDN bit.
4.9
DSP Voice Band Serial Interface
Voice band serial digital interface consists of a bidirectional serial port. Both receive and transmit operations are double buffered, which allows a continuous communication stream. The serial port is fully static and, thus, functions with any arbitrary low clocking frequency. The transfer mode available on this port is: Clock frequency 520 kHz 16-bit data packet frame synchronization
4-13
VCLK is the output serial clock used to control the transmission or reception of the data, (see Figure 3-5). VCLK can run in burst mode or continuous mode, depending on the VCLKMODE bit. The transmitted serial data (VDX) is the serial data output; the frame synchronization (VFS) initiates the transfer of transmit and receive data. The received data (VDR) is the serial data input. Each serial port includes four registers: the data transmit register (DXR), the data receive register (DRR), the transmit shift register (XSR), and the receive shift register (RSR). The voice serial interface has the same structure and timing diagram as the serial interface. One extra cycle is generated before VFS, and two extra cycles are generated after the least significant bit (see Figure 3-5).
4.10 Voltage References
Voltage and current generators are integrated inside the GSM converter. Some additional components are required for the decoupling and regulation of the internal references. In addition, the internal buffers are automatically shut down with the corresponding functions being powered down. The following six terminals are reserved for voltage references decoupling and use: VGAP, IBIAS, VREF, MICBIAS, and VMID (see Table 4-1): VGAP: This terminal is connected to the internal band gap reference voltage. It must be externally connected to a 0.1-F capacitor. The band gap drives the current generator and the voltage reference. This band gap may be powered down by the PWRDN pin, depending on bit VGAPPN of register PWDNRG2. IBIAS: This terminal is connected to the current reference. It must be externally connected to a 100-k resistor. Because this block is connected to the AFC function, the power down is controlled by similar means. The current generator is shut down with the same bits of the band gap: one bit for the power down selection of a hardware solution (with the external PWRDN terminal). This terminal is connected to the internal reference voltage. It must be externally connected to a 0.1-F capacitor. This band gap may be down powered under the control of bits VREFPN and VREFPD of register PWDNRG2. This voltage reference is internally connected to three buffers corresponding to the blocks of speech downlink, speech uplink, and GMSK downlink. The two first blocks are powered down with the inactivity of the corresponding speech blocks. This last block is shut down outside the radio downlink activations. This buffer gives the VDD/2- or 1.35-V common-mode output voltage of the baseband uplink path. This voltage value is selected with the SELVMID bit.
VREF:
VMID:
MICBIAS: This buffer is destined to drive an electret-type microphone. The output voltage can be chosen by software (bit MICBIAS of the VBCTL1 register) from 2 V to 2.5 V. ADCMID: For decoupling purposes, the ADCMID terminal is connected to the internal comparison threshold of the ADC. Setup time before the ADC is powered on depends on the value of the external decoupling capacitor. Table 4-1. Voltage References
REFERENCE VGAP VREF VMID MICBIAS ADCMID VOLTAGE 1.22 V 1.75 V AVDD2/2 2 V/2.5 V AVDD3 /2 DEFINITION Band gap used for all other references Voltage reference of GMSK internal ADC and DAC Common-mode reference for uplink/downlink GMSK Microphone-driving voltage Voltage dc biasing of the auxiliary ADCs
4-14
4.10.1
MCU Serial Baseband Digital Interface
The GSM baseband and voice A/D and D/A conversion provide two digital serial 16-bit interfaces for use with the DSP and a microcontroller device. Through this interface, a microcontroller can access all the internal registers that can be accessed through the DSP digital serial interface. This option is for applications in which part of layer-1 software is implemented into the microcontroller and needs access to some functions implemented into the GSM baseband and voice A/D and D/A conversion circuitry.
4.10.2
Serial Interface
The microcontroller serial interface is compliant with 8-bit standard synchronous serial ports. This interface consists of four terminals (see Figure 3-4 for timing diagram). UCLK: UDR: UDX: USEL: A clock provided by the microcontroller to GSM baseband and voice A/D and D/A conversion An input terminal of the GSM baseband and voice A/D and D/A components for reception of data An output terminal of the GSM baseband and voice A/D and D/A components for transmission of data An input terminal of GSM baseband and voice A/D and D/A components for activation of the serial interface
When USEL = VDD, the serial interface is deactivated and UDX is placed in a high-impedance state. A high level on USEL resets the internal serial interface; the 16-bit transfers must be completed with USEL = VSS. The external MCU initiates data transfer by driving the selection terminal and sending a clock signal. For both the GSM baseband and voice A/D and D/A components, the MCU data is shifted out of the shift registers on one edge of the clock and latched into the shift registers on the opposite clock edge. As a result, both controllers send and receive data simultaneously. For the MCU portion, the software determines whether the data is meaningful or dummy data. On the GSM baseband and voice A/D and D/A conversion portion, dummy data is data with all zeroes. The 16-bit word data format is identical to the DSP data format. After a read-register command, there is a sequential transfer delay between two 16-bit word acquisitions to let the internal sequencer extract the data going from internal registers to the serial shift register. Three internal bits control the data serial flow as follows: * * * * * * * UDIR determines whether data is transferred with MSB or LSB first. UPOL determines the polarity of the clock. UPHA determines the insertion of a half-clock period in the data serial flow.
With UPOL and UPHA, there are four clock schemes (see Table 4-2): Falling edge without delay. The MCU serial interface transmits data on the falling edge of the UCLK and receives data on the rising edge of the UCLK. Falling edge with delay. The MCU serial interface transmits data one half-cycle ahead of the falling edge of the UCLK and receives data on the falling edge of the UCLK. Rising edge without delay. The MCU serial interface transmits data on the rising edge of the UCLK and receives data on the falling edge of the UCLK. Rising edge with delay. The MCU serial interface transmits data one half-cycle ahead of the rising edge of the UCLK and receives data on the rising edge of the UCLK.
4-15
Table 4-2. Microcontroller Clocking Schemes
UPOL 1 1 0 0 UPHA 1 0 1 0 MCU Clocking Scheme Falling edge without delay Falling edge with delay Rising edge without delay Rising edge with delay
4.10.3
DSP/MCU Serial Interface
The DSP/MCU serial interface not only configures the GSM baseboard and voice A/D and D/A conversion but also transmits data to the DSP during downlink burst reactions. The following paragraphs describe the operation of the serial interface in more detail.
4.10.4
DSP Serial Digital Interface
The DSP serial digital interface (see Figure 4-11) transfers the baseband transmit and receive data, and also accesses all internal programming registers of the device (baseband codec, voice codec, and auxiliary RF functions). The format for the serial interface is 16 bits. The baseband serial digital interface is a bidirectional (transmit/receive) serial port. Both receive and transmit operations are double buffered and permit a continuous communication stream (16-bit data packets). The serial port is fully static and functions with any arbitrary, low clocking frequency. Six terminals are used for the serial port interface (see Figure 3-4 for timing diagram). BCLKR is an I/O port for the serial clock used to control the reception of the data BDR. At reset BCLKR is configured as an output and the clock frequency is set to MCLK/3 (4.333 MHz with MCLK = 13 MHz); the clock signal is running continuously. The port BCLKR can be reconfigured as an input by programming an internal register. In this case BCLKR is provided by the DSP and can run in burst mode to reduce power consumption. The receive frame synchronization (BFSR) is used to identify the beginning of a data packet transfer on port BDR. The transmitted serial data (BDX) is the serial data input; the transmit frame synchronization (BFSX) initiates the transmission of data. The transmit clock (BCLKX) is provided by the GSM baseband and voice ADCs and DACs with a MCLK frequency. The clock signal BCLKX can run in burst mode or continuous mode, depending on the BCLKMODE bit. The downlink data bus (BFSX, BCLKX, BDX) can be driven to VSS or placed in a high-impedance state when no data is to be transferred to the DSP. The BCLKDIR bit of the BCTLREG register controls the direction of the BCLKR clock. As with the voice serial interface, one extra clock cycle must be generated because the last 16-bit word received on the DSP serial interface is latched on the next two falling BCLKR edges following the LSB. As for the voice serial interface, one extra clock period is generated on the BCLKX before the first synchronization BFSX of the downlink data sequence.
4-16
Data Bus 16 DRR 16 Load Load 16 DXR 16
Control Logic
Control Logic
RSR
XSR
Byte/Word Counter
Clear Clock
Clear Clock
Byte/Word Counter
BDR
BFSR BCLKR BCLKX BFSX
BDX
Figure 4-11. DSP Serial Digital Interface
4.10.5
DSP/MCU Serial Interface Operation and Format
The DSP/MCU serial interface configures the GSM baseband and voice ADCs and DACs (read and write operation in internal registers), and transmits RF data to the DSP during reception of a burst by the downlink path of the GSM baseband and voice A/D and D/A circuitry. During reception of a burst (bit DLR of the status register is 1), the DSP serial interface and associated internal bus are dedicated to the transfer of RF data from the GSM baseband ADCs and DACs to the DSP. During this period, only a write operation of internal registers can be done through the DSP serial interface. However, all registers can be accessed by the MCU serial interface. During transmission of a burst (bit ULX of the status register is 1), no read or write operation can be done in the registers of the baseband uplink part of the GSM baseband, APC RAM, and APC shape register. Writing or reading registers using the serial interface is done by transferring 16-bit words to the serial interface. Each word is split into three fields as shown in Table 4-3. Table 4-3. Read/Write Data Word
AAAAAA AA AA A AA AA AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AAAAAA AA AA A AA AA AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA
DATA ADDRESS 3 R/W 1/0 15 14 13 12 11 10 9 8 7 6 5 4 2 1
When writing to internal registers observe the following convention: Bit 0: This bit indicates a write operation at zero.
Bits 1 - 5: This field contains the address of the register to be accessed.
Bits 6 - 15: This field contains the data to be written into the internal register. When reading from internal registers observe the following convention: Bit 0: At 1, this bit indicates a read operation.
Bits 1 - 5: This field contains the address of the register to be accessed. Bits 6 - 15: This field is an irrelevant status in a read request operation.
4-17
Read operation from the downlink baseband codec is done using the TX part of the DSP/MCU serial interface in the 16-bit word format defined in Table 4-4. Table 4-4. 16-Bit Word Format
AAA A A A A A AA AA AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A A AA AA AA A A A A A A A AA AA AA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A AA A AA AA AA A A
DATA ADDRESS 3 2 A2 15 14 13 12 11 10 9 8 7 6 5 4 1 0 0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 A4 A3 A1 A0
During reception of a burst, transfer of RF data from the downlink baseband codec is done using the transmit part of the DSP serial interface in the 16-bit word format, defined in Table 4-5. Because the I and Q samples are coded with 16-bit words, the data rate is 270833 x 16 x 2, which equals 8.66 Mbps. I and Q samples are differentiated by setting the LSB to zero for I samples and to one for Q samples. Because the digital clock MCLK is 13 MHz, transfer is done at 13 Mbps in burst mode. During burst reception, the DSP serial interface is idle about 33 percent of the time. Table 4-5. Format of 16-Bit Word Transfer
DATA 8 D8 10 9 7 6 5 4
AA A AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAA A A A AA A A A A A A A AAAAAAA AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA AA A A A A A A A A AAAAAAAA AAAAAAAAAAAAAAAAAA A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A A A A A
AAAAAA AA A A AA AA AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA AA A A AA AA AA A A AAAAAA AA A A AA AA AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA AA A A AA AA AA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA
I/Q 0 D0 15 14 13 12 11 3 2 1 D15 D14 D13 D12 D11 D10 D9 D7 D6 D5 D4 D3 D2 D1
4.10.6
DSP/MCU Serial Interface Registers
The following internal register buffers are accessed using the DSP/MCU serial interface during manual operation of the TCM4400.
4.10.7
Baseband Uplink Ramp-delay Register
Table 4-6. Uplink Ramp-Delay Register
DELD 2 R/W 0 DELD 1 R/W 0 DELD 0 R/W 0 DELU 3 R/W 0 DELU 2 R/W 0
Each bit position of the baseband uplink ramp-delay register is defined in Table 4-6.
BULRUDEL: BASEBAND UPLINK RAMP-DELAY REGISTER DELD 3 R/W 0
ADDRESS: 1
R/W 1/0
RESERVD R=0 0
IBUFPTR R/W 0
DELU 1 R/W 0
DELU 0 0 0 0 1 0 R/W 0
ACCESS TYPE
VALUE AT RESET
DELU0 to DELU3: DELD0 to DELD3: IBUFPTR:
Value of the delay of ramp-up start versus the rising edge of BENA
Value of the delay of ramp-down start versus the falling edge of BENA
Writing a 1 in this bit initializes the pointer of the burst buffer to the base address. This is not a toggle bit and has to be set back to 0 to allow writing into the burst buffer. Reserved bits for testing purposes A 1 indicates a read operation; a 0 indicates a write operation.
RESERVD: R/W:
4-18
4.10.8
Baseband Uplink Data Buffer
The baseband uplink data buffer is used to transmit the uplink burst data. The uplink data buffer contents are defined in Table 4-7. Table 4-7. Uplink Data Buffer
AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAA AAAA AA A AAA AAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAA AAAA AA A AA A AA AA AAA A A A A A A A A A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A A A A A A A A AA A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAA A A A A A A A A A AAAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A AAAA A A A A A A A A A AA AA AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A AA A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAA AAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAAAAAAA AAAAAAAA AAAAAAAAAA AAAA A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A A A A A A AAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA A AAA AAAA AA
BULDATA: BASEBAND UPLINK DATA BUFFER BIT3 BIT4 BIT5 BIT6 ADDRESS: 2 W (16 WORDS) BIT0 BIT1 BIT2 BIT7 BIT8 BIT9 000100 000100 0 0 0A 0 0 1 000100 000100 000100 000100 000100 000100 000100 BIT10 BIT20 BIT30 BIT40 BIT50 BIT60 BIT70 BIT80 BIT90 BIT11 BIT12 BIT22 BIT32 BIT42 BIT52 BIT62 BIT72 BIT82 BIT92 BIT13 BIT33 BIT43 BIT53 BIT63 BIT73 BIT83 BIT93 BIT14 BIT34 BIT44 BIT54 BIT64 BIT74 BIT84 BIT94 BIT15 BIT35 BIT45 BIT55 BIT65 BIT75 BIT85 BIT95 BIT16 BIT26 BIT36 BIT46 BIT56 BIT66 BIT76 BIT86 BIT96 BIT17 BIT37 BIT47 BIT57 BIT67 BIT77 BIT87 BIT97 BIT18 BIT38 BIT48 BIT58 BIT68 BIT78 BIT88 BIT98 BIT19 BIT39 BIT49 BIT59 BIT69 BIT79 BIT89 BIT99 BIT21 BIT31 BIT41 BIT51 BIT61 BIT71 BIT81 BIT91 BIT23AAA BIT25 BIT24 BIT27AAA BIT29 BIT28 BIT100 BIT110 BIT120 BIT130 BIT140 BIT150 W 1 BIT101 BIT111 BIT121 BIT131 BIT141 BIT151 W 1 BIT102 BIT112 BIT122 BIT132 BIT142 BIT152 W 1 BIT103 BIT113 BIT123 BIT133 BIT143 BIT153 W 1 BIT104 BIT114 BIT124 BIT134 BIT144 BIT154 W 1 BIT105 BIT115 BIT125 BIT135 BIT145 BIT155 W 1 BIT106 BIT116 BIT126 BIT136 BIT146 BIT156 W 1 BIT107 BIT117 BIT127 BIT137 BIT147 BIT157 W 1 BIT108 BIT118 BIT128 BIT138 BIT148 BIT158 W 1 BIT109 0 0 0 1 0 0 BIT119 0 0 0 1 0 0 BIT129 0 0 0 1 0 0 BIT139 0 0 0 1 0 0 BIT149 0 0 0 1 0 0 BIT159 0 0 0 1 0 0 W 1 ACCESS TYPE VALUE AT RESET
Bit 0 through Bit 159 are the bits composing the sequence of the transmitted burst. Bit 0 is transmitted first. For a normal burst, the uplink data buffer is loaded as follows: Bits 0 to 3: Bits 4 to 6: Bits 7 to 66: Bits 67 to 92: Bits 93 to 92: Bits 151 to 153: Bits 154 to 159: 4 guard bits 3 tail bits 58 data bits 26 training sequence bits 58 training sequence bits 3 tail bits 8 guard bits
At reset and after each transmission, the burst buffer is reinitialized with guard bits (all bits = 1). An address pointer is incremented after each word written into the buffer so that the next write operation affects the next word of the buffer. This address pointer is set to the base address (word 0) by a RESET after transmission of a burst or by setting the IBUFPTR bit to 1. This bit has to be set back to zero to release the address pointer.
4-19
4.10.9
Baseband Uplink I and Q Offset Registers
The baseband uplink I and Q offset registers contain the offset values for the I and Q components, respectively, as given in Table 4-8 and Table 4-9. Table 4-8. Uplink I Offset Register
A A A AA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA
BULIOFF: BASEBAND UPLINK I OFFSET REGISTER ULIOFF 7 R/W 1 ULIOFF 6 R/W 1 ULIOFF 5 R/W 1 ULIOFF 4 R/W 1 ULIOFF 3 R/W 1 ULIOFF 2 R/W 1 ADDRESS: 3 R/W 1/0 RESERVD ULIOFF 8 R/W 0 ULIOFF 1 R/W 1 ULIOFF R/W 1 00011 R 0 ACCESS TYPE VALUE AT RESET
ULIOFF0 to ULIOFF1: Integration bits during calibration (to minimize sensitivity to noise) ULIOFF2 to ULIOFF8: Value of the offset on I channel RESERVD: R/W:
Reserved bits for testing purposes A 1 indicates a read operation; a 0 indicates a write operation. Table 4-9. Uplink Q Offset Register
ULQ OFF 5 R/W 1 ULQ OFF 4 R/W 1 ULQ OFF 3 R/W 1 ULQ OFF 2 R/W 1 ULQ OFF 1 R/W 1
AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA A AAAAAAAAAA AAAAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA
BULQOFF: BASEBAND UPLINK Q OFFSET REGISTER ULQ OFF 7 R/W 1 ULQ OFF 6 R/W 1 ADDRESS: 4 0 1 0 R/W 1/0 RESERVD ULQ OFF 8 R/W 0 ULQ OFF 0 R/W 1 0 0 R 0 ACCESS TYPE VALUE AT RESET
ULQOFF0 to ULQOFF1: ULQOFF2 to ULQOFF8: RESERVD: R/W:
Integration bits during calibration (to minimize sensitivity to noise)
Value of the offset on Q channel
Reserved bits for testing purposes A 1 indicates a read operation; a 0 indicates a write operation.
4.10.10 Baseband Uplink I and Q D/A Conversion Registers
The I and Q component values generated by the I and Q uplink DAC during the conversion of analog data are written to and read from the uplink I and Q DAC registers as defined in Table 4-10 and Table 4-11, respectively. Table 4-10. Uplink I DAC Register
A A AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAA AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA AA A A A A A A A A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAA A A AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A AAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA AA A A A A A A A
BULIDAC: BASEBAND UPLINK I DAC REGISTER ULIDAC 7 R/W 1 ULIDAC 6 R/W 1 ULIDAC 5 R/W 1 ULIDAC 4 R/W 1 ULIDAC 3 R/W 1 ADDRESS: 6 R/W 1/0 RESERVD RESERVD ULIDAC 2 R/W 1 ULIDAC 1 R/W 1 ULIDAC 0 R/W 1 00110 R 0 R 0 ACCESS TYPE VALUE AT RESET
ULIDAC0 to ULIDAC7: Data applies to the DAC of I channel. RESERVD: R/W:
Bits are reserved for testing purposes.
A 1 indicates a read operation; a 0 indicates a write operation.
4-20
Table 4-11. Uplink Q DAC Register
AA A A AA A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAA A AA A A A AA A A A A AA A A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A AA A A A AA A AA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAA AAAAAAA A AA A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A AA A A A AA A A AAAAAAAAAA AAAAAAAA AAAAAAA AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A A AA A A A AA A
BULQDAC: BASEBAND UPLINK Q DAC REGISTER ULDDAC 7 R/W 0 ULQDAC 6 R/W 0 ULQDAC 5 R/W 0 ULQDAC 4 R/W 0 ULQDAC 3 R/W 0 ADDRESS: 5 R/W 1/0 RESERVD R 0 RESERVD R 0 ULQDAC 2 R/W 0 ULQDAC 1 R/W 0 ULQDAC 0 R/W 0 00101 ACCESS TYPE VALUE AT RESET
ULQDAC0 to ULQDAC7: Data applies to D/A converter of I channel. RESERVD: R/W: Bits are reserved for testing purposes.
A 1 indicates a read operation; a 0 indicates a write operation.
4.10.11 Power-Down Register 2
The values in each bit position of power-down register 2 are defined in Table 4-12. Table 4-12. PWDNRG2 Register
BBS IPN R/W 0 BBS IPD R/W 0 VGA PPN R/W 0 CHG UP R/W 0
A AA A A A AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAA A A A AA A A A A AAAAAAA A A A AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A AA A A A A A AAAAAAAAAAAAAA AAAAAAAAAAAA A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A A A A AA A A A A
PWDNRG2: REGISTER FOR POWERING DOWN TIM GPN R/W 0 TIM GPD R/W 0 ADDRESS: 8 R/W 1/0 RESERVD R=0 0 RESERVD R=0 0 VREF PN R/W 0 VREF 0 1 0 0 0 PD R/W 0 ACCESS TYPE VALUE AT RESET
VREFPN:
If this bit is cleared to 0, the internal reference voltage is powered down under the control of terminal PWRDN and bit VREFPD. If bit VREFPN is set to 1, the power down is controlled only by bit VREFPD. This bit is functionally associated with bit VREFPN. If this bit is cleared to 0, the internal reference VGAP is powered down under the control of terminal PWRDN. If this bit is set to 1, the VGAP is not placed in power-down mode. If this bit is cleared to 0, the timing interface is powered down under the control of terminal PWRDN. If this bit is set to 1, the power down is controlled only by bit TIMPGD. This bit is functionally associated with bit TIMGPN.
VREFPD: VGAPPN:
TIMGPN:
TIMGPD: BBSIPN:
If this bit is cleared to 0, the baseband serial interface is powered down under the control of terminal PWRDN. If this bit is set to 1, the power down is controlled only by bit BBSIPD. This bit is functionally associated with bit BBSIPN. When this bit is set to 1, the baseband serial interface is in power-down mode. This bit is used for testing purposes to accelerate the band gap settling time. Bits are reserved for testing purpose.
BBSIPD: CHGUP: RESRVD:
4-21
4.10.12 Power-Down Register No. 1
The values in each bit position of power-down register 1 are defined in Table 4-13. Table 4-13. PWDNRG1 Register
A A A A AA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA A A AA A A A A A AA A A A AA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A AA A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A AA A A A A A
PWDNRG1: REGISTER FOR POWERING DOWN VMID W R/W 0 VMID PD R/W 0 BBUL W R/W 0 BBUL PD R/W 0 BBDL W R/W 0 BBDL PD R/W 0 ADDRESS: 7 R/W 1/0 SEL VMID R/W 0 BA LOOP R/W 0 EXT CAL R/W 0 BBR ST R/W 0 00111 ACCESS TYPE VALUE AT RESET
BBRST:
This is the digital reset of the baseband codec (active at 1); the uplink burst buffer is loaded with all 1s, and the memory and registers of the downlink digital filter is cleared to 0. This is not a toggle bit; it has to be set to 0 to remove the reset condition. Downlink autocalibration mode (0 = autocalibration; 1 = external calibration)
EXTCAL: BBULW:
If this bit is cleared to 0, the baseband uplink path is powered down under the control of the GSM transmit window (BULON terminal). If this bit is set to 1, the power down is controlled only by bit BBULPD. This bit is functionally associated with bit BBULW. When this bit is set to 1, the baseband uplink path is in power-down mode. If this bit is cleared to 0, the baseband downlink path is powered down under the control of the GSM receive window (BDLON terminal). If this bit is set to 1, the power down is controlled only by bit BBDLPD. This bit is functionally associated with bit BBDLW. When this bit is set to 1, the baseband downlink path is in power-down mode. If this bit is cleared to 0, the VMID output driver is powered down under the control of the GSM transmit window (BULON terminal). If this bit is set to 1, the power down is controlled only by bit VMIDPD. This bit is functionally associated with and paired with bit VMIDW. When VMIDW bit is set to 1, the VMID output driver is active. When VMIDPD bit is set to 1, the VMID output driver is in power-down mode.
BBULPD: BBDLW:
BBDLPD: VMIDW:
VMIDPD:
BALOOP: When this bit is set to 1, the internal analog loop of I and Q uplink terminals are connected to I and Q downlink terminals. SELVMID: When this bit is cleared to 0, this sets the common-mode voltage of the baseband uplink and VMID at VDD/2; when set to 1, these voltages are set to 1.35 V.
4.10.13 Baseband Control Register
The values in the baseband control register bit positions determine whether the data is shifted left or right (see Table 4-14). Note that the MCU clocking scheme determines the edge of the clock on which that data is received or transmitted using the serial interface (see Table 4-15).
AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAA AAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A A A A A AA AAA AAAA AA A AAA AAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAA AAAA AA
BCTLREG: BASEBAND CONTROL REGISTER RESERVD R=0 0 MCL KBP 0 BCLK MODE R /W 0 BIZBUS R/W 0 BCL KDIR R/W 0 ADDRESS: 9 R/W 1/0 RESERVD R=0 0 RESERVD R=0 0 UDIR R/W 0 UPHA R/W 0 UPOL R/W 0 01001 R /W ACCESS TYPE VALUE AT RESET 4-22
Table 4-14. Baseband Control Register
UDIR:
This bit determines whether the data is shifted in from right (see serial register description) to left, MSB first (bit value 0), or from left to right, LSB first (bit value 1).
BCLKMODE: When this bit is cleared to 0, BLCKX runs in burst mode; when set to 1, BCLKX is continuous. MCLKBP: When this bit is cleared to 0, the MCLK signal passes through the clock slicer; when set to 1, the clock slicer is bypassed (in this case, the signal at the MCLK terminal must be digital).
4.10.14 MCU Clocking Schemes
Falling edge without delay: The MCU serial interface transmits data on the falling edge of UCLK and receives data on the rising edge of UCLK. Falling edge with delay: The MCU serial interface transmits data one half-cycle ahead of the falling edge of UCLK and receives data on the falling edge of UCLK.
Rising edge without delay: The MCU serial interface transmits data on the rising edge of UCLK and receives data on the falling edge of UCLK. Rising edge with delay: The MCU serial interface transmits data one half-cycle ahead of the rising edge of the UCLK and receives data on the rising edge of UCLK.
BCLKDIR: Direction of the BCLKR port ( 0 Output, 1 Input). BIZBUS:
RESRVD: Bits are reserved for testing purpose.
4.10.15 Voice Band Uplink Control Register
The values in the voice band uplink control register bit positions control not only the power level of the audio in the uplink path but also set the gain of the PGA from -12 dB to 12 dB in 1-dB steps. Bit MICBIAS and VULMIC and VULAUX are shifted by one position to the left. This is defined in Table 4-16. Table 4-16. Voice Band Uplink Control Register
A A A A A A AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A AA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A AA A A A A AA A A A A AA A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A AA A A A AAAAA AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA A A A A A AA A A A
VBCTL1: VOICE BAND UPLINK CONTROL REGISTER MICBIAS R /W 0 VUL MIC R/W 0 VUL AUX R/W 0 VUL PG4 R/W 0 VUL PG3 R/W 0 VUL PG2 R/W 0 VUL PG1 R/W 0
RESERVD R=0 0
AAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAA A AAAAAAAAAAAAA A A A AAAAAAAAAAAAAAAAAA AAAAAA AAAAAAAAAAAAAAAAAA AA A AAAAAAAAAAAAAAAAAA AAAAAA A AAAAAAAAAAAAAAAAAA AAAAAA A AAAAAAAAAAAAAAAAAA AA
UPOL 1 1 0 0 UPHA 1 0 1 0 MCU CLOCKING SCHEME Falling edge without delay Falling edge with delay Rising edge with delay Rising edge without delay VUL PG0 R/W 0 VULON 0 1 0 R/W 0
Table 4-15. MCU Clocking Schemes
When this bit is set to 1, BDX, BCLKX, BFSX are in hi-Z when there is nothing to transfer to the DSP; when it is cleared to 0, DBX, BCLKX, and BFSX are set to VSS when there is nothing to transfer to the DSP.
ADDRESS: 10AAAA R/W 10 1/0
ACCESS TYPE
VALUE AT RESET
4-23
AAAAAAA A AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAA A A A A A AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAA A A A A AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAA A A A A AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAA AAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAA
VULPG (0 - 4): Gain of the voice uplink programmable gain amplifier (-12 dB to 12 dB in 1 dB step). See Table 4-17. RESERVD: MICBIAS:
VULPG 4 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
4-24
VULMICL:
VULAUX:
VULON:
Power on the uplink path of the audio codec
When MICBIAS = 0, the analog bias for the electric microphone and external decoupling is driven to 2 V; when the value is 1, the bias is 2.5 V.
Enables the microphone input amplifier if bit VULON is 1
Enables the auxiliary input amplifier if bit VULON is 1
Reserved for testing
VULPG 3
0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0
Table 4-17. Uplink PGA Gain
VULPG 2
1 1 1 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0
VULPG 1
1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0
VULPG 0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
RELATIVE GAIN
- 10 dB
- 12 dB
- 11 dB
- 1 dB
- 2 dB
- 3 dB
- 4 dB
- 5 dB
- 6 dB
- 7 dB
- 8 dB
- 9 dB
12 dB 10 dB 9 dB 8 dB 7 dB 6 dB 5 dB 4 dB 3 dB 2 dB 1 dB 0 dB 11 dB
4.10.16 Voice Band Downlink Control Register
The values in the voice band downlink control register bit positions control the audio power level in the downlink path. Earphone volume is set (three bits VOLCTL0 -VOLCTL 2), and PGA gain is set from - 6 dB to 6 dB in 1-dB steps. This is defined in Table 4-18.
A AAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA
VBCTL 2: VOICE BAND DOWNLINK CONTROL REGISTER VOL CTL 2 R/W 0 VOL CTL1 R/W 0 VOL CTL0 R/W 0 VDLG 3 R/W 0 VDLG 2 R/W 0 VDLG 1 R/W 0 ADDRESS: 11 01 R/W 1/0 VDLAUX R/W 0 VDLEAR R/W 0 VDLG 0 R/W 0 VDL ON R/W 0 01 1 ACCESS TYPE VALUE AT RESET
Table 4-18. Voice Band Downlink Control Register
VDLON:
Power on of the downlink path of the audio codec
VDLEAR: VDLAUX:
Enables the earphone amplifier if the VDLON bit is 1
Enables the auxiliary output amplifier if the VDLON bit is 1 Gain of the voice downlink programmable gain amplifier (- 6 dB to 6 dB in 1-dB steps). See Table 4-19. Table 4-19. Downlink PGA Gain
VDLG2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 VDLG1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 VDLG0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
VGLG (0 - 3) 1 dB:
VOLCTL (0 - 2): Volume control (0, - 6 ,-12, 18, - 24, Mute). See Table 4-20.
AAAAAA A A A A A AAAAAAAAAAAAAAAAA A AAAAAA A A A A A AAAAAAAAAAAAAAAAA AAA AA AAAAAA A A A A AAAAAAAAAAAAAAAAA AAA AA AAA AA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAA A A A A AAAAAAAAAAAAAAAAA AAA AA AAA AA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAA AAA AA AA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAA AAA AA AA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AA AA
VDLG3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 RELATIVE GAIN - 6 dB - 5 dB - 4 dB - 3 dB - 2 dB - 1 dB 0 1 2 3 4 5 6 7 8 9 0 dB 1 dB 2 dB 3 dB 4 dB 5 dB 6 dB 10 11 12 13 14 15 - 6 dB - 6 dB - 6 dB
4-25
Table 4-20. Volume Control Gain Settings
A A AA A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA AA A A A A A A AA A AA A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA AA A A A A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A A A A AAAAAA A AAAAAAAAAAAAAAAAA AAAA AAAAAA A A A A AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA AAAA AAAAAA A A A AAAAAAAAAAAAAAAAA AAAA AAAA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAA
VOLCTL2 0 1 0 1 0 1 0 1 VOLCTL1 1 1 0 0 1 0 0 1 VOLCTL0 0 0 0 0 1 1 1 1 RELATIVE GAIN 0 dB - 6 dB 0 1 2 3 4 5 6 7 - 12 dB - 18 dB - 24 dB Mute Mute Mute
4.10.17 Voice Band Control Register
The values in the voice band control register are defined in Table 4-21.
VBCTL3: VOICE BAND CONTROL REGISTER VCLK MODE R /W 0 DAI MD1 R/W 0 DAI MD0 R/W 0 VDAI R/W 0 DAI ON 0
Table 4-21. Voice Band Control Register
VA LOOP R/W 0 VIZBUS R/W 0
ADDRESS: 12 11
R/W 1/0
RESERVD R=0 0
RESERVD R=0 0
VRST 0 R/W 0
00
R/W
ACCESS TYPE
VALUE AT RESET
VALOOP:
When this bit is set to 1, the internal analog loop of output samples is sent to the audio input terminal; standard audio paths are connected together; and auxiliary audio paths are connected together.
VIZBUS:
When this bit is set to 1, VFS, VCLK, and VDX are put in a hi-Z state when there is nothing to transfer to the DSP. When it is cleared to 0, VFS and VCLK are put in VSS when there is nothing to transfer to the DSP, and the VDX bus drives an undefined value (value depends on the previous serial data transfers). When this bit is 1, resets the digital parts of the audio codec (digital filter and modulator). This is not a toggle bit and has to be set to 0 to remove the reset condition. When this bit is cleared to 0, the DAI block is in power down; when it is set to 1, the DAI block is active. Writing a 1 to this bit starts the SSCLK (104 kHz DAI clock) on reception of the first sample. This bit is automatically reset to 0 by SSRST after reception of the last sample. Reserved bits for testing
VRST:
DAION: VDAI:
RESERVD:
DAIMD (0 -1): DAI mode selection as defined in Table 4-22. VCLKMODE: When cleared to 0, this bit allows selection of VCLK in burst mode. When set to 1, this bit allows selection of VCLK in continuous mode. Table 4-22. DAI Mode Selection
4-26
AAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAA AAAAAA AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAA AA AA A AAAAAAAAAAAAAAAAAAAAAAA AAAAAA AAAA
DAIMD1 0 0 1 1 DAIMD0 0 1 0 1 DAI MODE Normal operation (no tested device using DAI) Test of speech decoder / DTX functions (downlink) Test of speech encoder / DTX functions (uplink) Test of acoustic devices and A/D and D/A (voice path)
4.10.18 Auxiliary Functions Control Register 1
The bit values in the auxiliary functions control register 1 reset the APC generator or the AFC modulator, select the A/D counter input, and select the AFC sampling frequency. This is defined in Table 4-23. Table 4-23. AUX Functions Control Register 1
A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A A AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A AA A A AAAAA A A A A A AA A A A A A A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A A AA A A AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAA AAA AAAAAA A A A A A AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAA AAA AA A AAAAAAAAAAAAAAAAAAAAAAAAA A
UXCTL1: AUXILIARY FUNCTIONS CONTROL REGISTER 1 ADC PN 0 ADC PD R/W 0 AFCC K1 R/W 0 AFCC K0 R/W 0 ADCC H2 R/W 0 ADCC H1 R/W 0 ADDRESS: 13 11 R/W 1/0 AFCPN AFCPD ADCC H0 R/W 0 ARST 0 R/W 0 01 R/WAAAA R/W R/W 0 0 ACCESS TYPE VALUE AT RESET
ARST:
This bit resets the digital parts for the auxiliary function (APC generator and AFC modulator). This is not a toggle bit and has to be set to 0 to remove the reset condition. This bit selects the input of the ADC (see Table 4-24). Table 4-24. ADC Selection
ADCCH0 0 1 0 1 0 1 0 1
ADCCH (0 - 2):
AFCCK (0 -1): This bit selects the sampling frequency of the AFC (see Table 4-25). Table 4-25. AFC Selection
AFCCK0 0 1 0 1
AFCPN:
AFCPD:
ADCPN:
ADCPD:
AAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAA AAAAAAAAAA A AAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAA AAAAAA A AAAAAAAAAAAAAAAAAAAA AAAAAAAAAA AAAAA AAAAAAAAAAA A AAAAAAAAAAA A A A AAAAAAAAAAAAAAAAAAAA AAAAAAAAAA AAAAAAAAAAA A A AAA AAAAAAAAAAA A A AAA AAAAAAAAAAAAAAAAAAAA AAAAAAAAAA AAAAAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAA AAAAAAAAAA AAAAAAAAAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAAAAA AAAAAAAAAA AA
ADCCH2 0 0 0 0 1 1 1 1 ADCCH1 0 0 1 1 0 0 1 1 A/D CONVERTER INPUT SELECTION A/D conversion of ADIN1 A/D conversion of ADIN2 A/D conversion of ADIN3 A/D conversion of ADIN4 A/D conversion of ADIN5 A/D conversion of ADIN5 A/D conversion of ADIN5 A/D conversion of ADIN5 AFCCK1 0 0 1 1 AFC INTERNAL FREQUENCY 0.25 MHz 0.50 MHz 1 MHz 2 MHz
If this bit is cleared to 0, the AFC block is powered down under the control of the PWRDN terminal. If this bit is set to 1, the power down is controlled only by bit AFCPD. This bit is functionally associated with and paired with bit AFCPN. When the AFCPN bit is 1, the AFC block is active. When the AFCPD bit is set to 1, the AFCPD block is in power-down mode. If this bit is cleared to 0, the auxiliary ADC block is powered down when under the control of PWRDN. If this bit is set to 1, the power down is controlled only by bit ADCPD. This bit is functionally associated with and paired with bit ADCPN. When the ADCPN bit is set to 1, an auxiliary ADC is active. When the ADCPD bit is set to 1, the auxiliary ADCPD is in power-down mode.
4-27
4.10.19 Automatic Frequency Control Registers (1 and 2)
There are two AFC control registers; each is 10 bits wide. AFC control register 1 contains the least significant bit of the AFC D/A converter output. AFC control register 2 contains the most significant bit of the AFC DAC input. See Table 4-26 and Table 4-27. The AFC value is loaded after writing to the AFC MSB register (first) and then the LSB register (second).
A AA AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAA A AA AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA AA AA AA AA A AA AAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA A A A A A A A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AAAA AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAA
AUXAFC1: AUTOMATIC FREQUENCY CONTROL REG1 BIT7 R/W 0 BIT6 R/W 0 BIT5 R/W 0 BIT4 R/W 0 BIT3 R/W 0 BIT2 R/W 0 ADDRESS: 14 11 R/W 1/0 BIT9 R/W 0 BIT8 R/W 0 BIT1 R/W 0 BIT0 R/W 0 01 0 ACCESS TYPE VALUE AT RESET
Table 4-26. AFC Control Register 1
Bits 9 - 0:
LSB input of the 13-bit AFC DAC in 2s complement Table 4-27. AFC Control Register 2
AUXAFC2: AUTOMATIC FREQUENCY CONTROL REG2 BIT12 R/W 0
ADDRESS: 15
R/W 1/0
RE RE RE RE RE RE RE SRVD SRVD SRVD SRVD SRVD SRVD SRVD R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 R=0 0
BIT11 R/W 0
BIT10 0 1 1 1 1 R/W 0
ACCESS TYPE
VALUE AT RESET
Bits 12 -10: MSB input of the 13-bit AFC DAC in 2s complement
4.10.20 Automatic Power Control Register
The values in the automatic power control (APC) register set the operating conditions for the APC circuit (see Table 4-28).
AA A AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA AA A A A A A A A AA A AA A A A A A A A A A AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A AA A A A A A A A
AUXAPC: AUTOMATIC POWER CONTROL REGISTER BIT7 R/W 0 BIT6 R/W 0 BIT5 R/W 0 BIT4 R/W 0 BIT3 R/W 0 BIT2 R/W 0 ADDRESS: 16 00 R/W 1/0 RESERVD R=0 0 RESERVD R=0 0 BIT1 R/W 0 BIT0 R/W 0 1 00 ACCESS TYPE VALUE AT RESET
Table 4-28. APC Register
Bits 7- 0:
Input of the 8-bit level APC DAC
RESERVD: Reserved bits for testing
4-28
4.11 Automatic Frequency Control Registers (1 and 2)
The content of the APC RAM describes the shape of the ramp-up and ramp-down control; as defined in Table 4-29.
A A A A AA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A AA A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA A A AA A A A A A A A A A A AA A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA A A AA A A A A A AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA A A A AA A A A A A A A AA AA AA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A A AA AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA A A A A AA AA AA A A A A AA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA AAAAA A A AAAAAAAAAA AA AAAA AAAA A A A A AA AA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A AA
APCRAM: AUTOMATIC POWER CONTROL RAM ADDRESS: 17 (64 Words) 0 0 0 0 0 0 0 0 0 0 0 W 0 0 0 0 0 RDWN WORD0 (5 BIT) RDWNWORD1 (5 BIT) RUP WORD0 (5 BIT) RUP WORD1 (5 BIT) 1 1 1 1 1 1 1 1 1 1 RDWNWORD2 TO 61 (5 BIT) RDWNWORD62 (5 BIT) RDWNWORD63 (5 BIT) X X X RUP WORD2 TO 61 (5 BIT) RUP WORD 62 (5 BIT) RUP WORD 63 (5 BIT) W X W X W X 0 0 0 0 W X WAAA W WAAA W W X X W X ACCESS TYPE VALUE AT RESET
Table 4-29. APC Ramp Control
Actual shape values (five bits long) are contained in the shape DAC input register, as defined in Table 4-30. Table 4-30. Shape DAC Input Register
BIT4 R/W 0 BIT3 BIT2 R/W 0 BIT1 R/W 0 BIT0 R/W 0
APCSHAP: SHAPE DAC INPUT REGISTER
ADDRESS: 18 00
R/W 1/0
RE RE RE RE RE SRVD SRVD SRVD SRVD SRVD R=0 0 R=0 0 R=0 0 R=0 0 R=0 0
1
10
R/W 0
ACCESS TYPE
VALUE AT RESET
Bits 4 - 0: Input of the 5-bit APC DAC RESERVD: Reserved bits for testing
4.11.1
AGC Control Register
The AGC control register is 10 bits wide and controls operations of the analog AGC circuit, as defined in Table 4-31.
A AA AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAA A AA AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA A A A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAA
AUXAGC: AUTOMATIC GAIN CONTROL REGISTER BIT7 R/W 0 BIT6 R/W 0 BIT5 R/W 0 BIT4 R/W 0 BIT3 R/W 0 BIT2 R/W 0 ADDRESS: 19 01 R/W 1/0 BIT9 R/W 0 BIT8 R/W 0 BIT1 R/W 0 BIT0 R/W 10 1 ACCESS TYPE 0AAAAAAAAA VALUE AT RESET
Table 4-31. Analog AGC Gain Control Register
Bits 9 - 0: Input of the 10-bit AAGC DAC RESERVD: Reserved bits for testing
4.11.2
Auxiliary Functions Control Register 2
AFCZ: This bit selects the internal resistance of the AFC driver. When AFCZ is 1, the resistance is 50 k. When AFZ is 0, the resistance is 25 k. The largest swing is obtained with 50 k. When this bit is cleared to 0, the APC clock is at 4 MHz; when set to 1, the APC clock is at 2 MHz. This bit selects the swing of the AGC output: 0 corresponds to a 0-V to 2.0-V swing; 1 corresponds to 0-V to 4-V swing.
4-29
The values in the auxiliary function control register 2 set the operation parameters as defined in Table 4-32.
APCSPD: AGCSWG:
APCSWG: IAPCPTR: APCMODE: AGCW:
This bit selects the swing of the APC output: 0 corresponds to a 0-V to 2-V swing; 1 corresponds to 0-V to 4-V swing. Setting this bit to 1 initializes the pointer of the APC RAM to the base address. This is not a toggle bit and has to be set to 0 to set APC RAM operational. This bit selects the equation used for APC waveform generation. If this bit is cleared to 0, the automatic gain control path is powered down with the control of the GSM receive window (BDLON terminal) and the AGCPD bit. If the AGCPD bit is set to 1, the power down is controlled by the AGCPD bit. This bit is functionally associated with the AGCW bit. When this bit is set to 1, the automatic gain control path is in power-down mode. If this bit is 0, the RF power control path is down powered with the control of the GSM transmit window (BULON) and with the control of the APCPD bit. If the APCPD bit is set to 1, power down is controlled only by the APCPD bit. This bit is functionally associated with the BBULW bit. When this bit is set to 1, the RF power control path is in power-down mode. Table 4-32. AUX Functions Control Register 2
APC PD R/W 0 IAP CTR R/W 0 APC MODE R/W 0 APC SWG R/W 0 AGC SWG R/W 0 APC SPD R/W 0
AGCPD: APCW:
APCPD:
AAAAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A A A A A A A AA AAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAA A
AUXCTL2: AUXILIARY FUNCTIONS CONTROL REGISTER 2 APCW R/W 0 ADDRESS: 20 0 1 0 R/W 1/0 AGCW R/W 0 AGCPD R/W 0 AFCZ R/W 0 1 0 ACCESS TYPE VALUE AT RESET
4.11.3
Auxiliary A/D Converter Output Register
This register is read-only; however, if there is an attempt to write to it, an A/D conversion operation starts; see Table 4-33. When the A/D conversion is finished, the AUXADC register is loaded and the ADC is automatically powered down. During the conversion process, the ADCEOC bit of the BSTATUS register is set. This bit is reset automatically after AUXADC is loaded. Table 4-33. AUX A/D Converter Output Register
A A AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A AAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA A A AAAAAAAAA A AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAA
AUXADC: AUXILIARY A/D CONVERTER OUTPUT REGISTER BIT7 R/W 0 BIT6 R/W 0 BIT5 R/W 0 BIT4 R/W 0 BIT3 R/W 0 BIT2 R/W 0 BIT1 R/W 0 ADDRESS: 21 01 R BIT9 R/W 0 BIT8 R/W 0 BIT0 R/W 0 1 01 1/0 ACCESS TYPE VALUE AT RESET
Bits 9 - 0: Output of the 10-bit monitoring ADC
4.11.4
Baseband Status Register
The baseband status register stores the baseband status as defined in Table 4-34. Table 4-34. Baseband Status Register
A A A AA A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A AA A A A A A A A A A AA A A A A A A A A A AA A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A AA A A A A A A AA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA A A AA A A A A A A
BSTATUS: BASEBAND STATUS REGISTER RAM PTR R 1 BUF PTR R 1 UL ON R 0 UL CAL R 0 ULX R 0 ADDRESS: 22 11 R 1 RESERVD R=0 0 ADCEOC R 0 DL ON R 0 DL CAL R 0 DLR R 0 10 0 ACCESS TYPE VALUE AT RESET
DLR:
This bit is set to 1 during conversion of a burst in the downlink path.
4-30
DLCAL: DLON: ULX: ULCAL: ULON: BUFPTR:
This bit is set to 1 during offset calibration of the downlink path. When set to 1, it indicates that the downlink path is powered on. This bit is set to 1 during transmission of the burst in the uplink path. This bit is set to 1 during offset calibration of the uplink path. When set to 1, it indicates that the uplink path is powered on. When set to 1, it indicates that the pointer of the burst buffer is at address zero.
RAMPTR: When set to 1, it indicates that the pointer of the APC RAM is at address zero. ADCEOC: (ADC-end of conversion) When this bit is set to 1, an ADC conversion is in process.
4.11.5
Voice Band Control Register 4 (Address 23)
Voice band control register 4 (VBCTL4) is a read/write register (see Table 4-35) and contains the four programming bits of VDLST, as defined in Table 4-36.
AAAAAAA A A A A AAAAAAAAAAAAAAAAAA AA A A AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAA A A A AAAAAAAAAAAAAAAAAA AA AA A A AAAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAAA AA A A AAA AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AA A A AAAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAAA AA A A AAA AAAAAAAAAAAAAAAAAA AA A A A AAAAAAAAAAAAAAAAAA A A A A AAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAA AA AA AA AA AA AAAAA A A A A A A A A A AAAA AAAAAAAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A A AAA A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAA
VBCTL4: VOICE BAND CONTROL REGISTER 4 VDLST 3 R/W 0 VDLST 2 R/W 0 ADDRESS: 23 R/W 1/0 RE RE RE RE RE RE SRVD SRVD SRVD SRVD SRVD SRVD R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 VDLST 1 R/W 0 VDLST 0 R/W 0 10111 ACCESS TYPE VALUE AT RESET
Table 4-35. Voice Band Control Register 4
Table 4-36. VDLST Status
VDLST1 0 0 0 1 1 1 1 0 0 0 0 VDLST0 0 1 0 0 0 1 1 0 0 1 1
VDLST3 1 1 1 0 0 0 0 0 0 0 0
VDLST2 0 1 1 1 0 1 0 0 1 0 1
SIDE TONE GAIN Mute - 23 dB - 20 dB
-17 dB -14 dB
-11 dB - 8 dB - 2 dB +1 dB +1 dB
- 5 dB (nominal)
4-31
4.11.6
Baseband Uplink Register (Address 24)
The baseband uplink register (BULCTL) is a 3-bit register (see Table 4-37) that permits mismatch compensation in the RF transmit mixer. Gain mismatches of 0 dB, - 0.25 dB, - 0.5 dB, and - 0.75 dB are permitted between the I and Q channel, as defined in Table 4-38.
AAAAAA A A AAAAAAAAAAAAAAAAAA AAAA AAAAAA A A A A AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAA AAAA A A AAAAAA A A A AAAAAAAAAAAAAAAAAA AAAA AAAA AAAAAAAAAAAAAAAAAA AAAAAAAAAAAAA AAAAAAAAAA AAAAAAAAAAAAAAAAAA AAAAAAAAAAAAA AAA AA AAAAAAAAAAAAAAAAAA AAAA A A AA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A A A A A A AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAA A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA
BULCTL: BASEBAND UPLINK CONTROL REGISTER IQSEL R/W 0 ADDRESS: 24 10 R/W 1/0 RE RE RE RE RE RE RE SRVD SRVD SRVD SRVD SRVD SRVD SRVD R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 R=0 0 G1 G0 1 00 R/W 0 R/W 0 ACCESS TYPE VALUE AT RESET
Table 4-37. Uplink Register BULCTL
Table 4-38. BLKCTL Register
BIT0 G0 0 1 0 1 0 1 0 1 GAIN I 0 dB
BIT2 0 0 0 0 1 1 1 1
BIT1 G1 0 0 1 1 0 0 1 1
IQSEL
GAIN Q 0 dB 0 dB 0 dB 0 dB 0 dB
- 0.25 dB - 0.50 dB - 0.75 dB 0 dB 0 dB 0 dB 0 dB
- 0.25 dB - 0.50 dB - 0.75 dB
4.11.7
Power-On Status Register (Address 25)
The power-on status register is a 9-bit, read-only register which displays the status power-on/power down of the functions having several power on/off controls as defined in Table 4-39. When the function is in power-on status, the corresponding bit is at 1. Table 4-39. Power-On Status Register PWONCTL
BBIF ON R 0 TIMIF ON R 0 VMID ON R 0 AFC ON R 0 ADC ON R 0 AGC ON R 0 APC ON R 0
A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA A AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAA A A A A A A A A A A AAAAAAAAAAAAAAAAAAAAAAAAAAA AA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA
PWONCTL: POWER-ON STATUS REGISTER VREF ON R 0 ADDRESS: 25 10 R/W 1/0 RESRVD R=0 0 BGA P ON R 0 1 01 ACCESS TYPE VALUE AT RESET
(See Note 1)
NOTE 1: PWONCTL is the power-on status register value at reset when the PWRDN terminal is set high.
4.11.8
Timing and Interface
Accurate timing control of baseband uplink and downlink paths is performed using the timing serial interface. The timing interface is a parallel asynchronous port with four control signals (see Figure 4-12). The BDLON bit controls power on the downlink path of the baseband codec; the BULON bit controls power on the uplink path of the baseband codec; and the BCAL bit controls the calibration of the active parts of the baseband codec selected by BULON or BDLON. The BENA bit controls the transmission of the reception of burst, depending on which part of the baseband codec is selected by the signals BULON or BDLON. These asynchronous inputs are internally synchronized with the uplink and downlink internal clocks and stored in timing register TR. The timing register, TR, is a 6-bit register containing the bits defined in Table 4-40.
4-32
Table 4-40. 6-Bit TR Register
TR Bit Signification
ULON: ULCAL:
ULSEND: A transition from 0 to 1 of ULSEND initiates the emission of a burst. The burst information data, burst length, and power level need to be loaded in the corresponding registers using the serial interface. DLON: DLCAL: DLREC: If set at 1, this bit turns on the downlink path of the baseband codec; if cleared to 0, the downlink path is in power-down mode. When this bit is set at 1, the downlink offset autocalibration is active. A transition from 0 to 1 of DLREC initiates the transmission of data from the baseband codec to the DSP using the serial interface.
BDLON BCAL BULON BENA
CKDL
AAAA A A A A A AAAAAAAAAAAAAAAA AAAAAAAAAAAAA AAAA A A A A AAA AA AAAAAAAAAAAAAAAA AAAAAAAAAAAAA AA AA
BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ULON ULCAL ULSEND DLON DLCAL DLREC DLON DLCAL DLREC ULON ULCAL ULSEND
If set to 1, this bit turns on the uplink path of the baseband codec; if cleared to 0, the uplink path is in power-down mode. When this bit is set to 1, the uplink offset autocalibration is active.
CKUL
Figure 4-12. Timing Interface
4-33
4-34
5 MECHANICAL DATA
5.1 PN (S-PQFP-G80)
0,50 60 0,27 0,17 41 0,08 M
PLASTIC QUAD FLATPACK
61
40
80
21
0,13 NOM
1 9,50 TYP 12,20 SQ 11,80 14,20 13,80 SQ 1,45 1,35
20 0,25 0,05 MIN 0,75 0,45 Seating Plane
Gage Plane
0- 7
1,60 MAX
0,08 4040135 / B 11/96
NOTES: A. All linear dimensions are in millimeters. B. This drawing is subject to change without notice. C. Falls within JEDEC MS-026
5-1
5-2
IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE ("CRITICAL APPLICATIONS"). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK. In order to minimize risks associated with the customer's applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. TI's publication of information regarding any third party's products or services does not constitute TI's approval, warranty or endorsement thereof.
Copyright (c) 1998, Texas Instruments Incorporated


▲Up To Search▲   

 
Price & Availability of SLWS029B

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X